@charset "UTF-8";
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  background-color: var(--mdc-elevation-overlay-color, #fff);
}

.forge-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: 0;
  line-height: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
}

.forge-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.forge-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.forge-button:active {
  outline: 0;
}

.forge-button:hover {
  cursor: pointer;
}

.forge-button:disabled {
  cursor: default;
  pointer-events: none;
}

.forge-button .forge-button__icon {
  margin-left: 0;
  margin-right: 8px;
  display: inline-block;
  font-size: 1.125rem;
  height: 1.125rem;
  vertical-align: top;
  width: 1.125rem;
}

.forge-button .forge-button__icon[dir=rtl], [dir=rtl] .forge-button .forge-button__icon {
  margin-left: 8px;
  margin-right: 0;
}

.forge-button__label ~ .forge-button__icon {
  margin-left: 8px;
  margin-right: 0;
}

.forge-button__label ~ .forge-button__icon[dir=rtl], [dir=rtl] .forge-button__label ~ .forge-button__icon {
  margin-left: 0;
  margin-right: 8px;
}

svg.forge-button__icon {
  fill: currentColor;
}

.forge-button--outlined .forge-button__icon, .forge-button--raised .forge-button__icon, .forge-button--unelevated .forge-button__icon {
  margin-left: -4px;
  margin-right: 8px;
}

.forge-button--outlined .forge-button__icon[dir=rtl], .forge-button--raised .forge-button__icon[dir=rtl], .forge-button--unelevated .forge-button__icon[dir=rtl], [dir=rtl] .forge-button--outlined .forge-button__icon, [dir=rtl] .forge-button--raised .forge-button__icon, [dir=rtl] .forge-button--unelevated .forge-button__icon {
  margin-left: 8px;
  margin-right: -4px;
}

.forge-button--outlined .forge-button__label ~ .forge-button__icon, .forge-button--raised .forge-button__label ~ .forge-button__icon, .forge-button--unelevated .forge-button__label ~ .forge-button__icon {
  margin-left: 8px;
  margin-right: -4px;
}

.forge-button--outlined .forge-button__label ~ .forge-button__icon[dir=rtl], .forge-button--raised .forge-button__label ~ .forge-button__icon[dir=rtl], .forge-button--unelevated .forge-button__label ~ .forge-button__icon[dir=rtl], [dir=rtl] .forge-button--outlined .forge-button__label ~ .forge-button__icon, [dir=rtl] .forge-button--raised .forge-button__label ~ .forge-button__icon, [dir=rtl] .forge-button--unelevated .forge-button__label ~ .forge-button__icon {
  margin-left: -4px;
  margin-right: 8px;
}
@keyframes mdc-ripple-fg-radius-in {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.forge-button {
  --mdc-ripple-fg-size:0;
  --mdc-ripple-left:0;
  --mdc-ripple-top:0;
  --mdc-ripple-fg-scale:1;
  --mdc-ripple-fg-translate-end:0;
  --mdc-ripple-fg-translate-start:0;
  -webkit-tap-highlight-color: transparent;
  will-change: transform, opacity;
}

.forge-button .forge-button__ripple::after, .forge-button .forge-button__ripple::before {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.forge-button .forge-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1);
}

.forge-button .forge-button__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0);
}

.forge-button.mdc-ripple-upgraded .forge-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.forge-button.mdc-ripple-upgraded .forge-button__ripple::after {
  top: 0;
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.forge-button.mdc-ripple-upgraded--unbounded .forge-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0);
}

.forge-button.mdc-ripple-upgraded--foreground-activation .forge-button__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.forge-button.mdc-ripple-upgraded--foreground-deactivation .forge-button__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.forge-button .forge-button__ripple::after, .forge-button .forge-button__ripple::before {
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}

.forge-button.mdc-ripple-upgraded .forge-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.forge-button .forge-button__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.forge-button:not(.forge-button--outlined) .forge-button__ripple {
  top: 0;
  left: 0;
}

.forge-button--raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.forge-button--raised:focus, .forge-button--raised:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.forge-button--raised:active {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.forge-button--raised:disabled {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
}

.forge-button--outlined {
  border-style: solid;
}

.forge-button {
  height: 36px;
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
  padding: 0 8px 0 8px;
}

.forge-button:not(:disabled) {
  background-color: transparent;
}

.forge-button:disabled {
  background-color: transparent;
}

.forge-button:not(:disabled) {
  color: #3f51b5;
  color: var(--mdc-theme-primary, #3f51b5);
}

.forge-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.forge-button .forge-button__ripple::after, .forge-button .forge-button__ripple::before {
  background-color: #3f51b5;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #3f51b5));
}

.forge-button.mdc-ripple-surface--hover .forge-button__ripple::before, .forge-button:hover .forge-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.forge-button.mdc-ripple-upgraded--background-focused .forge-button__ripple::before, .forge-button:not(.mdc-ripple-upgraded):focus .forge-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.forge-button:not(.mdc-ripple-upgraded) .forge-button__ripple::after {
  transition: opacity 150ms linear;
}

.forge-button:not(.mdc-ripple-upgraded):active .forge-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.forge-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.forge-button .forge-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
}

.forge-button--unelevated {
  padding: 0 16px 0 16px;
  height: 36px;
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
}

.forge-button--unelevated:not(:disabled) {
  background-color: #3f51b5;
  background-color: var(--mdc-theme-primary, #3f51b5);
}

.forge-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.12));
}

.forge-button--unelevated:not(:disabled) {
  color: #fff;
  color: var(--mdc-theme-on-primary, #fff);
}

.forge-button--unelevated:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.forge-button--unelevated .forge-button__ripple::after, .forge-button--unelevated .forge-button__ripple::before {
  background-color: #fff;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-primary, #fff));
}

.forge-button--unelevated.mdc-ripple-surface--hover .forge-button__ripple::before, .forge-button--unelevated:hover .forge-button__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.forge-button--unelevated.mdc-ripple-upgraded--background-focused .forge-button__ripple::before, .forge-button--unelevated:not(.mdc-ripple-upgraded):focus .forge-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.forge-button--unelevated:not(.mdc-ripple-upgraded) .forge-button__ripple::after {
  transition: opacity 150ms linear;
}

.forge-button--unelevated:not(.mdc-ripple-upgraded):active .forge-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.forge-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24);
}

.forge-button--unelevated .forge-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
}

.forge-button--raised {
  padding: 0 16px 0 16px;
  height: 36px;
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
}

.forge-button--raised:not(:disabled) {
  background-color: #3f51b5;
  background-color: var(--mdc-theme-primary, #3f51b5);
}

.forge-button--raised:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.12));
}

.forge-button--raised:not(:disabled) {
  color: #fff;
  color: var(--mdc-theme-on-primary, #fff);
}

.forge-button--raised:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.forge-button--raised .forge-button__ripple::after, .forge-button--raised .forge-button__ripple::before {
  background-color: #fff;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-primary, #fff));
}

.forge-button--raised.mdc-ripple-surface--hover .forge-button__ripple::before, .forge-button--raised:hover .forge-button__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.forge-button--raised.mdc-ripple-upgraded--background-focused .forge-button__ripple::before, .forge-button--raised:not(.mdc-ripple-upgraded):focus .forge-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.forge-button--raised:not(.mdc-ripple-upgraded) .forge-button__ripple::after {
  transition: opacity 150ms linear;
}

.forge-button--raised:not(.mdc-ripple-upgraded):active .forge-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.forge-button--raised.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24);
}

.forge-button--raised .forge-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
}

.forge-button--outlined {
  height: 36px;
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
  padding: 0 15px 0 15px;
  border-width: 1px;
}

.forge-button--outlined:not(:disabled) {
  background-color: transparent;
}

.forge-button--outlined:disabled {
  background-color: transparent;
}

.forge-button--outlined:not(:disabled) {
  color: #3f51b5;
  color: var(--mdc-theme-primary, #3f51b5);
}

.forge-button--outlined:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.forge-button--outlined .forge-button__ripple::after, .forge-button--outlined .forge-button__ripple::before {
  background-color: #3f51b5;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #3f51b5));
}

.forge-button--outlined.mdc-ripple-surface--hover .forge-button__ripple::before, .forge-button--outlined:hover .forge-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.forge-button--outlined.mdc-ripple-upgraded--background-focused .forge-button__ripple::before, .forge-button--outlined:not(.mdc-ripple-upgraded):focus .forge-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.forge-button--outlined:not(.mdc-ripple-upgraded) .forge-button__ripple::after {
  transition: opacity 150ms linear;
}

.forge-button--outlined:not(.mdc-ripple-upgraded):active .forge-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.forge-button--outlined.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.forge-button--outlined .forge-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px);
}

.forge-button--outlined:not(:disabled) {
  border-color: #3f51b5;
  border-color: var(--mdc-theme-primary, #3f51b5);
}

.forge-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.12);
  border-color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.12));
}

.forge-button--outlined .forge-button__ripple {
  top: -1px;
  left: -1px;
  border: 1px solid transparent;
}

.forge-button--dense {
  height: 24px;
  margin-top: 0;
  margin-bottom: 0;
  height: 1.5rem;
}

forge-button {
  display: inline-block;
}

forge-button[hidden] {
  display: none;
}

forge-button[disabled] {
  cursor: not-allowed;
}

a.forge-hyperlink {
  color: #3f51b5;
  color: var(--mdc-theme-primary, #3f51b5);
  text-decoration: underline;
  cursor: pointer;
}

a.forge-hyperlink:visited {
  color: #3f51b5;
  color: var(--mdc-theme-primary, #3f51b5);
}

a.forge-hyperlink[disabled] {
  pointer-events: none;
  cursor: default;
}

button.forge-hyperlink {
  color: #3f51b5;
  color: var(--mdc-theme-primary, #3f51b5);
  cursor: pointer;
  border: none;
  background-color: transparent;
  font-size: inherit;
  padding: 0;
  outline: 0;
  text-align: left;
}

button.forge-hyperlink[disabled] {
  pointer-events: none;
  cursor: default;
}

button.forge-hyperlink:hover:not([disabled]) {
  text-decoration: underline;
}

/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
forge-tooltip {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  transform: translateX(-9999px) translateY(-9999px);
}

.forge-tooltip {
  background-color: rgba(97, 97, 97, 0.9);
  background-color: var(--forge-tooltip-theme-background, rgba(97, 97, 97, 0.9));
  color: #fff;
  color: var(--forge-tooltip-theme-on-background, #fff);
  font-size: 10px;
  font-size: var(--forge-tooltip-font-size, 10px);
  max-width: 256px;
  max-width: var(--forge-tooltip-max-width, 256px);
  z-index: 11;
  z-index: var(--forge-z-index-tooltip, 11);
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  box-sizing: border-box;
  outline: 0;
  border-radius: 4px;
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 6px 8px;
  display: inline-block;
  opacity: 0;
  transform: scale(0);
  transition: opacity 120ms cubic-bezier(0, 0, 0.2, 1), transform 120ms cubic-bezier(0, 0, 0.2, 1);
  will-change: opacity transform;
}

.forge-tooltip--open {
  transform: scale(1);
  opacity: 1;
}

.forge-tooltip--top {
  transform-origin: bottom;
}

.forge-tooltip--right {
  transform-origin: left;
}

.forge-tooltip--bottom {
  transform-origin: top;
}

.forge-tooltip--left {
  transform-origin: right;
}

.forge-tooltip-host {
  position: relative;
}

/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
.forge-icon-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  border: none;
  outline: 0;
  background-color: transparent;
  fill: currentColor;
  color: inherit;
  font-size: 24px;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 48px;
  height: 48px;
  padding: 12px;
}

.forge-icon-button forge-icon, .forge-icon-button img, .forge-icon-button svg {
  width: 24px;
  height: 24px;
}

.forge-icon-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.forge-icon-button:disabled {
  cursor: default;
  pointer-events: none;
}

.forge-icon-button__icon {
  display: inline-block;
}

.forge-icon-button__icon.forge-icon-button__icon--on {
  display: none;
}

.forge-icon-button--on .forge-icon-button__icon {
  display: none;
}

.forge-icon-button--on .forge-icon-button__icon.forge-icon-button__icon--on {
  display: inline-block;
}
@keyframes mdc-ripple-fg-radius-in {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.forge-icon-button {
  --mdc-ripple-fg-size:0;
  --mdc-ripple-left:0;
  --mdc-ripple-top:0;
  --mdc-ripple-fg-scale:1;
  --mdc-ripple-fg-translate-end:0;
  --mdc-ripple-fg-translate-start:0;
  -webkit-tap-highlight-color: transparent;
  will-change: transform, opacity;
}

.forge-icon-button::after, .forge-icon-button::before {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.forge-icon-button::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1);
}

.forge-icon-button::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0);
}

.forge-icon-button.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.forge-icon-button.mdc-ripple-upgraded::after {
  top: 0;
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.forge-icon-button.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0);
}

.forge-icon-button.mdc-ripple-upgraded--foreground-activation::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.forge-icon-button.mdc-ripple-upgraded--foreground-deactivation::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.forge-icon-button::after, .forge-icon-button::before {
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
}

.forge-icon-button.mdc-ripple-upgraded::after, .forge-icon-button.mdc-ripple-upgraded::before {
  top: var(--mdc-ripple-top, 0%);
  left: var(--mdc-ripple-left, 0%);
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.forge-icon-button.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.forge-icon-button::after, .forge-icon-button::before {
  background-color: #000;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.forge-icon-button.mdc-ripple-surface--hover::before, .forge-icon-button:hover::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.forge-icon-button.mdc-ripple-upgraded--background-focused::before, .forge-icon-button:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.forge-icon-button:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.forge-icon-button:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.forge-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

forge-icon-button {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.forge-icon-button--on {
  color: #3f51b5;
  color: var(--mdc-theme-primary, #3f51b5);
}

.forge-icon-button--on::after, .forge-icon-button--on::before {
  background-color: #3f51b5;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #3f51b5));
}

.forge-icon-button--on.mdc-ripple-surface--hover::before, .forge-icon-button--on:hover::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.forge-icon-button--on.mdc-ripple-upgraded--background-focused::before, .forge-icon-button--on:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.forge-icon-button--on:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.forge-icon-button--on:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.forge-icon-button--on.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.forge-icon-button--on::before {
  background-color: #3f51b5;
  background-color: var(--mdc-theme-primary, #3f51b5);
  opacity: 0.08;
}

.forge-icon-button--dense {
  width: 28px;
  height: 28px;
  padding: 2px;
  padding: 0;
}

.forge-icon-button--dense-1 {
  width: 44px;
  height: 44px;
  padding: 10px;
}

.forge-icon-button--dense-2 {
  width: 40px;
  height: 40px;
  padding: 8px;
}

.forge-icon-button--dense-3 {
  width: 36px;
  height: 36px;
  padding: 6px;
}

.forge-icon-button--dense-4 {
  width: 32px;
  height: 32px;
  padding: 4px;
}

.forge-icon-button--dense-5 {
  width: 28px;
  height: 28px;
  padding: 2px;
}

.forge-icon-button--dense-6 {
  width: 24px;
  height: 24px;
  padding: 0;
}

.forge-icon-button--with-badge forge-badge {
  z-index: 1;
  z-index: var(--forge-z-index-surface, 1);
  pointer-events: none;
  --forge-badge-max-width:32px;
  --forge-badge-border:1px solid transparent;
}

.forge-icon-button--with-badge forge-badge[app-bar-context] {
  --forge-badge-border:2px solid var(--forge-app-bar-theme-background);
}

/* This is an old version. Updated one is located in the jury-manager directory. */
/*
Citizen Design System
Version 0.1a

Table of Contents
-----------------------
00 Structure
01 Cards
02 Lists
03 Forms
04 Buttons & Links
05 Interactive
-> 05A Tooltips
06 Utility
07 Modals

** Supports
-----------------------

$breakpoint-xs: 320px;
$breakpoint-sm: 480px;
$breakpoint-md: 672px;
$breakpoint-lg: 1056px;
$breakpoint-xl: 1312px;
$breakpoint-xxl: 1584px;
$breakpoint-xxxl: 1728px;
*/
:where(html) {
  --white: hsl(0 0% 100%);
  --light-bg: var(--white);
  --dark-bg: hsl(var(--gray-dark-05));
  --color-surface: oklch(100% 0 0 / 85.1%);
  --color-panel-solid: oklch(100% 0 0);
  --color-panel-translucent: oklch(100% 0 0 / 70.2%);
  --color-darken: calc(l - 0.125);
  --gray-bg-weak: hsl(var(--gray-00));
  --gray-bg-ui: var(--slate-a2);
  --gray-bg: hsl(var(--gray-20));
  --gray-fg: hsl(var(--gray-80));
  --gray-hover: var(--slate-a3);
  --gray-active: var(--slate-a4);
  --forge-hover: var(--forge-tertiary-50-a12);
  --forge-active: var(--forge-tertiary-50-a20);
  --red-bg-weak: hsl(var(--red-00));
  --red-bg-ui: hsl(var(--red-05));
  --red-bg: hsl(var(--red-20));
  --red-fg: hsl(var(--red-80));
  --orange-bg-weak: hsl(var(--orange-00));
  --orange-bg-ui: hsl(var(--orange-05));
  --orange-bg: hsl(var(--orange-20));
  --orange-fg: hsl(var(--orange-80));
  --yellow-orange-bg-weak: hsl(var(--yellow-orange-00));
  --yellow-orange-bg-ui: hsl(var(--yellow-orange-05));
  --yellow-orange-bg: hsl(var(--yellow-orange-20));
  --yellow-orange-fg: hsl(var(--yellow-orange-80));
  --yellow-bg-weak: hsl(var(--yellow-00));
  --yellow-bg-ui: hsl(var(--yellow-05));
  --yellow-bg: hsl(var(--yellow-20));
  --yellow-fg: hsl(var(--yellow-80));
  --yellow-green-bg-weak: hsl(var(--yellow-green-00));
  --yellow-green-bg-ui: hsl(var(--yellow-green-05));
  --yellow-green-bg: hsl(var(--yellow-green-20));
  --yellow-green-fg: hsl(var(--yellow-green-80));
  --green-bg-weak: hsl(var(--green-00));
  --green-bg-ui: hsl(var(--green-05));
  --green-bg: hsl(var(--green-20));
  --green-fg: hsl(var(--green-80));
  --blue-green-bg-weak: hsl(var(--blue-green-00));
  --blue-green-bg-ui: hsl(var(--blue-green-05));
  --blue-green-bg: hsl(var(--blue-green-20));
  --blue-green-fg: hsl(var(--blue-green-80));
  --aqua-bg-weak: hsl(var(--aqua-00));
  --aqua-bg-ui: hsl(var(--aqua-05));
  --aqua-bg: hsl(var(--aqua-20));
  --aqua-fg: hsl(var(--aqua-80));
  --blue-bg-weak: hsl(var(--blue-00));
  --blue-bg-ui: hsl(var(--blue-05));
  --blue-bg: hsl(var(--blue-20));
  --blue-fg: hsl(var(--blue-80));
  --indigo-bg-weak: hsl(var(--indigo-00));
  --indigo-bg-ui: hsl(var(--indigo-05));
  --indigo-bg: hsl(var(--indigo-20));
  --indigo-fg: hsl(var(--indigo-80));
  --purple-bg-weak: hsl(var(--purple-00));
  --purple-bg-ui: hsl(var(--purple-05));
  --purple-bg: hsl(var(--purple-20));
  --purple-fg: hsl(var(--purple-80));
  --magenta-bg-weak: hsl(var(--magenta-00));
  --magenta-bg-ui: hsl(var(--magenta-05));
  --magenta-bg: hsl(var(--magenta-20));
  --magenta-fg: hsl(var(--magenta-80));
  --hot-pink-bg-weak: hsl(var(--hot-pink-00));
  --hot-pink-bg-ui: hsl(var(--hot-pink-05));
  --hot-pink-bg: hsl(var(--hot-pink-20));
  --hot-pink-fg: hsl(var(--hot-pink-80));
  --pink-bg-weak: hsl(var(--pink-00));
  --pink-bg-ui: hsl(var(--pink-05));
  --pink-bg: hsl(var(--pink-20));
  --pink-fg: hsl(var(--pink-80));
  --primary-bg-weak: var(--forge-tertiary-00);
  --primary-bg-ui: var(--forge-tertiary-05);
  --primary-bg: var(--forge-tertiary-20);
  --primary-fg: var(--forge-tertiary-80);
  --interactive: var(--forge-tertiary-60);
  --button-primary: var(--forge-tertiary-60);
  --button-primary-hover: var(--forge-tertiary-65);
  --dialog-backdrop: oklch(100% 0 0 / 64%);
  --shadow-1: inset 0 0 0 1px var(--gray-a5),inset 0 1.5px 2px 0 var(--gray-a2),inset 0 1.5px 2px 0 var(--black-a2);
  --shadow-2: 0 0 0 0.5px var(--black-a1),0 1px 1px 0 var(--gray-a2),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);
  --shadow-3: 0 2px 3px -2px var(--gray-a3),0 3px 12px -4px var(--black-a2),0 4px 16px -8px var(--black-a2);
  --shadow-4: 0 8px 40px var(--black-a1),0 12px 32px -16px var(--gray-a3);
  --shadow-5: 0 12px 60px var(--black-a3),0 12px 32px -16px var(--gray-a5);
  --shadow-6: 0 12px 60px var(--black-a3),0 16px 64px var(--gray-a2),0 16px 36px -20px var(--gray-a7);
}

@supports (color: color-mix(in oklab, white, black)) {
  :where(html) {
    --shadow-1: inset 0 0 0 1px var(--gray-a5),inset 0 1.5px 2px 0 var(--gray-a2),inset 0 1.5px 2px 0 var(--black-a2);
    --shadow-2: 0 0 0 0.5px var(--black-a1),0 1px 1px 0 var(--gray-a2),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);
    --shadow-3: 0 2px 3px -2px var(--gray-a3),0 3px 12px -4px var(--black-a2),0 4px 16px -8px var(--black-a2);
    --shadow-4: 0 8px 40px var(--black-a1),0 12px 32px -16px var(--gray-a3);
    --shadow-5: 0 12px 60px var(--black-a3),0 12px 32px -16px var(--gray-a5);
    --shadow-6: 0 12px 60px var(--black-a3),0 16px 64px var(--gray-a2),0 16px 36px -20px var(--gray-a7);
  }
}
:where(html) {
  --text-primary: hsl(var(--gray-90));
  --text-secondary: hsl(var(--gray-90) / 75%);
  --text-tertiary: hsl(var(--gray-90) / 61%);
  --text-helper: hsl(var(--gray-90) / 61%);
  --text-placeholder: hsl(var(--gray-90) / 48%);
  --text-on-color: var(--white);
  --text-disabled: hsl(var(--gray-90) / 24%);
  --text-success: oklch(from var(--jade-a11) var(--color-darken) c h);
  --text-informational: oklch(from var(--blue-a11) var(--color-darken) c h);
  --text-warning: oklch(from var(--amber-a11) var(--color-darken) c h);
  --text-critical: oklch(from var(--ruby-a11) var(--color-darken) c h);
  --link-primary: var(--forge-tertiary-60);
  --link-primary-hover: var(--forge-tertiary-65);
  --primary: var(--forge-tertiary-60);
  --primary-hover: var(--forge-tertiary-65);
}

:where(html) {
  color-scheme: light;
  --ui-bg-00: var(--light-bg);
  --ui-bg-01: hsl(var(--gray-00));
  --ui-bg-02: hsl(var(--gray-05));
  --ui-bg-03: hsl(var(--gray-20));
  --text-01: hsl(var(--gray-90));
  --text-02: hsl(var(--gray-70));
  --text-03: hsl(var(--gray-80));
  --ui-bg-hover: var(--slate-a4);
  --ui-bg-active: var(--slate-a5);
  --dialog-backdrop: oklch(100% 0 0 / 64%);
}

::backdrop {
  color-scheme: light;
  --dialog-backdrop: oklch(100% 0 0 / 64%);
}

@media (prefers-color-scheme: dark) {
  :where(html) {
    --ui-bg-00: var(--dark-bg);
    --ui-bg-01: hsl(var(--gray-dark-00));
    --ui-bg-02: hsl(var(--gray-dark-05));
    --ui-bg-03: hsl(var(--gray-dark-30));
    --text-01: hsl(var(--gray-dark-90));
    --text-02: hsl(var(--gray-dark-70));
    --text-03: hsl(var(--gray-dark-80));
    --ui-bg-hover: hsl(var(--gray-dark-15));
    --ui-bg-active: hsl(var(--gray-dark-20));
    --dialog-backdrop: oklch(0% 0 0 / 32%);
  }
  ::backdrop {
    --dialog-backdrop: oklch(0% 0 0 / 32%);
  }
}
[color-scheme=light] {
  color-scheme: light;
  --ui-bg-00: var(--light-bg);
  --ui-bg-01: hsl(var(--gray-00));
  --ui-bg-02: hsl(var(--gray-05));
  --ui-bg-03: hsl(var(--gray-20));
  --text-01: hsl(var(--gray-90));
  --text-02: hsl(var(--gray-70));
  --text-disabled: hsl(var(--gray-40));
  --ui-bg-hover: hsl(var(--gray-15));
  --ui-bg-active: hsl(var(--gray-20));
  --dialog-backdrop: oklch(100% 0 0 / 64%);
}

[color-scheme=dark] {
  color-scheme: dark;
  --ui-bg-00: var(--dark-bg);
  --ui-bg-01: hsl(var(--gray-dark-00));
  --ui-bg-02: hsl(var(--gray-dark-05));
  --ui-bg-03: hsl(var(--gray-dark-20));
  --text-01: hsl(var(--gray-dark-90));
  --text-02: hsl(var(--gray-dark-70));
  --text-disabled: hsl(var(--gray-dark-40));
  --ui-bg-hover: hsl(var(--gray-dark-15));
  --ui-bg-active: hsl(var(--gray-dark-20));
  --dialog-backdrop: oklch(0% 0 0 / 32%);
}

:where(html) {
  --gray-00: 180 9% 98%;
  --gray-05: 220 13% 95%;
  --gray-10: 225 12% 94%;
  --gray-15: 216 12% 92%;
  --gray-20: 220 11% 89%;
  --gray-25: 225 10% 84%;
  --gray-30: 218 9% 83%;
  --gray-40: 217 6% 72%;
  --gray-50: 214 3% 56%;
  --gray-60: 220 3% 46%;
  --gray-65: 228 3% 37%;
  --gray-70: 225 2% 32%;
  --gray-75: 220 2% 26%;
  --gray-80: 200 3% 20%;
  --gray-85: 240 3% 15%;
  --gray-90: 210 4% 10%;
  --gray-100: 240 3% 6%;
  --gray-dark-00: 210 3% 12%;
  --gray-dark-05: 240 3% 15%;
  --gray-dark-10: 210 2% 16%;
  --gray-dark-15: 220 3% 18%;
  --gray-dark-20: 220 3% 20%;
  --gray-dark-30: 225 3% 24%;
  --gray-dark-40: 225 3% 31%;
  --gray-dark-50: 228 2% 44%;
  --gray-dark-60: 230 3% 53%;
  --gray-dark-65: 231 4% 64%;
  --gray-dark-70: 225 5% 71%;
  --gray-dark-75: 225 8% 79%;
  --gray-dark-80: 231 11% 88%;
  --gray-dark-85: 240 13% 95%;
  --gray-dark-90: 240 1% 98%;
  --gray-dark-100: 0 0% 100%;
  --red-00: 0 100% 98%;
  --red-05: 4 100% 97%;
  --red-10: 2 100% 95%;
  --red-15: 4 100% 94%;
  --red-20: 3 100% 92%;
  --red-30: 2 100% 88%;
  --red-40: 1 100% 80%;
  --red-50: 359 65% 65%;
  --red-60: 0 41% 53%;
  --red-65: 359 37% 43%;
  --red-70: 359 38% 37%;
  --red-75: 359 39% 30%;
  --red-80: 359 41% 24%;
  --red-85: 359 43% 18%;
  --red-90: 0 48% 12%;
  --red-100: 357 56% 8%;
  --critical: 357 76% 49%;
  --orange-00: 22 100% 98%;
  --orange-05: 22 100% 95%;
  --orange-10: 21 100% 94%;
  --orange-15: 21 100% 92%;
  --orange-20: 21 100% 89%;
  --orange-30: 21 100% 83%;
  --orange-40: 21 86% 71%;
  --orange-50: 21 45% 55%;
  --orange-60: 22 37% 45%;
  --orange-65: 21 38% 37%;
  --orange-70: 21 38% 31%;
  --orange-75: 22 40% 26%;
  --orange-80: 21 42% 20%;
  --orange-85: 21 45% 15%;
  --orange-90: 22 51% 10%;
  --orange-100: 19 58% 6%;
  --yellow-orange-00: 39 100% 95%;
  --yellow-orange-05: 40 100% 92%;
  --yellow-orange-10: 40 100% 89%;
  --yellow-orange-15: 40 100% 85%;
  --yellow-orange-20: 40 98% 80%;
  --yellow-orange-30: 41 87% 72%;
  --yellow-orange-40: 41 56% 62%;
  --yellow-orange-50: 40 35% 48%;
  --yellow-orange-60: 41 36% 40%;
  --yellow-orange-65: 40 37% 32%;
  --yellow-orange-70: 40 37% 27%;
  --yellow-orange-75: 40 40% 22%;
  --yellow-orange-80: 41 42% 17%;
  --yellow-orange-85: 39 45% 13%;
  --yellow-orange-90: 40 51% 8%;
  --yellow-orange-100: 38 62% 5%;
  --yellow-00: 52 95% 92%;
  --yellow-05: 52 97% 86%;
  --yellow-10: 52 98% 80%;
  --yellow-15: 51 95% 74%;
  --yellow-20: 52 85% 72%;
  --yellow-30: 51 69% 67%;
  --yellow-40: 52 46% 58%;
  --yellow-50: 52 35% 45%;
  --yellow-60: 52 36% 37%;
  --yellow-65: 52 37% 29%;
  --yellow-70: 51 38% 25%;
  --yellow-75: 51 40% 20%;
  --yellow-80: 53 41% 16%;
  --yellow-85: 51 46% 12%;
  --yellow-90: 51 56% 7%;
  --yellow-100: 48 65% 5%;
  --yellow-green-00: 71 82% 93%;
  --yellow-green-05: 68 80% 86%;
  --yellow-green-10: 68 78% 80%;
  --yellow-green-15: 67 79% 74%;
  --yellow-green-20: 67 72% 71%;
  --yellow-green-30: 67 57% 66%;
  --yellow-green-40: 66 39% 57%;
  --yellow-green-50: 67 31% 44%;
  --yellow-green-60: 66 32% 36%;
  --yellow-green-65: 66 32% 29%;
  --yellow-green-70: 66 33% 25%;
  --yellow-green-75: 65 35% 20%;
  --yellow-green-80: 68 37% 15%;
  --yellow-green-85: 65 40% 11%;
  --yellow-green-90: 64 49% 7%;
  --yellow-green-100: 65 55% 4%;
  --green-00: 113 81% 96%;
  --green-05: 115 80% 92%;
  --green-10: 114 81% 88%;
  --green-15: 115 81% 84%;
  --green-20: 114 79% 79%;
  --green-30: 115 70% 70%;
  --green-40: 115 46% 61%;
  --green-50: 115 30% 47%;
  --green-60: 115 31% 39%;
  --green-65: 115 32% 31%;
  --green-70: 115 33% 26%;
  --green-75: 115 34% 21%;
  --green-80: 114 37% 17%;
  --green-85: 115 40% 12%;
  --green-90: 114 49% 8%;
  --green-100: 115 52% 5%;
  --blue-green-00: 154 80% 96%;
  --blue-green-05: 155 80% 92%;
  --blue-green-10: 156 78% 87%;
  --blue-green-15: 156 79% 83%;
  --blue-green-20: 157 78% 78%;
  --blue-green-30: 158 68% 70%;
  --blue-green-40: 158 45% 60%;
  --blue-green-50: 158 30% 47%;
  --blue-green-60: 159 31% 38%;
  --blue-green-65: 158 32% 31%;
  --blue-green-70: 160 33% 26%;
  --blue-green-75: 158 35% 21%;
  --blue-green-80: 160 36% 16%;
  --blue-green-85: 160 39% 12%;
  --blue-green-90: 160 47% 7%;
  --blue-green-100: 162 57% 5%;
  --aqua-00: 186 100% 96%;
  --aqua-05: 186 100% 91%;
  --aqua-10: 186 100% 87%;
  --aqua-15: 185 98% 82%;
  --aqua-20: 186 95% 76%;
  --aqua-30: 186 73% 71%;
  --aqua-40: 186 48% 62%;
  --aqua-50: 186 30% 48%;
  --aqua-60: 186 31% 39%;
  --aqua-65: 185 32% 32%;
  --aqua-70: 187 33% 27%;
  --aqua-75: 186 34% 22%;
  --aqua-80: 186 36% 17%;
  --aqua-85: 187 38% 13%;
  --aqua-90: 183 45% 8%;
  --aqua-100: 189 54% 5%;
  --blue-00: 205 100% 98%;
  --blue-05: 206 100% 95%;
  --blue-10: 206 100% 93%;
  --blue-15: 206 100% 91%;
  --blue-20: 207 100% 89%;
  --blue-30: 207 100% 83%;
  --blue-40: 206 81% 71%;
  --blue-50: 206 42% 55%;
  --blue-60: 206 34% 45%;
  --blue-65: 205 35% 36%;
  --blue-70: 207 36% 31%;
  --blue-75: 207 37% 26%;
  --blue-80: 206 40% 20%;
  --blue-85: 207 43% 15%;
  --blue-90: 208 48% 10%;
  --blue-100: 208 58% 6%;
  --indigo-00: 227 100% 98%;
  --indigo-05: 225 100% 97%;
  --indigo-10: 224 100% 95%;
  --indigo-15: 223 100% 94%;
  --indigo-20: 224 100% 92%;
  --indigo-30: 225 100% 88%;
  --indigo-40: 226 100% 81%;
  --indigo-50: 227 68% 67%;
  --indigo-60: 228 42% 55%;
  --indigo-65: 228 35% 45%;
  --indigo-70: 228 35% 38%;
  --indigo-75: 228 37% 32%;
  --indigo-80: 229 38% 25%;
  --indigo-85: 228 40% 19%;
  --indigo-90: 229 44% 13%;
  --indigo-100: 229 50% 9%;
  --purple-00: 248 100% 98%;
  --purple-05: 244 100% 97%;
  --purple-10: 243 100% 96%;
  --purple-15: 242 100% 95%;
  --purple-20: 244 100% 94%;
  --purple-30: 245 100% 90%;
  --purple-40: 247 100% 84%;
  --purple-50: 249 70% 70%;
  --purple-60: 249 41% 58%;
  --purple-65: 249 30% 47%;
  --purple-70: 249 31% 40%;
  --purple-75: 250 32% 33%;
  --purple-80: 249 33% 26%;
  --purple-85: 249 34% 20%;
  --purple-90: 249 39% 14%;
  --purple-100: 251 45% 9%;
  --magenta-00: 291 100% 99%;
  --magenta-05: 289 100% 97%;
  --magenta-10: 290 100% 95%;
  --magenta-15: 290 100% 94%;
  --magenta-20: 290 100% 92%;
  --magenta-30: 289 100% 88%;
  --magenta-40: 288 100% 79%;
  --magenta-50: 287 59% 64%;
  --magenta-60: 287 37% 52%;
  --magenta-65: 288 35% 42%;
  --magenta-70: 287 36% 36%;
  --magenta-75: 288 37% 30%;
  --magenta-80: 287 38% 24%;
  --magenta-85: 287 41% 18%;
  --magenta-90: 287 47% 12%;
  --magenta-100: 286 55% 8%;
  --hot-pink-00: 322 100% 98%;
  --hot-pink-05: 326 100% 97%;
  --hot-pink-10: 325 100% 95%;
  --hot-pink-15: 326 100% 94%;
  --hot-pink-20: 326 100% 92%;
  --hot-pink-30: 326 100% 88%;
  --hot-pink-40: 326 100% 79%;
  --hot-pink-50: 324 55% 62%;
  --hot-pink-60: 325 36% 51%;
  --hot-pink-65: 325 35% 41%;
  --hot-pink-70: 324 36% 35%;
  --hot-pink-75: 324 37% 29%;
  --hot-pink-80: 324 38% 23%;
  --hot-pink-85: 323 41% 17%;
  --hot-pink-90: 323 45% 11%;
  --hot-pink-100: 326 54% 8%;
  --pink-00: 345 100% 98%;
  --pink-05: 352 100% 97%;
  --pink-10: 350 100% 95%;
  --pink-15: 348 100% 94%;
  --pink-20: 348 100% 92%;
  --pink-30: 348 100% 88%;
  --pink-40: 347 100% 80%;
  --pink-50: 346 58% 64%;
  --pink-60: 345 37% 52%;
  --pink-65: 346 35% 42%;
  --pink-70: 345 36% 36%;
  --pink-75: 345 37% 30%;
  --pink-80: 346 38% 24%;
  --pink-85: 345 41% 18%;
  --pink-90: 345 47% 12%;
  --pink-100: 348 50% 8%;
  --forge-primary-00: oklch(0.98 0.0062 274.96);
  --forge-primary-05: oklch(0.96 0.010835 270.0263);
  --forge-primary-10: oklch(0.95 0.0146 269.99);
  --forge-primary-15: oklch(0.93 0.021 271.19);
  --forge-primary-20: oklch(0.91 0.0258 269.87);
  --forge-primary-30: oklch(0.87 0.04 269.68);
  --forge-primary-40: oklch(0.78 0.0689 271.54);
  --forge-primary-50: oklch(0.65 0.1082 271.35);
  --forge-primary-60: oklch(0.57 0.1297 271.19);
  --forge-primary-65: oklch(0.49 0.1556 271.08);
  --forge-primary-70: oklch(0.44 0.1427 270.87);
  --forge-primary-75: oklch(0.38 0.1273 271.53);
  --forge-primary-80: oklch(0.33 0.1083 270.84);
  --forge-primary-85: oklch(0.27 0.0899 271.62);
  --forge-primary-90: oklch(0.22 0.0707 270.78);
  --forge-primary-100: oklch(0.18 0.06 271.25);
  --forge-tertiary-00: oklch(97.84% 0.01 267.36);
  --forge-tertiary-05: oklch(96.77% 0.015 267.32);
  --forge-tertiary-10: oklch(94.56% 0.025 268.58);
  --forge-tertiary-15: oklch(93.43% 0.031 268.53);
  --forge-tertiary-20: oklch(91.24% 0.042 268.41);
  --forge-tertiary-30: oklch(86.67% 0.065 269.35);
  --forge-tertiary-40: oklch(77.21% 0.115 270.59);
  --forge-tertiary-50: oklch(65.33% 0.184 270.09);
  --forge-tertiary-60: oklch(57.86% 0.205 270.96);
  --forge-tertiary-65: oklch(49.59% 0.176 270.95);
  --forge-tertiary-70: oklch(43.74% 0.159 270.73);
  --forge-tertiary-75: oklch(38.97% 0.138 270.18);
  --forge-tertiary-80: oklch(33.59% 0.12 270.13);
  --forge-tertiary-85: oklch(28.01% 0.1 270.11);
  --forge-tertiary-90: oklch(22.12% 0.08 270.04);
  --forge-tertiary-100: oklch(17.53% 0.064 270.31);
  --forge-tertiary-50-a12: oklch(65.33% 0.184 270.09 / 12%);
  --forge-tertiary-50-a20: oklch(65.33% 0.184 270.09 / 20%);
  --forge-tertiary-60-a16: oklch(57.86% 0.205 270.96 / 16%);
  --dark-base-00: 0 0% 97%;
  --dark-base-05: 0 0% 95%;
  --dark-base-10: 0 0% 93%;
  --dark-base-15: 0 0% 91%;
  --dark-base-20: 180 2% 88%;
  --dark-base-30: 180 1% 83%;
  --dark-base-40: 180 1% 71%;
  --dark-base-50: 180 1% 55%;
  --dark-base-60: 180 0% 46%;
  --dark-base-65: 180 1% 37%;
  --dark-base-70: 180 1% 31%;
  --dark-base-75: 180 1% 26%;
  --dark-base-80: 180 2% 20%;
  --dark-base-85: 180 3% 15%;
  --dark-base-90: 180 2% 10%;
  --dark-base-100: 180 3% 6%;
}

:where(html) {
  --tomato-1: oklch(99.3% 0.003 17.2);
  --tomato-2: oklch(98.4% 0.008 27.2);
  --tomato-3: oklch(95.4% 0.021 31.8);
  --tomato-4: oklch(92.1% 0.041 34.8);
  --tomato-5: oklch(88.9% 0.059 32.6);
  --tomato-6: oklch(85.3% 0.077 32.6);
  --tomato-7: oklch(80.2% 0.095 32.2);
  --tomato-8: oklch(74.1% 0.118 32.3);
  --tomato-9: oklch(62.7% 0.194 33.3);
  --tomato-10: oklch(60.3% 0.195 33.2);
  --tomato-11: oklch(56.6% 0.198 32.7);
  --tomato-12: oklch(34.6% 0.08 30.4);
  --tomato-a1: oklch(62.8% 0.258 29.2 / 1.18%);
  --tomato-a2: oklch(63.6% 0.25 30.7 / 3.14%);
  --tomato-a3: oklch(62.4% 0.237 31.9 / 9.41%);
  --tomato-a4: oklch(64.8% 0.24 32.9 / 17.25%);
  --tomato-a5: oklch(64.3% 0.244 32 / 23.92%);
  --tomato-a6: oklch(63.2% 0.239 32.1 / 31.37%);
  --tomato-a7: oklch(59.6% 0.226 31.9 / 40.39%);
  --tomato-a8: oklch(57.3% 0.218 31.9 / 51.76%);
  --tomato-a9: oklch(58.1% 0.221 31.9 / 81.96%);
  --tomato-a10: oklch(56.5% 0.215 31.9 / 85.49%);
  --tomato-a11: oklch(54.5% 0.207 31.9 / 91.76%);
  --tomato-a12: oklch(25.7% 0.093 33.8 / 87.84%);
  --red-1: oklch(99.3% 0.003 17.2);
  --red-2: oklch(98.2% 0.009 17.3);
  --red-3: oklch(95.5% 0.021 13.9);
  --red-4: oklch(92.2% 0.04 16);
  --red-5: oklch(89.2% 0.057 16.9);
  --red-6: oklch(85.7% 0.074 17.7);
  --red-7: oklch(80.7% 0.089 18.3);
  --red-8: oklch(74.4% 0.113 18.8);
  --red-9: oklch(62.6% 0.193 23);
  --red-10: oklch(59.9% 0.195 24);
  --red-11: oklch(55.7% 0.197 25.2);
  --red-12: oklch(33.9% 0.109 16.6);
  --red-a1: oklch(62.8% 0.258 29.2 / 1.18%);
  --red-a2: oklch(62.8% 0.258 29.2 / 3.14%);
  --red-a3: oklch(60.6% 0.248 28.4 / 7.84%);
  --red-a4: oklch(62.8% 0.257 28.8 / 14.12%);
  --red-a5: oklch(62.8% 0.257 28.9 / 19.61%);
  --red-a6: oklch(61.5% 0.252 29 / 25.88%);
  --red-a7: oklch(56.8% 0.233 29 / 33.73%);
  --red-a8: oklch(54.3% 0.222 28.8 / 44.31%);
  --red-a9: oklch(56% 0.229 28.7 / 71.76%);
  --red-a10: oklch(54.1% 0.222 28.8 / 75.69%);
  --red-a11: oklch(51.5% 0.211 28.6 / 82.75%);
  --red-a12: oklch(28.4% 0.114 21.9 / 90.98%);
  --ruby-1: oklch(99.4% 0.003 354.7);
  --ruby-2: oklch(98.3% 0.009 8.5);
  --ruby-3: oklch(95.4% 0.022 7.2);
  --ruby-4: oklch(92.5% 0.039 8.1);
  --ruby-5: oklch(89.6% 0.056 7.3);
  --ruby-6: oklch(85.8% 0.066 8);
  --ruby-7: oklch(81.1% 0.08 7.2);
  --ruby-8: oklch(74.9% 0.102 6.5);
  --ruby-9: oklch(62.8% 0.195 13.2);
  --ruby-10: oklch(60.1% 0.197 13.5);
  --ruby-11: oklch(54.9% 0.199 13.9);
  --ruby-12: oklch(34.1% 0.11 10);
  --ruby-a1: oklch(63.5% 0.254 15.5 / 1.18%);
  --ruby-a2: oklch(62.9% 0.256 26.7 / 3.14%);
  --ruby-a3: oklch(60.7% 0.246 25.6 / 8.24%);
  --ruby-a4: oklch(62.9% 0.256 26 / 13.73%);
  --ruby-a5: oklch(63% 0.255 25.2 / 19.22%);
  --ruby-a6: oklch(57.9% 0.235 25.3 / 25.1%);
  --ruby-a7: oklch(53.7% 0.217 24.1 / 32.55%);
  --ruby-a8: oklch(51.6% 0.208 22.7 / 42.75%);
  --ruby-a9: oklch(56.2% 0.227 23.2 / 72.55%);
  --ruby-a10: oklch(54.5% 0.22 22.7 / 76.86%);
  --ruby-a11: oklch(51.3% 0.206 20.2 / 85.88%);
  --ruby-a12: oklch(28.6% 0.114 15.8 / 90.98%);
  --crimson-1: oklch(99.4% 0.003 354.7);
  --crimson-2: oklch(98.2% 0.008 357.8);
  --crimson-3: oklch(95.4% 0.026 356.3);
  --crimson-4: oklch(92.6% 0.04 356.4);
  --crimson-5: oklch(89.3% 0.053 355.8);
  --crimson-6: oklch(85.4% 0.065 355.2);
  --crimson-7: oklch(80.9% 0.078 354.9);
  --crimson-8: oklch(74.9% 0.1 354);
  --crimson-9: oklch(63.4% 0.213 1.3);
  --crimson-10: oklch(60.7% 0.211 2.2);
  --crimson-11: oklch(55.2% 0.207 4.5);
  --crimson-12: oklch(34.1% 0.113 356.9);
  --crimson-a1: oklch(63.5% 0.254 15.5 / 1.18%);
  --crimson-a2: oklch(57.4% 0.23 18.4 / 3.14%);
  --crimson-a3: oklch(63.5% 0.254 16.3 / 8.63%);
  --crimson-a4: oklch(62.2% 0.249 15.9 / 13.73%);
  --crimson-a5: oklch(58.6% 0.234 14.3 / 19.22%);
  --crimson-a6: oklch(54.6% 0.218 12.9 / 25.49%);
  --crimson-a7: oklch(51.3% 0.205 11.8 / 32.55%);
  --crimson-a8: oklch(49.7% 0.199 9.1 / 42.35%);
  --crimson-a9: oklch(58.3% 0.233 10 / 76.08%);
  --crimson-a10: oklch(56.2% 0.225 10.1 / 79.61%);
  --crimson-a11: oklch(52.5% 0.21 9.6 / 88.63%);
  --crimson-a12: oklch(28.6% 0.115 1.8 / 91.37%);
  --pink-1: oklch(99.4% 0.004 337.3);
  --pink-2: oklch(98.3% 0.009 341.8);
  --pink-3: oklch(95.4% 0.028 342.3);
  --pink-4: oklch(92.6% 0.042 340.6);
  --pink-5: oklch(89.3% 0.055 340.4);
  --pink-6: oklch(85.6% 0.067 340.7);
  --pink-7: oklch(81% 0.083 341.9);
  --pink-8: oklch(75.1% 0.107 341.5);
  --pink-9: oklch(61.7% 0.208 346);
  --pink-10: oklch(59.6% 0.207 346.7);
  --pink-11: oklch(55.8% 0.207 347.3);
  --pink-12: oklch(35% 0.129 345.4);
  --pink-a1: oklch(66% 0.276 349.7 / 1.18%);
  --pink-a2: oklch(59% 0.241 356.7 / 3.14%);
  --pink-a3: oklch(63% 0.257 356.7 / 8.63%);
  --pink-a4: oklch(59.8% 0.247 353.4 / 13.73%);
  --pink-a5: oklch(56.5% 0.234 352.4 / 19.22%);
  --pink-a6: oklch(53% 0.219 352.4 / 25.1%);
  --pink-a7: oklch(50.8% 0.21 353.4 / 32.55%);
  --pink-a8: oklch(49.6% 0.206 351.5 / 42.35%);
  --pink-a9: oklch(54.7% 0.227 351.7 / 74.9%);
  --pink-a10: oklch(53.4% 0.221 352.1 / 78.04%);
  --pink-a11: oklch(51% 0.212 351.3 / 83.92%);
  --pink-a12: oklch(30.7% 0.129 347.8 / 92.94%);
  --plum-1: oklch(99.3% 0.004 314.8);
  --plum-2: oklch(98.2% 0.01 325.7);
  --plum-3: oklch(95.7% 0.027 325.8);
  --plum-4: oklch(92.9% 0.044 324.8);
  --plum-5: oklch(89.9% 0.058 325.1);
  --plum-6: oklch(86.1% 0.071 323.9);
  --plum-7: oklch(80.9% 0.092 323.3);
  --plum-8: oklch(74.1% 0.12 322.2);
  --plum-9: oklch(57.9% 0.188 322.1);
  --plum-10: oklch(55.2% 0.181 322.2);
  --plum-11: oklch(52.2% 0.173 321.9);
  --plum-12: oklch(33.8% 0.125 321.4);
  --plum-a1: oklch(58.1% 0.299 307 / 1.18%);
  --plum-a2: oklch(56.7% 0.261 328.4 / 3.14%);
  --plum-a3: oklch(59.3% 0.273 328.4 / 7.84%);
  --plum-a4: oklch(57.6% 0.267 326.5 / 12.94%);
  --plum-a5: oklch(55.1% 0.255 326.6 / 18.04%);
  --plum-a6: oklch(51.2% 0.24 324.6 / 23.92%);
  --plum-a7: oklch(48.9% 0.231 323.4 / 32.16%);
  --plum-a8: oklch(47.3% 0.226 321.2 / 43.14%);
  --plum-a9: oklch(45.7% 0.218 320.9 / 70.98%);
  --plum-a10: oklch(43.2% 0.206 321.1 / 73.33%);
  --plum-a11: oklch(40.4% 0.193 320.5 / 75.69%);
  --plum-a12: oklch(26.9% 0.129 320.8 / 90.2%);
  --purple-1: oklch(99.3% 0.003 325.6);
  --purple-2: oklch(98.1% 0.01 311.2);
  --purple-3: oklch(95.9% 0.025 311.7);
  --purple-4: oklch(93.3% 0.039 312.7);
  --purple-5: oklch(90.1% 0.053 311.2);
  --purple-6: oklch(85.9% 0.072 311.1);
  --purple-7: oklch(80.4% 0.092 309.7);
  --purple-8: oklch(73.3% 0.123 308);
  --purple-9: oklch(55.6% 0.183 305.9);
  --purple-10: oklch(52.5% 0.175 305.4);
  --purple-11: oklch(51.7% 0.173 305.9);
  --purple-12: oklch(32.2% 0.11 303.8);
  --purple-a1: oklch(51.8% 0.238 328.4 / 1.18%);
  --purple-a2: oklch(50.03% 0.267 299.88 / 3.14%);
  --purple-a3: oklch(53.3% 0.283 301.2 / 7.06%);
  --purple-a4: oklch(52.1% 0.273 303.3 / 11.37%);
  --purple-a5: oklch(49.6% 0.263 301 / 16.47%);
  --purple-a6: oklch(47.8% 0.253 301.2 / 23.14%);
  --purple-a7: oklch(44.9% 0.241 299.2 / 31.37%);
  --purple-a8: oklch(43.7% 0.237 297 / 42.35%);
  --purple-a9: oklch(40.5% 0.22 297.3 / 69.41%);
  --purple-a10: oklch(37.9% 0.205 297.1 / 72.16%);
  --purple-a11: oklch(37.3% 0.202 297.7 / 72.94%);
  --purple-a12: oklch(22.2% 0.119 299 / 87.45%);
  --violet-1: oklch(99.2% 0.003 308.4);
  --violet-2: oklch(98.3% 0.009 299.2);
  --violet-3: oklch(96.2% 0.019 299.1);
  --violet-4: oklch(93.2% 0.037 297.5);
  --violet-5: oklch(90.4% 0.052 295);
  --violet-6: oklch(86.4% 0.072 293.7);
  --violet-7: oklch(80.6% 0.09 293.6);
  --violet-8: oklch(73% 0.119 292.6);
  --violet-9: oklch(54.2% 0.179 288);
  --violet-10: oklch(51.1% 0.177 287.7);
  --violet-11: oklch(50.8% 0.159 288.6);
  --violet-12: oklch(31.3% 0.097 286.6);
  --violet-a1: oklch(39.4% 0.216 294.8 / 1.18%);
  --violet-a2: oklch(48% 0.298 276.3 / 2.75%);
  --violet-a3: oklch(45.6% 0.283 276.5 / 5.88%);
  --violet-a4: oklch(47.6% 0.3 274.7 / 10.59%);
  --violet-a5: oklch(46.8% 0.303 271.4 / 14.9%);
  --violet-a6: oklch(46% 0.301 270.4 / 20.78%);
  --violet-a7: oklch(42% 0.272 271.2 / 29.02%);
  --violet-a8: oklch(40.2% 0.26 271.6 / 40%);
  --violet-a9: oklch(36.5% 0.236 271.4 / 66.27%);
  --violet-a10: oklch(34.8% 0.224 272.1 / 69.8%);
  --violet-a11: oklch(32.1% 0.206 272.4 / 68.63%);
  --violet-a12: oklch(18.3% 0.115 275.2 / 85.1%);
  --iris-1: oklch(99.5% 0.003 286.4);
  --iris-2: oklch(98.1% 0.009 286.2);
  --iris-3: oklch(96.1% 0.017 282.5);
  --iris-4: oklch(93.4% 0.032 283.9);
  --iris-5: oklch(90.4% 0.048 282.8);
  --iris-6: oklch(86.3% 0.069 283);
  --iris-7: oklch(80.9% 0.087 282.8);
  --iris-8: oklch(72.9% 0.118 281.4);
  --iris-9: oklch(54% 0.184 278.3);
  --iris-10: oklch(50.9% 0.187 277.4);
  --iris-11: oklch(51.1% 0.174 279.8);
  --iris-12: oklch(31.4% 0.099 277.6);
  --iris-a1: oklch(45.2% 0.313 264.1 / 0.78%);
  --iris-a2: oklch(45.2% 0.313 264.1 / 2.75%);
  --iris-a3: oklch(43.6% 0.293 264.1 / 5.88%);
  --iris-a4: oklch(45.6% 0.311 264.1 / 9.8%);
  --iris-a5: oklch(45.7% 0.31 264.1 / 14.51%);
  --iris-a6: oklch(45.5% 0.311 264.1 / 20.39%);
  --iris-a7: oklch(42.1% 0.288 264.1 / 27.84%);
  --iris-a8: oklch(40.3% 0.275 264.1 / 39.22%);
  --iris-a9: oklch(36.5% 0.253 264.1 / 64.31%);
  --iris-a10: oklch(35.1% 0.243 264.1 / 68.24%);
  --iris-a11: oklch(33.7% 0.231 265 / 67.45%);
  --iris-a12: oklch(18.2% 0.121 264.2 / 84.71%);
  --indigo-1: oklch(99.4% 0.001 286.4);
  --indigo-2: oklch(98.2% 0.008 271.3);
  --indigo-3: oklch(96.1% 0.017 267.8);
  --indigo-4: oklch(93.5% 0.031 269.8);
  --indigo-5: oklch(90.2% 0.047 269.6);
  --indigo-6: oklch(86.2% 0.068 271.1);
  --indigo-7: oklch(80.6% 0.088 271.4);
  --indigo-8: oklch(73.1% 0.112 270.4);
  --indigo-9: oklch(54.4% 0.191 267);
  --indigo-10: oklch(51.1% 0.195 266.6);
  --indigo-11: oklch(50.9% 0.172 267.2);
  --indigo-12: oklch(31.3% 0.086 268.6);
  --indigo-a1: oklch(27.1% 0.188 264.1 / 0.78%);
  --indigo-a2: oklch(50.1% 0.28 263.8 / 3.14%);
  --indigo-a3: oklch(49.6% 0.258 263.3 / 7.06%);
  --indigo-a4: oklch(50.7% 0.277 263.7 / 11.76%);
  --indigo-a5: oklch(50.7% 0.277 263.7 / 17.65%);
  --indigo-a6: oklch(49.8% 0.282 263.9 / 24.31%);
  --indigo-a7: oklch(46.9% 0.269 263.9 / 32.94%);
  --indigo-a8: oklch(44.6% 0.252 263.9 / 44.71%);
  --indigo-a9: oklch(43% 0.244 263.9 / 75.69%);
  --indigo-a10: oklch(41.6% 0.236 263.9 / 80%);
  --indigo-a11: oklch(39% 0.219 263.8 / 77.25%);
  --indigo-a12: oklch(20.8% 0.104 262.9 / 87.84%);
  --blue-1: oklch(99.3% 0.003 247.9);
  --blue-2: oklch(98.2% 0.009 242.8);
  --blue-3: oklch(96% 0.02 238.7);
  --blue-4: oklch(93.8% 0.035 234.8);
  --blue-5: oklch(90.5% 0.051 240.3);
  --blue-6: oklch(86.3% 0.068 243.3);
  --blue-7: oklch(81% 0.089 243.1);
  --blue-8: oklch(73.4% 0.121 243.1);
  --blue-9: oklch(64.9% 0.193 251.8);
  --blue-10: oklch(62.2% 0.183 251.7);
  --blue-11: oklch(55.6% 0.162 252.2);
  --blue-12: oklch(32.4% 0.096 258.8);
  --blue-a1: oklch(61.5% 0.211 256.1 / 1.57%);
  --blue-a2: oklch(64.1% 0.197 253 / 4.31%);
  --blue-a3: oklch(64.1% 0.182 250.2 / 9.8%);
  --blue-a4: oklch(68% 0.179 247 / 16.47%);
  --blue-a5: oklch(65.6% 0.19 250.8 / 23.92%);
  --blue-a6: oklch(62.6% 0.191 252.6 / 32.55%);
  --blue-a7: oklch(60.8% 0.183 252.2 / 44.31%);
  --blue-a8: oklch(60.7% 0.176 250.8 / 63.14%);
  --blue-a9: oklch(64.9% 0.193 251.8);
  --blue-a10: oklch(61.8% 0.186 252.2 / 98.04%);
  --blue-a11: oklch(53.7% 0.168 253.4 / 94.9%);
  --blue-a12: oklch(27.2% 0.105 259 / 93.33%);
  --cyan-1: oklch(99.2% 0.003 219.5);
  --cyan-2: oklch(97.9% 0.009 205.9);
  --cyan-3: oklch(95.9% 0.026 202.6);
  --cyan-4: oklch(93.2% 0.041 206);
  --cyan-5: oklch(90% 0.054 206.4);
  --cyan-6: oklch(85.8% 0.066 208.1);
  --cyan-7: oklch(80.4% 0.082 209.7);
  --cyan-8: oklch(72.8% 0.11 211.9);
  --cyan-9: oklch(66% 0.122 221.7);
  --cyan-10: oklch(62.7% 0.114 221.5);
  --cyan-11: oklch(54.7% 0.097 220.8);
  --cyan-12: oklch(33.1% 0.053 218.8);
  --cyan-a1: oklch(64.1% 0.129 231.1 / 1.96%);
  --cyan-a2: oklch(63.8% 0.111 210.6 / 5.1%);
  --cyan-a3: oklch(74.3% 0.127 204.6 / 12.94%);
  --cyan-a4: oklch(72.9% 0.126 210.8 / 20.78%);
  --cyan-a5: oklch(70.6% 0.123 211.5 / 29.02%);
  --cyan-a6: oklch(67% 0.118 214 / 38.43%);
  --cyan-a7: oklch(64.7% 0.115 216.2 / 50.98%);
  --cyan-a8: oklch(65.9% 0.117 216.4 / 76.08%);
  --cyan-a9: oklch(66% 0.122 221.7);
  --cyan-a10: oklch(61.8% 0.115 222.4 / 97.25%);
  --cyan-a11: oklch(51.9% 0.097 223.1 / 93.73%);
  --cyan-a12: oklch(29.3% 0.053 219.2 / 94.9%);
  --teal-1: oklch(99.4% 0.004 179.7);
  --teal-2: oklch(98.2% 0.009 179.6);
  --teal-3: oklch(96% 0.026 181.9);
  --teal-4: oklch(93.4% 0.042 179.8);
  --teal-5: oklch(90% 0.053 181.5);
  --teal-6: oklch(85.6% 0.064 181.2);
  --teal-7: oklch(79.6% 0.076 183);
  --teal-8: oklch(72.1% 0.097 183.3);
  --teal-9: oklch(64.9% 0.114 182);
  --teal-10: oklch(61.9% 0.109 181.3);
  --teal-11: oklch(55.2% 0.101 178.8);
  --teal-12: oklch(32.7% 0.051 185);
  --teal-a1: oklch(75% 0.154 166.9 / 1.96%);
  --teal-a2: oklch(65.5% 0.134 167.4 / 4.71%);
  --teal-a3: oklch(73.6% 0.144 170.9 / 12.16%);
  --teal-a4: oklch(72.6% 0.146 168.7 / 20%);
  --teal-a5: oklch(68.6% 0.133 171.7 / 27.84%);
  --teal-a6: oklch(64.6% 0.125 171.9 / 36.86%);
  --teal-a7: oklch(61% 0.114 175.6 / 48.63%);
  --teal-a8: oklch(60.6% 0.111 178.9 / 67.45%);
  --teal-a9: oklch(62.7% 0.113 181 / 92.94%);
  --teal-a10: oklch(60.3% 0.109 180.3 / 94.9%);
  --teal-a11: oklch(55.2% 0.101 178.8);
  --teal-a12: oklch(28.8% 0.051 182.5 / 94.9%);
  --jade-1: oklch(99.4% 0.003 174.5);
  --jade-2: oklch(98.2% 0.009 161.4);
  --jade-3: oklch(96.1% 0.022 160.2);
  --jade-4: oklch(93.5% 0.034 163.2);
  --jade-5: oklch(90.2% 0.047 165.1);
  --jade-6: oklch(86% 0.06 166.2);
  --jade-7: oklch(80% 0.076 169.9);
  --jade-8: oklch(72.1% 0.103 173.1);
  --jade-9: oklch(64.2% 0.115 170.7);
  --jade-10: oklch(61.3% 0.11 170.9);
  --jade-11: oklch(54.7% 0.098 170);
  --jade-12: oklch(32.5% 0.041 170.1);
  --jade-a1: oklch(71.3% 0.16 160.5 / 1.57%);
  --jade-a2: oklch(62.5% 0.176 149.1 / 4.31%);
  --jade-a3: oklch(65.5% 0.187 148.5 / 9.80%);
  --jade-a4: oklch(64% 0.172 150.9 / 16.08%);
  --jade-a5: oklch(62.4% 0.161 152.8 / 23.53%);
  --jade-a6: oklch(60.3% 0.15 154.8 / 32.55%);
  --jade-a7: oklch(58.8% 0.134 159.3 / 45.49%);
  --jade-a8: oklch(60% 0.125 165.6 / 66.27%);
  --jade-a9: oklch(58.2% 0.12 166.4 / 83.92%);
  --jade-a10: oklch(55.3% 0.114 166.8 / 85.10%);
  --jade-a11: oklch(48.6% 0.101 166 / 87.45%);
  --jade-a12: oklch(22.4% 0.046 167.4 / 88.63%);
  --green-1: oklch(99.4% 0.004 157.2);
  --green-2: oklch(98.1% 0.01 155.1);
  --green-3: oklch(95.8% 0.022 155.9);
  --green-4: oklch(93.4% 0.037 156.4);
  --green-5: oklch(89.9% 0.049 157.2);
  --green-6: oklch(85.6% 0.064 158.2);
  --green-7: oklch(79.8% 0.083 159.1);
  --green-8: oklch(71.6% 0.113 160.3);
  --green-9: oklch(64.1% 0.133 157.7);
  --green-10: oklch(61.1% 0.127 158.2);
  --green-11: oklch(54.3% 0.112 159.5);
  --green-12: oklch(32.2% 0.048 164.5);
  --green-a1: oklch(70.3% 0.214 146.2 / 1.57%);
  --green-a2: oklch(62.2% 0.193 145.4 / 4.31%);
  --green-a3: oklch(62.5% 0.192 145.9 / 9.80%);
  --green-a4: oklch(63.7% 0.193 146.3 / 16.08%);
  --green-a5: oklch(60.4% 0.178 147.2 / 23.14%);
  --green-a6: oklch(58.7% 0.169 148.3 / 32.16%);
  --green-a7: oklch(57.4% 0.159 149.7 / 44.31%);
  --green-a8: oklch(57.8% 0.151 152.5 / 64.31%);
  --green-a9: oklch(57.0% 0.148 152.7 / 81.18%);
  --green-a10: oklch(54.4% 0.139 153.4 / 83.14%);
  --green-a11: oklch(48.2% 0.119 155.1 / 87.06%);
  --green-a12: oklch(23.7% 0.053 160.8 / 90.20%);
  --grass-1: oklch(99.4% 0.005 145.5);
  --grass-2: oklch(98.2% 0.01 145.5);
  --grass-3: oklch(96.0% 0.022 145.4);
  --grass-4: oklch(93.5% 0.038 146.5);
  --grass-5: oklch(90.0% 0.052 146);
  --grass-6: oklch(85.6% 0.071 146.8);
  --grass-7: oklch(79.8% 0.094 147.3);
  --grass-8: oklch(71.7% 0.131 148.1);
  --grass-9: oklch(65.1% 0.147 147.4);
  --grass-10: oklch(61.5% 0.142 147.2);
  --grass-11: oklch(52.6% 0.129 147.2);
  --grass-12: oklch(32.7% 0.053 148.6);
  --grass-a1: oklch(70.0% 0.238 142.5 / 1.57%);
  --grass-a2: oklch(59.2% 0.201 142.5 / 3.92%);
  --grass-a3: oklch(58.6% 0.199 142.5 / 8.63%);
  --grass-a4: oklch(60.9% 0.206 142.7 / 14.51%);
  --grass-a5: oklch(57.5% 0.194 142.7 / 21.18%);
  --grass-a6: oklch(56.4% 0.189 142.9 / 30.20%);
  --grass-a7: oklch(55.2% 0.184 143.1 / 41.96%);
  --grass-a8: oklch(55.8% 0.182 143.8 / 60.39%);
  --grass-a9: oklch(53.8% 0.174 144 / 72.55%);
  --grass-a10: oklch(50.6% 0.164 144.1 / 75.69%);
  --grass-a11: oklch(44.0% 0.141 144.5 / 83.53%);
  --grass-a12: oklch(21.2% 0.062 147.4 / 87.45%);
  --orange-1: oklch(99.2% 0.003 48.7);
  --orange-2: oklch(98.0% 0.016 73.7);
  --orange-3: oklch(95.8% 0.037 79.1);
  --orange-4: oklch(92.0% 0.065 74.4);
  --orange-5: oklch(88.8% 0.088 71.3);
  --orange-6: oklch(85.4% 0.107 66);
  --orange-7: oklch(80.6% 0.112 60);
  --orange-8: oklch(74.5% 0.132 54.7);
  --orange-9: oklch(69.1% 0.191 45);
  --orange-10: oklch(66.2% 0.195 43.5);
  --orange-11: oklch(58.5% 0.174 42.7);
  --orange-12: oklch(35.0% 0.069 40.8);
  --orange-a1: oklch(54.9% 0.174 39.5 / 1.57%);
  --orange-a2: oklch(75.4% 0.178 59.2 / 7.06%);
  --orange-a3: oklch(77.7% 0.173 66.1 / 16.08%);
  --orange-a4: oklch(75.9% 0.177 60.6 / 29.02%);
  --orange-a5: oklch(74.9% 0.18 57.8 / 39.61%);
  --orange-a6: oklch(73.3% 0.185 53.4 / 49.02%);
  --orange-a7: oklch(67.7% 0.183 48.5 / 54.90%);
  --orange-a8: oklch(64.4% 0.183 45.3 / 66.67%);
  --orange-a9: oklch(67.2% 0.202 42.2 / 91.76%);
  --orange-a10: oklch(66.2% 0.195 43.5);
  --orange-a11: oklch(58.5% 0.174 42.7);
  --orange-a12: oklch(26.2% 0.081 40.7 / 88.63%);
  --brown-1: oklch(99.5% 0.002 67.8);
  --brown-2: oklch(98.4% 0.005 67.8);
  --brown-3: oklch(95.3% 0.013 63.9);
  --brown-4: oklch(92.5% 0.02 65.1);
  --brown-5: oklch(89.8% 0.029 65.7);
  --brown-6: oklch(86.2% 0.039 66);
  --brown-7: oklch(81.5% 0.054 64.2);
  --brown-8: oklch(74.6% 0.072 62.1);
  --brown-9: oklch(63.3% 0.078 61);
  --brown-10: oklch(59.7% 0.072 59.1);
  --brown-11: oklch(51.2% 0.058 55.5);
  --brown-12: oklch(33.1% 0.018 45.9);
  --brown-a1: oklch(54.3% 0.136 54.1 / 1.18%);
  --brown-a2: oklch(54.3% 0.136 54.1 / 3.53%);
  --brown-a3: oklch(51.2% 0.133 51.2 / 9.41%);
  --brown-a4: oklch(50.3% 0.129 52.2 / 14.90%);
  --brown-a5: oklch(51.4% 0.131 52.8 / 20.78%);
  --brown-a6: oklch(51.7% 0.131 53.1 / 28.24%);
  --brown-a7: oklch(52.1% 0.134 52.1 / 37.65%);
  --brown-a8: oklch(50.9% 0.133 50.9 / 50.59%);
  --brown-a9: oklch(44.1% 0.114 51.4 / 65.49%);
  --brown-a10: oklch(40.0% 0.104 50.8 / 67.45%);
  --brown-a11: oklch(31.4% 0.084 48.9 / 72.55%);
  --brown-a12: oklch(14.3% 0.034 58.1 / 81.96%);
  --sky-1: oklch(99.4% 0.005 211);
  --sky-2: oklch(97.9% 0.01 219.6);
  --sky-3: oklch(96.0% 0.024 219.7);
  --sky-4: oklch(93.6% 0.035 219.2);
  --sky-5: oklch(90.3% 0.047 220.6);
  --sky-6: oklch(86.0% 0.057 223.6);
  --sky-7: oklch(80.6% 0.072 225.5);
  --sky-8: oklch(72.8% 0.096 228.4);
  --sky-9: oklch(86.1% 0.103 217.8);
  --sky-10: oklch(83.8% 0.104 219.4);
  --sky-11: oklch(52.5% 0.108 232.5);
  --sky-12: oklch(35.1% 0.057 242.4);
  --sky-a1: oklch(80.7% 0.146 218.9 / 2.35%);
  --sky-a2: oklch(67.4% 0.137 231.4 / 5.49%);
  --sky-a3: oklch(71.9% 0.145 231.1 / 11.76%);
  --sky-a4: oklch(69.8% 0.14 230.7 / 18.04%);
  --sky-a5: oklch(66.6% 0.136 231.8 / 25.49%);
  --sky-a6: oklch(62.3% 0.132 234.7 / 33.73%);
  --sky-a7: oklch(59.6% 0.129 236.2 / 44.71%);
  --sky-a8: oklch(58.5% 0.13 237.9 / 62.35%);
  --sky-a9: oklch(77.3% 0.149 226.7 / 51.37%);
  --sky-a10: oklch(74.3% 0.145 228.1 / 54.51%);
  --sky-a11: oklch(52.5% 0.108 232.5);
  --sky-a12: oklch(25.6% 0.065 245.5 / 88.63%);
  --mint-1: oklch(99.3% 0.005 183);
  --mint-2: oklch(98.1% 0.01 181.4);
  --mint-3: oklch(96.0% 0.031 178.9);
  --mint-4: oklch(93.3% 0.048 178.3);
  --mint-5: oklch(90.0% 0.061 178.1);
  --mint-6: oklch(85.7% 0.072 178.2);
  --mint-7: oklch(79.7% 0.084 178.2);
  --mint-8: oklch(72.2% 0.106 177.8);
  --mint-9: oklch(87.0% 0.1 178);
  --mint-10: oklch(84.0% 0.099 178.4);
  --mint-11: oklch(51.2% 0.096 175.6);
  --mint-12: oklch(35.0% 0.051 181.3);
  --mint-a1: oklch(77.7% 0.152 171.3 / 2.35%);
  --mint-a2: oklch(67.6% 0.134 169.8 / 5.10%);
  --mint-a3: oklch(76.7% 0.157 167.1 / 13.33%);
  --mint-a4: oklch(75.0% 0.154 166.9 / 21.57%);
  --mint-a5: oklch(71.7% 0.146 167.5 / 29.80%);
  --mint-a6: oklch(67.3% 0.136 168.1 / 38.82%);
  --mint-a7: oklch(63.0% 0.125 169.6 / 50.59%);
  --mint-a8: oklch(62.3% 0.12 172.3 / 70.20%);
  --mint-a9: oklch(77.1% 0.153 169.8 / 47.45%);
  --mint-a10: oklch(72.7% 0.144 170.1 / 50.98%);
  --mint-a11: oklch(50.8% 0.095 175.5 / 99.22%);
  --mint-a12: oklch(28.1% 0.051 180.2 / 91.37%);
  --lime-1: oklch(99.2% 0.004 121.6);
  --lime-2: oklch(98.2% 0.009 119.6);
  --lime-3: oklch(95.9% 0.043 118.6);
  --lime-4: oklch(93.2% 0.068 120.2);
  --lime-5: oklch(89.7% 0.088 122.1);
  --lime-6: oklch(85.3% 0.099 123.3);
  --lime-7: oklch(79.5% 0.112 125.4);
  --lime-8: oklch(72.5% 0.135 128.2);
  --lime-9: oklch(88.7% 0.175 126.1);
  --lime-10: oklch(85.9% 0.188 126.7);
  --lime-11: oklch(54.4% 0.111 128.6);
  --lime-12: oklch(35.4% 0.057 121);
  --lime-a1: oklch(62.3% 0.166 129.4 / 1.96%);
  --lime-a2: oklch(61.6% 0.159 127 / 4.71%);
  --lime-a3: oklch(76.9% 0.195 125.6 / 16.08%);
  --lime-a4: oklch(76.0% 0.196 127 / 25.88%);
  --lime-a5: oklch(72.4% 0.191 128.5 / 34.90%);
  --lime-a6: oklch(67.3% 0.179 129.3 / 43.14%);
  --lime-a7: oklch(62.0% 0.169 130.7 / 52.94%);
  --lime-a8: oklch(59.5% 0.167 132.7 / 67.06%);
  --lime-a9: oklch(83.4% 0.227 130.7 / 61.18%);
  --lime-a10: oklch(81.3% 0.22 130.5 / 70.20%);
  --lime-a11: oklch(43.9% 0.122 132.1 / 81.57%);
  --lime-a12: oklch(26.1% 0.065 123.7 / 89.02%);
  --yellow-1: oklch(99.3% 0.005 106.5);
  --yellow-2: oklch(98.8% 0.025 101.9);
  --yellow-3: oklch(97.4% 0.084 104.2);
  --yellow-4: oklch(95.3% 0.117 102.1);
  --yellow-5: oklch(92.5% 0.141 98.1);
  --yellow-6: oklch(88.1% 0.134 95.3);
  --yellow-7: oklch(83.5% 0.12 92.8);
  --yellow-8: oklch(76.6% 0.137 89.7);
  --yellow-9: oklch(91.8% 0.184 100.9);
  --yellow-10: oklch(89.7% 0.185 97.4);
  --yellow-11: oklch(56.9% 0.119 76.8);
  --yellow-12: oklch(35.8% 0.046 86.9);
  --yellow-a1: oklch(71.4% 0.156 109.8 / 2.35%);
  --yellow-a2: oklch(88.9% 0.186 101.8 / 8.63%);
  --yellow-a3: oklch(93.3% 0.197 104.3 / 27.84%);
  --yellow-a4: oklch(91.1% 0.189 100.2 / 41.96%);
  --yellow-a5: oklch(88.3% 0.181 94.5 / 56.08%);
  --yellow-a6: oklch(81.4% 0.166 90.5 / 59.22%);
  --yellow-a7: oklch(73.4% 0.15 86.6 / 59.61%);
  --yellow-a8: oklch(70.5% 0.144 84.8 / 77.65%);
  --yellow-a9: oklch(90.7% 0.188 99.5 / 83.92%);
  --yellow-a10: oklch(89.7% 0.185 97.4);
  --yellow-a11: oklch(56.9% 0.119 76.8);
  --yellow-a12: oklch(25.4% 0.052 84.7 / 87.84%);
  --amber-1: oklch(99.4% 0.003 84.6);
  --amber-2: oklch(98.6% 0.024 99.1);
  --amber-3: oklch(97.0% 0.068 100.4);
  --amber-4: oklch(94.5% 0.103 97.9);
  --amber-5: oklch(91.8% 0.133 98.2);
  --amber-6: oklch(88.0% 0.123 93.4);
  --amber-7: oklch(82.7% 0.122 86.7);
  --amber-8: oklch(75.8% 0.14 76.7);
  --amber-9: oklch(85.4% 0.157 84.1);
  --amber-10: oklch(83.1% 0.168 80.8);
  --amber-11: oklch(57.1% 0.129 63.9);
  --amber-12: oklch(35.2% 0.049 54.2);
  --amber-a1: oklch(65.0% 0.138 74 / 1.57%);
  --amber-a2: oklch(86.4% 0.178 96.8 / 8.63%);
  --amber-a3: oklch(90.1% 0.186 98.3 / 23.92%);
  --amber-a4: oklch(88.1% 0.181 94 / 38.82%);
  --amber-a5: oklch(86.4% 0.177 94.4 / 53.33%);
  --amber-a6: oklch(79.9% 0.163 87.3 / 54.90%);
  --amber-a7: oklch(73.4% 0.153 78.6 / 61.57%);
  --amber-a8: oklch(70.0% 0.152 69.2 / 78.82%);
  --amber-a9: oklch(81.8% 0.171 77.9 / 76.08%);
  --amber-a10: oklch(81.8% 0.171 77.9 / 90.59%);
  --amber-a11: oklch(57.1% 0.129 63.9);
  --amber-a12: oklch(23.8% 0.06 53.3 / 86.67%);
  --gold-1: oklch(99.4% 0.001 106.4);
  --gold-2: oklch(98.1% 0.009 100);
  --gold-3: oklch(95.4% 0.012 96.4);
  --gold-4: oklch(92.5% 0.015 90.2);
  --gold-5: oklch(89.5% 0.018 89.4);
  --gold-6: oklch(85.9% 0.025 85.8);
  --gold-7: oklch(81.1% 0.033 84.6);
  --gold-8: oklch(73.9% 0.042 79.4);
  --gold-9: oklch(62% 0.049 77.7);
  --gold-10: oklch(58.9% 0.046 78.6);
  --gold-11: oklch(50.4% 0.039 78.3);
  --gold-12: oklch(33.2% 0.019 80.5);
  --gold-a1: oklch(43.5% 0.095 109.8 / 1.18%);
  --gold-a2: oklch(63.1% 0.131 99.5 / 5.10%);
  --gold-a3: oklch(49.5% 0.102 94 / 9.41%);
  --gold-a4: oklch(44.3% 0.091 83.8 / 14.12%);
  --gold-a5: oklch(41.1% 0.084 84.3 / 18.82%);
  --gold-a6: oklch(41.2% 0.086 78.2 / 25.10%);
  --gold-a7: oklch(40.6% 0.085 76.6 / 33.33%);
  --gold-a8: oklch(39.6% 0.085 70.4 / 44.71%);
  --gold-a9: oklch(34.9% 0.076 69.9 / 60.39%);
  --gold-a10: oklch(32.4% 0.069 72.5 / 63.14%);
  --gold-a11: oklch(26.8% 0.057 74.3 / 70.59%);
  --gold-a12: oklch(15.9% 0.033 87.5 / 83.14%);
  --bronze-1: oklch(99.2% 0.001 17.2);
  --bronze-2: oklch(98% 0.007 39.5);
  --bronze-3: oklch(95.2% 0.011 39.4);
  --bronze-4: oklch(92.6% 0.014 46.2);
  --bronze-5: oklch(89.5% 0.018 44.8);
  --bronze-6: oklch(86.1% 0.023 45.6);
  --bronze-7: oklch(81.2% 0.029 42.6);
  --bronze-8: oklch(74.2% 0.039 41.2);
  --bronze-9: oklch(62.7% 0.046 44.2);
  --bronze-10: oklch(58.8% 0.046 40.9);
  --bronze-11: oklch(51.1% 0.044 38.6);
  --bronze-12: oklch(32.9% 0.029 35.2);
  --bronze-a1: oklch(28.2% 0.116 29.2 / 01.18%);
  --bronze-a2: oklch(55.6% 0.195 34.9 / 03.92%);
  --bronze-a3: oklch(43.7% 0.15 35.9 / 08.24%);
  --bronze-a4: oklch(40.8% 0.129 39.6 / 12.55%);
  --bronze-a5: oklch(37.9% 0.121 39.4 / 17.25%);
  --bronze-a6: oklch(37.9% 0.119 40.1 / 22.75%);
  --bronze-a7: oklch(35.9% 0.115 38.9 / 29.80%);
  --bronze-a8: oklch(34.6% 0.113 38.2 / 40.00%);
  --bronze-a9: oklch(30.9% 0.094 41.3 / 55.29%);
  --bronze-a10: oklch(28.4% 0.089 40.2 / 59.22%);
  --bronze-a11: oklch(24.5% 0.077 40.1 / 67.06%);
  --bronze-a12: oklch(16.2% 0.046 45.2 / 83.14%);
  --gray-1: oklch(99.11% 0 0);
  --gray-2: oklch(98.21% 0 0);
  --gray-3: oklch(95.51% 0 0);
  --gray-4: oklch(93.1% 0 0);
  --gray-5: oklch(90.67% 0 0);
  --gray-6: oklch(88.53% 0 0);
  --gray-7: oklch(85.14% 0 0);
  --gray-8: oklch(79.21% 0 0);
  --gray-9: oklch(64.34% 0 0);
  --gray-10: oklch(61% 0 0);
  --gray-11: oklch(50.32% 0 0);
  --gray-12: oklch(24.35% 0 0);
  --gray-a1: oklch(0% 0 0 / 1.18%);
  --gray-a2: oklch(0% 0 0 / 2.35%);
  --gray-a3: oklch(0% 0 0 / 5.88%);
  --gray-a4: oklch(0% 0 0 / 9.02%);
  --gray-a5: oklch(0% 0 0 / 12.16%);
  --gray-a6: oklch(0% 0 0 / 14.9%);
  --gray-a7: oklch(0% 0 0 / 19.22%);
  --gray-a8: oklch(0% 0 0 / 26.67%);
  --gray-a9: oklch(0% 0 0 / 44.71%);
  --gray-a10: oklch(0% 0 0 / 48.63%);
  --gray-a11: oklch(0% 0 0 / 60.78%);
  --gray-a12: oklch(0% 0 0 / 87.45%);
  --mauve-1: oklch(99.2% 0.002 325.6);
  --mauve-2: oklch(98.3% 0.003 308.4);
  --mauve-3: oklch(95.6% 0.006 317.8);
  --mauve-4: oklch(93.2% 0.007 312.3);
  --mauve-5: oklch(90.9% 0.01 311.2);
  --mauve-6: oklch(88.7% 0.011 303.1);
  --mauve-7: oklch(85.4% 0.014 299.8);
  --mauve-8: oklch(79.5% 0.018 293);
  --mauve-9: oklch(64.6% 0.019 292.9);
  --mauve-10: oklch(61.2% 0.018 293.5);
  --mauve-11: oklch(50.5% 0.016 295);
  --mauve-12: oklch(24.5% 0.013 298.5);
  --mauve-a1: oklch(31.5% 0.145 328.4 / 1.18%);
  --mauve-a2: oklch(24.5% 0.132 298.1 / 2.35%);
  --mauve-a3: oklch(23.1% 0.114 315.3 / 6.27%);
  --mauve-a4: oklch(19.3% 0.099 306.4 / 9.41%);
  --mauve-a5: oklch(19.5% 0.101 304.9 / 12.55%);
  --mauve-a6: oklch(17.3% 0.096 292.1 / 15.29%);
  --mauve-a7: oklch(16.4% 0.094 288.1 / 19.61%);
  --mauve-a8: oklch(15.2% 0.093 278.2 / 27.06%);
  --mauve-a9: oklch(11.6% 0.068 284.2 / 45.10%);
  --mauve-a10: oklch(10.9% 0.063 288 / 49.02%);
  --mauve-a11: oklch(9.4% 0.052 294 / 61.18%);
  --mauve-a12: oklch(7.3% 0.039 296.8 / 87.84%);
  --slate-1: oklch(99.1% 0.001 286.4);
  --slate-2: oklch(98.3% 0.003 286.4);
  --slate-3: oklch(95.6% 0.004 286.3);
  --slate-4: oklch(93.2% 0.005 286.3);
  --slate-5: oklch(91.0% 0.007 277.2);
  --slate-6: oklch(88.7% 0.01 286.2);
  --slate-7: oklch(85.3% 0.011 280.4);
  --slate-8: oklch(79.4% 0.016 277.8);
  --slate-9: oklch(64.5% 0.016 277.7);
  --slate-10: oklch(61.1% 0.015 272.6);
  --slate-11: oklch(50.2% 0.014 264.4);
  --slate-12: oklch(24.1% 0.01 248.2);
  --slate-a1: oklch(20.3% 0.141 264.1 / 1.18%);
  --slate-a2: oklch(20.3% 0.141 264.1 / 2.35%);
  --slate-a3: oklch(14.5% 0.101 264.1 / 5.88%);
  --slate-a4: oklch(13.4% 0.093 264.1 / 9.02%);
  --slate-a5: oklch(16.8% 0.083 262.8 / 12.16%);
  --slate-a6: oklch(13.8% 0.096 264.1 / 14.90%);
  --slate-a7: oklch(15.5% 0.082 263.4 / 19.61%);
  --slate-a8: oklch(16.3% 0.082 262.9 / 27.45%);
  --slate-a9: oklch(12.9% 0.056 261.3 / 45.49%);
  --slate-a10: oklch(13.4% 0.048 257.5 / 49.80%);
  --slate-a11: oklch(12.7% 0.036 249.9 / 62.35%);
  --slate-a12: oklch(10.7% 0.021 228.6 / 89.02%);
  --sage-1: oklch(99.2% 0.002 165.1);
  --sage-2: oklch(98.0% 0.002 165.1);
  --sage-3: oklch(95.6% 0.003 174.5);
  --sage-4: oklch(93.1% 0.003 174.5);
  --sage-5: oklch(91.0% 0.004 157.2);
  --sage-6: oklch(88.6% 0.004 174.5);
  --sage-7: oklch(85.1% 0.005 165);
  --sage-8: oklch(79.1% 0.005 165);
  --sage-9: oklch(63.9% 0.01 171.6);
  --sage-10: oklch(60.6% 0.01 171.6);
  --sage-11: oklch(50.1% 0.008 174.1);
  --sage-12: oklch(24.0% 0.012 167.6);
  --sage-a1: oklch(52.5% 0.138 152.2 / 1.57%);
  --sage-a2: oklch(32.6% 0.082 154.2 / 3.14%);
  --sage-a3: oklch(26.3% 0.055 165.1 / 6.67%);
  --sage-a4: oklch(21.3% 0.043 168 / 9.80%);
  --sage-a5: oklch(18.3% 0.047 153.5 / 12.55%);
  --sage-a6: oklch(17.0% 0.034 169.6 / 15.69%);
  --sage-a7: oklch(16.9% 0.037 161.8 / 20.39%);
  --sage-a8: oklch(14.9% 0.031 165.8 / 27.84%);
  --sage-a9: oklch(15.8% 0.031 170.9 / 47.45%);
  --sage-a10: oklch(15.4% 0.03 170.2 / 51.37%);
  --sage-a11: oklch(12.9% 0.024 176.9 / 62.75%);
  --sage-a12: oklch(12.0% 0.023 172.5 / 89.80%);
  --olive-1: oklch(99.3% 0.002 145.6);
  --olive-2: oklch(98.3% 0.003 145.5);
  --olive-3: oklch(95.6% 0.003 145.5);
  --olive-4: oklch(93.2% 0.003 145.5);
  --olive-5: oklch(91.0% 0.005 145.5);
  --olive-6: oklch(88.5% 0.005 145.5);
  --olive-7: oklch(85.1% 0.005 145.5);
  --olive-8: oklch(79.2% 0.006 137.8);
  --olive-9: oklch(64.0% 0.012 136.6);
  --olive-10: oklch(60.7% 0.012 136.6);
  --olive-11: oklch(50.0% 0.011 140.5);
  --olive-12: oklch(24.2% 0.011 139.4);
  --olive-a1: oklch(38.9% 0.133 142.5 / 1.18%);
  --olive-a2: oklch(35.1% 0.12 142.5 / 2.75%);
  --olive-a3: oklch(21.1% 0.072 142.5 / 6.27%);
  --olive-a4: oklch(17.3% 0.059 142.5 / 9.41%);
  --olive-a5: oklch(18.1% 0.062 142.5 / 12.55%);
  --olive-a6: oklch(16.6% 0.056 142.5 / 15.69%);
  --olive-a7: oklch(14.6% 0.05 142.5 / 20.00%);
  --olive-a8: oklch(15.1% 0.044 134.7 / 27.84%);
  --olive-a9: oklch(15.2% 0.043 132.6 / 47.06%);
  --olive-a10: oklch(14.7% 0.042 134 / 50.98%);
  --olive-a11: oklch(12.9% 0.039 136.4 / 62.75%);
  --olive-a12: oklch(10.8% 0.033 137.4 / 89.02%);
  --sand-1: oklch(99.4% 0.001 106.4);
  --sand-2: oklch(98.2% 0.001 106.4);
  --sand-3: oklch(95.6% 0.002 67.8);
  --sand-4: oklch(93.1% 0.003 84.6);
  --sand-5: oklch(91.0% 0.004 91.4);
  --sand-6: oklch(88.5% 0.004 91.5);
  --sand-7: oklch(85.1% 0.006 95.1);
  --sand-8: oklch(79.1% 0.008 98.9);
  --sand-9: oklch(64.1% 0.01 106.7);
  --sand-10: oklch(60.5% 0.009 106.7);
  --sand-11: oklch(49.8% 0.008 106.7);
  --sand-12: oklch(24.3% 0.008 95.4);
  --sand-a1: oklch(43.5% 0.095 109.8 / 1.18%);
  --sand-a2: oklch(25.6% 0.056 109.8 / 2.75%);
  --sand-a3: oklch(19.2% 0.042 68.9 / 6.27%);
  --sand-a4: oklch(20.3% 0.042 86.2 / 9.80%);
  --sand-a5: oklch(21.1% 0.043 94.5 / 12.94%);
  --sand-a6: oklch(18.9% 0.039 94.7 / 16.08%);
  --sand-a7: oklch(19.2% 0.04 97.7 / 20.78%);
  --sand-a8: oklch(19.5% 0.038 99.7 / 29.02%);
  --sand-a9: oklch(16.3% 0.036 109.8 / 47.45%);
  --sand-a10: oklch(14.9% 0.033 109.8 / 51.37%);
  --sand-a11: oklch(13.0% 0.028 109.8 / 63.14%);
  --sand-a12: oklch(11.3% 0.024 103.4 / 89.02%);
  --gray-surface: oklch(100% 0 0 / 80%);
  --mauve-surface: oklch(100% 0 0 / 80%);
  --slate-surface: oklch(100% 0 0 / 80%);
  --sage-surface: oklch(100% 0 0 / 80%);
  --olive-surface: oklch(100% 0 0 / 80%);
  --sand-surface: oklch(100% 0 0 / 80%);
  --tomato-surface: oklch(98.0% 0.01 25.1 / 80%);
  --red-surface: oklch(97.8% 0.011 17.3 / 80%);
  --ruby-surface: oklch(97.8% 0.011 10.3 / 80%);
  --crimson-surface: oklch(97.8% 0.01 354.9 / 80%);
  --pink-surface: oklch(97.9% 0.012 342.6 / 80%);
  --plum-surface: oklch(97.9% 0.014 325.7 / 80%);
  --purple-surface: oklch(97.7% 0.013 310.5 / 80%);
  --violet-surface: oklch(97.8% 0.012 301.3 / 80%);
  --iris-surface: oklch(97.6% 0.012 286.2 / 80%);
  --indigo-surface: oklch(97.9% 0.01 267.4 / 80%);
  --blue-surface: oklch(97.8% 0.012 239.9 / 80%);
  --cyan-surface: oklch(97.5% 0.011 204.1 / 80%);
  --teal-surface: oklch(97.7% 0.011 182.9 / 80%);
  --jade-surface: oklch(97.7% 0.012 162.1 / 80%);
  --green-surface: oklch(97.7% 0.012 157 / 80%);
  --grass-surface: oklch(97.8% 0.012 145.5 / 80%);
  --brown-surface: oklch(98.0% 0.006 75.4 / 80%);
  --bronze-surface: oklch(97.6% 0.009 34.3 / 80%);
  --gold-surface: oklch(97.7% 0.012 101.5 / 80%);
  --sky-surface: oklch(97.5% 0.013 221.4 / 80%);
  --mint-surface: oklch(97.6% 0.012 184.1 / 80%);
  --lime-surface: oklch(97.7% 0.012 121.7 / 80%);
  --yellow-surface: oklch(98.4% 0.03 100.9 / 80%);
  --amber-surface: oklch(98.2% 0.029 98.5 / 80%);
  --orange-surface: oklch(97.5% 0.019 72.6 / 80%);
  --black-a1: oklch(0% 0 0 / 5%);
  --black-a2: oklch(0% 0 0 / 10%);
  --black-a3: oklch(0% 0 0 / 15%);
  --black-a4: oklch(0% 0 0 / 20%);
  --black-a5: oklch(0% 0 0 / 30%);
  --black-a6: oklch(0% 0 0 / 40%);
  --black-a7: oklch(0% 0 0 / 50%);
  --black-a8: oklch(0% 0 0 / 60%);
  --black-a9: oklch(0% 0 0 / 70%);
  --black-a10: oklch(0% 0 0 / 80%);
  --black-a11: oklch(0% 0 0 / 90%);
  --black-a12: oklch(0% 0 0 / 95%);
  --white-a1: oklch(100% 0 0 / 5%);
  --white-a2: oklch(100% 0 0 / 10%);
  --white-a3: oklch(100% 0 0 / 15%);
  --white-a4: oklch(100% 0 0 / 20%);
  --white-a5: oklch(100% 0 0 / 30%);
  --white-a6: oklch(100% 0 0 / 40%);
  --white-a7: oklch(100% 0 0 / 50%);
  --white-a8: oklch(100% 0 0 / 60%);
  --white-a9: oklch(100% 0 0 / 70%);
  --white-a10: oklch(100% 0 0 / 80%);
  --white-a11: oklch(100% 0 0 / 90%);
  --white-a12: oklch(100% 0 0 / 95%);
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :where(html) {
      --tomato-1: color(display-p3 0.998 0.989 0.988);
      --tomato-2: color(display-p3 0.994 0.974 0.969);
      --tomato-3: color(display-p3 0.985 0.924 0.909);
      --tomato-4: color(display-p3 0.996 0.868 0.835);
      --tomato-5: color(display-p3 0.98 0.812 0.77);
      --tomato-6: color(display-p3 0.953 0.75 0.698);
      --tomato-7: color(display-p3 0.917 0.673 0.611);
      --tomato-8: color(display-p3 0.875 0.575 0.502);
      --tomato-9: color(display-p3 0.831 0.345 0.231);
      --tomato-10: color(display-p3 0.802 0.313 0.2);
      --tomato-11: color(display-p3 0.755 0.259 0.152);
      --tomato-12: color(display-p3 0.335 0.165 0.132);
      --tomato-a1: color(display-p3 0.675 0.024 0.024/0.012);
      --tomato-a2: color(display-p3 0.757 0.145 0.02/0.032);
      --tomato-a3: color(display-p3 0.831 0.184 0.012/0.091);
      --tomato-a4: color(display-p3 0.976 0.192 0.004/0.165);
      --tomato-a5: color(display-p3 0.918 0.192 0.004/0.232);
      --tomato-a6: color(display-p3 0.847 0.173 0.004/0.302);
      --tomato-a7: color(display-p3 0.788 0.165 0.004/0.389);
      --tomato-a8: color(display-p3 0.749 0.153 0.004/0.499);
      --tomato-a9: color(display-p3 0.78 0.149 0/0.769);
      --tomato-a10: color(display-p3 0.757 0.141 0/0.8);
      --tomato-a11: color(display-p3 0.755 0.259 0.152);
      --tomato-a12: color(display-p3 0.335 0.165 0.132);
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
      --red-a1: color(display-p3 0.675 0.024 0.024/0.012);
      --red-a2: color(display-p3 0.863 0.024 0.024/0.028);
      --red-a3: color(display-p3 0.792 0.008 0.008/0.075);
      --red-a4: color(display-p3 1 0.008 0.008/0.134);
      --red-a5: color(display-p3 0.918 0.008 0.008/0.189);
      --red-a6: color(display-p3 0.831 0.02 0.004/0.251);
      --red-a7: color(display-p3 0.741 0.016 0.004/0.33);
      --red-a8: color(display-p3 0.698 0.012 0.004/0.428);
      --red-a9: color(display-p3 0.749 0.008 0/0.675);
      --red-a10: color(display-p3 0.714 0.012 0/0.714);
      --red-a11: color(display-p3 0.744 0.234 0.222);
      --red-a12: color(display-p3 0.36 0.115 0.143);
      --ruby-1: color(display-p3 0.998 0.989 0.992);
      --ruby-2: color(display-p3 0.995 0.971 0.974);
      --ruby-3: color(display-p3 0.983 0.92 0.928);
      --ruby-4: color(display-p3 0.987 0.869 0.885);
      --ruby-5: color(display-p3 0.968 0.817 0.839);
      --ruby-6: color(display-p3 0.937 0.758 0.786);
      --ruby-7: color(display-p3 0.897 0.685 0.721);
      --ruby-8: color(display-p3 0.851 0.588 0.639);
      --ruby-9: color(display-p3 0.83 0.323 0.408);
      --ruby-10: color(display-p3 0.795 0.286 0.375);
      --ruby-11: color(display-p3 0.728 0.211 0.311);
      --ruby-12: color(display-p3 0.36 0.115 0.171);
      --ruby-a1: color(display-p3 0.675 0.024 0.349/0.012);
      --ruby-a2: color(display-p3 0.863 0.024 0.024/0.028);
      --ruby-a3: color(display-p3 0.804 0.008 0.11/0.079);
      --ruby-a4: color(display-p3 0.91 0.008 0.125/0.13);
      --ruby-a5: color(display-p3 0.831 0.004 0.133/0.185);
      --ruby-a6: color(display-p3 0.745 0.004 0.118/0.244);
      --ruby-a7: color(display-p3 0.678 0.004 0.114/0.314);
      --ruby-a8: color(display-p3 0.639 0.004 0.125/0.412);
      --ruby-a9: color(display-p3 0.753 0 0.129/0.679);
      --ruby-a10: color(display-p3 0.714 0 0.125/0.714);
      --ruby-a11: color(display-p3 0.728 0.211 0.311);
      --ruby-a12: color(display-p3 0.36 0.115 0.171);
      --crimson-1: color(display-p3 0.998 0.989 0.992);
      --crimson-2: color(display-p3 0.991 0.969 0.976);
      --crimson-3: color(display-p3 0.987 0.917 0.941);
      --crimson-4: color(display-p3 0.975 0.866 0.904);
      --crimson-5: color(display-p3 0.953 0.813 0.864);
      --crimson-6: color(display-p3 0.921 0.755 0.817);
      --crimson-7: color(display-p3 0.88 0.683 0.761);
      --crimson-8: color(display-p3 0.834 0.592 0.694);
      --crimson-9: color(display-p3 0.843 0.298 0.507);
      --crimson-10: color(display-p3 0.807 0.266 0.468);
      --crimson-11: color(display-p3 0.731 0.195 0.388);
      --crimson-12: color(display-p3 0.352 0.111 0.221);
      --crimson-a1: color(display-p3 0.675 0.024 0.349/0.012);
      --crimson-a2: color(display-p3 0.757 0.02 0.267/0.032);
      --crimson-a3: color(display-p3 0.859 0.008 0.294/0.083);
      --crimson-a4: color(display-p3 0.827 0.008 0.298/0.134);
      --crimson-a5: color(display-p3 0.753 0.008 0.275/0.189);
      --crimson-a6: color(display-p3 0.682 0.004 0.247/0.244);
      --crimson-a7: color(display-p3 0.62 0.004 0.251/0.318);
      --crimson-a8: color(display-p3 0.6 0.004 0.251/0.408);
      --crimson-a9: color(display-p3 0.776 0 0.298/0.702);
      --crimson-a10: color(display-p3 0.737 0 0.275/0.734);
      --crimson-a11: color(display-p3 0.731 0.195 0.388);
      --crimson-a12: color(display-p3 0.352 0.111 0.221);
      --pink-1: color(display-p3 0.998 0.989 0.996);
      --pink-2: color(display-p3 0.992 0.97 0.985);
      --pink-3: color(display-p3 0.981 0.917 0.96);
      --pink-4: color(display-p3 0.963 0.867 0.932);
      --pink-5: color(display-p3 0.939 0.815 0.899);
      --pink-6: color(display-p3 0.907 0.756 0.859);
      --pink-7: color(display-p3 0.869 0.683 0.81);
      --pink-8: color(display-p3 0.825 0.59 0.751);
      --pink-9: color(display-p3 0.775 0.297 0.61);
      --pink-10: color(display-p3 0.748 0.27 0.581);
      --pink-11: color(display-p3 0.698 0.219 0.528);
      --pink-12: color(display-p3 0.363 0.101 0.279);
      --pink-a1: color(display-p3 0.675 0.024 0.675/0.012);
      --pink-a2: color(display-p3 0.757 0.02 0.51/0.032);
      --pink-a3: color(display-p3 0.765 0.008 0.529/0.083);
      --pink-a4: color(display-p3 0.737 0.008 0.506/0.134);
      --pink-a5: color(display-p3 0.663 0.004 0.451/0.185);
      --pink-a6: color(display-p3 0.616 0.004 0.424/0.244);
      --pink-a7: color(display-p3 0.596 0.004 0.412/0.318);
      --pink-a8: color(display-p3 0.573 0.004 0.404/0.412);
      --pink-a9: color(display-p3 0.682 0 0.447/0.702);
      --pink-a10: color(display-p3 0.655 0 0.424/0.73);
      --pink-a11: color(display-p3 0.698 0.219 0.528);
      --pink-a12: color(display-p3 0.363 0.101 0.279);
      --plum-1: color(display-p3 0.995 0.988 0.999);
      --plum-2: color(display-p3 0.988 0.971 0.99);
      --plum-3: color(display-p3 0.973 0.923 0.98);
      --plum-4: color(display-p3 0.953 0.875 0.966);
      --plum-5: color(display-p3 0.926 0.825 0.945);
      --plum-6: color(display-p3 0.89 0.765 0.916);
      --plum-7: color(display-p3 0.84 0.686 0.877);
      --plum-8: color(display-p3 0.775 0.58 0.832);
      --plum-9: color(display-p3 0.624 0.313 0.708);
      --plum-10: color(display-p3 0.587 0.29 0.667);
      --plum-11: color(display-p3 0.543 0.263 0.619);
      --plum-12: color(display-p3 0.299 0.114 0.352);
      --plum-a1: color(display-p3 0.675 0.024 1/0.012);
      --plum-a2: color(display-p3 0.58 0.024 0.58/0.028);
      --plum-a3: color(display-p3 0.655 0.008 0.753/0.079);
      --plum-a4: color(display-p3 0.627 0.008 0.722/0.126);
      --plum-a5: color(display-p3 0.58 0.004 0.69/0.177);
      --plum-a6: color(display-p3 0.537 0.004 0.655/0.236);
      --plum-a7: color(display-p3 0.49 0.004 0.616/0.314);
      --plum-a8: color(display-p3 0.471 0.004 0.6/0.42);
      --plum-a9: color(display-p3 0.451 0 0.576/0.687);
      --plum-a10: color(display-p3 0.42 0 0.529/0.71);
      --plum-a11: color(display-p3 0.543 0.263 0.619);
      --plum-a12: color(display-p3 0.299 0.114 0.352);
      --purple-1: color(display-p3 0.995 0.988 0.996);
      --purple-2: color(display-p3 0.983 0.971 0.993);
      --purple-3: color(display-p3 0.963 0.931 0.989);
      --purple-4: color(display-p3 0.937 0.888 0.981);
      --purple-5: color(display-p3 0.904 0.837 0.966);
      --purple-6: color(display-p3 0.86 0.774 0.942);
      --purple-7: color(display-p3 0.799 0.69 0.91);
      --purple-8: color(display-p3 0.719 0.583 0.874);
      --purple-9: color(display-p3 0.523 0.318 0.751);
      --purple-10: color(display-p3 0.483 0.289 0.7);
      --purple-11: color(display-p3 0.473 0.281 0.687);
      --purple-12: color(display-p3 0.234 0.132 0.363);
      --purple-a1: color(display-p3 0.675 0.024 0.675/0.012);
      --purple-a2: color(display-p3 0.443 0.024 0.722/0.028);
      --purple-a3: color(display-p3 0.506 0.008 0.835/0.071);
      --purple-a4: color(display-p3 0.451 0.004 0.831/0.114);
      --purple-a5: color(display-p3 0.431 0.004 0.788/0.165);
      --purple-a6: color(display-p3 0.384 0.004 0.745/0.228);
      --purple-a7: color(display-p3 0.357 0.004 0.71/0.31);
      --purple-a8: color(display-p3 0.322 0.004 0.702/0.416);
      --purple-a9: color(display-p3 0.298 0 0.639/0.683);
      --purple-a10: color(display-p3 0.271 0 0.58/0.71);
      --purple-a11: color(display-p3 0.473 0.281 0.687);
      --purple-a12: color(display-p3 0.234 0.132 0.363);
      --violet-1: color(display-p3 0.991 0.988 0.995);
      --violet-2: color(display-p3 0.978 0.974 0.998);
      --violet-3: color(display-p3 0.953 0.943 0.993);
      --violet-4: color(display-p3 0.916 0.897 1);
      --violet-5: color(display-p3 0.876 0.851 1);
      --violet-6: color(display-p3 0.825 0.793 0.981);
      --violet-7: color(display-p3 0.752 0.712 0.943);
      --violet-8: color(display-p3 0.654 0.602 0.902);
      --violet-9: color(display-p3 0.417 0.341 0.784);
      --violet-10: color(display-p3 0.381 0.306 0.741);
      --violet-11: color(display-p3 0.383 0.317 0.702);
      --violet-12: color(display-p3 0.179 0.15 0.359);
      --violet-a1: color(display-p3 0.349 0.024 0.675/0.012);
      --violet-a2: color(display-p3 0.161 0.024 0.863/0.028);
      --violet-a3: color(display-p3 0.204 0.004 0.871/0.059);
      --violet-a4: color(display-p3 0.196 0.004 1/0.102);
      --violet-a5: color(display-p3 0.165 0.008 1/0.15);
      --violet-a6: color(display-p3 0.153 0.004 0.906/0.208);
      --violet-a7: color(display-p3 0.141 0.004 0.796/0.287);
      --violet-a8: color(display-p3 0.133 0.004 0.753/0.397);
      --violet-a9: color(display-p3 0.114 0 0.675/0.659);
      --violet-a10: color(display-p3 0.11 0 0.627/0.695);
      --violet-a11: color(display-p3 0.383 0.317 0.702);
      --violet-a12: color(display-p3 0.179 0.15 0.359);
      --iris-1: color(display-p3 0.992 0.992 0.999);
      --iris-2: color(display-p3 0.972 0.973 0.998);
      --iris-3: color(display-p3 0.943 0.945 0.992);
      --iris-4: color(display-p3 0.902 0.906 1);
      --iris-5: color(display-p3 0.857 0.861 1);
      --iris-6: color(display-p3 0.799 0.805 0.987);
      --iris-7: color(display-p3 0.721 0.727 0.955);
      --iris-8: color(display-p3 0.61 0.619 0.918);
      --iris-9: color(display-p3 0.357 0.357 0.81);
      --iris-10: color(display-p3 0.318 0.318 0.774);
      --iris-11: color(display-p3 0.337 0.326 0.748);
      --iris-12: color(display-p3 0.154 0.161 0.371);
      --iris-a1: color(display-p3 0.02 0.02 1/0.008);
      --iris-a2: color(display-p3 0.024 0.024 0.863/0.028);
      --iris-a3: color(display-p3 0.004 0.071 0.871/0.059);
      --iris-a4: color(display-p3 0.012 0.051 1/0.099);
      --iris-a5: color(display-p3 0.008 0.035 1/0.142);
      --iris-a6: color(display-p3 0 0.02 0.941/0.2);
      --iris-a7: color(display-p3 0.004 0.02 0.847/0.279);
      --iris-a8: color(display-p3 0.004 0.024 0.788/0.389);
      --iris-a9: color(display-p3 0 0 0.706/0.644);
      --iris-a10: color(display-p3 0 0 0.667/0.683);
      --iris-a11: color(display-p3 0.337 0.326 0.748);
      --iris-a12: color(display-p3 0.154 0.161 0.371);
      --indigo-1: color(display-p3 0.992 0.992 0.996);
      --indigo-2: color(display-p3 0.971 0.977 0.998);
      --indigo-3: color(display-p3 0.933 0.948 0.992);
      --indigo-4: color(display-p3 0.885 0.914 1);
      --indigo-5: color(display-p3 0.831 0.87 1);
      --indigo-6: color(display-p3 0.767 0.814 0.995);
      --indigo-7: color(display-p3 0.685 0.74 0.957);
      --indigo-8: color(display-p3 0.569 0.639 0.916);
      --indigo-9: color(display-p3 0.276 0.384 0.837);
      --indigo-10: color(display-p3 0.234 0.343 0.801);
      --indigo-11: color(display-p3 0.256 0.354 0.755);
      --indigo-12: color(display-p3 0.133 0.175 0.348);
      --indigo-a1: color(display-p3 0.02 0.02 0.51/0.008);
      --indigo-a2: color(display-p3 0.024 0.161 0.863/0.028);
      --indigo-a3: color(display-p3 0.008 0.239 0.886/0.067);
      --indigo-a4: color(display-p3 0.004 0.247 1/0.114);
      --indigo-a5: color(display-p3 0.004 0.235 1/0.169);
      --indigo-a6: color(display-p3 0.004 0.208 0.984/0.232);
      --indigo-a7: color(display-p3 0.004 0.176 0.863/0.314);
      --indigo-a8: color(display-p3 0.004 0.165 0.812/0.432);
      --indigo-a9: color(display-p3 0 0.153 0.773/0.726);
      --indigo-a10: color(display-p3 0 0.137 0.737/0.765);
      --indigo-a11: color(display-p3 0.256 0.354 0.755);
      --indigo-a12: color(display-p3 0.133 0.175 0.348);
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
      --blue-a1: color(display-p3 0.024 0.514 1/0.016);
      --blue-a2: color(display-p3 0.024 0.514 0.906/0.04);
      --blue-a3: color(display-p3 0.012 0.506 0.914/0.087);
      --blue-a4: color(display-p3 0.008 0.545 1/0.146);
      --blue-a5: color(display-p3 0.004 0.502 0.984/0.212);
      --blue-a6: color(display-p3 0.004 0.463 0.922/0.291);
      --blue-a7: color(display-p3 0.004 0.431 0.863/0.393);
      --blue-a8: color(display-p3 0 0.427 0.851/0.55);
      --blue-a9: color(display-p3 0 0.412 0.961/0.753);
      --blue-a10: color(display-p3 0 0.376 0.886/0.765);
      --blue-a11: color(display-p3 0.15 0.44 0.84);
      --blue-a12: color(display-p3 0.102 0.193 0.379);
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
      --cyan-a1: color(display-p3 0.02 0.608 0.804/0.02);
      --cyan-a2: color(display-p3 0.02 0.557 0.647/0.044);
      --cyan-a3: color(display-p3 0.004 0.694 0.796/0.114);
      --cyan-a4: color(display-p3 0.004 0.678 0.784/0.181);
      --cyan-a5: color(display-p3 0.004 0.624 0.733/0.248);
      --cyan-a6: color(display-p3 0.004 0.584 0.706/0.33);
      --cyan-a7: color(display-p3 0.004 0.541 0.667/0.436);
      --cyan-a8: color(display-p3 0 0.533 0.667/0.612);
      --cyan-a9: color(display-p3 0 0.482 0.675/0.718);
      --cyan-a10: color(display-p3 0 0.435 0.608/0.738);
      --cyan-a11: color(display-p3 0.08 0.48 0.63);
      --cyan-a12: color(display-p3 0.108 0.232 0.277);
      --teal-1: color(display-p3 0.983 0.996 0.992);
      --teal-2: color(display-p3 0.958 0.983 0.976);
      --teal-3: color(display-p3 0.895 0.971 0.952);
      --teal-4: color(display-p3 0.831 0.949 0.92);
      --teal-5: color(display-p3 0.761 0.914 0.878);
      --teal-6: color(display-p3 0.682 0.864 0.825);
      --teal-7: color(display-p3 0.581 0.798 0.756);
      --teal-8: color(display-p3 0.433 0.716 0.671);
      --teal-9: color(display-p3 0.297 0.637 0.581);
      --teal-10: color(display-p3 0.275 0.599 0.542);
      --teal-11: color(display-p3 0.08 0.5 0.43);
      --teal-12: color(display-p3 0.11 0.235 0.219);
      --teal-a1: color(display-p3 0.024 0.757 0.514/0.016);
      --teal-a2: color(display-p3 0.02 0.647 0.467/0.044);
      --teal-a3: color(display-p3 0.004 0.741 0.557/0.106);
      --teal-a4: color(display-p3 0.004 0.702 0.537/0.169);
      --teal-a5: color(display-p3 0.004 0.643 0.494/0.24);
      --teal-a6: color(display-p3 0.004 0.569 0.447/0.318);
      --teal-a7: color(display-p3 0.004 0.518 0.424/0.42);
      --teal-a8: color(display-p3 0 0.506 0.424/0.569);
      --teal-a9: color(display-p3 0 0.482 0.404/0.702);
      --teal-a10: color(display-p3 0 0.451 0.369/0.726);
      --teal-a11: color(display-p3 0.08 0.5 0.43);
      --teal-a12: color(display-p3 0.11 0.235 0.219);
      --jade-1: color(display-p3 0.986 0.996 0.992);
      --jade-2: color(display-p3 0.962 0.983 0.969);
      --jade-3: color(display-p3 0.912 0.965 0.932);
      --jade-4: color(display-p3 0.858 0.941 0.893);
      --jade-5: color(display-p3 0.795 0.909 0.847);
      --jade-6: color(display-p3 0.715 0.864 0.791);
      --jade-7: color(display-p3 0.603 0.802 0.718);
      --jade-8: color(display-p3 0.44 0.72 0.629);
      --jade-9: color(display-p3 0.319 0.63 0.521);
      --jade-10: color(display-p3 0.299 0.592 0.488);
      --jade-11: color(display-p3 0.15 0.5 0.37);
      --jade-12: color(display-p3 0.142 0.229 0.194);
      --jade-a1: color(display-p3 0.024 0.757 0.514/0.016);
      --jade-a2: color(display-p3 0.024 0.612 0.22/0.04);
      --jade-a3: color(display-p3 0.012 0.596 0.235/0.087);
      --jade-a4: color(display-p3 0.008 0.588 0.255/0.142);
      --jade-a5: color(display-p3 0.004 0.561 0.251/0.204);
      --jade-a6: color(display-p3 0.004 0.525 0.278/0.287);
      --jade-a7: color(display-p3 0.004 0.506 0.29/0.397);
      --jade-a8: color(display-p3 0 0.506 0.337/0.561);
      --jade-a9: color(display-p3 0 0.459 0.298/0.683);
      --jade-a10: color(display-p3 0 0.42 0.271/0.702);
      --jade-a11: color(display-p3 0.15 0.5 0.37);
      --jade-a12: color(display-p3 0.142 0.229 0.194);
      --green-1: color(display-p3 0.986 0.996 0.989);
      --green-2: color(display-p3 0.963 0.983 0.967);
      --green-3: color(display-p3 0.913 0.964 0.925);
      --green-4: color(display-p3 0.859 0.94 0.879);
      --green-5: color(display-p3 0.796 0.907 0.826);
      --green-6: color(display-p3 0.718 0.863 0.761);
      --green-7: color(display-p3 0.61 0.801 0.675);
      --green-8: color(display-p3 0.451 0.715 0.559);
      --green-9: color(display-p3 0.332 0.634 0.442);
      --green-10: color(display-p3 0.308 0.595 0.417);
      --green-11: color(display-p3 0.19 0.5 0.32);
      --green-12: color(display-p3 0.132 0.228 0.18);
      --green-a1: color(display-p3 0.024 0.757 0.267/0.016);
      --green-a2: color(display-p3 0.024 0.565 0.129/0.036);
      --green-a3: color(display-p3 0.012 0.596 0.145/0.087);
      --green-a4: color(display-p3 0.008 0.588 0.145/0.142);
      --green-a5: color(display-p3 0.004 0.541 0.157/0.204);
      --green-a6: color(display-p3 0.004 0.518 0.157/0.283);
      --green-a7: color(display-p3 0.004 0.486 0.165/0.389);
      --green-a8: color(display-p3 0 0.478 0.2/0.55);
      --green-a9: color(display-p3 0 0.455 0.165/0.667);
      --green-a10: color(display-p3 0 0.416 0.153/0.691);
      --green-a11: color(display-p3 0.19 0.5 0.32);
      --green-a12: color(display-p3 0.132 0.228 0.18);
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
      --grass-a1: color(display-p3 0.024 0.757 0.024/0.016);
      --grass-a2: color(display-p3 0.024 0.565 0.024/0.036);
      --grass-a3: color(display-p3 0.059 0.576 0.008/0.083);
      --grass-a4: color(display-p3 0.035 0.565 0.008/0.134);
      --grass-a5: color(display-p3 0.047 0.545 0.008/0.197);
      --grass-a6: color(display-p3 0.031 0.502 0.004/0.275);
      --grass-a7: color(display-p3 0.012 0.482 0.004/0.377);
      --grass-a8: color(display-p3 0 0.467 0.008/0.522);
      --grass-a9: color(display-p3 0.008 0.435 0/0.624);
      --grass-a10: color(display-p3 0.008 0.388 0/0.659);
      --grass-a11: color(display-p3 0.263 0.488 0.261);
      --grass-a12: color(display-p3 0.151 0.233 0.153);
      --orange-1: color(display-p3 0.995 0.988 0.985);
      --orange-2: color(display-p3 0.994 0.968 0.934);
      --orange-3: color(display-p3 0.989 0.938 0.85);
      --orange-4: color(display-p3 1 0.874 0.687);
      --orange-5: color(display-p3 1 0.821 0.583);
      --orange-6: color(display-p3 0.975 0.767 0.545);
      --orange-7: color(display-p3 0.919 0.693 0.486);
      --orange-8: color(display-p3 0.877 0.597 0.379);
      --orange-9: color(display-p3 0.9 0.45 0.2);
      --orange-10: color(display-p3 0.87 0.409 0.164);
      --orange-11: color(display-p3 0.76 0.34 0);
      --orange-12: color(display-p3 0.323 0.185 0.127);
      --orange-a1: color(display-p3 0.757 0.267 0.024/0.016);
      --orange-a2: color(display-p3 0.886 0.533 0.008/0.067);
      --orange-a3: color(display-p3 0.922 0.584 0.008/0.15);
      --orange-a4: color(display-p3 1 0.604 0.004/0.314);
      --orange-a5: color(display-p3 1 0.569 0.004/0.416);
      --orange-a6: color(display-p3 0.949 0.494 0.004/0.455);
      --orange-a7: color(display-p3 0.839 0.408 0/0.514);
      --orange-a8: color(display-p3 0.804 0.349 0/0.62);
      --orange-a9: color(display-p3 0.878 0.314 0/0.8);
      --orange-a10: color(display-p3 0.843 0.29 0/0.836);
      --orange-a11: color(display-p3 0.76 0.34 0);
      --orange-a12: color(display-p3 0.323 0.185 0.127);
      --brown-1: color(display-p3 0.995 0.992 0.989);
      --brown-2: color(display-p3 0.987 0.976 0.964);
      --brown-3: color(display-p3 0.959 0.936 0.909);
      --brown-4: color(display-p3 0.934 0.897 0.855);
      --brown-5: color(display-p3 0.909 0.856 0.798);
      --brown-6: color(display-p3 0.88 0.808 0.73);
      --brown-7: color(display-p3 0.841 0.742 0.639);
      --brown-8: color(display-p3 0.782 0.647 0.514);
      --brown-9: color(display-p3 0.651 0.505 0.368);
      --brown-10: color(display-p3 0.601 0.465 0.344);
      --brown-11: color(display-p3 0.485 0.374 0.288);
      --brown-12: color(display-p3 0.236 0.202 0.183);
      --brown-a1: color(display-p3 0.675 0.349 0.024/0.012);
      --brown-a2: color(display-p3 0.675 0.349 0.024/0.036);
      --brown-a3: color(display-p3 0.573 0.314 0.012/0.091);
      --brown-a4: color(display-p3 0.545 0.302 0.008/0.146);
      --brown-a5: color(display-p3 0.561 0.29 0.004/0.204);
      --brown-a6: color(display-p3 0.553 0.294 0.004/0.271);
      --brown-a7: color(display-p3 0.557 0.286 0.004/0.361);
      --brown-a8: color(display-p3 0.549 0.275 0.004/0.487);
      --brown-a9: color(display-p3 0.447 0.22 0/0.632);
      --brown-a10: color(display-p3 0.388 0.188 0/0.655);
      --brown-a11: color(display-p3 0.485 0.374 0.288);
      --brown-a12: color(display-p3 0.236 0.202 0.183);
      --sky-1: color(display-p3 0.98 0.995 0.999);
      --sky-2: color(display-p3 0.953 0.98 0.99);
      --sky-3: color(display-p3 0.899 0.963 0.989);
      --sky-4: color(display-p3 0.842 0.937 0.977);
      --sky-5: color(display-p3 0.777 0.9 0.954);
      --sky-6: color(display-p3 0.701 0.851 0.921);
      --sky-7: color(display-p3 0.604 0.785 0.879);
      --sky-8: color(display-p3 0.457 0.696 0.829);
      --sky-9: color(display-p3 0.585 0.877 0.983);
      --sky-10: color(display-p3 0.555 0.845 0.959);
      --sky-11: color(display-p3 0.193 0.448 0.605);
      --sky-12: color(display-p3 0.145 0.241 0.329);
      --sky-a1: color(display-p3 0.02 0.804 1/0.02);
      --sky-a2: color(display-p3 0.024 0.592 0.757/0.048);
      --sky-a3: color(display-p3 0.004 0.655 0.886/0.102);
      --sky-a4: color(display-p3 0.004 0.604 0.851/0.157);
      --sky-a5: color(display-p3 0.004 0.565 0.792/0.224);
      --sky-a6: color(display-p3 0.004 0.502 0.737/0.299);
      --sky-a7: color(display-p3 0.004 0.459 0.694/0.397);
      --sky-a8: color(display-p3 0 0.435 0.682/0.542);
      --sky-a9: color(display-p3 0.004 0.71 0.965/0.416);
      --sky-a10: color(display-p3 0.004 0.647 0.914/0.444);
      --sky-a11: color(display-p3 0.193 0.448 0.605);
      --sky-a12: color(display-p3 0.145 0.241 0.329);
      --mint-1: color(display-p3 0.98 0.995 0.992);
      --mint-2: color(display-p3 0.957 0.985 0.977);
      --mint-3: color(display-p3 0.888 0.972 0.95);
      --mint-4: color(display-p3 0.819 0.951 0.916);
      --mint-5: color(display-p3 0.747 0.918 0.873);
      --mint-6: color(display-p3 0.668 0.87 0.818);
      --mint-7: color(display-p3 0.567 0.805 0.744);
      --mint-8: color(display-p3 0.42 0.724 0.649);
      --mint-9: color(display-p3 0.62 0.908 0.834);
      --mint-10: color(display-p3 0.585 0.871 0.797);
      --mint-11: color(display-p3 0.203 0.463 0.397);
      --mint-12: color(display-p3 0.136 0.259 0.236);
      --mint-a1: color(display-p3 0.02 0.804 0.608/0.02);
      --mint-a2: color(display-p3 0.02 0.647 0.467/0.044);
      --mint-a3: color(display-p3 0.004 0.761 0.553/0.114);
      --mint-a4: color(display-p3 0.004 0.741 0.545/0.181);
      --mint-a5: color(display-p3 0.004 0.678 0.51/0.255);
      --mint-a6: color(display-p3 0.004 0.616 0.463/0.334);
      --mint-a7: color(display-p3 0.004 0.549 0.412/0.432);
      --mint-a8: color(display-p3 0 0.529 0.392/0.581);
      --mint-a9: color(display-p3 0.004 0.765 0.569/0.381);
      --mint-a10: color(display-p3 0.004 0.69 0.51/0.416);
      --mint-a11: color(display-p3 0.203 0.463 0.397);
      --mint-a12: color(display-p3 0.136 0.259 0.236);
      --lime-1: color(display-p3 0.989 0.992 0.981);
      --lime-2: color(display-p3 0.975 0.98 0.954);
      --lime-3: color(display-p3 0.939 0.965 0.851);
      --lime-4: color(display-p3 0.896 0.94 0.76);
      --lime-5: color(display-p3 0.843 0.903 0.678);
      --lime-6: color(display-p3 0.778 0.852 0.599);
      --lime-7: color(display-p3 0.694 0.784 0.508);
      --lime-8: color(display-p3 0.585 0.707 0.378);
      --lime-9: color(display-p3 0.78 0.928 0.466);
      --lime-10: color(display-p3 0.734 0.896 0.397);
      --lime-11: color(display-p3 0.386 0.482 0.227);
      --lime-12: color(display-p3 0.222 0.25 0.128);
      --lime-a1: color(display-p3 0.412 0.608 0.02/0.02);
      --lime-a2: color(display-p3 0.514 0.592 0.024/0.048);
      --lime-a3: color(display-p3 0.584 0.765 0.008/0.15);
      --lime-a4: color(display-p3 0.561 0.757 0.004/0.24);
      --lime-a5: color(display-p3 0.514 0.698 0.004/0.322);
      --lime-a6: color(display-p3 0.443 0.627 0/0.4);
      --lime-a7: color(display-p3 0.376 0.561 0.004/0.491);
      --lime-a8: color(display-p3 0.333 0.529 0/0.624);
      --lime-a9: color(display-p3 0.588 0.867 0/0.534);
      --lime-a10: color(display-p3 0.561 0.827 0/0.604);
      --lime-a11: color(display-p3 0.386 0.482 0.227);
      --lime-a12: color(display-p3 0.222 0.25 0.128);
      --yellow-1: color(display-p3 0.992 0.992 0.978);
      --yellow-2: color(display-p3 0.995 0.99 0.922);
      --yellow-3: color(display-p3 0.997 0.982 0.749);
      --yellow-4: color(display-p3 0.992 0.953 0.627);
      --yellow-5: color(display-p3 0.984 0.91 0.51);
      --yellow-6: color(display-p3 0.934 0.847 0.474);
      --yellow-7: color(display-p3 0.876 0.785 0.46);
      --yellow-8: color(display-p3 0.811 0.689 0.313);
      --yellow-9: color(display-p3 1 0.92 0.22);
      --yellow-10: color(display-p3 0.977 0.868 0.291);
      --yellow-11: color(display-p3 0.6 0.44 0);
      --yellow-12: color(display-p3 0.271 0.233 0.137);
      --yellow-a1: color(display-p3 0.675 0.675 0.024/0.024);
      --yellow-a2: color(display-p3 0.953 0.855 0.008/0.079);
      --yellow-a3: color(display-p3 0.988 0.925 0.004/0.251);
      --yellow-a4: color(display-p3 0.98 0.875 0.004/0.373);
      --yellow-a5: color(display-p3 0.969 0.816 0.004/0.491);
      --yellow-a6: color(display-p3 0.875 0.71 0/0.526);
      --yellow-a7: color(display-p3 0.769 0.604 0/0.542);
      --yellow-a8: color(display-p3 0.725 0.549 0/0.687);
      --yellow-a9: color(display-p3 1 0.898 0/0.781);
      --yellow-a10: color(display-p3 0.969 0.812 0/0.71);
      --yellow-a11: color(display-p3 0.6 0.44 0);
      --yellow-a12: color(display-p3 0.271 0.233 0.137);
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
      --amber-a1: color(display-p3 0.757 0.514 0.024/0.016);
      --amber-a2: color(display-p3 0.902 0.804 0.008/0.079);
      --amber-a3: color(display-p3 0.965 0.859 0.004/0.22);
      --amber-a4: color(display-p3 0.969 0.82 0.004/0.35);
      --amber-a5: color(display-p3 0.933 0.796 0.004/0.475);
      --amber-a6: color(display-p3 0.875 0.682 0.004/0.495);
      --amber-a7: color(display-p3 0.804 0.573 0/0.557);
      --amber-a8: color(display-p3 0.788 0.502 0/0.699);
      --amber-a9: color(display-p3 1 0.686 0/0.742);
      --amber-a10: color(display-p3 0.945 0.643 0/0.726);
      --amber-a11: color(display-p3 0.64 0.4 0);
      --amber-a12: color(display-p3 0.294 0.208 0.145);
      --gold-1: color(display-p3 0.992 0.992 0.989);
      --gold-2: color(display-p3 0.98 0.976 0.953);
      --gold-3: color(display-p3 0.947 0.94 0.909);
      --gold-4: color(display-p3 0.914 0.904 0.865);
      --gold-5: color(display-p3 0.88 0.865 0.816);
      --gold-6: color(display-p3 0.84 0.818 0.756);
      --gold-7: color(display-p3 0.788 0.753 0.677);
      --gold-8: color(display-p3 0.715 0.66 0.565);
      --gold-9: color(display-p3 0.579 0.517 0.41);
      --gold-10: color(display-p3 0.538 0.479 0.38);
      --gold-11: color(display-p3 0.433 0.386 0.305);
      --gold-12: color(display-p3 0.227 0.209 0.173);
      --gold-a1: color(display-p3 0.349 0.349 0.024/0.012);
      --gold-a2: color(display-p3 0.592 0.514 0.024/0.048);
      --gold-a3: color(display-p3 0.4 0.357 0.012/0.091);
      --gold-a4: color(display-p3 0.357 0.298 0.008/0.134);
      --gold-a5: color(display-p3 0.345 0.282 0.004/0.185);
      --gold-a6: color(display-p3 0.341 0.263 0.004/0.244);
      --gold-a7: color(display-p3 0.345 0.235 0.004/0.322);
      --gold-a8: color(display-p3 0.345 0.22 0.004/0.436);
      --gold-a9: color(display-p3 0.286 0.18 0/0.589);
      --gold-a10: color(display-p3 0.255 0.161 0/0.62);
      --gold-a11: color(display-p3 0.433 0.386 0.305);
      --gold-a12: color(display-p3 0.227 0.209 0.173);
      --bronze-1: color(display-p3 0.991 0.988 0.988);
      --bronze-2: color(display-p3 0.989 0.97 0.961);
      --bronze-3: color(display-p3 0.958 0.932 0.919);
      --bronze-4: color(display-p3 0.929 0.894 0.877);
      --bronze-5: color(display-p3 0.898 0.853 0.832);
      --bronze-6: color(display-p3 0.861 0.805 0.778);
      --bronze-7: color(display-p3 0.812 0.739 0.706);
      --bronze-8: color(display-p3 0.741 0.647 0.606);
      --bronze-9: color(display-p3 0.611 0.507 0.455);
      --bronze-10: color(display-p3 0.563 0.461 0.414);
      --bronze-11: color(display-p3 0.471 0.373 0.336);
      --bronze-12: color(display-p3 0.251 0.191 0.172);
      --bronze-a1: color(display-p3 0.349 0.024 0.024/0.012);
      --bronze-a2: color(display-p3 0.71 0.22 0.024/0.04);
      --bronze-a3: color(display-p3 0.482 0.2 0.008/0.083);
      --bronze-a4: color(display-p3 0.424 0.133 0.004/0.122);
      --bronze-a5: color(display-p3 0.4 0.145 0.004/0.169);
      --bronze-a6: color(display-p3 0.388 0.125 0.004/0.224);
      --bronze-a7: color(display-p3 0.365 0.11 0.004/0.295);
      --bronze-a8: color(display-p3 0.341 0.102 0.004/0.393);
      --bronze-a9: color(display-p3 0.29 0.094 0/0.546);
      --bronze-a10: color(display-p3 0.255 0.082 0/0.585);
      --bronze-a11: color(display-p3 0.471 0.373 0.336);
      --bronze-a12: color(display-p3 0.251 0.191 0.172);
      --gray-1: color(display-p3 0.988 0.988 0.988);
      --gray-2: color(display-p3 0.975 0.975 0.975);
      --gray-3: color(display-p3 0.939 0.939 0.939);
      --gray-4: color(display-p3 0.908 0.908 0.908);
      --gray-5: color(display-p3 0.88 0.88 0.88);
      --gray-6: color(display-p3 0.849 0.849 0.849);
      --gray-7: color(display-p3 0.807 0.807 0.807);
      --gray-8: color(display-p3 0.732 0.732 0.732);
      --gray-9: color(display-p3 0.553 0.553 0.553);
      --gray-10: color(display-p3 0.512 0.512 0.512);
      --gray-11: color(display-p3 0.392 0.392 0.392);
      --gray-12: color(display-p3 0.125 0.125 0.125);
      --gray-a1: color(display-p3 0 0 0/0.012);
      --gray-a2: color(display-p3 0 0 0/0.024);
      --gray-a3: color(display-p3 0 0 0/0.063);
      --gray-a4: color(display-p3 0 0 0/0.09);
      --gray-a5: color(display-p3 0 0 0/0.122);
      --gray-a6: color(display-p3 0 0 0/0.153);
      --gray-a7: color(display-p3 0 0 0/0.192);
      --gray-a8: color(display-p3 0 0 0/0.267);
      --gray-a9: color(display-p3 0 0 0/0.447);
      --gray-a10: color(display-p3 0 0 0/0.486);
      --gray-a11: color(display-p3 0 0 0/0.608);
      --gray-a12: color(display-p3 0 0 0/0.875);
      --mauve-1: color(display-p3 0.991 0.988 0.992);
      --mauve-2: color(display-p3 0.98 0.976 0.984);
      --mauve-3: color(display-p3 0.946 0.938 0.952);
      --mauve-4: color(display-p3 0.915 0.906 0.925);
      --mauve-5: color(display-p3 0.886 0.876 0.901);
      --mauve-6: color(display-p3 0.856 0.846 0.875);
      --mauve-7: color(display-p3 0.814 0.804 0.84);
      --mauve-8: color(display-p3 0.735 0.728 0.777);
      --mauve-9: color(display-p3 0.555 0.549 0.596);
      --mauve-10: color(display-p3 0.514 0.508 0.552);
      --mauve-11: color(display-p3 0.395 0.388 0.424);
      --mauve-12: color(display-p3 0.128 0.122 0.147);
      --mauve-a1: color(display-p3 0.349 0.024 0.349/0.012);
      --mauve-a2: color(display-p3 0.184 0.024 0.349/0.024);
      --mauve-a3: color(display-p3 0.129 0.008 0.255/0.063);
      --mauve-a4: color(display-p3 0.094 0.012 0.216/0.095);
      --mauve-a5: color(display-p3 0.098 0.008 0.224/0.126);
      --mauve-a6: color(display-p3 0.055 0.004 0.18/0.153);
      --mauve-a7: color(display-p3 0.067 0.008 0.184/0.197);
      --mauve-a8: color(display-p3 0.02 0.004 0.176/0.271);
      --mauve-a9: color(display-p3 0.02 0.004 0.106/0.451);
      --mauve-a10: color(display-p3 0.012 0.004 0.09/0.491);
      --mauve-a11: color(display-p3 0.016 0 0.059/0.612);
      --mauve-a12: color(display-p3 0.008 0 0.027/0.879);
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
      --slate-a1: color(display-p3 0.024 0.024 0.349/0.012);
      --slate-a2: color(display-p3 0.024 0.024 0.349/0.024);
      --slate-a3: color(display-p3 0.004 0.004 0.204/0.059);
      --slate-a4: color(display-p3 0.012 0.012 0.184/0.091);
      --slate-a5: color(display-p3 0.004 0.039 0.2/0.122);
      --slate-a6: color(display-p3 0.008 0.008 0.165/0.15);
      --slate-a7: color(display-p3 0.008 0.027 0.184/0.197);
      --slate-a8: color(display-p3 0.004 0.031 0.176/0.275);
      --slate-a9: color(display-p3 0.004 0.02 0.106/0.455);
      --slate-a10: color(display-p3 0.004 0.027 0.098/0.499);
      --slate-a11: color(display-p3 0 0.02 0.063/0.62);
      --slate-a12: color(display-p3 0 0.012 0.031/0.887);
      --sage-1: color(display-p3 0.986 0.992 0.988);
      --sage-2: color(display-p3 0.97 0.977 0.974);
      --sage-3: color(display-p3 0.935 0.944 0.94);
      --sage-4: color(display-p3 0.904 0.913 0.909);
      --sage-5: color(display-p3 0.875 0.885 0.88);
      --sage-6: color(display-p3 0.844 0.854 0.849);
      --sage-7: color(display-p3 0.8 0.811 0.806);
      --sage-8: color(display-p3 0.725 0.738 0.732);
      --sage-9: color(display-p3 0.531 0.556 0.546);
      --sage-10: color(display-p3 0.492 0.515 0.506);
      --sage-11: color(display-p3 0.377 0.395 0.389);
      --sage-12: color(display-p3 0.107 0.129 0.118);
      --sage-a1: color(display-p3 0.024 0.514 0.267/0.016);
      --sage-a2: color(display-p3 0.02 0.267 0.145/0.032);
      --sage-a3: color(display-p3 0.008 0.184 0.125/0.067);
      --sage-a4: color(display-p3 0.012 0.094 0.051/0.095);
      --sage-a5: color(display-p3 0.008 0.098 0.035/0.126);
      --sage-a6: color(display-p3 0.004 0.078 0.027/0.157);
      --sage-a7: color(display-p3 0 0.059 0.039/0.2);
      --sage-a8: color(display-p3 0.004 0.047 0.031/0.275);
      --sage-a9: color(display-p3 0.004 0.059 0.035/0.471);
      --sage-a10: color(display-p3 0 0.047 0.031/0.51);
      --sage-a11: color(display-p3 0 0.031 0.02/0.624);
      --sage-a12: color(display-p3 0 0.027 0.012/0.895);
      --olive-1: color(display-p3 0.989 0.992 0.989);
      --olive-2: color(display-p3 0.974 0.98 0.973);
      --olive-3: color(display-p3 0.939 0.945 0.937);
      --olive-4: color(display-p3 0.907 0.914 0.905);
      --olive-5: color(display-p3 0.878 0.885 0.875);
      --olive-6: color(display-p3 0.846 0.855 0.843);
      --olive-7: color(display-p3 0.803 0.812 0.8);
      --olive-8: color(display-p3 0.727 0.738 0.723);
      --olive-9: color(display-p3 0.541 0.556 0.532);
      --olive-10: color(display-p3 0.5 0.515 0.491);
      --olive-11: color(display-p3 0.38 0.395 0.374);
      --olive-12: color(display-p3 0.117 0.129 0.111);
      --olive-a1: color(display-p3 0.024 0.349 0.024/0.012);
      --olive-a2: color(display-p3 0.024 0.302 0.024/0.028);
      --olive-a3: color(display-p3 0.008 0.129 0.008/0.063);
      --olive-a4: color(display-p3 0.012 0.094 0.012/0.095);
      --olive-a5: color(display-p3 0.035 0.098 0.008/0.126);
      --olive-a6: color(display-p3 0.027 0.078 0.004/0.157);
      --olive-a7: color(display-p3 0.02 0.059 0/0.2);
      --olive-a8: color(display-p3 0.02 0.059 0.004/0.279);
      --olive-a9: color(display-p3 0.02 0.051 0.004/0.467);
      --olive-a10: color(display-p3 0.024 0.047 0/0.51);
      --olive-a11: color(display-p3 0.012 0.039 0/0.628);
      --olive-a12: color(display-p3 0.008 0.024 0/0.891);
      --sand-1: color(display-p3 0.992 0.992 0.989);
      --sand-2: color(display-p3 0.977 0.977 0.973);
      --sand-3: color(display-p3 0.943 0.942 0.936);
      --sand-4: color(display-p3 0.913 0.912 0.903);
      --sand-5: color(display-p3 0.885 0.883 0.873);
      --sand-6: color(display-p3 0.854 0.852 0.839);
      --sand-7: color(display-p3 0.813 0.81 0.794);
      --sand-8: color(display-p3 0.738 0.734 0.713);
      --sand-9: color(display-p3 0.553 0.553 0.528);
      --sand-10: color(display-p3 0.511 0.511 0.488);
      --sand-11: color(display-p3 0.388 0.388 0.37);
      --sand-12: color(display-p3 0.129 0.126 0.111);
      --sand-a1: color(display-p3 0.349 0.349 0.024/0.012);
      --sand-a2: color(display-p3 0.161 0.161 0.024/0.028);
      --sand-a3: color(display-p3 0.067 0.067 0.008/0.063);
      --sand-a4: color(display-p3 0.129 0.129 0.012/0.099);
      --sand-a5: color(display-p3 0.098 0.067 0.008/0.126);
      --sand-a6: color(display-p3 0.102 0.075 0.004/0.161);
      --sand-a7: color(display-p3 0.098 0.098 0.004/0.208);
      --sand-a8: color(display-p3 0.086 0.075 0.004/0.287);
      --sand-a9: color(display-p3 0.051 0.051 0.004/0.471);
      --sand-a10: color(display-p3 0.047 0.047 0/0.514);
      --sand-a11: color(display-p3 0.031 0.031 0/0.632);
      --sand-a12: color(display-p3 0.024 0.02 0/0.891);
      --gray-surface: color(display-p3 1 1 1/0.8);
      --mauve-surface: color(display-p3 1 1 1/0.8);
      --slate-surface: color(display-p3 1 1 1/0.8);
      --sage-surface: color(display-p3 1 1 1/0.8);
      --olive-surface: color(display-p3 1 1 1/0.8);
      --sand-surface: color(display-p3 1 1 1/0.8);
      --tomato-surface: color(display-p3 0.9922 0.9647 0.9608/0.8);
      --red-surface: color(display-p3 0.9961 0.9647 0.9647/0.8);
      --ruby-surface: color(display-p3 0.9961 0.9647 0.9647/0.8);
      --crimson-surface: color(display-p3 0.9922 0.9608 0.9725/0.8);
      --pink-surface: color(display-p3 0.9922 0.9608 0.9804/0.8);
      --plum-surface: color(display-p3 0.9843 0.9647 0.9843/0.8);
      --purple-surface: color(display-p3 0.9804 0.9647 0.9922/0.8);
      --violet-surface: color(display-p3 0.9725 0.9647 0.9961/0.8);
      --iris-surface: color(display-p3 0.9647 0.9647 0.9961/0.8);
      --indigo-surface: color(display-p3 0.9647 0.9725 0.9961/0.8);
      --blue-surface: color(display-p3 0.9529 0.9765 0.9961/0.8);
      --cyan-surface: color(display-p3 0.9412 0.9765 0.9804/0.8);
      --teal-surface: color(display-p3 0.9451 0.9804 0.9725/0.8);
      --jade-surface: color(display-p3 0.9529 0.9804 0.9608/0.8);
      --green-surface: color(display-p3 0.9569 0.9804 0.9608/0.8);
      --grass-surface: color(display-p3 0.9569 0.9804 0.9569/0.8);
      --brown-surface: color(display-p3 0.9843 0.9725 0.9569/0.8);
      --bronze-surface: color(display-p3 0.9843 0.9608 0.9529/0.8);
      --gold-surface: color(display-p3 0.9765 0.9725 0.9412/0.8);
      --sky-surface: color(display-p3 0.9412 0.9765 0.9843/0.8);
      --mint-surface: color(display-p3 0.9451 0.9804 0.9725/0.8);
      --lime-surface: color(display-p3 0.9725 0.9765 0.9412/0.8);
      --yellow-surface: color(display-p3 0.9961 0.9922 0.902/0.8);
      --amber-surface: color(display-p3 0.9922 0.9843 0.902/0.8);
      --orange-surface: color(display-p3 0.9961 0.9608 0.9176/0.8);
      --black-a1: color(display-p3 0 0 0/0.05);
      --black-a2: color(display-p3 0 0 0/0.1);
      --black-a3: color(display-p3 0 0 0/0.15);
      --black-a4: color(display-p3 0 0 0/0.2);
      --black-a5: color(display-p3 0 0 0/0.3);
      --black-a6: color(display-p3 0 0 0/0.4);
      --black-a7: color(display-p3 0 0 0/0.5);
      --black-a8: color(display-p3 0 0 0/0.6);
      --black-a9: color(display-p3 0 0 0/0.7);
      --black-a10: color(display-p3 0 0 0/0.8);
      --black-a11: color(display-p3 0 0 0/0.9);
      --black-a12: color(display-p3 0 0 0/0.95);
      --white-a1: color(display-p3 1 1 1/0.05);
      --white-a2: color(display-p3 1 1 1/0.1);
      --white-a3: color(display-p3 1 1 1/0.15);
      --white-a4: color(display-p3 1 1 1/0.2);
      --white-a5: color(display-p3 1 1 1/0.3);
      --white-a6: color(display-p3 1 1 1/0.4);
      --white-a7: color(display-p3 1 1 1/0.5);
      --white-a8: color(display-p3 1 1 1/0.6);
      --white-a9: color(display-p3 1 1 1/0.7);
      --white-a10: color(display-p3 1 1 1/0.8);
      --white-a11: color(display-p3 1 1 1/0.9);
      --white-a12: color(display-p3 1 1 1/0.95);
    }
  }
}
/*
@media (prefers-color-scheme: dark) {
  :where(html) {
    --tomato-1: oklch(18.7% 0.012 18.3);
    --tomato-2: oklch(20.8% 0.017 31.4);
    --tomato-3: oklch(25.5% 0.055 26.8);
    --tomato-4: oklch(29.0% 0.087 27.8);
    --tomato-5: oklch(33.1% 0.098 28.6);
    --tomato-6: oklch(38.0% 0.1 29.9);
    --tomato-7: oklch(44.6% 0.106 31.6);
    --tomato-8: oklch(53.8% 0.129 33.4);
    --tomato-9: oklch(62.7% 0.194 33.3);
    --tomato-10: oklch(66.4% 0.179 34.1);
    --tomato-11: oklch(77.9% 0.131 34.9);
    --tomato-12: oklch(89.9% 0.046 31.2);

    --tomato-a1: oklch(60.6% 0.243 28.7 / 3.14%);
    --tomato-a2: oklch(67.8% 0.212 33.2 / 5.88%);
    --tomato-a3: oklch(64.9% 0.237 29.9 / 16.86%);
    --tomato-a4: oklch(63.3% 0.248 29.7 / 25.88%);
    --tomato-a5: oklch(64.6% 0.238 29.9 / 32.55%);
    --tomato-a6: oklch(67.2% 0.216 30.8 / 39.22%);
    --tomato-a7: oklch(69.5% 0.192 31.9 / 49.02%);
    --tomato-a8: oklch(70.8% 0.184 33.7 / 65.49%);
    --tomato-a9: oklch(67.5% 0.212 33.4 / 89.41%);
    --tomato-a10: oklch(70.2% 0.191 33.9 / 92.16%);
    --tomato-a11: oklch(77.9% 0.131 34.9);
    --tomato-a12: oklch(90.9% 0.047 30.9 / 98.43%);

    --red-1: oklch(18.8% 0.013 18.4);
    --red-2: oklch(20.5% 0.022 14.1);
    --red-3: oklch(25.1% 0.065 12.7);
    --red-4: oklch(28.9% 0.095 14.3);
    --red-5: oklch(33.2% 0.107 15.5);
    --red-6: oklch(38.1% 0.111 16.8);
    --red-7: oklch(45.0% 0.121 18.8);
    --red-8: oklch(54.4% 0.146 21.8);
    --red-9: oklch(62.6% 0.193 23);
    --red-10: oklch(66.3% 0.177 22.9);
    --red-11: oklch(78.0% 0.128 22.1);
    --red-12: oklch(90.2% 0.053 6.5);

    --red-a1: oklch(61.2% 0.245 28.7 / 3.53%);
    --red-a2: oklch(62.5% 0.227 23.6 / 6.67%);
    --red-a3: oklch(63.7% 0.249 21.9 / 17.65%);
    --red-a4: oklch(63.1% 0.252 22.2 / 26.67%);
    --red-a5: oklch(64.1% 0.245 20.6 / 33.73%);
    --red-a6: oklch(66.1% 0.226 19.7 / 40.78%);
    --red-a7: oklch(68.2% 0.207 20.1 / 51.76%);
    --red-a8: oklch(69.3% 0.197 22.5 / 69.02%);
    --red-a9: oklch(67.3% 0.212 23.1 / 89.41%);
    --red-a10: oklch(70.2% 0.189 23 / 92.16%);
    --red-a11: oklch(78.0% 0.128 22.1);
    --red-a12: oklch(90.2% 0.053 6.5);

    --ruby-1: oklch(18.9% 0.014 1.9);
    --ruby-2: oklch(20.8% 0.015 3.6);
    --ruby-3: oklch(25.4% 0.061 6);
    --ruby-4: oklch(29.3% 0.089 6.1);
    --ruby-5: oklch(33.4% 0.1 6.5);
    --ruby-6: oklch(38.2% 0.106 7.1);
    --ruby-7: oklch(44.8% 0.116 9.1);
    --ruby-8: oklch(54.3% 0.145 11.3);
    --ruby-9: oklch(62.8% 0.195 13.2);
    --ruby-10: oklch(66.4% 0.18 13.6);
    --ruby-11: oklch(78.1% 0.129 15.1);
    --ruby-12: oklch(90.6% 0.053 355.7);

    --ruby-a1: oklch(61.7% 0.242 18.1 / 3.53%);
    --ruby-a2: oklch(69.4% 0.2 10.4 / 5.49%);
    --ruby-a3: oklch(64.6% 0.244 14.7 / 17.25%);
    --ruby-a4: oklch(63.9% 0.247 13.5 / 25.88%);
    --ruby-a5: oklch(65.2% 0.239 11 / 32.55%);
    --ruby-a6: oklch(67.3% 0.223 10.1 / 39.61%);
    --ruby-a7: oklch(69.2% 0.204 10.7 / 50.20%);
    --ruby-a8: oklch(69.7% 0.198 12.2 / 68.24%);
    --ruby-a9: oklch(67.7% 0.213 13.4 / 89.41%);
    --ruby-a10: oklch(70.3% 0.192 13.7 / 92.16%);
    --ruby-a11: oklch(78.1% 0.129 15.1);
    --ruby-a12: oklch(90.9% 0.053 355.7);

    --crimson-1: oklch(18.9% 0.014 354.2);
    --crimson-2: oklch(20.6% 0.023 354.5);
    --crimson-3: oklch(25.5% 0.06 353.5);
    --crimson-4: oklch(29.3% 0.093 354.3);
    --crimson-5: oklch(33.2% 0.105 354.5);
    --crimson-6: oklch(38.3% 0.108 355.9);
    --crimson-7: oklch(45.0% 0.121 357.1);
    --crimson-8: oklch(54.3% 0.148 358.7);
    --crimson-9: oklch(63.4% 0.213 1.3);
    --crimson-10: oklch(66.3% 0.197 1.8);
    --crimson-11: oklch(78.2% 0.134 4.7);
    --crimson-12: oklch(90.9% 0.054 346.6);

    --crimson-a1: oklch(62.3% 0.244 9.2 / 3.53%);
    --crimson-a2: oklch(63.7% 0.23 4.4 / 6.67%);
    --crimson-a3: oklch(65.9% 0.247 0.3 / 16.47%);
    --crimson-a4: oklch(64.8% 0.256 0.4 / 25.49%);
    --crimson-a5: oklch(65.7% 0.25 358.6 / 31.76%);
    --crimson-a6: oklch(68.1% 0.228 358.4 / 38.82%);
    --crimson-a7: oklch(69.5% 0.211 358.6 / 49.80%);
    --crimson-a8: oklch(70.3% 0.205 359.6 / 67.06%);
    --crimson-a9: oklch(67.5% 0.229 1.5 / 90.98%);
    --crimson-a10: oklch(69.7% 0.209 2.1 / 92.94%);
    --crimson-a11: oklch(78.2% 0.134 4.7);
    --crimson-a12: oklch(91.5% 0.054 346.6 / 99.22%);

    --pink-1: oklch(19.1% 0.017 335.3);
    --pink-2: oklch(20.8% 0.032 337);
    --pink-3: oklch(26.2% 0.063 337.6);
    --pink-4: oklch(29.9% 0.098 339.4);
    --pink-5: oklch(33.8% 0.105 341.2);
    --pink-6: oklch(38.8% 0.107 341.4);
    --pink-7: oklch(45.8% 0.12 342.9);
    --pink-8: oklch(54.6% 0.145 344);
    --pink-9: oklch(61.7% 0.208 346);
    --pink-10: oklch(64.9% 0.197 346);
    --pink-11: oklch(78.5% 0.155 347);
    --pink-12: oklch(90.5% 0.059 343.2);

    --pink-a1: oklch(65.2% 0.275 342.4 / 3.53%);
    --pink-a2: oklch(65.6% 0.268 342.9 / 7.06%);
    --pink-a3: oklch(69.1% 0.267 340.7 / 16.08%);
    --pink-a4: oklch(67.2% 0.278 342.1 / 24.71%);
    --pink-a5: oklch(68.4% 0.263 343.3 / 30.59%);
    --pink-a6: oklch(70.7% 0.237 342.9 / 37.25%);
    --pink-a7: oklch(72.5% 0.216 343.5 / 48.24%);
    --pink-a8: oklch(73.4% 0.209 344.4 / 63.53%);
    --pink-a9: oklch(69.7% 0.241 346.2 / 83.14%);
    --pink-a10: oklch(71.8% 0.221 346.3 / 86.27%);
    --pink-a11: oklch(78.5% 0.155 347);
    --pink-a12: oklch(91.2% 0.059 343.2 / 99.22%);

    --plum-1: oklch(19.0% 0.018 326.2);
    --plum-2: oklch(21.0% 0.032 326.6);
    --plum-3: oklch(26.7% 0.061 327.1);
    --plum-4: oklch(30.7% 0.087 325.6);
    --plum-5: oklch(34.4% 0.097 325);
    --plum-6: oklch(38.9% 0.097 325);
    --plum-7: oklch(45.6% 0.107 323.2);
    --plum-8: oklch(54.5% 0.128 321.9);
    --plum-9: oklch(57.9% 0.188 322.1);
    --plum-10: oklch(61.6% 0.182 322.3);
    --plum-11: oklch(78.6% 0.154 322.2);
    --plum-12: oklch(90.6% 0.055 326);

    --plum-a1: oklch(67.5% 0.305 328.3 / 3.14%);
    --plum-a2: oklch(68.8% 0.292 328.2 / 6.67%);
    --plum-a3: oklch(72.9% 0.279 328 / 15.29%);
    --plum-a4: oklch(71.6% 0.283 325.9 / 22.75%);
    --plum-a5: oklch(72.5% 0.267 325.1 / 28.24%);
    --plum-a6: oklch(75.3% 0.237 325.2 / 33.73%);
    --plum-a7: oklch(76.3% 0.21 323.5 / 43.92%);
    --plum-a8: oklch(77.3% 0.199 321.9 / 58.43%);
    --plum-a9: oklch(72.3% 0.246 322.1 / 71.37%);
    --plum-a10: oklch(74.5% 0.228 322.5 / 75.29%);
    --plum-a11: oklch(81.1% 0.16 322.1 / 95.29%);
    --plum-a12: oklch(93.5% 0.056 326 / 95.69%);

    --purple-1: oklch(19.1% 0.022 315.6);
    --purple-2: oklch(21.4% 0.03 313.1);
    --purple-3: oklch(26.8% 0.061 312.6);
    --purple-4: oklch(30.9% 0.082 310.8);
    --purple-5: oklch(34.5% 0.092 310.5);
    --purple-6: oklch(38.9% 0.096 309.5);
    --purple-7: oklch(44.9% 0.108 308.6);
    --purple-8: oklch(54.1% 0.133 307.6);
    --purple-9: oklch(55.6% 0.183 305.9);
    --purple-10: oklch(59.6% 0.177 306.5);
    --purple-11: oklch(78.1% 0.145 307.7);
    --purple-12: oklch(91.1% 0.049 311);

    --purple-a1: oklch(59.3% 0.292 310.9 / 4.31%);
    --purple-a2: oklch(62.6% 0.256 310.3 / 7.84%);
    --purple-a3: oklch(65.6% 0.253 310.9 / 17.65%);
    --purple-a4: oklch(65.0% 0.246 309.2 / 25.88%);
    --purple-a5: oklch(66.4% 0.235 309.4 / 31.76%);
    --purple-a6: oklch(68.9% 0.213 308.8 / 38.04%);
    --purple-a7: oklch(70.7% 0.197 308.2 / 47.84%);
    --purple-a8: oklch(71.8% 0.191 307.3 / 64.31%);
    --purple-a9: oklch(66.3% 0.229 305.8 / 76.08%);
    --purple-a10: oklch(68.8% 0.211 306.3 / 80.39%);
    --purple-a11: oklch(78.1% 0.145 307.7);
    --purple-a12: oklch(92.4% 0.05 311.5 / 98.04%);

    --violet-1: oklch(19.1% 0.026 290.8);
    --violet-2: oklch(21.1% 0.032 300.9);
    --violet-3: oklch(27.1% 0.065 294.4);
    --violet-4: oklch(31.2% 0.093 292.1);
    --violet-5: oklch(34.9% 0.099 291.3);
    --violet-6: oklch(38.9% 0.102 292.1);
    --violet-7: oklch(44.5% 0.11 292);
    --violet-8: oklch(51.8% 0.131 290.3);
    --violet-9: oklch(54.2% 0.179 288);
    --violet-10: oklch(58.9% 0.169 289.4);
    --violet-11: oklch(77.8% 0.125 293.2);
    --violet-12: oklch(91.2% 0.045 292.4);

    --violet-a1: oklch(49.1% 0.289 274.4 / 5.88%);
    --violet-a2: oklch(56.6% 0.255 293.7 / 8.63%);
    --violet-a3: oklch(59.3% 0.238 289.9 / 21.18%);
    --violet-a4: oklch(58.3% 0.24 288.3 / 31.37%);
    --violet-a5: oklch(60.9% 0.223 288.7 / 37.25%);
    --violet-a6: oklch(63.8% 0.207 290.5 / 42.75%);
    --violet-a7: oklch(66.8% 0.191 291 / 51.37%);
    --violet-a8: oklch(67.3% 0.184 289.8 / 65.88%);
    --violet-a9: oklch(62.6% 0.214 287.7 / 80.00%);
    --violet-a10: oklch(65.7% 0.194 289.1 / 84.31%);
    --violet-a11: oklch(77.8% 0.125 293.2);
    --violet-a12: oklch(91.5% 0.045 292.4);

    --iris-1: oklch(19.2% 0.022 284.1);
    --iris-2: oklch(20.9% 0.029 286.6);
    --iris-3: oklch(27.2% 0.069 278.5);
    --iris-4: oklch(31.8% 0.102 276);
    --iris-5: oklch(35.7% 0.11 277.3);
    --iris-6: oklch(40.0% 0.112 279.5);
    --iris-7: oklch(44.8% 0.12 280.4);
    --iris-8: oklch(50.7% 0.138 280.8);
    --iris-9: oklch(54.0% 0.184 278.3);
    --iris-10: oklch(58.7% 0.172 281.3);
    --iris-11: oklch(77.4% 0.122 287.5);
    --iris-12: oklch(91.4% 0.042 287);

    --iris-a1: oklch(50.1% 0.279 270.4 / 5.49%);
    --iris-a2: oklch(54.1% 0.247 277 / 8.63%);
    --iris-a3: oklch(56.8% 0.238 273.5 / 23.14%);
    --iris-a4: oklch(56.0% 0.243 272.6 / 35.29%);
    --iris-a5: oklch(58.3% 0.226 274.9 / 41.96%);
    --iris-a6: oklch(61.7% 0.206 277.9 / 47.84%);
    --iris-a7: oklch(63.8% 0.196 279.3 / 55.69%);
    --iris-a8: oklch(64.6% 0.191 280 / 67.45%);
    --iris-a9: oklch(60.7% 0.214 277.9 / 83.14%);
    --iris-a10: oklch(64.7% 0.193 280.9 / 86.27%);
    --iris-a11: oklch(77.4% 0.122 287.5);
    --iris-a12: oklch(91.7% 0.042 287);

    --indigo-1: oklch(19.1% 0.025 276.5);
    --indigo-2: oklch(20.9% 0.03 274.8);
    --indigo-3: oklch(27.2% 0.071 268);
    --indigo-4: oklch(31.8% 0.095 267.2);
    --indigo-5: oklch(36.2% 0.104 267);
    --indigo-6: oklch(40.3% 0.111 268.8);
    --indigo-7: oklch(44.9% 0.12 268.9);
    --indigo-8: oklch(50.2% 0.137 268.3);
    --indigo-9: oklch(54.4% 0.191 267);
    --indigo-10: oklch(58.9% 0.176 269.3);
    --indigo-11: oklch(77.6% 0.114 273);
    --indigo-12: oklch(91.1% 0.043 269.6);

    --indigo-a1: oklch(48.7% 0.289 265.1 / 5.88%);
    --indigo-a2: oklch(53.7% 0.247 267.6 / 9.02%);
    --indigo-a3: oklch(56.4% 0.239 265.3 / 23.53%);
    --indigo-a4: oklch(57.3% 0.233 265.6 / 34.12%);
    --indigo-a5: oklch(59.7% 0.215 265.8 / 41.96%);
    --indigo-a6: oklch(61.7% 0.203 267.7 / 48.63%);
    --indigo-a7: oklch(63.6% 0.194 268.3 / 56.47%);
    --indigo-a8: oklch(64.0% 0.19 268 / 67.45%);
    --indigo-a9: oklch(60.0% 0.216 266.9 / 85.88%);
    --indigo-a10: oklch(63.5% 0.194 269.1 / 89.02%);
    --indigo-a11: oklch(77.6% 0.114 273);
    --indigo-a12: oklch(91.1% 0.043 269.6);

    --blue-1: oklch(19.4% 0.025 256.5);
    --blue-2: oklch(21.3% 0.03 261.3);
    --blue-3: oklch(27.4% 0.066 253.9);
    --blue-4: oklch(32.0% 0.097 252.3);
    --blue-5: oklch(36.7% 0.106 250.7);
    --blue-6: oklch(41.6% 0.113 252);
    --blue-7: oklch(47.4% 0.122 253.1);
    --blue-8: oklch(54.1% 0.14 253.2);
    --blue-9: oklch(64.9% 0.193 251.8);
    --blue-10: oklch(68.8% 0.169 251.4);
    --blue-11: oklch(76.4% 0.126 249.5);
    --blue-12: oklch(90.7% 0.051 238.4);

    --blue-a1: oklch(50.7% 0.253 262.9 / 6.67%);
    --blue-a2: oklch(56.2% 0.235 261.4 / 9.41%);
    --blue-a3: oklch(59.7% 0.221 258 / 22.75%);
    --blue-a4: oklch(59.3% 0.223 258.4 / 34.12%);
    --blue-a5: oklch(61.6% 0.207 255.6 / 41.96%);
    --blue-a6: oklch(63.4% 0.197 254.1 / 49.80%);
    --blue-a7: oklch(65.6% 0.186 253.8 / 59.61%);
    --blue-a8: oklch(66.3% 0.181 253.5 / 72.55%);
    --blue-a9: oklch(64.9% 0.193 251.8);
    --blue-a10: oklch(68.8% 0.169 251.4);
    --blue-a11: oklch(76.4% 0.126 249.5);
    --blue-a12: oklch(90.7% 0.051 238.4);

    --cyan-1: oklch(19.2% 0.018 222.8);
    --cyan-2: oklch(21.4% 0.019 227.9);
    --cyan-3: oklch(27.3% 0.043 220.4);
    --cyan-4: oklch(31.6% 0.059 223.7);
    --cyan-5: oklch(36.3% 0.068 223.7);
    --cyan-6: oklch(41.4% 0.075 221.5);
    --cyan-7: oklch(47.8% 0.083 221.6);
    --cyan-8: oklch(55.7% 0.099 221.1);
    --cyan-9: oklch(66.0% 0.122 221.7);
    --cyan-10: oklch(69.9% 0.119 218.9);
    --cyan-11: oklch(78.5% 0.116 213.8);
    --cyan-12: oklch(91.0% 0.057 211.5);

    --cyan-a1: oklch(64.6% 0.182 249.9 / 03.92%);
    --cyan-a2: oklch(69.3% 0.157 239.3 / 06.67%);
    --cyan-a3: oklch(75.2% 0.152 231.4 / 15.69%);
    --cyan-a4: oklch(74.4% 0.156 234.3 / 23.14%);
    --cyan-a5: oklch(75.2% 0.152 231.4 / 30.20%);
    --cyan-a6: oklch(77.3% 0.148 226.3 / 36.86%);
    --cyan-a7: oklch(78.9% 0.146 224.1 / 45.88%);
    --cyan-a8: oklch(79.3% 0.146 222.8 / 58.43%);
    --cyan-a9: oklch(79.3% 0.147 222.5 / 76.47%);
    --cyan-a10: oklch(81.2% 0.141 219.3 / 80.39%);
    --cyan-a11: oklch(84.5% 0.126 213.9 / 89.80%);
    --cyan-a12: oklch(92.9% 0.059 211 / 96.86%);

    --teal-1: oklch(18.7% 0.012 186.7);
    --teal-2: oklch(21.6% 0.016 189);
    --teal-3: oklch(27.3% 0.038 186.8);
    --teal-4: oklch(31.8% 0.054 187.3);
    --teal-5: oklch(36.3% 0.06 186.6);
    --teal-6: oklch(41.4% 0.066 184.7);
    --teal-7: oklch(47.3% 0.074 185);
    --teal-8: oklch(53.7% 0.086 183.5);
    --teal-9: oklch(64.9% 0.114 182);
    --teal-10: oklch(68.8% 0.123 180.3);
    --teal-11: oklch(78.9% 0.147 175.7);
    --teal-12: oklch(90.5% 0.072 175.1);

    --teal-a1: oklch(80.0% 0.161 168.6 / 1.96%);
    --teal-a2: oklch(88.9% 0.156 184.1 / 4.71%);
    --teal-a3: oklch(89.8% 0.16 182.4 / 11.76%);
    --teal-a4: oklch(89.8% 0.159 183.8 / 17.65%);
    --teal-a5: oklch(89.9% 0.159 184.3 / 23.14%);
    --teal-a6: oklch(89.9% 0.157 183.2 / 29.41%);
    --teal-a7: oklch(89.6% 0.152 184 / 37.25%);
    --teal-a8: oklch(90.1% 0.154 182.5 / 45.88%);
    --teal-a9: oklch(89.8% 0.16 181.4 / 62.35%);
    --teal-a10: oklch(89.6% 0.162 179.6 / 68.24%);
    --teal-a11: oklch(89.1% 0.167 175.2 / 83.92%);
    --teal-a12: oklch(94.8% 0.075 175.2 / 93.73%);

    --jade-1: oklch(18.6% 0.014 169.8);
    --jade-2: oklch(21.5% 0.017 168.2);
    --jade-3: oklch(27.4% 0.043 165.2);
    --jade-4: oklch(31.6% 0.057 167.6);
    --jade-5: oklch(36.1% 0.064 168.2);
    --jade-6: oklch(41.3% 0.069 169.6);
    --jade-7: oklch(46.8% 0.076 170.3);
    --jade-8: oklch(53.7% 0.087 172.2);
    --jade-9: oklch(64.2% 0.115 170.7);
    --jade-10: oklch(67.8% 0.126 169.6);
    --jade-11: oklch(78.5% 0.156 167.1);
    --jade-12: oklch(90.3% 0.078 166.9);

    --jade-a1: oklch(78.3% 0.242 145.6 / 1.96%);
    --jade-a2: oklch(87.4% 0.194 159.1 / 4.71%);
    --jade-a3: oklch(86.4% 0.206 156.8 / 12.55%);
    --jade-a4: oklch(88.2% 0.199 160.1 / 17.65%);
    --jade-a5: oklch(88.6% 0.189 163.5 / 23.14%);
    --jade-a6: oklch(89.2% 0.174 166.6 / 29.41%);
    --jade-a7: oklch(89.1% 0.164 168.4 / 36.86%);
    --jade-a8: oklch(89.8% 0.16 170.9 / 45.88%);
    --jade-a9: oklch(89.2% 0.166 169.8 / 61.57%);
    --jade-a10: oklch(89.0% 0.17 168.9 / 67.06%);
    --jade-a11: oklch(88.7% 0.178 166.7 / 83.92%);
    --jade-a12: oklch(94.5% 0.081 166.6 / 93.73%);

    --green-1: oklch(18.7% 0.012 167);
    --green-2: oklch(21.2% 0.015 165.9);
    --green-3: oklch(27.2% 0.04 162.2);
    --green-4: oklch(31.7% 0.057 161.8);
    --green-5: oklch(36.5% 0.066 161.2);
    --green-6: oklch(41.2% 0.072 160.9);
    --green-7: oklch(46.7% 0.082 160.2);
    --green-8: oklch(52.8% 0.096 159.4);
    --green-9: oklch(64.1% 0.133 157.7);
    --green-10: oklch(67.5% 0.141 157.7);
    --green-11: oklch(77.9% 0.165 157.3);
    --green-12: oklch(90.5% 0.083 158.2);

    --green-a1: oklch(78.3% 0.242 145.6 / 1.96%);
    --green-a2: oklch(86.7% 0.199 157 / 4.31%);
    --green-a3: oklch(88.1% 0.211 155.4 / 11.76%);
    --green-a4: oklch(88.0% 0.212 155.8 / 17.65%);
    --green-a5: oklch(88.4% 0.202 157.3 / 23.53%);
    --green-a6: oklch(88.9% 0.189 158.3 / 29.41%);
    --green-a7: oklch(88.7% 0.181 158.5 / 36.86%);
    --green-a8: oklch(89.3% 0.181 158.1 / 45.10%);
    --green-a9: oklch(88.8% 0.194 156.7 / 61.96%);
    --green-a10: oklch(88.5% 0.193 156.9 / 67.06%);
    --green-a11: oklch(88.6% 0.191 157 / 83.14%);
    --green-a12: oklch(94.4% 0.087 158.4 / 94.12%);

    --grass-1: oklch(18.7% 0.013 159.7);
    --grass-2: oklch(21.0% 0.013 149.9);
    --grass-3: oklch(26.7% 0.03 150.2);
    --grass-4: oklch(31.9% 0.053 150.3);
    --grass-5: oklch(36.7% 0.062 149.9);
    --grass-6: oklch(41.6% 0.072 149.3);
    --grass-7: oklch(46.8% 0.083 149);
    --grass-8: oklch(52.3% 0.097 148.3);
    --grass-9: oklch(65.1% 0.147 147.4);
    --grass-10: oklch(68.9% 0.145 147.8);
    --grass-11: oklch(78.0% 0.142 148.5);
    --grass-12: oklch(91.1% 0.078 144.9);

    --grass-a1: oklch(78.1% 0.263 142.8 / 1.96%);
    --grass-a2: oklch(86.7% 0.213 146.5 / 3.92%);
    --grass-a3: oklch(89.2% 0.198 147.8 / 10.59%);
    --grass-a4: oklch(88.6% 0.219 148 / 17.25%);
    --grass-a5: oklch(89.2% 0.203 148.4 / 23.14%);
    --grass-a6: oklch(89.6% 0.196 148.2 / 29.41%);
    --grass-a7: oklch(89.3% 0.188 148.1 / 36.47%);
    --grass-a8: oklch(89.3% 0.189 147.7 / 43.92%);
    --grass-a9: oklch(89.0% 0.212 147.1 / 63.14%);
    --grass-a10: oklch(89.6% 0.197 147.7 / 68.24%);
    --grass-a11: oklch(90.7% 0.169 148.3 / 80.39%);
    --grass-a12: oklch(95.3% 0.082 144.9 / 93.73%);

    --orange-1: oklch(18.7% 0.011 60.7);
    --orange-2: oklch(20.8% 0.019 62.7);
    --orange-3: oklch(25.8% 0.045 60.8);
    --orange-4: oklch(29.4% 0.071 56.7);
    --orange-5: oklch(33.4% 0.083 54.4);
    --orange-6: oklch(38.5% 0.087 55);
    --orange-7: oklch(45.2% 0.095 52.7);
    --orange-8: oklch(54.1% 0.116 50);
    --orange-9: oklch(69.1% 0.191 45);
    --orange-10: oklch(73.3% 0.182 50.9);
    --orange-11: oklch(78.9% 0.143 56.2);
    --orange-12: oklch(92.5% 0.052 66.2);

    --orange-a1: oklch(61.5% 0.223 33.8 / 2.75%);
    --orange-a2: oklch(70.3% 0.198 45.9 / 5.49%);
    --orange-a3: oklch(69.5% 0.197 45.4 / 14.51%);
    --orange-a4: oklch(68.0% 0.214 39.8 / 22.35%);
    --orange-a5: oklch(69.0% 0.208 42 / 29.02%);
    --orange-a6: oklch(71.3% 0.191 48.8 / 36.08%);
    --orange-a7: oklch(73.8% 0.177 50.4 / 45.88%);
    --orange-a8: oklch(73.9% 0.171 48.9 / 61.57%);
    --orange-a9: oklch(70.4% 0.196 44.7 / 96.86%);
    --orange-a10: oklch(73.3% 0.182 50.9);
    --orange-a11: oklch(78.9% 0.143 56.2);
    --orange-a12: oklch(92.5% 0.052 66.2);

    --brown-1: oklch(17.8% 0.004 84.6);
    --brown-2: oklch(21.3% 0.007 48.4);
    --brown-3: oklch(25.4% 0.013 51.6);
    --brown-4: oklch(28.9% 0.018 59.9);
    --brown-5: oklch(32.5% 0.024 56.4);
    --brown-6: oklch(37.1% 0.032 59);
    --brown-7: oklch(42.9% 0.041 57.8);
    --brown-8: oklch(50.9% 0.053 62);
    --brown-9: oklch(63.3% 0.078 61);
    --brown-10: oklch(67.3% 0.074 61.1);
    --brown-11: oklch(79.8% 0.063 62.7);
    --brown-12: oklch(91.7% 0.036 75.5);

    --brown-a1: oklch(42.0% 0.162 31.2 / 0.78%);
    --brown-a2: oklch(80.0% 0.116 46.9 / 4.71%);
    --brown-a3: oklch(83.0% 0.099 50.9 / 9.80%);
    --brown-a4: oklch(84.0% 0.098 58.4 / 14.12%);
    --brown-a5: oklch(83.5% 0.1 55.5 / 19.22%);
    --brown-a6: oklch(84.0% 0.102 58.1 / 25.49%);
    --brown-a7: oklch(84.4% 0.103 57.7 / 33.73%);
    --brown-a8: oklch(84.9% 0.103 61 / 45.10%);
    --brown-a9: oklch(83.5% 0.111 60.6 / 65.88%);
    --brown-a10: oklch(85.5% 0.099 61.4 / 70.20%);
    --brown-a11: oklch(89.0% 0.072 62.6 / 85.10%);
    --brown-a12: oklch(95.1% 0.037 75.2 / 94.90%);

    --sky-1: oklch(19.0% 0.025 259.2);
    --sky-2: oklch(21.6% 0.029 257.5);
    --sky-3: oklch(27.1% 0.054 251.3);
    --sky-4: oklch(32.1% 0.07 248.7);
    --sky-5: oklch(37.3% 0.078 244.9);
    --sky-6: oklch(42.6% 0.088 243.9);
    --sky-7: oklch(48.8% 0.098 240.8);
    --sky-8: oklch(55.7% 0.115 237.4);
    --sky-9: oklch(86.1% 0.103 217.8);
    --sky-10: oklch(90.8% 0.073 214.5);
    --sky-11: oklch(79.3% 0.099 231.6);
    --sky-12: oklch(93.4% 0.053 214.3);

    --sky-a1: oklch(50.7% 0.277 263.7 / 5.88%);
    --sky-a2: oklch(58.3% 0.222 259.5 / 9.41%);
    --sky-a3: oklch(62.3% 0.201 255.4 / 20.00%);
    --sky-a4: oklch(64.8% 0.193 252.8 / 28.63%);
    --sky-a5: oklch(67.9% 0.175 248.1 / 36.47%);
    --sky-a6: oklch(70.0% 0.167 246.2 / 44.71%);
    --sky-a7: oklch(71.8% 0.159 242.5 / 54.51%);
    --sky-a8: oklch(72.7% 0.158 239 / 66.27%);
    --sky-a9: oklch(86.4% 0.103 217.6);
    --sky-a10: oklch(90.8% 0.073 214.5);
    --sky-a11: oklch(82.8% 0.104 231.9 / 93.73%);
    --sky-a12: oklch(93.4% 0.053 214.3);

    --mint-1: oklch(18.9% 0.011 196.3);
    --mint-2: oklch(21.1% 0.017 195.9);
    --mint-3: oklch(26.8% 0.039 192.4);
    --mint-4: oklch(31.5% 0.054 191);
    --mint-5: oklch(35.9% 0.062 190);
    --mint-6: oklch(41.1% 0.066 186.2);
    --mint-7: oklch(47.0% 0.073 183.5);
    --mint-8: oklch(54.1% 0.085 179.2);
    --mint-9: oklch(87.0% 0.1 178);
    --mint-10: oklch(91.6% 0.079 180);
    --mint-11: oklch(79.5% 0.118 176.5);
    --mint-12: oklch(93.1% 0.057 168.3);

    --mint-a1: oklch(81.5% 0.139 194.8 / 1.96%);
    --mint-a2: oklch(88.9% 0.152 194.8 / 4.31%);
    --mint-a3: oklch(90.2% 0.156 190.2 / 11.37%);
    --mint-a4: oklch(90.2% 0.156 189.2 / 17.25%);
    --mint-a5: oklch(90.1% 0.157 188.2 / 22.75%);
    --mint-a6: oklch(89.9% 0.158 184.8 / 29.02%);
    --mint-a7: oklch(89.6% 0.152 182.4 / 36.86%);
    --mint-a8: oklch(90.1% 0.153 178.3 / 46.27%);
    --mint-a9: oklch(92.8% 0.107 177.9 / 91.37%);
    --mint-a10: oklch(94.1% 0.082 179.7 / 96.08%);
    --mint-a11: oklch(91.0% 0.138 176.2 / 82.35%);
    --mint-a12: oklch(95.6% 0.059 168.1 / 96.08%);

    --lime-1: oklch(18.2% 0.014 120.8);
    --lime-2: oklch(20.9% 0.02 129.6);
    --lime-3: oklch(26.6% 0.035 132);
    --lime-4: oklch(31.6% 0.047 131.7);
    --lime-5: oklch(36.3% 0.057 131);
    --lime-6: oklch(41.0% 0.068 131.5);
    --lime-7: oklch(46.3% 0.079 131.1);
    --lime-8: oklch(52.4% 0.094 130.6);
    --lime-9: oklch(88.7% 0.175 126.1);
    --lime-10: oklch(94.2% 0.176 123.8);
    --lime-11: oklch(86.8% 0.155 124.7);
    --lime-12: oklch(94.6% 0.082 122.7);

    --lime-a1: oklch(68.7% 0.232 142.2 / 1.18%);
    --lime-a2: oklch(86.8% 0.26 136.3 / 3.92%);
    --lime-a3: oklch(90.1% 0.226 134.2 / 10.20%);
    --lime-a4: oklch(91.0% 0.211 133.2 / 16.08%);
    --lime-a5: oklch(91.6% 0.2 132.2 / 21.57%);
    --lime-a6: oklch(91.8% 0.192 132.3 / 27.45%);
    --lime-a7: oklch(92.3% 0.19 131.7 / 34.12%);
    --lime-a8: oklch(91.8% 0.189 131.2 / 42.35%);
    --lime-a9: oklch(93.4% 0.186 126.2 / 92.94%);
    --lime-a10: oklch(94.2% 0.176 123.8);
    --lime-a11: oklch(93.8% 0.17 124.9 / 89.41%);
    --lime-a12: oklch(96.6% 0.084 122.9 / 96.86%);

    --yellow-1: oklch(18.2% 0.014 94);
    --yellow-2: oklch(20.9% 0.017 91.8);
    --yellow-3: oklch(26.1% 0.047 90.3);
    --yellow-4: oklch(29.3% 0.06 93.8);
    --yellow-5: oklch(33.5% 0.068 92.5);
    --yellow-6: oklch(38.5% 0.078 92.9);
    --yellow-7: oklch(45.2% 0.081 92);
    --yellow-8: oklch(53.5% 0.095 89.4);
    --yellow-9: oklch(91.8% 0.184 100.9);
    --yellow-10: oklch(97.1% 0.182 109.4);
    --yellow-11: oklch(90.0% 0.166 101.7);
    --yellow-12: oklch(94.2% 0.075 101.1);

    --yellow-a1: oklch(59.7% 0.177 43.1 / 1.57%);
    --yellow-a2: oklch(81.3% 0.168 80.7 / 4.31%);
    --yellow-a3: oklch(80.2% 0.171 73.3 / 11.76%);
    --yellow-a4: oklch(82.3% 0.17 80.8 / 15.69%);
    --yellow-a5: oklch(83.2% 0.171 82.4 / 21.18%);
    --yellow-a6: oklch(84.9% 0.174 86.9 / 27.45%);
    --yellow-a7: oklch(86.2% 0.17 89.9 / 36.08%);
    --yellow-a8: oklch(86.1% 0.164 88.5 / 48.24%);
    --yellow-a9: oklch(91.8% 0.184 100.9);
    --yellow-a10: oklch(97.1% 0.182 109.4);
    --yellow-a11: oklch(92.4% 0.171 101.6 / 96.08%);
    --yellow-a12: oklch(96.5% 0.077 101.3 / 96.47%);

    --amber-1: oklch(18.5% 0.013 77.8);
    --amber-2: oklch(21.2% 0.018 82);
    --amber-3: oklch(25.8% 0.044 74.5);
    --amber-4: oklch(29.6% 0.063 73.9);
    --amber-5: oklch(33.6% 0.072 72.9);
    --amber-6: oklch(38.6% 0.078 75.3);
    --amber-7: oklch(45.4% 0.082 75);
    --amber-8: oklch(53.6% 0.096 73.4);
    --amber-9: oklch(85.4% 0.157 84.1);
    --amber-10: oklch(88.5% 0.181 94.8);
    --amber-11: oklch(86.2% 0.173 89);
    --amber-12: oklch(93.5% 0.072 86.1);

    --amber-a1: oklch(60.9% 0.213 35.1 / 2.35%);
    --amber-a2: oklch(77.3% 0.172 66.2 / 5.10%);
    --amber-a3: oklch(72.8% 0.18 55 / 13.33%);
    --amber-a4: oklch(73.1% 0.182 54.5 / 19.61%);
    --amber-a5: oklch(74.6% 0.178 58.4 / 25.49%);
    --amber-a6: oklch(77.3% 0.172 66.2 / 31.76%);
    --amber-a7: oklch(80.4% 0.164 71.9 / 40.39%);
    --amber-a8: oklch(81.0% 0.158 71.9 / 52.94%);
    --amber-a9: oklch(85.4% 0.157 84.1);
    --amber-a10: oklch(88.5% 0.181 94.8);
    --amber-a11: oklch(86.2% 0.173 89);
    --amber-a12: oklch(93.5% 0.072 86.1);

    --gold-1: oklch(18.2% 0.002 106.6);
    --gold-2: oklch(21.8% 0.006 91.6);
    --gold-3: oklch(25.6% 0.007 95.4);
    --gold-4: oklch(28.9% 0.009 88.8);
    --gold-5: oklch(33.0% 0.013 87.6);
    --gold-6: oklch(37.3% 0.013 81.7);
    --gold-7: oklch(43.0% 0.016 82.4);
    --gold-8: oklch(49.9% 0.021 81.3);
    --gold-9: oklch(62.0% 0.049 77.7);
    --gold-10: oklch(66.3% 0.047 78.3);
    --gold-11: oklch(79.4% 0.041 77.1);
    --gold-12: oklch(91.5% 0.014 78.3);

    --gold-a1: oklch(63.6% 0.134 109.7 / 0.78%);
    --gold-a2: oklch(91.6% 0.091 91.8 / 4.31%);
    --gold-a3: oklch(94.1% 0.065 95.9 / 08.24%);
    --gold-a4: oklch(95.2% 0.057 88.6 / 11.76%);
    --gold-a5: oklch(94.7% 0.058 87.6 / 16.47%);
    --gold-a6: oklch(94.7% 0.047 80.8 / 21.57%);
    --gold-a7: oklch(95.2% 0.046 82 / 28.24%);
    --gold-a8: oklch(94.4% 0.047 80.8 / 37.25%);
    --gold-a9: oklch(90.9% 0.079 77.1 / 56.47%);
    --gold-a10: oklch(91.8% 0.07 78 / 61.57%);
    --gold-a11: oklch(93.8% 0.05 76.9 / 78.43%);
    --gold-a12: oklch(97.9% 0.015 77.1 / 90.59%);

    --bronze-1: oklch(18.1% 0.005 39.3);
    --bronze-2: oklch(21.6% 0.006 56);
    --bronze-3: oklch(25.6% 0.007 48.4);
    --bronze-4: oklch(29.0% 0.01 48.3);
    --bronze-5: oklch(32.9% 0.013 41.7);
    --bronze-6: oklch(37.4% 0.017 41);
    --bronze-7: oklch(42.9% 0.021 40.6);
    --bronze-8: oklch(49.9% 0.024 45);
    --bronze-9: oklch(62.7% 0.046 44.2);
    --bronze-10: oklch(66.8% 0.046 43.5);
    --bronze-11: oklch(79.2% 0.043 44.3);
    --bronze-12: oklch(91.5% 0.017 50.4);

    --bronze-a1: oklch(54.5% 0.218 30.1 / 1.57%);
    --bronze-a2: oklch(84.3% 0.092 55.4 / 4.71%);
    --bronze-a3: oklch(88.4% 0.058 48 / 9.02%);
    --bronze-a4: oklch(88.1% 0.06 48.6 / 13.33%);
    --bronze-a5: oklch(89.8% 0.056 41.7 / 17.65%);
    --bronze-a6: oklch(89.6% 0.057 41.3 / 23.53%);
    --bronze-a7: oklch(89.2% 0.056 40.5 / 30.98%);
    --bronze-a8: oklch(90.6% 0.052 43.8 / 39.61%);
    --bronze-a9: oklch(87.3% 0.07 43.8 / 60.78%);
    --bronze-a10: oklch(87.9% 0.066 43.1 / 66.27%);
    --bronze-a11: oklch(90.9% 0.051 44.3 / 81.96%);
    --bronze-a12: oklch(96.7% 0.019 52 / 92.55%);

    --gray-1: oklch(17.76% 0 0);
    --gray-2: oklch(21.34% 0 0);
    --gray-3: oklch(25.2% 0 0);
    --gray-4: oklch(28.5% 0 0);
    --gray-5: oklch(31.3% 0 0);
    --gray-6: oklch(34.8% 0 0);
    --gray-7: oklch(40.2% 0 0);
    --gray-8: oklch(48.9% 0 0);
    --gray-9: oklch(53.8% 0 0);
    --gray-10: oklch(58.3% 0 0);
    --gray-11: oklch(77.0% 0 0);
    --gray-12: oklch(94.9% 0 0);

    --gray-a1: oklch(0% 0 0 / 0);
    --gray-a2: oklch(100% 0 0 / 3.53%);
    --gray-a3: oklch(100% 0 0 / 7.06%);
    --gray-a4: oklch(100% 0 0 / 10.59%);
    --gray-a5: oklch(100% 0 0 / 13.33%);
    --gray-a6: oklch(100% 0 0 / 17.25%);
    --gray-a7: oklch(100% 0 0 / 23.14%);
    --gray-a8: oklch(100% 0 0 / 33.33%);
    --gray-a9: oklch(100% 0 0 / 39.22%);
    --gray-a10: oklch(100% 0 0 / 44.71%);
    --gray-a11: oklch(100% 0 0 / 68.63%);
    --gray-a12: oklch(100% 0 0 / 92.94%);

    --mauve-1: oklch(18.0% 0.004 308.2);
    --mauve-2: oklch(21.5% 0.004 308.2);
    --mauve-3: oklch(25.4% 0.006 301.1);
    --mauve-4: oklch(28.5% 0.008 308.2);
    --mauve-5: oklch(31.3% 0.009 303.9);
    --mauve-6: oklch(35.0% 0.011 308.1);
    --mauve-7: oklch(40.2% 0.012 298.9);
    --mauve-8: oklch(49.2% 0.016 299.5);
    --mauve-9: oklch(54.0% 0.017 294.2);
    --mauve-10: oklch(58.5% 0.017 294.2);
    --mauve-11: oklch(76.9% 0.014 299.7);
    --mauve-12: oklch(95.0% 0.003 286.3);

    --mauve-a1: oklch(0% 0 0 / 0%);
    --mauve-a2: oklch(96.8% 0.003 308.4 / 3.53%);
    --mauve-a3: oklch(94.2% 0.019 289.3 / 7.84%);
    --mauve-a4: oklch(93.5% 0.027 307.1 / 11.37%);
    --mauve-a5: oklch(93.9% 0.033 302.8 / 14.51%);
    --mauve-a6: oklch(94.0% 0.033 307.2 / 18.82%);
    --mauve-a7: oklch(94.4% 0.03 296.2 / 25.10%);
    --mauve-a8: oklch(94.1% 0.033 299.1 / 36.47%);
    --mauve-a9: oklch(93.5% 0.031 293.8 / 43.14%);
    --mauve-a10: oklch(94.2% 0.027 292.8 / 48.63%);
    --mauve-a11: oklch(96.5% 0.019 299.1 / 71.76%);
    --mauve-a12: oklch(99.5% 0.003 286.4 / 93.73%);

    --slate-1: oklch(17.9% 0.004 286);
    --slate-2: oklch(21.3% 0.004 264.5);
    --slate-3: oklch(25.2% 0.006 271.2);
    --slate-4: oklch(28.3% 0.007 248.1);
    --slate-5: oklch(31.2% 0.008 255.6);
    --slate-6: oklch(34.7% 0.01 254);
    --slate-7: oklch(39.9% 0.012 252.9);
    --slate-8: oklch(48.9% 0.016 251.7);
    --slate-9: oklch(53.7% 0.015 262.3);
    --slate-10: oklch(58.3% 0.015 266.6);
    --slate-11: oklch(76.9% 0.01 258.3);
    --slate-12: oklch(94.9% 0.003 264.5);

    --slate-a1: oklch(0% 0 0 / 0%);
    --slate-a2: oklch(94.8% 0.029 201.9 / 3.53%);
    --slate-a3: oklch(93.1% 0.024 250.1 / 7.84%);
    --slate-a4: oklch(93.0% 0.031 225.1 / 11.37%);
    --slate-a5: oklch(93.6% 0.031 243.7 / 14.51%);
    --slate-a6: oklch(93.0% 0.033 244 / 18.82%);
    --slate-a7: oklch(93.7% 0.032 245.3 / 25.10%);
    --slate-a8: oklch(93.7% 0.032 245.3 / 36.47%);
    --slate-a9: oklch(93.6% 0.028 258.4 / 42.75%);
    --slate-a10: oklch(94.5% 0.023 264.5 / 48.24%);
    --slate-a11: oklch(97.4% 0.011 252.1 / 70.98%);
    --slate-a12: oklch(99.4% 0.003 264.5 / 93.73%);

    --sage-1: oklch(18.0% 0.004 164.6);
    --sage-2: oklch(21.1% 0.004 164.7);
    --sage-3: oklch(24.9% 0.003 164.8);
    --sage-4: oklch(28.2% 0.005 174.1);
    --sage-5: oklch(31.0% 0.005 174.2);
    --sage-6: oklch(34.8% 0.006 164.7);
    --sage-7: oklch(40.0% 0.007 170.1);
    --sage-8: oklch(48.9% 0.01 168.4);
    --sage-9: oklch(53.3% 0.017 170.5);
    --sage-10: oklch(57.8% 0.015 173.8);
    --sage-11: oklch(76.6% 0.01 171.7);
    --sage-12: oklch(94.7%0.003 165.1);

    --sage-a1: oklch(0% 0 0 / 0%);
    --sage-a2: oklch(95.9% 0.003 165.1 / 3.14%);
    --sage-a3: oklch(96.8% 0.002 165.1 / 7.06%);
    --sage-a4: oklch(98.8% 0.013 191 / 10.20%);
    --sage-a5: oklch(98.0% 0.011 189.8 / 13.33%);
    --sage-a6: oklch(97.6% 0.017 164.7 / 17.65%);
    --sage-a7: oklch(97.9% 0.017 174.1 / 23.53%);
    --sage-a8: oklch(97.9% 0.021 170.6 / 34.12%);
    --sage-a9: oklch(96.9% 0.034 171.5 / 40.00%);
    --sage-a10: oklch(97.5% 0.027 176.4 / 45.49%);
    --sage-a11: oklch(98.9% 0.011 176.3 / 69.02%);
    --sage-a12: oklch(99.8% 0.002 165.1 / 92.94%);

    --olive-1: oklch(18.0% 0.004 128.7);
    --olive-2: oklch(21.2% 0.004 128.7);
    --olive-3: oklch(25.0% 0.004 128.6);
    --olive-4: oklch(28.2% 0.006 134.9);
    --olive-5: oklch(31.0% 0.006 134.9);
    --olive-6: oklch(34.5% 0.007 128.7);
    --olive-7: oklch(39.7% 0.009 132.5);
    --olive-8: oklch(48.9% 0.013 141.2);
    --olive-9: oklch(53.5% 0.018 139.4);
    --olive-10: oklch(58.1% 0.016 138.7);
    --olive-11: oklch(76.6% 0.013 137.8);
    --olive-12: oklch(94.7% 0.003 145.5);

    --olive-a1: oklch(0% 0 0 / 0%);
    --olive-a2: oklch(96.0% 0.003 128.5 / 3.14%);
    --olive-a3: oklch(96.9% 0.003 128.5 / 7.06%);
    --olive-a4: oklch(98.6% 0.02 143 / 10.20%);
    --olive-a5: oklch(97.9% 0.016 142.6 / 13.33%);
    --olive-a6: oklch(97.7% 0.018 127.1 / 17.25%);
    --olive-a7: oklch(98.0% 0.022 134.9 / 23.14%);
    --olive-a8: oklch(97.7% 0.029 142.2 / 34.12%);
    --olive-a9: oklch(97.5% 0.035 140 / 40.00%);
    --olive-a10: oklch(98.0% 0.026 138.3 / 45.49%);
    --olive-a11: oklch(98.8% 0.016 139.4 / 69.02%);
    --olive-a12: oklch(99.8% 0.003 145.6 / 92.94%);

    --sand-1: oklch(17.7% 0.002 106.6);
    --sand-2: oklch(21.3% 0.002 106.6);
    --sand-3: oklch(25.2% 0.002 106.5);
    --sand-4: oklch(28.4% 0.004 106.6);
    --sand-5: oklch(31.2% 0.005 106.7);
    --sand-6: oklch(34.8% 0.005 91.5);
    --sand-7: oklch(40.1% 0.007 95.2);
    --sand-8: oklch(48.9% 0.008 88.7);
    --sand-9: oklch(53.4% 0.011 93.7);
    --sand-10: oklch(58.2% 0.011 100.1);
    --sand-11: oklch(76.7% 0.009 91.5);
    --sand-12: oklch(94.9% 0.003 106.5);

    --sand-a1: oklch(0% 0 0 / 0%);
    --sand-a2: oklch(96.7% 0.001 106.4 / 3.53%);
    --sand-a3: oklch(97.3% 0.001 106.4 / 7.45%);
    --sand-a4: oklch(99.4% 0.014 106.7 / 10.59%);
    --sand-a5: oklch(98.4% 0.021 106.8 / 13.73%);
    --sand-a6: oklch(98.5% 0.018 89.4 / 17.65%);
    --sand-a7: oklch(98.7% 0.019 93.7 / 23.53%);
    --sand-a8: oklch(98.3% 0.019 87.5 / 34.12%);
    --sand-a9: oklch(98.4% 0.023 93.3 / 39.61%);
    --sand-a10: oklch(99.2% 0.02 100.6 / 45.10%);
    --sand-a11: oklch(99.1% 0.011 89.7 / 69.02%);
    --sand-a12: oklch(99.9% 0.003 106.4 / 92.94%);

    --gray-2-translucent: oklch(23.08% 0 0 / 70.2%);
    --mauve-2-translucent: oklch(23.23% 0.002 325.65 / 70.2%);
    --slate-2-translucent: oklch(22.9% 0.004 228.96 / 70.2%);
    --sage-2-translucent: oklch(22.39% 0.004 164.72 / 70.2%);
    --olive-2-translucent: oklch(22.46% 0.004 128.67 / 70.2%);
    --sand-2-translucent: oklch(23% 0.004 106.69 / 70.2%);

    --gray-surface: oklch(24.78% 0 0 / 50.2%);
    --mauve-surface: oklch(25.0% 0.004 308.3 / 50.2%);
    --slate-surface: oklch(24.6% 0.005 248 / 50.2%);
    --sage-surface: oklch(24.1% 0.004 164.8 / 50.2%);
    --olive-surface: oklch(24.2% 0.004 128.6 / 50.2%);
    --sand-surface: oklch(24.7% 0.002 106.5 / 50.2%);
    --tomato-surface: oklch(23.9% 0.033 31.9 / 50.2%);
    --red-surface: oklch(23.4% 0.042 16 / 50.2%);
    --ruby-surface: oklch(23.9% 0.03 5 / 50.2%);
    --crimson-surface: oklch(23.7% 0.045 356.6 / 50.2%);
    --pink-surface: oklch(24.1% 0.059 338.5 / 50.2%);
    --plum-surface: oklch(24.5% 0.06 327.2 / 50.2%);
    --purple-surface: oklch(24.7% 0.06 313.5 / 50.2%);
    --violet-surface: oklch(24.6% 0.06 299.2 / 50.2%);
    --iris-surface: oklch(24.2% 0.056 284.4 / 50.2%);
    --indigo-surface: oklch(24.3% 0.058 272.9 / 50.2%);
    --blue-surface: oklch(25.0% 0.058 260.8 / 50.2%);
    --cyan-surface: oklch(25.2% 0.03 225.9 / 50.2%);
    --teal-surface: oklch(25.5% 0.026 187.5 / 50.2%);
    --jade-surface: oklch(25.3% 0.03 166.5 / 50.2%);
    --green-surface: oklch(24.7% 0.027 161.9 / 50.2%);
    --grass-surface: oklch(24.4% 0.021 150.6 / 50.2%);
    --brown-surface: oklch(24.7% 0.015 48.1 / 50.2%);
    --bronze-surface: oklch(25.3% 0.012 55.8 / 50.2%);
    --gold-surface: oklch(25.6% 0.011 91.7 / 50.2%);
    --sky-surface: oklch(25.5% 0.051 258.3 / 50.2%);
    --mint-surface: oklch(25.7% 0.024 195.8 / 50.2%);
    --lime-surface: oklch(23.8% 0.024 129.7 / 50.2%);
    --yellow-surface: oklch(24.0% 0.022 91.8 / 50.2%);
    --amber-surface: oklch(24.5% 0.024 77.3 / 50.2%);
    --orange-surface: oklch(24.0% 0.024 66.3 / 50.2%);
  }
}
*/
/*
@supports (color: color(display-p3 1 1 1)) {
  @media (prefers-color-scheme: dark) and (color-gamut:p3) {
    :where(html) {
      --tomato-1:color(display-p3 0.09 0.068 0.067);
      --tomato-2: color(display-p3 0.115 0.084 0.076);
      --tomato-3: color(display-p3 0.205 0.097 0.083);
      --tomato-4: color(display-p3 0.282 0.099 0.077);
      --tomato-5: color(display-p3 0.339 0.129 0.101);
      --tomato-6: color(display-p3 0.398 0.179 0.141);
      --tomato-7: color(display-p3 0.487 0.245 0.194);
      --tomato-8: color(display-p3 0.629 0.322 0.248);
      --tomato-9: color(display-p3 0.831 0.345 0.231);
      --tomato-10: color(display-p3 0.862 0.415 0.298);
      --tomato-11: color(display-p3 1 0.585 0.455);
      --tomato-12: color(display-p3 0.959 0.833 0.802);
      --tomato-a1: color(display-p3 0.973 0.071 0.071/0.026);
      --tomato-a2: color(display-p3 0.992 0.376 0.224/0.051);
      --tomato-a3: color(display-p3 0.996 0.282 0.176/0.148);
      --tomato-a4: color(display-p3 1 0.204 0.118/0.232);
      --tomato-a5: color(display-p3 1 0.286 0.192/0.29);
      --tomato-a6: color(display-p3 1 0.392 0.278/0.353);
      --tomato-a7: color(display-p3 1 0.459 0.349/0.45);
      --tomato-a8: color(display-p3 1 0.49 0.369/0.601);
      --tomato-a9: color(display-p3 1 0.408 0.267/0.82);
      --tomato-a10: color(display-p3 1 0.478 0.341/0.853);
      --tomato-a11: color(display-p3 1 0.585 0.455);
      --tomato-a12: color(display-p3 0.959 0.833 0.802);

      --red-1: color(display-p3 0.093 0.068 0.067);
      --red-2: color(display-p3 0.118 0.077 0.079);
      --red-3: color(display-p3 0.211 0.081 0.099);
      --red-4: color(display-p3 0.287 0.079 0.113);
      --red-5: color(display-p3 0.348 0.11 0.142);
      --red-6: color(display-p3 0.414 0.16 0.183);
      --red-7: color(display-p3 0.508 0.224 0.236);
      --red-8: color(display-p3 0.659 0.298 0.297);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.861 0.403 0.387);
      --red-11: color(display-p3 1 0.57 0.55);
      --red-12: color(display-p3 0.971 0.826 0.852);
      --red-a1: color(display-p3 0.984 0.071 0.071/0.03);
      --red-a2: color(display-p3 0.996 0.282 0.282/0.055);
      --red-a3: color(display-p3 1 0.169 0.271/0.156);
      --red-a4: color(display-p3 1 0.118 0.267/0.236);
      --red-a5: color(display-p3 1 0.212 0.314/0.303);
      --red-a6: color(display-p3 1 0.318 0.38/0.374);
      --red-a7: color(display-p3 1 0.4 0.424/0.475);
      --red-a8: color(display-p3 1 0.431 0.431/0.635);
      --red-a9: color(display-p3 1 0.388 0.384/0.82);
      --red-a10: color(display-p3 1 0.463 0.447/0.853);
      --red-a11: color(display-p3 1 0.57 0.55);
      --red-a12: color(display-p3 0.971 0.826 0.852);

      --ruby-1: color(display-p3 0.093 0.068 0.074);
      --ruby-2: color(display-p3 0.113 0.083 0.089);
      --ruby-3: color(display-p3 0.208 0.088 0.117);
      --ruby-4: color(display-p3 0.279 0.092 0.147);
      --ruby-5: color(display-p3 0.337 0.12 0.18);
      --ruby-6: color(display-p3 0.401 0.166 0.223);
      --ruby-7: color(display-p3 0.495 0.224 0.281);
      --ruby-8: color(display-p3 0.652 0.295 0.359);
      --ruby-9: color(display-p3 0.83 0.323 0.408);
      --ruby-10: color(display-p3 0.857 0.392 0.455);
      --ruby-11: color(display-p3 1 0.57 0.59);
      --ruby-12: color(display-p3 0.968 0.83 0.88);
      --ruby-a1: color(display-p3 0.984 0.071 0.329/0.03);
      --ruby-a2: color(display-p3 0.992 0.376 0.529/0.051);
      --ruby-a3: color(display-p3 0.996 0.196 0.404/0.152);
      --ruby-a4: color(display-p3 1 0.173 0.416/0.227);
      --ruby-a5: color(display-p3 1 0.259 0.459/0.29);
      --ruby-a6: color(display-p3 1 0.341 0.506/0.358);
      --ruby-a7: color(display-p3 1 0.412 0.541/0.458);
      --ruby-a8: color(display-p3 1 0.431 0.537/0.627);
      --ruby-a9: color(display-p3 1 0.376 0.482/0.82);
      --ruby-a10: color(display-p3 1 0.447 0.522/0.849);
      --ruby-a11: color(display-p3 1 0.57 0.59);
      --ruby-a12: color(display-p3 0.968 0.83 0.88);

      --crimson-1: color(display-p3 0.093 0.068 0.078);
      --crimson-2: color(display-p3 0.117 0.078 0.095);
      --crimson-3: color(display-p3 0.203 0.091 0.143);
      --crimson-4: color(display-p3 0.277 0.087 0.182);
      --crimson-5: color(display-p3 0.332 0.115 0.22);
      --crimson-6: color(display-p3 0.394 0.162 0.268);
      --crimson-7: color(display-p3 0.489 0.222 0.336);
      --crimson-8: color(display-p3 0.638 0.289 0.429);
      --crimson-9: color(display-p3 0.843 0.298 0.507);
      --crimson-10: color(display-p3 0.864 0.364 0.539);
      --crimson-11: color(display-p3 1 0.56 0.66);
      --crimson-12: color(display-p3 0.966 0.834 0.906);
      --crimson-a1: color(display-p3 0.984 0.071 0.463/0.03);
      --crimson-a2: color(display-p3 0.996 0.282 0.569/0.055);
      --crimson-a3: color(display-p3 0.996 0.227 0.573/0.148);
      --crimson-a4: color(display-p3 1 0.157 0.569/0.227);
      --crimson-a5: color(display-p3 1 0.231 0.604/0.286);
      --crimson-a6: color(display-p3 1 0.337 0.643/0.349);
      --crimson-a7: color(display-p3 1 0.416 0.663/0.454);
      --crimson-a8: color(display-p3 0.996 0.427 0.651/0.614);
      --crimson-a9: color(display-p3 1 0.345 0.596/0.832);
      --crimson-a10: color(display-p3 1 0.42 0.62/0.853);
      --crimson-a11: color(display-p3 1 0.56 0.66);
      --crimson-a12: color(display-p3 0.966 0.834 0.906);

      --pink-1: color(display-p3 0.093 0.068 0.089);
      --pink-2: color(display-p3 0.121 0.073 0.11);
      --pink-3: color(display-p3 0.198 0.098 0.179);
      --pink-4: color(display-p3 0.271 0.095 0.231);
      --pink-5: color(display-p3 0.32 0.127 0.273);
      --pink-6: color(display-p3 0.382 0.177 0.326);
      --pink-7: color(display-p3 0.477 0.238 0.405);
      --pink-8: color(display-p3 0.612 0.304 0.51);
      --pink-9: color(display-p3 0.775 0.297 0.61);
      --pink-10: color(display-p3 0.808 0.356 0.645);
      --pink-11: color(display-p3 1 0.535 0.78);
      --pink-12: color(display-p3 0.964 0.826 0.912);
      --pink-a1: color(display-p3 0.984 0.071 0.855/0.03);
      --pink-a2: color(display-p3 1 0.2 0.8/0.059);
      --pink-a3: color(display-p3 1 0.294 0.886/0.139);
      --pink-a4: color(display-p3 1 0.192 0.82/0.219);
      --pink-a5: color(display-p3 1 0.282 0.827/0.274);
      --pink-a6: color(display-p3 1 0.396 0.835/0.337);
      --pink-a7: color(display-p3 1 0.459 0.831/0.442);
      --pink-a8: color(display-p3 1 0.478 0.827/0.585);
      --pink-a9: color(display-p3 1 0.373 0.784/0.761);
      --pink-a10: color(display-p3 1 0.435 0.792/0.795);
      --pink-a11: color(display-p3 1 0.535 0.78);
      --pink-a12: color(display-p3 0.964 0.826 0.912);

      --plum-1: color(display-p3 0.09 0.068 0.092);
      --plum-2: color(display-p3 0.118 0.077 0.121);
      --plum-3: color(display-p3 0.192 0.105 0.202);
      --plum-4: color(display-p3 0.25 0.121 0.271);
      --plum-5: color(display-p3 0.293 0.152 0.319);
      --plum-6: color(display-p3 0.343 0.198 0.372);
      --plum-7: color(display-p3 0.424 0.262 0.461);
      --plum-8: color(display-p3 0.54 0.341 0.595);
      --plum-9: color(display-p3 0.624 0.313 0.708);
      --plum-10: color(display-p3 0.666 0.365 0.748);
      --plum-11: color(display-p3 0.86 0.602 0.933);
      --plum-12: color(display-p3 0.936 0.836 0.949);
      --plum-a1: color(display-p3 0.973 0.071 0.973/0.026);
      --plum-a2: color(display-p3 0.933 0.267 1/0.059);
      --plum-a3: color(display-p3 0.918 0.333 0.996/0.148);
      --plum-a4: color(display-p3 0.91 0.318 1/0.219);
      --plum-a5: color(display-p3 0.914 0.388 1/0.269);
      --plum-a6: color(display-p3 0.906 0.463 1/0.328);
      --plum-a7: color(display-p3 0.906 0.529 1/0.425);
      --plum-a8: color(display-p3 0.906 0.553 1/0.568);
      --plum-a9: color(display-p3 0.875 0.427 1/0.69);
      --plum-a10: color(display-p3 0.886 0.471 0.996/0.732);
      --plum-a11: color(display-p3 0.86 0.602 0.933);
      --plum-a12: color(display-p3 0.936 0.836 0.949);

      --purple-1: color(display-p3 0.09 0.068 0.103);
      --purple-2: color(display-p3 0.113 0.082 0.134);
      --purple-3: color(display-p3 0.175 0.112 0.224);
      --purple-4: color(display-p3 0.224 0.137 0.297);
      --purple-5: color(display-p3 0.264 0.167 0.349);
      --purple-6: color(display-p3 0.311 0.208 0.406);
      --purple-7: color(display-p3 0.381 0.266 0.496);
      --purple-8: color(display-p3 0.49 0.349 0.649);
      --purple-9: color(display-p3 0.523 0.318 0.751);
      --purple-10: color(display-p3 0.57 0.373 0.791);
      --purple-11: color(display-p3 0.8 0.62 1);
      --purple-12: color(display-p3 0.913 0.854 0.971);
      --purple-a1: color(display-p3 0.686 0.071 0.996/0.038);
      --purple-a2: color(display-p3 0.722 0.286 0.996/0.072);
      --purple-a3: color(display-p3 0.718 0.349 0.996/0.169);
      --purple-a4: color(display-p3 0.702 0.353 1/0.248);
      --purple-a5: color(display-p3 0.718 0.404 1/0.303);
      --purple-a6: color(display-p3 0.733 0.455 1/0.366);
      --purple-a7: color(display-p3 0.753 0.506 1/0.458);
      --purple-a8: color(display-p3 0.749 0.522 1/0.622);
      --purple-a9: color(display-p3 0.686 0.408 1/0.736);
      --purple-a10: color(display-p3 0.71 0.459 1/0.778);
      --purple-a11: color(display-p3 0.8 0.62 1);
      --purple-a12: color(display-p3 0.913 0.854 0.971);

      --violet-1: color(display-p3 0.077 0.071 0.118);
      --violet-2: color(display-p3 0.101 0.084 0.141);
      --violet-3: color(display-p3 0.154 0.123 0.256);
      --violet-4: color(display-p3 0.191 0.148 0.345);
      --violet-5: color(display-p3 0.226 0.182 0.396);
      --violet-6: color(display-p3 0.269 0.223 0.449);
      --violet-7: color(display-p3 0.326 0.277 0.53);
      --violet-8: color(display-p3 0.399 0.346 0.656);
      --violet-9: color(display-p3 0.417 0.341 0.784);
      --violet-10: color(display-p3 0.477 0.402 0.823);
      --violet-11: color(display-p3 0.72 0.65 1);
      --violet-12: color(display-p3 0.883 0.867 0.986);
      --violet-a1: color(display-p3 0.282 0.141 0.996/0.055);
      --violet-a2: color(display-p3 0.51 0.263 1/0.08);
      --violet-a3: color(display-p3 0.494 0.337 0.996/0.202);
      --violet-a4: color(display-p3 0.49 0.345 1/0.299);
      --violet-a5: color(display-p3 0.525 0.392 1/0.353);
      --violet-a6: color(display-p3 0.569 0.455 1/0.408);
      --violet-a7: color(display-p3 0.588 0.494 1/0.496);
      --violet-a8: color(display-p3 0.596 0.51 1/0.631);
      --violet-a9: color(display-p3 0.522 0.424 1/0.769);
      --violet-a10: color(display-p3 0.576 0.482 1/0.811);
      --violet-a11: color(display-p3 0.72 0.65 1);
      --violet-a12: color(display-p3 0.883 0.867 0.986);

      --iris-1: color(display-p3 0.075 0.075 0.114);
      --iris-2: color(display-p3 0.089 0.086 0.14);
      --iris-3: color(display-p3 0.128 0.134 0.272);
      --iris-4: color(display-p3 0.153 0.165 0.382);
      --iris-5: color(display-p3 0.192 0.201 0.44);
      --iris-6: color(display-p3 0.239 0.241 0.491);
      --iris-7: color(display-p3 0.291 0.289 0.565);
      --iris-8: color(display-p3 0.35 0.345 0.673);
      --iris-9: color(display-p3 0.357 0.357 0.81);
      --iris-10: color(display-p3 0.428 0.416 0.843);
      --iris-11: color(display-p3 0.685 0.662 1);
      --iris-12: color(display-p3 0.878 0.875 0.986);
      --iris-a1: color(display-p3 0.224 0.224 0.992/0.051);
      --iris-a2: color(display-p3 0.361 0.314 1/0.08);
      --iris-a3: color(display-p3 0.357 0.373 1/0.219);
      --iris-a4: color(display-p3 0.325 0.361 1/0.337);
      --iris-a5: color(display-p3 0.38 0.4 1/0.4);
      --iris-a6: color(display-p3 0.447 0.447 1/0.454);
      --iris-a7: color(display-p3 0.486 0.486 1/0.534);
      --iris-a8: color(display-p3 0.502 0.494 1/0.652);
      --iris-a9: color(display-p3 0.431 0.431 1/0.799);
      --iris-a10: color(display-p3 0.502 0.486 1/0.832);
      --iris-a11: color(display-p3 0.685 0.662 1);
      --iris-a12: color(display-p3 0.878 0.875 0.986);

      --indigo-1: color(display-p3 0.068 0.074 0.118);
      --indigo-2: color(display-p3 0.081 0.089 0.144);
      --indigo-3: color(display-p3 0.105 0.141 0.275);
      --indigo-4: color(display-p3 0.129 0.18 0.369);
      --indigo-5: color(display-p3 0.163 0.22 0.439);
      --indigo-6: color(display-p3 0.203 0.262 0.5);
      --indigo-7: color(display-p3 0.245 0.309 0.575);
      --indigo-8: color(display-p3 0.285 0.362 0.674);
      --indigo-9: color(display-p3 0.276 0.384 0.837);
      --indigo-10: color(display-p3 0.354 0.445 0.866);
      --indigo-11: color(display-p3 0.63 0.69 1);
      --indigo-12: color(display-p3 0.848 0.881 0.99);
      --indigo-a1: color(display-p3 0.071 0.212 0.996/0.055);
      --indigo-a2: color(display-p3 0.251 0.345 0.988/0.085);
      --indigo-a3: color(display-p3 0.243 0.404 1/0.223);
      --indigo-a4: color(display-p3 0.263 0.42 1/0.324);
      --indigo-a5: color(display-p3 0.314 0.451 1/0.4);
      --indigo-a6: color(display-p3 0.361 0.49 1/0.467);
      --indigo-a7: color(display-p3 0.388 0.51 1/0.547);
      --indigo-a8: color(display-p3 0.404 0.518 1/0.652);
      --indigo-a9: color(display-p3 0.318 0.451 1/0.824);
      --indigo-a10: color(display-p3 0.404 0.506 1/0.858);
      --indigo-a11: color(display-p3 0.63 0.69 1);
      --indigo-a12: color(display-p3 0.848 0.881 0.99);

      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
      --blue-a1: color(display-p3 0 0.333 1/0.059);
      --blue-a2: color(display-p3 0.114 0.435 0.988/0.085);
      --blue-a3: color(display-p3 0.122 0.463 1/0.219);
      --blue-a4: color(display-p3 0 0.467 1/0.324);
      --blue-a5: color(display-p3 0.098 0.51 1/0.4);
      --blue-a6: color(display-p3 0.224 0.557 1/0.475);
      --blue-a7: color(display-p3 0.294 0.584 1/0.572);
      --blue-a8: color(display-p3 0.314 0.592 1/0.702);
      --blue-a9: color(display-p3 0.251 0.573 0.996/0.967);
      --blue-a10: color(display-p3 0.357 0.631 1/0.971);
      --blue-a11: color(display-p3 0.49 0.72 1);
      --blue-a12: color(display-p3 0.788 0.898 0.99);

      --cyan-1: color(display-p3 0.053 0.085 0.098);
      --cyan-2: color(display-p3 0.072 0.105 0.122);
      --cyan-3: color(display-p3 0.073 0.168 0.209);
      --cyan-4: color(display-p3 0.063 0.216 0.277);
      --cyan-5: color(display-p3 0.091 0.267 0.336);
      --cyan-6: color(display-p3 0.137 0.324 0.4);
      --cyan-7: color(display-p3 0.186 0.398 0.484);
      --cyan-8: color(display-p3 0.23 0.496 0.6);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.331 0.675 0.801);
      --cyan-11: color(display-p3 0.446 0.79 0.887);
      --cyan-12: color(display-p3 0.757 0.919 0.962);
      --cyan-a1: color(display-p3 0 0.647 0.992/0.034);
      --cyan-a2: color(display-p3 0.133 0.733 1/0.059);
      --cyan-a3: color(display-p3 0.122 0.741 0.996/0.152);
      --cyan-a4: color(display-p3 0.051 0.725 1/0.227);
      --cyan-a5: color(display-p3 0.149 0.757 1/0.29);
      --cyan-a6: color(display-p3 0.267 0.792 1/0.358);
      --cyan-a7: color(display-p3 0.333 0.808 1/0.446);
      --cyan-a8: color(display-p3 0.357 0.816 1/0.572);
      --cyan-a9: color(display-p3 0.357 0.82 1/0.748);
      --cyan-a10: color(display-p3 0.4 0.839 1/0.786);
      --cyan-a11: color(display-p3 0.446 0.79 0.887);
      --cyan-a12: color(display-p3 0.757 0.919 0.962);

      --teal-1: color(display-p3 0.059 0.083 0.079);
      --teal-2: color(display-p3 0.075 0.11 0.107);
      --teal-3: color(display-p3 0.087 0.175 0.165);
      --teal-4: color(display-p3 0.087 0.227 0.214);
      --teal-5: color(display-p3 0.12 0.277 0.261);
      --teal-6: color(display-p3 0.162 0.335 0.314);
      --teal-7: color(display-p3 0.205 0.406 0.379);
      --teal-8: color(display-p3 0.245 0.489 0.453);
      --teal-9: color(display-p3 0.297 0.637 0.581);
      --teal-10: color(display-p3 0.319 0.69 0.62);
      --teal-11: color(display-p3 0.388 0.835 0.719);
      --teal-12: color(display-p3 0.734 0.934 0.87);
      --teal-a1: color(display-p3 0 0.992 0.761/0.017);
      --teal-a2: color(display-p3 0.235 0.988 0.902/0.047);
      --teal-a3: color(display-p3 0.235 1 0.898/0.118);
      --teal-a4: color(display-p3 0.18 0.996 0.929/0.173);
      --teal-a5: color(display-p3 0.31 1 0.933/0.227);
      --teal-a6: color(display-p3 0.396 1 0.933/0.286);
      --teal-a7: color(display-p3 0.443 1 0.925/0.366);
      --teal-a8: color(display-p3 0.459 1 0.925/0.454);
      --teal-a9: color(display-p3 0.443 0.996 0.906/0.61);
      --teal-a10: color(display-p3 0.439 0.996 0.89/0.669);
      --teal-a11: color(display-p3 0.388 0.835 0.719);
      --teal-a12: color(display-p3 0.734 0.934 0.87);
      --jade-1: color(display-p3 0.059 0.083 0.071);

      --jade-2: color(display-p3 0.078 0.11 0.094);
      --jade-3: color(display-p3 0.091 0.176 0.138);
      --jade-4: color(display-p3 0.102 0.228 0.177);
      --jade-5: color(display-p3 0.133 0.279 0.221);
      --jade-6: color(display-p3 0.174 0.334 0.273);
      --jade-7: color(display-p3 0.219 0.402 0.335);
      --jade-8: color(display-p3 0.263 0.488 0.411);
      --jade-9: color(display-p3 0.319 0.63 0.521);
      --jade-10: color(display-p3 0.338 0.68 0.555);
      --jade-11: color(display-p3 0.4 0.835 0.656);
      --jade-12: color(display-p3 0.734 0.934 0.838);
      --jade-a1: color(display-p3 0 0.992 0.298/0.017);
      --jade-a2: color(display-p3 0.318 0.988 0.651/0.047);
      --jade-a3: color(display-p3 0.267 1 0.667/0.118);
      --jade-a4: color(display-p3 0.275 0.996 0.702/0.173);
      --jade-a5: color(display-p3 0.361 1 0.741/0.227);
      --jade-a6: color(display-p3 0.439 1 0.796/0.286);
      --jade-a7: color(display-p3 0.49 1 0.804/0.362);
      --jade-a8: color(display-p3 0.506 1 0.835/0.45);
      --jade-a9: color(display-p3 0.478 0.996 0.816/0.606);
      --jade-a10: color(display-p3 0.478 1 0.816/0.656);
      --jade-a11: color(display-p3 0.4 0.835 0.656);
      --jade-a12: color(display-p3 0.734 0.934 0.838);

      --green-1: color(display-p3 0.062 0.083 0.071);
      --green-2: color(display-p3 0.079 0.106 0.09);
      --green-3: color(display-p3 0.1 0.173 0.133);
      --green-4: color(display-p3 0.115 0.229 0.166);
      --green-5: color(display-p3 0.147 0.282 0.206);
      --green-6: color(display-p3 0.185 0.338 0.25);
      --green-7: color(display-p3 0.227 0.403 0.298);
      --green-8: color(display-p3 0.27 0.479 0.351);
      --green-9: color(display-p3 0.332 0.634 0.442);
      --green-10: color(display-p3 0.357 0.682 0.474);
      --green-11: color(display-p3 0.434 0.828 0.573);
      --green-12: color(display-p3 0.747 0.938 0.807);
      --green-a1: color(display-p3 0 0.992 0.298/0.017);
      --green-a2: color(display-p3 0.341 0.98 0.616/0.043);
      --green-a3: color(display-p3 0.376 0.996 0.655/0.114);
      --green-a4: color(display-p3 0.341 0.996 0.635/0.173);
      --green-a5: color(display-p3 0.408 1 0.678/0.232);
      --green-a6: color(display-p3 0.475 1 0.706/0.29);
      --green-a7: color(display-p3 0.514 1 0.706/0.362);
      --green-a8: color(display-p3 0.529 1 0.718/0.442);
      --green-a9: color(display-p3 0.502 0.996 0.682/0.61);
      --green-a10: color(display-p3 0.506 1 0.682/0.66);
      --green-a11: color(display-p3 0.434 0.828 0.573);
      --green-a12: color(display-p3 0.747 0.938 0.807);

      --grass-1: color(display-p3 0.062 0.083 0.067);
      --grass-2: color(display-p3 0.083 0.103 0.085);
      --grass-3: color(display-p3 0.118 0.163 0.122);
      --grass-4: color(display-p3 0.142 0.225 0.15);
      --grass-5: color(display-p3 0.178 0.279 0.186);
      --grass-6: color(display-p3 0.217 0.337 0.224);
      --grass-7: color(display-p3 0.258 0.4 0.264);
      --grass-8: color(display-p3 0.302 0.47 0.305);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.426 0.694 0.426);
      --grass-11: color(display-p3 0.535 0.807 0.542);
      --grass-12: color(display-p3 0.797 0.936 0.776);
      --grass-a1: color(display-p3 0 0.992 0.071/0.017);
      --grass-a2: color(display-p3 0.482 0.996 0.584/0.038);
      --grass-a3: color(display-p3 0.549 0.992 0.588/0.106);
      --grass-a4: color(display-p3 0.51 0.996 0.557/0.169);
      --grass-a5: color(display-p3 0.553 1 0.588/0.227);
      --grass-a6: color(display-p3 0.584 1 0.608/0.29);
      --grass-a7: color(display-p3 0.604 1 0.616/0.358);
      --grass-a8: color(display-p3 0.608 1 0.62/0.433);
      --grass-a9: color(display-p3 0.573 1 0.569/0.622);
      --grass-a10: color(display-p3 0.6 0.996 0.6/0.673);
      --grass-a11: color(display-p3 0.535 0.807 0.542);
      --grass-a12: color(display-p3 0.797 0.936 0.776);

      --orange-1: color(display-p3 0.088 0.07 0.057);
      --orange-2: color(display-p3 0.113 0.089 0.061);
      --orange-3: color(display-p3 0.189 0.12 0.056);
      --orange-4: color(display-p3 0.262 0.132 0);
      --orange-5: color(display-p3 0.315 0.168 0.016);
      --orange-6: color(display-p3 0.376 0.219 0.088);
      --orange-7: color(display-p3 0.465 0.283 0.147);
      --orange-8: color(display-p3 0.601 0.359 0.201);
      --orange-9: color(display-p3 0.9 0.45 0.2);
      --orange-10: color(display-p3 0.98 0.51 0.23);
      --orange-11: color(display-p3 1 0.63 0.38);
      --orange-12: color(display-p3 0.98 0.883 0.775);
      --orange-a1: color(display-p3 0.961 0.247 0/0.022);
      --orange-a2: color(display-p3 0.992 0.529 0/0.051);
      --orange-a3: color(display-p3 0.996 0.486 0/0.131);
      --orange-a4: color(display-p3 0.996 0.384 0/0.211);
      --orange-a5: color(display-p3 1 0.455 0/0.265);
      --orange-a6: color(display-p3 1 0.529 0.129/0.332);
      --orange-a7: color(display-p3 1 0.569 0.251/0.429);
      --orange-a8: color(display-p3 1 0.584 0.302/0.572);
      --orange-a9: color(display-p3 1 0.494 0.216/0.895);
      --orange-a10: color(display-p3 1 0.522 0.235/0.979);
      --orange-a11: color(display-p3 1 0.63 0.38);
      --orange-a12: color(display-p3 0.98 0.883 0.775);

      --brown-1: color(display-p3 0.071 0.067 0.059);
      --brown-2: color(display-p3 0.107 0.095 0.087);
      --brown-3: color(display-p3 0.151 0.13 0.115);
      --brown-4: color(display-p3 0.191 0.161 0.138);
      --brown-5: color(display-p3 0.235 0.194 0.162);
      --brown-6: color(display-p3 0.291 0.237 0.192);
      --brown-7: color(display-p3 0.365 0.295 0.232);
      --brown-8: color(display-p3 0.469 0.377 0.287);
      --brown-9: color(display-p3 0.651 0.505 0.368);
      --brown-10: color(display-p3 0.697 0.557 0.423);
      --brown-11: color(display-p3 0.835 0.715 0.597);
      --brown-12: color(display-p3 0.938 0.885 0.802);
      --brown-a1: color(display-p3 0.855 0.071 0/0.005);
      --brown-a2: color(display-p3 0.98 0.706 0.525/0.043);
      --brown-a3: color(display-p3 0.996 0.745 0.576/0.093);
      --brown-a4: color(display-p3 1 0.765 0.592/0.135);
      --brown-a5: color(display-p3 1 0.761 0.588/0.181);
      --brown-a6: color(display-p3 1 0.773 0.592/0.24);
      --brown-a7: color(display-p3 0.996 0.776 0.58/0.32);
      --brown-a8: color(display-p3 1 0.78 0.573/0.433);
      --brown-a9: color(display-p3 1 0.769 0.549/0.627);
      --brown-a10: color(display-p3 1 0.792 0.596/0.677);
      --brown-a11: color(display-p3 0.835 0.715 0.597);
      --brown-a12: color(display-p3 0.938 0.885 0.802);

      --sky-1: color(display-p3 0.056 0.078 0.116);
      --sky-2: color(display-p3 0.075 0.101 0.149);
      --sky-3: color(display-p3 0.089 0.154 0.244);
      --sky-4: color(display-p3 0.106 0.207 0.323);
      --sky-5: color(display-p3 0.135 0.261 0.394);
      --sky-6: color(display-p3 0.17 0.322 0.469);
      --sky-7: color(display-p3 0.205 0.394 0.557);
      --sky-8: color(display-p3 0.232 0.48 0.665);
      --sky-9: color(display-p3 0.585 0.877 0.983);
      --sky-10: color(display-p3 0.718 0.925 0.991);
      --sky-11: color(display-p3 0.536 0.772 0.924);
      --sky-12: color(display-p3 0.799 0.947 0.993);
      --sky-a1: color(display-p3 0 0.282 0.996/0.055);
      --sky-a2: color(display-p3 0.157 0.467 0.992/0.089);
      --sky-a3: color(display-p3 0.192 0.522 0.996/0.19);
      --sky-a4: color(display-p3 0.212 0.584 1/0.274);
      --sky-a5: color(display-p3 0.259 0.631 1/0.349);
      --sky-a6: color(display-p3 0.302 0.655 1/0.433);
      --sky-a7: color(display-p3 0.329 0.686 1/0.526);
      --sky-a8: color(display-p3 0.325 0.71 1/0.643);
      --sky-a9: color(display-p3 0.592 0.894 1/0.984);
      --sky-a10: color(display-p3 0.722 0.933 1/0.992);
      --sky-a11: color(display-p3 0.536 0.772 0.924);
      --sky-a12: color(display-p3 0.799 0.947 0.993);

      --mint-1: color(display-p3 0.059 0.082 0.081);
      --mint-2: color(display-p3 0.068 0.104 0.105);
      --mint-3: color(display-p3 0.077 0.17 0.168);
      --mint-4: color(display-p3 0.068 0.224 0.22);
      --mint-5: color(display-p3 0.104 0.275 0.264);
      --mint-6: color(display-p3 0.154 0.332 0.313);
      --mint-7: color(display-p3 0.207 0.403 0.373);
      --mint-8: color(display-p3 0.258 0.49 0.441);
      --mint-9: color(display-p3 0.62 0.908 0.834);
      --mint-10: color(display-p3 0.725 0.954 0.898);
      --mint-11: color(display-p3 0.482 0.825 0.733);
      --mint-12: color(display-p3 0.807 0.955 0.887);
      --mint-a1: color(display-p3 0 0.992 0.992/0.017);
      --mint-a2: color(display-p3 0.071 0.98 0.98/0.043);
      --mint-a3: color(display-p3 0.176 0.996 0.996/0.11);
      --mint-a4: color(display-p3 0.071 0.996 0.973/0.169);
      --mint-a5: color(display-p3 0.243 1 0.949/0.223);
      --mint-a6: color(display-p3 0.369 1 0.933/0.286);
      --mint-a7: color(display-p3 0.459 1 0.914/0.362);
      --mint-a8: color(display-p3 0.49 1 0.89/0.454);
      --mint-a9: color(display-p3 0.678 0.996 0.914/0.904);
      --mint-a10: color(display-p3 0.761 1 0.941/0.95);
      --mint-a11: color(display-p3 0.482 0.825 0.733);
      --mint-a12: color(display-p3 0.807 0.955 0.887);

      --lime-1: color(display-p3 0.067 0.073 0.048);
      --lime-2: color(display-p3 0.086 0.1 0.067);
      --lime-3: color(display-p3 0.13 0.16 0.099);
      --lime-4: color(display-p3 0.172 0.214 0.126);
      --lime-5: color(display-p3 0.213 0.266 0.153);
      --lime-6: color(display-p3 0.257 0.321 0.182);
      --lime-7: color(display-p3 0.307 0.383 0.215);
      --lime-8: color(display-p3 0.365 0.456 0.25);
      --lime-9: color(display-p3 0.78 0.928 0.466);
      --lime-10: color(display-p3 0.865 0.995 0.519);
      --lime-11: color(display-p3 0.771 0.893 0.485);
      --lime-12: color(display-p3 0.905 0.966 0.753);
      --lime-a1: color(display-p3 0.067 0.941 0/0.009);
      --lime-a2: color(display-p3 0.584 0.996 0.071/0.038);
      --lime-a3: color(display-p3 0.69 1 0.38/0.101);
      --lime-a4: color(display-p3 0.729 1 0.435/0.16);
      --lime-a5: color(display-p3 0.745 1 0.471/0.215);
      --lime-a6: color(display-p3 0.769 1 0.482/0.274);
      --lime-a7: color(display-p3 0.769 1 0.506/0.341);
      --lime-a8: color(display-p3 0.784 1 0.51/0.416);
      --lime-a9: color(display-p3 0.839 1 0.502/0.925);
      --lime-a10: color(display-p3 0.871 1 0.522/0.996);
      --lime-a11: color(display-p3 0.771 0.893 0.485);
      --lime-a12: color(display-p3 0.905 0.966 0.753);

      --yellow-1: color(display-p3 0.078 0.069 0.047);
      --yellow-2: color(display-p3 0.103 0.094 0.063);
      --yellow-3: color(display-p3 0.168 0.137 0.039);
      --yellow-4: color(display-p3 0.209 0.169 0);
      --yellow-5: color(display-p3 0.255 0.209 0);
      --yellow-6: color(display-p3 0.31 0.261 0.07);
      --yellow-7: color(display-p3 0.389 0.331 0.135);
      --yellow-8: color(display-p3 0.497 0.42 0.182);
      --yellow-9: color(display-p3 1 0.92 0.22);
      --yellow-10: color(display-p3 1 1 0.456);
      --yellow-11: color(display-p3 0.948 0.885 0.392);
      --yellow-12: color(display-p3 0.959 0.934 0.731);
      --yellow-a1: color(display-p3 0.973 0.369 0/0.013);
      --yellow-a2: color(display-p3 0.996 0.792 0/0.038);
      --yellow-a3: color(display-p3 0.996 0.71 0/0.11);
      --yellow-a4: color(display-p3 0.996 0.741 0/0.152);
      --yellow-a5: color(display-p3 0.996 0.765 0/0.202);
      --yellow-a6: color(display-p3 0.996 0.816 0.082/0.261);
      --yellow-a7: color(display-p3 1 0.831 0.263/0.345);
      --yellow-a8: color(display-p3 1 0.831 0.314/0.463);
      --yellow-a9: color(display-p3 1 0.922 0.22);
      --yellow-a10: color(display-p3 1 1 0.455);
      --yellow-a11: color(display-p3 0.948 0.885 0.392);
      --yellow-a12: color(display-p3 0.959 0.934 0.731);

      --amber-1: color(display-p3 0.082 0.07 0.05);
      --amber-2: color(display-p3 0.111 0.094 0.064);
      --amber-3: color(display-p3 0.178 0.128 0.049);
      --amber-4: color(display-p3 0.239 0.156 0);
      --amber-5: color(display-p3 0.29 0.193 0);
      --amber-6: color(display-p3 0.344 0.245 0.076);
      --amber-7: color(display-p3 0.422 0.314 0.141);
      --amber-8: color(display-p3 0.535 0.399 0.189);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 1 0.87 0.15);
      --amber-11: color(display-p3 1 0.8 0.29);
      --amber-12: color(display-p3 0.984 0.909 0.726);
      --amber-a1: color(display-p3 0.992 0.298 0/0.017);
      --amber-a2: color(display-p3 0.988 0.651 0/0.047);
      --amber-a3: color(display-p3 1 0.6 0/0.118);
      --amber-a4: color(display-p3 1 0.557 0/0.185);
      --amber-a5: color(display-p3 1 0.592 0/0.24);
      --amber-a6: color(display-p3 1 0.659 0.094/0.299);
      --amber-a7: color(display-p3 1 0.714 0.263/0.383);
      --amber-a8: color(display-p3 0.996 0.729 0.306/0.5);
      --amber-a9: color(display-p3 1 0.769 0.259);
      --amber-a10: color(display-p3 1 0.871 0.149);
      --amber-a11: color(display-p3 1 0.8 0.29);
      --amber-a12: color(display-p3 0.984 0.909 0.726);

      --gold-1: color(display-p3 0.071 0.071 0.067);
      --gold-2: color(display-p3 0.104 0.101 0.09);
      --gold-3: color(display-p3 0.141 0.136 0.122);
      --gold-4: color(display-p3 0.177 0.17 0.152);
      --gold-5: color(display-p3 0.217 0.207 0.185);
      --gold-6: color(display-p3 0.265 0.252 0.225);
      --gold-7: color(display-p3 0.327 0.31 0.277);
      --gold-8: color(display-p3 0.407 0.384 0.342);
      --gold-9: color(display-p3 0.579 0.517 0.41);
      --gold-10: color(display-p3 0.628 0.566 0.463);
      --gold-11: color(display-p3 0.784 0.728 0.635);
      --gold-12: color(display-p3 0.906 0.887 0.855);
      --gold-a1: color(display-p3 0.855 0.855 0.071/0.005);
      --gold-a2: color(display-p3 0.98 0.89 0.616/0.043);
      --gold-a3: color(display-p3 1 0.949 0.753/0.08);
      --gold-a4: color(display-p3 1 0.933 0.8/0.118);
      --gold-a5: color(display-p3 1 0.949 0.804/0.16);
      --gold-a6: color(display-p3 1 0.925 0.8/0.215);
      --gold-a7: color(display-p3 1 0.945 0.831/0.278);
      --gold-a8: color(display-p3 1 0.937 0.82/0.366);
      --gold-a9: color(display-p3 0.996 0.882 0.69/0.551);
      --gold-a10: color(display-p3 1 0.894 0.725/0.601);
      --gold-a11: color(display-p3 0.784 0.728 0.635);
      --gold-a12: color(display-p3 0.906 0.887 0.855);

      --bronze-1: color(display-p3 0.076 0.067 0.063);
      --bronze-2: color(display-p3 0.106 0.097 0.093);
      --bronze-3: color(display-p3 0.147 0.132 0.125);
      --bronze-4: color(display-p3 0.185 0.166 0.156);
      --bronze-5: color(display-p3 0.227 0.202 0.19);
      --bronze-6: color(display-p3 0.278 0.246 0.23);
      --bronze-7: color(display-p3 0.343 0.302 0.281);
      --bronze-8: color(display-p3 0.426 0.374 0.347);
      --bronze-9: color(display-p3 0.611 0.507 0.455);
      --bronze-10: color(display-p3 0.66 0.556 0.504);
      --bronze-11: color(display-p3 0.81 0.707 0.655);
      --bronze-12: color(display-p3 0.921 0.88 0.854);
      --bronze-a1: color(display-p3 0.941 0.067 0/0.009);
      --bronze-a2: color(display-p3 0.98 0.8 0.706/0.043);
      --bronze-a3: color(display-p3 0.988 0.851 0.761/0.085);
      --bronze-a4: color(display-p3 0.996 0.839 0.78/0.127);
      --bronze-a5: color(display-p3 0.996 0.863 0.773/0.173);
      --bronze-a6: color(display-p3 1 0.863 0.796/0.227);
      --bronze-a7: color(display-p3 1 0.867 0.8/0.295);
      --bronze-a8: color(display-p3 1 0.859 0.788/0.387);
      --bronze-a9: color(display-p3 1 0.82 0.733/0.585);
      --bronze-a10: color(display-p3 1 0.839 0.761/0.635);
      --bronze-a11: color(display-p3 0.81 0.707 0.655);
      --bronze-a12: color(display-p3 0.921 0.88 0.854);

      --gray-1: color(display-p3 0.067 0.067 0.067);
      --gray-2: color(display-p3 0.098 0.098 0.098);
      --gray-3: color(display-p3 0.135 0.135 0.135);
      --gray-4: color(display-p3 0.163 0.163 0.163);
      --gray-5: color(display-p3 0.192 0.192 0.192);
      --gray-6: color(display-p3 0.228 0.228 0.228);
      --gray-7: color(display-p3 0.283 0.283 0.283);
      --gray-8: color(display-p3 0.375 0.375 0.375);
      --gray-9: color(display-p3 0.431 0.431 0.431);
      --gray-10: color(display-p3 0.484 0.484 0.484);
      --gray-11: color(display-p3 0.706 0.706 0.706);
      --gray-12: color(display-p3 0.933 0.933 0.933);
      --gray-a1: color(display-p3 0 0 0/0);
      --gray-a2: color(display-p3 1 1 1/0.034);
      --gray-a3: color(display-p3 1 1 1/0.071);
      --gray-a4: color(display-p3 1 1 1/0.105);
      --gray-a5: color(display-p3 1 1 1/0.134);
      --gray-a6: color(display-p3 1 1 1/0.172);
      --gray-a7: color(display-p3 1 1 1/0.231);
      --gray-a8: color(display-p3 1 1 1/0.332);
      --gray-a9: color(display-p3 1 1 1/0.391);
      --gray-a10: color(display-p3 1 1 1/0.445);
      --gray-a11: color(display-p3 1 1 1/0.685);
      --gray-a12: color(display-p3 1 1 1/0.929);

      --mauve-1: color(display-p3 0.07 0.067 0.074);
      --mauve-2: color(display-p3 0.101 0.098 0.105);
      --mauve-3: color(display-p3 0.138 0.134 0.144);
      --mauve-4: color(display-p3 0.167 0.161 0.175);
      --mauve-5: color(display-p3 0.196 0.189 0.206);
      --mauve-6: color(display-p3 0.232 0.225 0.245);
      --mauve-7: color(display-p3 0.286 0.277 0.302);
      --mauve-8: color(display-p3 0.383 0.373 0.408);
      --mauve-9: color(display-p3 0.434 0.428 0.467);
      --mauve-10: color(display-p3 0.487 0.48 0.519);
      --mauve-11: color(display-p3 0.707 0.7 0.735);
      --mauve-12: color(display-p3 0.933 0.933 0.94);
      --mauve-a1: color(display-p3 0 0 0/0);
      --mauve-a2: color(display-p3 0.996 0.992 1/0.034);
      --mauve-a3: color(display-p3 0.937 0.933 0.992/0.077);
      --mauve-a4: color(display-p3 0.957 0.918 0.996/0.111);
      --mauve-a5: color(display-p3 0.937 0.906 0.996/0.145);
      --mauve-a6: color(display-p3 0.953 0.925 0.996/0.183);
      --mauve-a7: color(display-p3 0.945 0.929 1/0.246);
      --mauve-a8: color(display-p3 0.937 0.918 1/0.361);
      --mauve-a9: color(display-p3 0.933 0.918 1/0.424);
      --mauve-a10: color(display-p3 0.941 0.925 1/0.479);
      --mauve-a11: color(display-p3 0.965 0.961 1/0.712);
      --mauve-a12: color(display-p3 0.992 0.992 1/0.937);

      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
      --slate-a1: color(display-p3 0 0 0/0);
      --slate-a2: color(display-p3 0.875 0.992 1/0.034);
      --slate-a3: color(display-p3 0.882 0.933 0.992/0.077);
      --slate-a4: color(display-p3 0.882 0.953 0.996/0.111);
      --slate-a5: color(display-p3 0.878 0.929 0.996/0.145);
      --slate-a6: color(display-p3 0.882 0.949 0.996/0.183);
      --slate-a7: color(display-p3 0.882 0.929 1/0.246);
      --slate-a8: color(display-p3 0.871 0.937 1/0.361);
      --slate-a9: color(display-p3 0.898 0.937 1/0.42);
      --slate-a10: color(display-p3 0.918 0.945 1/0.475);
      --slate-a11: color(display-p3 0.949 0.969 0.996/0.708);
      --slate-a12: color(display-p3 0.988 0.992 1/0.937);

      --sage-1: color(display-p3 0.064 0.07 0.067);
      --sage-2: color(display-p3 0.092 0.098 0.094);
      --sage-3: color(display-p3 0.128 0.135 0.131);
      --sage-4: color(display-p3 0.155 0.164 0.159);
      --sage-5: color(display-p3 0.183 0.193 0.188);
      --sage-6: color(display-p3 0.218 0.23 0.224);
      --sage-7: color(display-p3 0.269 0.285 0.277);
      --sage-8: color(display-p3 0.362 0.382 0.373);
      --sage-9: color(display-p3 0.398 0.438 0.421);
      --sage-10: color(display-p3 0.453 0.49 0.474);
      --sage-11: color(display-p3 0.685 0.709 0.697);
      --sage-12: color(display-p3 0.927 0.933 0.93);
      --sage-a1: color(display-p3 0 0 0/0);
      --sage-a2: color(display-p3 0.976 0.988 0.984/0.03);
      --sage-a3: color(display-p3 0.992 0.945 0.941/0.072);
      --sage-a4: color(display-p3 0.988 0.996 0.992/0.102);
      --sage-a5: color(display-p3 0.992 1 0.996/0.131);
      --sage-a6: color(display-p3 0.973 1 0.976/0.173);
      --sage-a7: color(display-p3 0.957 1 0.976/0.233);
      --sage-a8: color(display-p3 0.957 1 0.984/0.334);
      --sage-a9: color(display-p3 0.902 1 0.957/0.397);
      --sage-a10: color(display-p3 0.929 1 0.973/0.452);
      --sage-a11: color(display-p3 0.969 1 0.988/0.688);
      --sage-a12: color(display-p3 0.992 1 0.996/0.929);

      --olive-1: color(display-p3 0.067 0.07 0.063);
      --olive-2: color(display-p3 0.095 0.098 0.091);
      --olive-3: color(display-p3 0.131 0.135 0.126);
      --olive-4: color(display-p3 0.158 0.163 0.153);
      --olive-5: color(display-p3 0.186 0.192 0.18);
      --olive-6: color(display-p3 0.221 0.229 0.215);
      --olive-7: color(display-p3 0.273 0.284 0.266);
      --olive-8: color(display-p3 0.365 0.382 0.359);
      --olive-9: color(display-p3 0.414 0.438 0.404);
      --olive-10: color(display-p3 0.467 0.49 0.458);
      --olive-11: color(display-p3 0.69 0.709 0.682);
      --olive-12: color(display-p3 0.927 0.933 0.926);
      --olive-a1: color(display-p3 0 0 0/0);
      --olive-a2: color(display-p3 0.984 0.988 0.976/0.03);
      --olive-a3: color(display-p3 0.992 0.996 0.988/0.068);
      --olive-a4: color(display-p3 0.953 0.996 0.949/0.102);
      --olive-a5: color(display-p3 0.969 1 0.965/0.131);
      --olive-a6: color(display-p3 0.973 1 0.969/0.169);
      --olive-a7: color(display-p3 0.98 1 0.961/0.228);
      --olive-a8: color(display-p3 0.961 1 0.957/0.334);
      --olive-a9: color(display-p3 0.949 1 0.922/0.397);
      --olive-a10: color(display-p3 0.953 1 0.941/0.452);
      --olive-a11: color(display-p3 0.976 1 0.965/0.688);
      --olive-a12: color(display-p3 0.992 1 0.992/0.929);

      --sand-1: color(display-p3 0.067 0.067 0.063);
      --sand-2: color(display-p3 0.098 0.098 0.094);
      --sand-3: color(display-p3 0.135 0.135 0.129);
      --sand-4: color(display-p3 0.164 0.163 0.156);
      --sand-5: color(display-p3 0.193 0.192 0.183);
      --sand-6: color(display-p3 0.23 0.229 0.217);
      --sand-7: color(display-p3 0.285 0.282 0.267);
      --sand-8: color(display-p3 0.384 0.378 0.357);
      --sand-9: color(display-p3 0.434 0.428 0.403);
      --sand-10: color(display-p3 0.487 0.481 0.456);
      --sand-11: color(display-p3 0.707 0.703 0.68);
      --sand-12: color(display-p3 0.933 0.933 0.926);
      --sand-a1: color(display-p3 0 0 0/0);
      --sand-a2: color(display-p3 0.992 0.992 0.988/0.034);
      --sand-a3: color(display-p3 0.996 0.996 0.992/0.072);
      --sand-a4: color(display-p3 0.992 0.992 0.953/0.106);
      --sand-a5: color(display-p3 1 1 0.965/0.135);
      --sand-a6: color(display-p3 1 0.976 0.929/0.177);
      --sand-a7: color(display-p3 1 0.984 0.929/0.236);
      --sand-a8: color(display-p3 1 0.976 0.925/0.341);
      --sand-a9: color(display-p3 1 0.98 0.925/0.395);
      --sand-a10: color(display-p3 1 0.992 0.933/0.45);
      --sand-a11: color(display-p3 1 0.996 0.961/0.685);
      --sand-a12: color(display-p3 1 1 0.992/0.929);

      --gray-2-translucent: color(display-p3 0.1137 0.1137 0.1137/0.7);
      --mauve-2-translucent: color(display-p3 0.1176 0.1137 0.1176/0.7);
      --slate-2-translucent: color(display-p3 0.1059 0.1137 0.1176/0.7);
      --sage-2-translucent: color(display-p3 0.102 0.1137 0.1059/0.7);
      --olive-2-translucent: color(display-p3 0.1059 0.1137 0.102/0.7);
      --sand-2-translucent: color(display-p3 0.1137 0.1137 0.1059/0.7);

      --gray-surface: color(display-p3 0.1255 0.1255 0.1255/0.5);
      --mauve-surface: color(display-p3 0.1333 0.1255 0.1333/0.5);
      --slate-surface: color(display-p3 0.1176 0.1255 0.1333/0.5);
      --sage-surface: color(display-p3 0.1176 0.1255 0.1176/0.5);
      --olive-surface: color(display-p3 0.1176 0.1255 0.1176/0.5);
      --sand-surface: color(display-p3 0.1255 0.1255 0.1255/0.5);
      --tomato-surface: color(display-p3 0.1569 0.0941 0.0784/0.5);
      --red-surface: color(display-p3 0.1647 0.0863 0.0863/0.5);
      --ruby-surface: color(display-p3 0.1569 0.0941 0.1098/0.5);
      --crimson-surface: color(display-p3 0.1647 0.0863 0.1176/0.5);
      --pink-surface: color(display-p3 0.1725 0.0784 0.149/0.5);
      --plum-surface: color(display-p3 0.1647 0.0863 0.1725/0.5);
      --purple-surface: color(display-p3 0.149 0.0941 0.1961/0.5);
      --violet-surface: color(display-p3 0.1333 0.102 0.2118/0.5);
      --iris-surface: color(display-p3 0.1098 0.102 0.2118/0.5);
      --indigo-surface: color(display-p3 0.0941 0.1098 0.2196/0.5);
      --blue-surface: color(display-p3 0.0706 0.1255 0.2196/0.5);
      --cyan-surface: color(display-p3 0.0784 0.1412 0.1725/0.5);
      --teal-surface: color(display-p3 0.0863 0.149 0.1412/0.5);
      --jade-surface: color(display-p3 0.0863 0.149 0.1176/0.5);
      --green-surface: color(display-p3 0.0941 0.1412 0.1098/0.5);
      --grass-surface: color(display-p3 0.102 0.1333 0.102/0.5);
      --brown-surface: color(display-p3 0.1412 0.1176 0.102/0.5);
      --bronze-surface: color(display-p3 0.1412 0.1255 0.1176/0.5);
      --gold-surface: color(display-p3 0.1412 0.1333 0.1098/0.5);
      --sky-surface: color(display-p3 0.0863 0.1333 0.2196/0.5);
      --mint-surface: color(display-p3 0.0941 0.149 0.1412/0.5);
      --lime-surface: color(display-p3 0.1098 0.1255 0.0784/0.5);
      --yellow-surface: color(display-p3 0.1333 0.1176 0.0706/0.5);
      --amber-surface: color(display-p3 0.1412 0.1176 0.0784/0.5);
      --orange-surface: color(display-p3 0.1412 0.1098 0.0706/0.5)
    }
  }
}
*/
:where(html) {
  --black-a1: oklch(0% 0 0 / 5%);
  --black-a2: oklch(0% 0 0 / 10%);
  --black-a3: oklch(0% 0 0 / 15%);
  --black-a4: oklch(0% 0 0 / 20%);
  --black-a5: oklch(0% 0 0 / 30%);
  --black-a6: oklch(0% 0 0 / 40%);
  --black-a7: oklch(0% 0 0 / 50%);
  --black-a8: oklch(0% 0 0 / 60%);
  --black-a9: oklch(0% 0 0 / 70%);
  --black-a10: oklch(0% 0 0 / 80%);
  --black-a11: oklch(0% 0 0 / 90%);
  --black-a12: oklch(0% 0 0 / 95%);
  --white-a1: oklch(100% 0 0 / 5%);
  --white-a2: oklch(100% 0 0 / 10%);
  --white-a3: oklch(100% 0 0 / 15%);
  --white-a4: oklch(100% 0 0 / 20%);
  --white-a5: oklch(100% 0 0 / 30%);
  --white-a6: oklch(100% 0 0 / 40%);
  --white-a7: oklch(100% 0 0 / 50%);
  --white-a8: oklch(100% 0 0 / 60%);
  --white-a9: oklch(100% 0 0 / 70%);
  --white-a10: oklch(100% 0 0 / 80%);
  --white-a11: oklch(100% 0 0 / 90%);
  --white-a12: oklch(100% 0 0 / 95%);
  --tomato-9-contrast: oklch(100% 0 0);
  --red-9-contrast: oklch(100% 0 0);
  --ruby-9-contrast: oklch(100% 0 0);
  --crimson-9-contrast: oklch(100% 0 0);
  --pink-9-contrast: oklch(100% 0 0);
  --plum-9-contrast: oklch(100% 0 0);
  --purple-9-contrast: oklch(100% 0 0);
  --violet-9-contrast: oklch(100% 0 0);
  --iris-9-contrast: oklch(100% 0 0);
  --indigo-9-contrast: oklch(100% 0 0);
  --blue-9-contrast: oklch(100% 0 0);
  --cyan-9-contrast: oklch(100% 0 0);
  --teal-9-contrast: oklch(100% 0 0);
  --jade-9-contrast: oklch(100% 0 0);
  --green-9-contrast: oklch(100% 0 0);
  --grass-9-contrast: oklch(100% 0 0);
  --orange-9-contrast: oklch(100% 0 0);
  --brown-9-contrast: oklch(100% 0 0);
  --sky-9-contrast: oklch(24.11% 0.01 248.23);
  --mint-9-contrast: oklch(23.96% 0.012 167.56);
  --lime-9-contrast: oklch(24.17% 0.011 139.43);
  --yellow-9-contrast: oklch(24.31% 0.008 95.37);
  --amber-9-contrast: oklch(24.31% 0.008 95.37);
  --gold-9-contrast: oklch(100% 0 0);
  --bronze-9-contrast: oklch(100% 0 0);
  --gray-9-contrast: oklch(100% 0 0);
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :where(html) {
      --black-a1:color(display-p3 0 0 0/0.05);
      --black-a2: color(display-p3 0 0 0/0.1);
      --black-a3: color(display-p3 0 0 0/0.15);
      --black-a4: color(display-p3 0 0 0/0.2);
      --black-a5: color(display-p3 0 0 0/0.3);
      --black-a6: color(display-p3 0 0 0/0.4);
      --black-a7: color(display-p3 0 0 0/0.5);
      --black-a8: color(display-p3 0 0 0/0.6);
      --black-a9: color(display-p3 0 0 0/0.7);
      --black-a10: color(display-p3 0 0 0/0.8);
      --black-a11: color(display-p3 0 0 0/0.9);
      --black-a12: color(display-p3 0 0 0/0.95);
      --white-a1: color(display-p3 1 1 1/0.05);
      --white-a2: color(display-p3 1 1 1/0.1);
      --white-a3: color(display-p3 1 1 1/0.15);
      --white-a4: color(display-p3 1 1 1/0.2);
      --white-a5: color(display-p3 1 1 1/0.3);
      --white-a6: color(display-p3 1 1 1/0.4);
      --white-a7: color(display-p3 1 1 1/0.5);
      --white-a8: color(display-p3 1 1 1/0.6);
      --white-a9: color(display-p3 1 1 1/0.7);
      --white-a10: color(display-p3 1 1 1/0.8);
      --white-a11: color(display-p3 1 1 1/0.9);
      --white-a12: color(display-p3 1 1 1/0.95) ;
    }
  }
}
/* This is a copy file from citizen directory (Juror Access). Updated with new variables. */
:where(html) {
  --size-2: calc(2rem / var(--rem-base));
  --size-4: calc(4rem / var(--rem-base));
  --size-6: calc(6rem / var(--rem-base));
  --size-8: calc(8rem / var(--rem-base));
  --size-12: calc(12rem / var(--rem-base));
  --size-16: calc(16rem / var(--rem-base));
  --size-18: calc(18rem / var(--rem-base));
  --size-20: calc(20rem / var(--rem-base));
  --size-24: calc(24rem / var(--rem-base));
  --size-32: calc(32rem / var(--rem-base));
  --size-40: calc(40rem / var(--rem-base));
  --size-48: calc(48rem / var(--rem-base));
  --size-56: calc(56rem / var(--rem-base));
  --size-64: calc(64rem / var(--rem-base));
}

:where(html) {
  --rem-base: 16;
  --scale-4: calc(8rem / var(--rem-base));
  --scale-3: calc(10rem / var(--rem-base));
  --scale-2: calc(12rem / var(--rem-base));
  --scale-1: calc(14rem / var(--rem-base));
  --scale0: calc(16rem / var(--rem-base));
  --scale1: calc(18rem / var(--rem-base));
  --scale2: calc(20rem / var(--rem-base));
  --scale3: calc(24rem / var(--rem-base));
  --scale4: calc(28rem / var(--rem-base));
  --scale5: calc(32rem / var(--rem-base));
  --scale6: calc(36rem / var(--rem-base));
  --scale7: calc(40rem / var(--rem-base));
  --scale8: calc(48rem / var(--rem-base));
  --lh-scale-2: calc(16rem / var(--rem-base));
  --lh-scale-1: calc(18rem / var(--rem-base));
  --lh-scale0: calc(20rem / var(--rem-base));
  --lh-scale1: calc(22rem / var(--rem-base));
  --lh-scale2: calc(24rem / var(--rem-base));
  --lh-scale3: calc(28rem / var(--rem-base));
  --lh-scale4: calc(32rem / var(--rem-base));
  --lh-scale5: calc(36rem / var(--rem-base));
  --lh-scale6: calc(40rem / var(--rem-base));
  --lh-scale7: calc(42rem / var(--rem-base));
  --lh-scale8: calc(50rem / var(--rem-base));
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --small-text: character-variant(lc-l-with-tail);
  --mdc-typography-font-family: var(--font-sans);
  --mdc-typography-body2-font-family: var(--font-sans);
  --mdc-typography-body2-font-size: var(--scale-1);
  --mdc-typography-body2-line-height: var(--lh-scale-1);
  --mdc-typography-body2-letter-spacing: normal;
}

/* This is a copy file from citizen directory (Juror Access). Updated with new variables. */
/* Badges */
/* UI Backgrounds */
/* Core UI Colours */
@media (prefers-color-scheme: dark) {
  /* UI Backgrounds */
  /* Core UI Colours */
}
@font-face {
  font-family: "InterVariable";
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url("../../fonts/InterVariable.woff2?v=4.1") format("woff2");
}
@font-face {
  font-family: "InterVariable";
  font-style: italic;
  font-weight: 100 900;
  font-display: block;
  src: url("../../fonts/InterVariable-Italic.woff2?v=4.1") format("woff2");
}
@font-feature-values InterVariable {
  @character-variant {
    cv01: 1;
    cv02: 2;
    cv03: 3;
    cv04: 4;
    cv05: 5;
    cv06: 6;
    cv07: 7;
    cv08: 8;
    cv09: 9;
    cv10: 10;
    cv11: 11;
    cv12: 12;
    cv13: 13;
    alt-1: 1; /* Alternate one */
    alt-3: 9; /* Flat-top three */
    open-4: 2; /* Open four */
    open-6: 3; /* Open six */
    open-9: 4; /* Open nine */
    lc-l-with-tail: 5; /* Lower-case L with tail */
    simplified-u: 6; /* Simplified u */
    alt-double-s: 7; /* Alternate German double s */
    uc-i-with-serif: 8; /* Upper-case i with serif */
    uc-g-with-spur: 10; /* Capital G with spur */
    single-story-a: 11; /* Single-story a */
    compact-lc-f: 12; /* Compact f */
    compact-lc-t: 13; /* Compact t */
  }
  @styleset {
    ss01: 1;
    ss02: 2;
    ss03: 3;
    ss04: 4;
    ss05: 5;
    ss06: 6;
    ss07: 7;
    ss08: 8;
    open-digits: 1; /* Open digits */
    disambiguation: 2; /* Disambiguation (with zero) */
    disambiguation-except-zero: 4; /* Disambiguation (no zero) */
    round-quotes-and-commas: 3; /* Round quotes &amp; commas */
    square-punctuation: 7; /* Square punctuation */
    square-quotes: 8; /* Square quotes */
    circled-characters: 5; /* Circled characters */
    squared-characters: 6; /* Squared characters */
  }
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 300 700;
  font-display: block;
  src: url("../../fonts/MaterialSymbolsOutlined.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/IBMPlexMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/IBMPlexMono-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../fonts/IBMPlexMono-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Libre Barcode 39";
  font-style: normal;
  font-weight: 400;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url("../../fonts/LibreBarcode39-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "E-13B";
  font-style: normal;
  font-weight: 400;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url("../../fonts/E-13B.ttf") format("truetype");
}
@media (-webkit-min-device-pixel-ratio: 2) {
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
p {
  font-weight: normal;
  margin-bottom: 0;
}

em {
  font-style: italic;
}

code,
kbd,
samp {
  font-family: var(--font-mono);
  letter-spacing: normal;
}

strong {
  font-weight: 600;
}

a, .btn-link {
  color: var(--primary);
  text-decoration: none;
  transition: color 150ms ease-out;
}
a:hover, .btn-link:hover {
  color: var(--primary-hover);
}

.label-01 {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  color: var(--text-secondary);
  font-variant-alternates: var(--small-text);
}
.label-01:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-2) / 2);
}
.label-01:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-2);
}
.label-01:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-2) * 1.5);
}

.label-02 {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  color: var(--text-secondary);
  font-variant-alternates: var(--small-text);
}
.label-02:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-1) / 2);
}
.label-02:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-1);
}
.label-02:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-1) * 1.5);
}

.helper-text-01 {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  color: var(--text-helper);
  font-variant-alternates: var(--small-text);
}
.helper-text-01:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-2) / 2);
}
.helper-text-01:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-2);
}
.helper-text-01:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-2) * 1.5);
}

.helper-text-02 {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  color: var(--text-helper);
  font-variant-alternates: var(--small-text);
}
.helper-text-02:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-1) / 2);
}
.helper-text-02:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-1);
}
.helper-text-02:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-1) * 1.5);
}

.body-01 {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}
.body-01:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-1) / 2);
}
.body-01:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-1);
}
.body-01:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-1) * 1.5);
}

.body-02 {
  font-size: var(--scale0);
  line-height: var(--lh-scale0);
  font-variant-alternates: var(--small-text);
}
.body-02:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale0) / 2);
}
.body-02:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale0);
}
.body-02:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale0) * 1.5);
}

.body-03 {
  font-size: var(--scale1);
  line-height: var(--lh-scale1);
  font-variant-alternates: var(--small-text);
}
.body-03:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale1) / 2);
}
.body-03:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale1);
}
.body-03:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale1) * 1.5);
}

.body-04 {
  font-size: var(--scale2);
  line-height: var(--lh-scale2);
}
.body-04:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale2) / 2);
}
.body-04:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale2);
}
.body-04:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale2) * 1.5);
}

:where(html) {
  --heading-weight: 550;
}

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: var(--heading-weight);
  letter-spacing: normal;
}

.heading-01 {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  font-weight: var(--heading-weight);
  font-variant-alternates: var(--small-text);
}
.heading-01:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-2) / 2);
}
.heading-01:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-2);
}
.heading-01:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-2) * 1.5);
}

.heading-02, h6 {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-weight: var(--heading-weight);
  font-variant-alternates: var(--small-text);
}
.heading-02:where(.margin-bottom), h6:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale-1) / 2);
}
.heading-02:where(.margin-bottom-1), h6:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale-1);
}
.heading-02:where(.margin-bottom-2), h6:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale-1) * 1.5);
}

.heading-03, h5 {
  font-size: var(--scale0);
  line-height: var(--lh-scale0);
  font-weight: var(--heading-weight);
  font-variant-alternates: var(--small-text);
}
.heading-03:where(.margin-bottom), h5:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale0) / 2);
}
.heading-03:where(.margin-bottom-1), h5:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale0);
}
.heading-03:where(.margin-bottom-2), h5:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale0) * 1.5);
}

.heading-04, h4 {
  font-size: var(--scale1);
  line-height: var(--lh-scale1);
  font-weight: var(--heading-weight);
  font-variant-alternates: var(--small-text);
}
.heading-04:where(.margin-bottom), h4:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale1) / 2);
}
.heading-04:where(.margin-bottom-1), h4:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale1);
}
.heading-04:where(.margin-bottom-2), h4:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale1) * 1.5);
}
.heading-04:where(.border-bottom), h4:where(.border-bottom) {
  padding-block-end: calc(var(--lh-scale1) / 2);
  border-bottom: 1px solid var(--slate-a6);
}
.heading-04:where(.border-bottom):has(.btn-icon-only), h4:where(.border-bottom):has(.btn-icon-only) {
  padding-block-end: 0.6875rem;
}

.heading-05, h3 {
  font-size: var(--scale2);
  line-height: var(--lh-scale2);
  font-weight: var(--heading-weight);
}
.heading-05:where(.margin-bottom), h3:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale2) / 2);
}
.heading-05:where(.margin-bottom-1), h3:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale2);
}
.heading-05:where(.margin-bottom-2), h3:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale2) * 1.5);
}
.heading-05:where(.border-bottom), h3:where(.border-bottom) {
  padding-block-end: calc(var(--lh-scale2) / 2);
  border-bottom: 1px solid var(--slate-a6);
}

.heading-06, h2 {
  font-size: var(--scale3);
  line-height: var(--lh-scale3);
  font-weight: var(--heading-weight);
}
.heading-06:where(.margin-bottom), h2:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale3) / 2);
}
.heading-06:where(.margin-bottom-1), h2:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale3);
}
.heading-06:where(.margin-bottom-2), h2:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale3) * 1.5);
}
.heading-06:where(.border-bottom), h2:where(.border-bottom) {
  padding-block-end: calc(var(--lh-scale3) / 2);
  border-bottom: 1px solid var(--slate-a6);
}

.heading-07, .history-dashboard-header h2, .history-dashboard-instruction h2, h1 {
  font-size: var(--scale5);
  line-height: var(--lh-scale5);
  font-weight: var(--heading-weight);
}
.heading-07:where(.margin-bottom), .history-dashboard-header h2:where(.margin-bottom), .history-dashboard-instruction h2:where(.margin-bottom), h1:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale5) / 2);
}
.heading-07:where(.margin-bottom-1), .history-dashboard-header h2:where(.margin-bottom-1), .history-dashboard-instruction h2:where(.margin-bottom-1), h1:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale5);
}
.heading-07:where(.margin-bottom-2), .history-dashboard-header h2:where(.margin-bottom-2), .history-dashboard-instruction h2:where(.margin-bottom-2), h1:where(.margin-bottom-2) {
  margin-block-end: calc(var(--lh-scale5) * 1.5);
}

.display-01 {
  font-size: var(--scale3);
  line-height: var(--lh-scale3);
}

.display-02 {
  font-size: var(--scale4);
  line-height: var(--lh-scale4);
}

.display-03 {
  font-size: var(--scale5);
  line-height: var(--lh-scale5);
}

.display-04 {
  font-size: var(--scale6);
  line-height: var(--lh-scale6);
}

.display-05 {
  font-size: var(--scale7);
  line-height: var(--lh-scale7);
}

.display-06 {
  font-size: var(--scale8);
  line-height: var(--lh-scale8);
}

.text-primary {
  color: var(--text-primary);
}
.text-primary path {
  fill: var(--text-primary);
}

.text-secondary {
  color: var(--text-secondary);
}
.text-secondary path {
  fill: var(--text-secondary);
}

.text-tertiary {
  color: var(--text-tertiary);
}
.text-tertiary path {
  fill: var(--text-tertiary);
}

.text-helper {
  color: var(--text-helper);
}
.text-helper path {
  fill: var(--text-helper);
}

.text-placeholder {
  color: var(--text-placeholder);
}
.text-placeholder path {
  fill: var(--text-placeholder);
}

.text-on-color {
  color: var(--text-on-color);
}
.text-on-color path {
  fill: var(--text-on-color);
}

.text-disabled {
  color: var(--text-disabled);
}
.text-disabled path {
  fill: var(--text-disabled);
}

.text-success {
  color: var(--text-success);
}
.text-success path {
  fill: var(--text-success);
}

.text-informational {
  color: var(--text-informational);
}
.text-informational path {
  fill: var(--text-informational);
}

.text-warning {
  color: var(--text-warning);
}
.text-warning path {
  fill: var(--text-warning);
}

.text-critical {
  color: var(--text-critical);
}
.text-critical path {
  fill: var(--text-critical);
}

.fw-light {
  font-weight: var(--font-weight-light);
}

.fw-regular {
  font-weight: var(--font-weight-regular);
}

.fw-medium {
  font-weight: var(--font-weight-medium);
}

.fw-semibold {
  font-weight: var(--font-weight-semibold);
}

.fw-bold {
  font-weight: var(--font-weight-bold);
}

.numbers {
  font-variant-numeric: tabular-nums;
}

.line-length-30em {
  width: 48em;
}

.text-center {
  text-align: center;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.uppercase-sm {
  font-family: var(--font-sans);
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.pipe {
  margin: 0 8px;
  font-size: 10px;
  opacity: 0.5;
}

.card {
  position: relative;
  background-clip: padding-box;
  background-color: var(--white);
  border: 1px solid hsl(var(--gray-90)/8%);
  border-radius: 0.5rem;
  padding: 24px;
  margin-bottom: 1rem;
  box-shadow: 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 1px 0px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 1px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 2px -1px hsla(0, 0%, 0%, 0.05), 0px 2px 4px -2px hsla(0, 0%, 0%, 0.05), 0px 3px 6px -3px hsla(0, 0%, 0%, 0.05);
  transition: 600ms cubic-bezier(0.165, 0.84, 0.44, 1) all;
}
.card--field-group {
  background: #F4F5F5;
  width: calc(50% - 36px);
  font-size: 2.2rem;
  margin: 0 32px 32px 0;
  display: inline-block;
  border-radius: 12px;
  padding: 24px;
}
.card-with-header {
  padding: 0;
  border-radius: 8px;
}
.card.is-invalid {
  border: 1px solid #D34242;
  transition: 0.4s ease all;
  box-shadow: 0 0 16px -2px rgba(211, 66, 66, 0.2);
}

.list {
  list-style: none;
  padding: 0;
  position: relative;
}

.form-icon-control {
  position: relative;
}

.btn .animate-slide--right,
.btn .animate-slide--left, .btn-link .animate-slide--right,
.btn-link .animate-slide--left, .btn-icon-link .animate-slide--right,
.btn-icon-link .animate-slide--left {
  transition: 600ms cubic-bezier(0.165, 0.84, 0.44, 1) transform;
}
.btn:hover .animate-slide--right, .btn-link:hover .animate-slide--right, .btn-icon-link:hover .animate-slide--right {
  transform: translateX(6px);
}
.btn:hover .animate-slide--left, .btn-link:hover .animate-slide--left, .btn-icon-link:hover .animate-slide--left {
  transform: translateX(-6px);
}

.link-breadcrumb {
  font-size: inherit;
}

body.noscroll {
  overflow: hidden;
  position: fixed;
}
body:before {
  display: none;
  content: "initial";
}
@media only screen and (min-width: 320px) {
  body:before {
    content: "xs";
  }
}
@media only screen and (min-width: 480px) {
  body:before {
    content: "sm";
  }
}
@media only screen and (min-width: 672px) {
  body:before {
    content: "md";
  }
}
@media only screen and (min-width: 1056px) {
  body:before {
    content: "lg";
  }
}
@media only screen and (min-width: 1312px) {
  body:before {
    content: "xl";
  }
}
@media only screen and (min-width: 1584px) {
  body:before {
    content: "xxl";
  }
}
@media only screen and (min-width: 1728px) {
  body:before {
    content: "xxxl";
  }
}

.table {
  width: 100%;
  border-collapse: collapse;
}
.table th {
  background: var(--slate-a3);
  text-align: left;
  font-weight: 600;
  display: none;
}
@media only screen and (min-width: 672px) {
  .table th {
    display: table-cell;
  }
}
.table th, .table td {
  padding: 16px;
  height: 48px;
  box-sizing: border-box;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
}
.table td {
  display: flex;
  align-items: center;
  padding: 0;
  height: auto;
  border-bottom: 1px solid var(--slate-a6);
}
.table td:first-child {
  border-top: 1px solid var(--slate-a6);
}
@media only screen and (min-width: 672px) {
  .table td:first-child {
    border: 0;
  }
}
.table td:last-child {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 672px) {
  .table td:last-child {
    display: table-cell;
    justify-content: initial;
  }
}
.table td:last-child .table-action {
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  width: 100%;
}
.table td:last-child .table-action button {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 672px) {
  .table td:last-child .table-action {
    height: initial;
    display: inline-block;
  }
}
@media only screen and (min-width: 672px) {
  .table td {
    display: table-cell;
    padding: 16px;
    height: 48px;
  }
}
.table tr {
  background: var(--color-panel-solid);
  display: block;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 672px) {
  .table tr {
    margin-bottom: 0;
    display: table-row;
    border-bottom: 1px solid var(--slate-a6);
  }
}

.table-header--mobile {
  display: inline-block;
  font-weight: 600;
  width: 110px;
  height: 40px;
  box-sizing: border-box;
  padding: 12px;
  background: var(--slate-a3);
}
@media only screen and (min-width: 672px) {
  .table-header--mobile {
    display: none;
  }
}

.table-data-content {
  width: calc(100% - 110px);
  box-sizing: border-box;
  padding: 0 12px;
}
@media only screen and (min-width: 672px) {
  .table-data-content {
    width: auto;
    padding: 0;
  }
}

.table-action {
  text-align: right;
}
.table-action button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: none;
  outline: 0;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
* {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list], ul,
ol[role=list], ol,
li,
menu {
  list-style: none;
  padding: 0;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  min-height: 100dvh;
  overflow: hidden;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

a {
  text-decoration: none;
  font-weight: normal;
  color: var(--gray-70);
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

fieldset, legend {
  padding: 0;
  border: none;
}

address {
  font-style: normal;
}

/* Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.badge-xs, .badge-sm, .badge-md, .badge-lg {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--badge-gap, 0.25rem);
       column-gap: var(--badge-gap, 0.25rem);
  height: var(--badge-height, var(--size-24));
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: var(--badge-padding, 0.5rem);
  border-radius: var(--badge-border-radius, 0.5rem);
  background-color: var(--badge-background-color, var(--slate-a3));
  color: var(--badge-text-color, var(--slate-a12));
  font-size: var(--badge-font-size, var(--scale-2));
  line-height: var(--badge-line-height, var(--lh-scale-2));
  font-weight: var(--badge-font-weight, 450);
  font-variant-alternates: character-variant(l-tail);
}
.badge-xs:has([class*=icon--]), .badge-sm:has([class*=icon--]), .badge-md:has([class*=icon--]), .badge-lg:has([class*=icon--]) {
  --badge-padding: 0.25rem 0.5rem;
}

.badge-sm {
  --badge-height: var(--size-20);
  --badge-border-radius: 0.375rem;
}

.badge-lg {
  --badge-height: var(--size-32);
  --badge-border-radius: var(--size-12);
  --badge-font-size: var(--scale0);
  --badge-line-height: var(--lh-scale0);
  --badge-font-weight: var(--font-weight-regular);
}

.badge-group-inline {
  display: flex;
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
}
:where(.badge) {
  --color-darken: calc(l - 0.125);
}

.badge {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--badge-gap, var(--size-8));
       column-gap: var(--badge-gap, var(--size-8));
  height: var(--badge-height, var(--size-24));
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: var(--badge-padding, var(--size-8));
  border-radius: var(--badge-border-radius, var(--size-8));
  background-color: var(--badge-background-color, var(--slate-a3));
  color: var(--badge-text-color, var(--slate-a11));
  font-size: var(--badge-font-size, var(--scale-2));
  line-height: var(--badge-line-height, var(--lh-scale-2));
  font-weight: var(--badge-font-weight, 450);
  font-variant-alternates: character-variant(l-tail);
}
.badge:has(svg) {
  --badge-padding: var(--size-6) var(--size-8);
  --badge-gap: var(--size-6);
}

.badge[data-badge~=xs] {
  --badge-height: var(--size-18);
  --badge-border-radius: var(--size-6);
}

.badge[data-badge~=sm] {
  --badge-height: var(--size-20);
  --badge-border-radius: var(--size-6);
}

.badge[data-badge~=lg] {
  --badge-height: var(--size-32);
  --badge-border-radius: var(--size-12);
}

.badge[data-badge~=informational] {
  --badge-foreground: oklch(from var(--blue-a11) var(--color-darken) c h);
  --badge-background-color: var(--blue-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=informational] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=success] {
  --badge-foreground: oklch(from var(--jade-a11) var(--color-darken) c h);
  --badge-background-color: var(--jade-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=success] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=attention] {
  --badge-foreground: oklch(from var(--yellow-a11) var(--color-darken) c h);
  --badge-background-color: var(--yellow-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=attention] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=warning] {
  --badge-foreground: oklch(from var(--orange-a11) var(--color-darken) c h);
  --badge-background-color: var(--orange-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=warning] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=critical] {
  --badge-foreground: oklch(from var(--ruby-a11) var(--color-darken) c h);
  --badge-background-color: var(--ruby-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=critical] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=selected],
.badge[data-badge~=q-pool-selected] {
  --badge-foreground: oklch(from var(--plum-a11) var(--color-darken) c h);
  --badge-background-color: var(--plum-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=selected] path,
.badge[data-badge~=q-pool-selected] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=summoned] {
  --badge-foreground: oklch(from var(--violet-a11) var(--color-darken) c h);
  --badge-background-color: var(--violet-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=summoned] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=confirmed],
.badge[data-badge~=completed] {
  --badge-foreground: oklch(from var(--jade-a11) var(--color-darken) c h);
  --badge-background-color: var(--jade-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=confirmed] path,
.badge[data-badge~=completed] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=excused],
.badge[data-badge~=qpoolexcused] {
  --badge-foreground: oklch(from var(--yellow-a11) var(--color-darken) c h);
  --badge-background-color: var(--yellow-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=excused] path,
.badge[data-badge~=qpoolexcused] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=disqualified],
.badge[data-badge~=qpooldisqualified] {
  --badge-foreground: oklch(from var(--ruby-a11) var(--color-darken) c h);
  --badge-background-color: var(--ruby-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=disqualified] path,
.badge[data-badge~=qpooldisqualified] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=deferred],
.badge[data-badge~=postponed] {
  --badge-foreground: oklch(from var(--amber-a11) var(--color-darken) c h);
  --badge-background-color: var(--amber-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=deferred] path,
.badge[data-badge~=postponed] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=panel] {
  --badge-foreground: oklch(from var(--sky-a11) var(--color-darken) c h);
  --badge-background-color: var(--sky-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=panel] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=juror] {
  --badge-foreground: oklch(from var(--jade-a11) var(--color-darken) c h);
  --badge-background-color: var(--jade-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=juror] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=undeliverable],
.badge[data-badge~=qpoolundeliverable] {
  --badge-foreground: oklch(from var(--crimson-a11) var(--color-darken) c h);
  --badge-background-color: var(--crimson-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=undeliverable] path,
.badge[data-badge~=qpoolundeliverable] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=pending-request] {
  --badge-foreground: oklch(from var(--amber-a11) var(--color-darken) c h);
  --badge-background-color: var(--amber-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=pending-request] path {
  fill: var(--badge-foreground);
}

.badge[data-badge~=not-scheduled] {
  --badge-foreground: oklch(from var(--crimson-a11) var(--color-darken) c h);
  --badge-background-color: var(--crimson-a3);
  --badge-text-color: var(--badge-foreground);
}
.badge[data-badge~=not-scheduled] path {
  fill: var(--badge-foreground);
}

.case-panel-badge {
  margin: 0;
  position: absolute;
  border-radius: 6px;
  right: 16px;
  overflow: initial;
  bottom: 8px;
  min-width: 24px;
  box-sizing: border-box;
  text-align: center;
}

.color--warning,
[class*=badge-md].color--warning,
[class*=badge-sm].color--warning,
[class*=tag-md].color--warning,
[class*=tag-sm].color--warning {
  background-color: var(--orange-a3);
  color: var(--orange-a11);
}
.color--success,
[class*=badge-md].color--success,
[class*=badge-sm].color--success,
[class*=tag-md].color--success,
[class*=tag-sm].color--success {
  background-color: var(--jade-a3);
  color: var(--jade-a11);
}
.color--informational,
[class*=badge-md].color--informational,
[class*=badge-sm].color--informational,
[class*=tag-md].color--informational,
[class*=tag-sm].color--informational {
  background-color: var(--blue-a4);
  color: var(--blue-a12);
}
.color--active,
[class*=badge-md].color--active,
[class*=badge-sm].color--active,
[class*=tag-md].color--active,
[class*=tag-sm].color--active {
  background-color: var(--jade-a4);
  color: var(--jade-a12);
}
.color--inactive,
[class*=badge-md].color--inactive,
[class*=badge-sm].color--inactive,
[class*=tag-md].color--inactive,
[class*=tag-sm].color--inactive {
  background-color: var(--amber-4);
  color: var(--amber-a12);
}
.color--yes-no,
[class*=badge-md].color--yes-no,
[class*=badge-sm].color--yes-no,
[class*=tag-md].color--yes-no,
[class*=tag-sm].color--yes-no {
  background-color: var(--jade-a4);
  color: var(--jade-a12);
}
.color--multiple-choice,
[class*=badge-md].color--multiple-choice,
[class*=badge-sm].color--multiple-choice,
[class*=tag-md].color--multiple-choice,
[class*=tag-sm].color--multiple-choice {
  background-color: var(--teal-a4);
  color: var(--teal-a12);
}
.color--text,
[class*=badge-md].color--text,
[class*=badge-sm].color--text,
[class*=tag-md].color--text,
[class*=tag-sm].color--text {
  background-color: var(--blue-a4);
  color: var(--blue-a12);
}
.color--date,
[class*=badge-md].color--date,
[class*=badge-sm].color--date,
[class*=tag-md].color--date,
[class*=tag-sm].color--date {
  background-color: var(--violet-a4);
  color: var(--violet-a12);
}
.color--candidate,
[class*=badge-md].color--candidate,
[class*=badge-sm].color--candidate,
[class*=tag-md].color--candidate,
[class*=tag-sm].color--candidate {
  background-color: var(--pink-a4);
  color: var(--pink-a12);
}
.color--disqualification,
[class*=badge-md].color--disqualification,
[class*=badge-sm].color--disqualification,
[class*=tag-md].color--disqualification,
[class*=tag-sm].color--disqualification {
  background-color: var(--crimson-a4);
  color: var(--crimson-a12);
}
.color--excusal,
[class*=badge-md].color--excusal,
[class*=badge-sm].color--excusal,
[class*=tag-md].color--excusal,
[class*=tag-sm].color--excusal {
  background-color: var(--amber-a4);
  color: var(--amber-a12);
}
.color--nested,
[class*=badge-md].color--nested,
[class*=badge-sm].color--nested,
[class*=tag-md].color--nested,
[class*=tag-sm].color--nested {
  background-color: var(--slate-a4);
  color: var(--slate-a12);
}
.color--new,
[class*=badge-md].color--new,
[class*=badge-sm].color--new,
[class*=tag-md].color--new,
[class*=tag-sm].color--new {
  background-color: var(--primary-bg);
  color: var(--primary-fg);
}
.color--not-scheduled, .color--error,
[class*=badge-md].color--not-scheduled,
[class*=badge-md].color--error,
[class*=badge-sm].color--not-scheduled,
[class*=badge-sm].color--error,
[class*=tag-md].color--not-scheduled,
[class*=tag-md].color--error,
[class*=tag-sm].color--not-scheduled,
[class*=tag-sm].color--error {
  background-color: var(--ruby-a4);
  color: var(--ruby-a12);
}
.color--not-scheduled path, .color--error path,
[class*=badge-md].color--not-scheduled path,
[class*=badge-md].color--error path,
[class*=badge-sm].color--not-scheduled path,
[class*=badge-sm].color--error path,
[class*=tag-md].color--not-scheduled path,
[class*=tag-md].color--error path,
[class*=tag-sm].color--not-scheduled path,
[class*=tag-sm].color--error path {
  fill: var(--ruby-a12);
}
.color--selected,
[class*=badge-md].color--selected,
[class*=badge-sm].color--selected,
[class*=tag-md].color--selected,
[class*=tag-sm].color--selected {
  background-color: var(--plum-a4);
  color: var(--plum-a12);
}
.color--summoned,
[class*=badge-md].color--summoned,
[class*=badge-sm].color--summoned,
[class*=tag-md].color--summoned,
[class*=tag-sm].color--summoned {
  background-color: var(--violet-a4);
  color: var(--violet-a12);
}
.color--confirmed,
[class*=badge-md].color--confirmed,
[class*=badge-sm].color--confirmed,
[class*=tag-md].color--confirmed,
[class*=tag-sm].color--confirmed {
  background-color: var(--jade-a4);
  color: var(--jade-a12);
}
.color--confirmed path,
[class*=badge-md].color--confirmed path,
[class*=badge-sm].color--confirmed path,
[class*=tag-md].color--confirmed path,
[class*=tag-sm].color--confirmed path {
  fill: var(--jade-a12);
}
.color--panel,
[class*=badge-md].color--panel,
[class*=badge-sm].color--panel,
[class*=tag-md].color--panel,
[class*=tag-sm].color--panel {
  background-color: var(--sky-a4);
  color: var(--sky-a12);
}
.color--pending-request,
[class*=badge-md].color--pending-request,
[class*=badge-sm].color--pending-request,
[class*=tag-md].color--pending-request,
[class*=tag-sm].color--pending-request {
  background-color: var(--orange-a4);
  color: var(--orange-a12);
}
.color--pending-request path,
[class*=badge-md].color--pending-request path,
[class*=badge-sm].color--pending-request path,
[class*=tag-md].color--pending-request path,
[class*=tag-sm].color--pending-request path {
  fill: var(--orange-a12);
}
.color--pending,
[class*=badge-md].color--pending,
[class*=badge-sm].color--pending,
[class*=tag-md].color--pending,
[class*=tag-sm].color--pending {
  background-color: var(--amber-a4);
  color: var(--amber-a12);
}
.color--approved, .color--panel-sent, .color--empaneled, .color--jury-empaneled, .color--juror, .color--time-in, .color--time-in-out,
[class*=badge-md].color--approved,
[class*=badge-md].color--panel-sent,
[class*=badge-md].color--empaneled,
[class*=badge-md].color--jury-empaneled,
[class*=badge-md].color--juror,
[class*=badge-md].color--time-in,
[class*=badge-md].color--time-in-out,
[class*=badge-sm].color--approved,
[class*=badge-sm].color--panel-sent,
[class*=badge-sm].color--empaneled,
[class*=badge-sm].color--jury-empaneled,
[class*=badge-sm].color--juror,
[class*=badge-sm].color--time-in,
[class*=badge-sm].color--time-in-out,
[class*=tag-md].color--approved,
[class*=tag-md].color--panel-sent,
[class*=tag-md].color--empaneled,
[class*=tag-md].color--jury-empaneled,
[class*=tag-md].color--juror,
[class*=tag-md].color--time-in,
[class*=tag-md].color--time-in-out,
[class*=tag-sm].color--approved,
[class*=tag-sm].color--panel-sent,
[class*=tag-sm].color--empaneled,
[class*=tag-sm].color--jury-empaneled,
[class*=tag-sm].color--juror,
[class*=tag-sm].color--time-in,
[class*=tag-sm].color--time-in-out {
  background-color: var(--jade-a4);
  color: var(--jade-a12);
}
.color--excused,
[class*=badge-md].color--excused,
[class*=badge-sm].color--excused,
[class*=tag-md].color--excused,
[class*=tag-sm].color--excused {
  background-color: var(--yellow-a4);
  color: var(--yellow-a12);
}
.color--excused path,
[class*=badge-md].color--excused path,
[class*=badge-sm].color--excused path,
[class*=tag-md].color--excused path,
[class*=tag-sm].color--excused path {
  fill: var(--yellow-a12);
}
.color--deferred, .color--postponed,
[class*=badge-md].color--deferred,
[class*=badge-md].color--postponed,
[class*=badge-sm].color--deferred,
[class*=badge-sm].color--postponed,
[class*=tag-md].color--deferred,
[class*=tag-md].color--postponed,
[class*=tag-sm].color--deferred,
[class*=tag-sm].color--postponed {
  background-color: var(--orange-a4);
  color: var(--orange-a12);
}
.color--deferred path, .color--postponed path,
[class*=badge-md].color--deferred path,
[class*=badge-md].color--postponed path,
[class*=badge-sm].color--deferred path,
[class*=badge-sm].color--postponed path,
[class*=tag-md].color--deferred path,
[class*=tag-md].color--postponed path,
[class*=tag-sm].color--deferred path,
[class*=tag-sm].color--postponed path {
  fill: var(--orange-a12);
}
.color--denied,
[class*=badge-md].color--denied,
[class*=badge-sm].color--denied,
[class*=tag-md].color--denied,
[class*=tag-sm].color--denied {
  background-color: var(--red-a4);
  color: var(--red-a12);
}
.color--completed, .color--pay-first-days,
[class*=badge-md].color--completed,
[class*=badge-md].color--pay-first-days,
[class*=badge-sm].color--completed,
[class*=badge-sm].color--pay-first-days,
[class*=tag-md].color--completed,
[class*=tag-md].color--pay-first-days,
[class*=tag-sm].color--completed,
[class*=tag-sm].color--pay-first-days {
  background-color: var(--jade-a4);
  color: var(--jade-a12);
}
.color--completed path, .color--pay-first-days path,
[class*=badge-md].color--completed path,
[class*=badge-md].color--pay-first-days path,
[class*=badge-sm].color--completed path,
[class*=badge-sm].color--pay-first-days path,
[class*=tag-md].color--completed path,
[class*=tag-md].color--pay-first-days path,
[class*=tag-sm].color--completed path,
[class*=tag-sm].color--pay-first-days path {
  fill: var(--jade-a12);
}
.color--undeliverable, .color--q-pool-undeliverable,
[class*=badge-md].color--undeliverable,
[class*=badge-md].color--q-pool-undeliverable,
[class*=badge-sm].color--undeliverable,
[class*=badge-sm].color--q-pool-undeliverable,
[class*=tag-md].color--undeliverable,
[class*=tag-md].color--q-pool-undeliverable,
[class*=tag-sm].color--undeliverable,
[class*=tag-sm].color--q-pool-undeliverable {
  background-color: var(--crimson-a4);
  color: var(--crimson-a12);
}
.color--text-success,
[class*=badge-md].color--text-success,
[class*=badge-sm].color--text-success,
[class*=tag-md].color--text-success,
[class*=tag-sm].color--text-success {
  color: var(--jade-a11);
}
.color--text-warning,
[class*=badge-md].color--text-warning,
[class*=badge-sm].color--text-warning,
[class*=tag-md].color--text-warning,
[class*=tag-sm].color--text-warning {
  color: var(--orange-a11);
}

button {
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
  color: inherit;
  font-size: var(--scale-1);
  transition: all 150ms ease-out;
}
button:disabled {
  color: var(--text-disabled);
}

.forge-button:not(:disabled):not(.forge-button--unelevated):not(.forge-button--outlined) {
  --mdc-theme-primary: var(--button-primary);
}

.forge-button--unelevated:not(:disabled):not(.btn-secondary) path {
  fill: var(--text-on-color);
}

.forge-button--outlined:not(:disabled) {
  --mdc-theme-primary: var(--slate-a9);
}

.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  flex-shrink: 0;
  padding-inline: 1rem;
  border-radius: 0.25rem;
  font-size: var(--scale-1, 0.875rem);
  line-height: var(--lh-scale-1, 1.28572);
  letter-spacing: normal;
  font-weight: 450;
  font-feature-settings: "cv05";
  text-decoration: none;
  text-transform: initial;
  min-height: 3rem;
  min-width: 3.5rem;
  width: -moz-fit-content;
  width: fit-content;
  transition: background-color 150ms ease-out, outline 150ms ease-out, color 150ms ease-out, box-shadow 150ms ease-out;
}
.btn path {
  fill: var(--mdc-theme-primary);
  transition: all 150ms ease-out;
}

.btn-primary {
  --mdc-theme-primary: var(--button-primary);
  --mdc-theme-on-primary: var(--text-on-color);
}
.btn-primary--alt {
  --mdc-theme-primary: var(--slate-a12);
  --mdc-theme-on-primary: var(--slate-1);
  background-color: var(--slate-a12);
  color: var(--slate-1);
}
.btn-primary--alt:hover {
  background-color: var(--slate-a11);
}
.btn-primary--alt path {
  fill: var(--slate-1);
}

.btn-secondary {
  --mdc-theme-primary: var(--slate-4);
  --mdc-theme-on-primary: var(--slate-a12);
  background-color: var(--slate-4);
  color: var(--slate-a12);
}
.btn-secondary:hover {
  --mdc-theme-primary: var(--slate-5);
  background-color: var(--slate-5);
}

.btn-secondary--alt {
  background-color: var(--slate-4);
  color: var(--slate-a12);
}
.btn-secondary--alt:hover {
  background-color: var(--slate-5);
  color: inherit;
}

.btn-tertiary {
  --mdc-theme-primary: var(--slate-a9);
  --mdc-theme-on-primary: var(--text-secondary);
  color: var(--text-secondary) !important;
}
.btn-tertiary:hover {
  background-color: var(--slate-a3);
  color: var(--slate-a12);
}

.btn-danger {
  --mdc-theme-primary: var(--red-a11);
}
.btn-danger:hover {
  background-color: var(--red-a12);
}

.btn-ghost {
  background-color: transparent;
  color: var(--text-tertiary);
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-inline: 0.5rem;
}
.btn-ghost:hover {
  background-color: var(--gray-hover);
  color: var(--text-primary);
}
.btn-ghost:hover path {
  fill: var(--text-primary);
}
.btn-ghost path {
  fill: var(--text-tertiary);
}

.btn-icon-only.btn-xs {
  min-width: 1.5rem;
  max-width: 1.5rem;
  padding-inline: 0;
}
.btn-icon-only.btn-sm {
  min-width: 2rem;
  max-width: 2rem;
  padding-inline: 0;
}
.btn-icon-only.btn-md {
  min-width: 2.5rem;
  max-width: 2.5rem;
  padding-inline: 0;
}
.btn-icon-only.btn-lg {
  min-width: 3rem;
  max-width: 3rem;
  padding-inline: 0;
}

.btn-xs {
  min-height: 1.5rem;
  height: 1.5rem;
  padding-inline: 0.5rem;
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2, 1.333333);
}
.btn-sm {
  min-height: 2rem;
  height: 2rem;
  padding-inline: 0.75rem;
  font-size: 0.8125rem;
  line-height: var(--lh-scale-2, 1.333333);
}
.btn-md {
  min-height: 2.5rem;
  height: 2.5rem;
}
.btn-lg {
  min-height: 3rem;
  height: 3rem;
}
.btn-xl {
  min-height: 3.5rem;
  height: 3.5rem;
}

.btn-full {
  width: 100%;
}

.mdl-button--raised {
  height: 40px;
}

.top-header-button {
  position: absolute;
  top: 5px;
  left: 5px;
}

.mdl-button[disabled][disabled], .mdl-button.mdl-button--disabled.mdl-button--disabled {
  color: var(--slate-a8);
  background-color: var(--input-bg-color-disabled, var(--slate-a3));
}

.mdl-button--raised {
  background-color: var(--gray-bg);
}
.mdl-button--raised:hover {
  background-color: hsl(var(--gray-30));
}

.mdl-button--fab {
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-group {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}

.button-group--full-width {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--button-group-gap, 1rem);
       column-gap: var(--button-group-gap, 1rem);
}
.button-group--full-width > * {
  flex: 1;
}
.button-group--full-width > * button {
  width: 100%;
}

.button-group--full-width:where(.gap-8) {
  --button-group-gap: 0.5rem;
}

.drag-button-wrapper {
  z-index: 1;
  position: relative;
  display: grid;
  place-items: center;
  width: var(--nav-item-height);
  height: var(--nav-item-height);
  cursor: grab;
}

.action-bar {
  display: flex;
  gap: 1rem;
  bottom: 24px;
  right: 0;
  z-index: 5;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-end;
  position: fixed;
  bottom: 32px;
  right: 40px;
}

.preview-card {
  background-color: var(--slate-a2);
  border: 1px solid var(--slate-a8);
  border-radius: var(--size-4);
  padding: var(--size-16);
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}

.preview-card-wrapper {
  display: grid;
  row-gap: var(--spacing);
}

.preview-card-label {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  color: var(--text-secondary);
  font-variant-alternates: var(--small-text);
}

.preview-text {
  font-style: italic;
  color: var(--interactive);
}

:where(html) {
  --checkbox-size: 1rem;
}
@media (pointer: coarse) {
  :where(html) {
    --checkbox-size: calc(18rem / 16);
  }
}

.checkbox-group {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  grid-column: 1/-1;
}
@media (pointer: coarse) {
  .checkbox-group {
    row-gap: 1rem;
  }
}

.checkbox-group-horizontal {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  grid-column: 1/-1;
}
@media (pointer: coarse) {
  .checkbox-group-horizontal {
    row-gap: 1rem;
  }
}

.checkbox-wrapper {
  display: flex;
  align-items: flex-start;
}

.checkbox {
  display: grid;
  place-items: center;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--checkbox-size);
  min-width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px var(--slate-a12);
  margin-block-start: 1px;
  font-size: var(--scale-2);
  line-height: var(--checkbox-size);
  font-weight: 600;
  color: var(--text-on-color);
  cursor: pointer;
}
.checkbox + label {
  color: var(--text-primary);
  padding-inline-start: 0.5rem;
  cursor: pointer;
}
.checkbox:focus-visible {
  outline: var(--checkbox-focus-outline);
  outline-offset: var(--checkbox-focus-outline-offset);
}
.checkbox:disabled {
  box-shadow: inset 0 0 0 1px var(--text-disabled);
  cursor: not-allowed;
}
.checkbox:disabled + label {
  color: var(--text-disabled);
  cursor: not-allowed;
}
@media (pointer: coarse) {
  .checkbox {
    margin-block-start: 0px;
    font-size: var(--scale-1);
  }
}

.checkbox:checked {
  background-color: var(--slate-a12);
}
.checkbox:checked::after {
  content: "✓";
  position: relative;
}
.checkbox:checked:disabled {
  background-color: var(--text-disabled);
  box-shadow: none;
}

.checkbox + .settings-row--description {
  padding-inline-start: 0.5rem;
}
.checkbox + .settings-row--description > label {
  cursor: pointer;
}

.is-invalid:has(.checkbox-wrapper) .invalid-feedback:not(.checkbox-wrapper .invalid-feedback) {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.is-invalid:has(.checkbox-wrapper) .invalid-feedback:not(.checkbox-wrapper .invalid-feedback)::before {
  content: "error";
  font-family: var(--font-icons);
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 200, "opsz" 20;
  font-size: var(--scale0);
  line-height: 1;
}

:where(html) {
  --input-height-xs: 1.75rem;
  --input-height-sm: 2rem;
  --input-height-md: 2.5rem;
  --input-height-lg: 3rem;
  --input-height-xl: 3.5rem;
  --input-width-xxs: calc(64rem / 16);
  --input-width-xs: calc(80rem / 16);
  --input-width-sm: calc(112rem / 16);
  --input-width-md: calc(144rem / 16);
  --input-width-lg: calc(176rem / 16);
  --input-width-xl: calc(208rem / 16);
  --input-width-xxl: calc(298rem / 16);
  --input-width-max-content: max-content;
  --input-focus-outline: 1px solid var(--forge-tertiary-60);
  --input-focus-shadow: 0 0 0 2px var(--forge-tertiary-60-a16);
  --input-focus-outline-offset: -1px;
  --input-box-shadow-disabled: none;
  --radio-focus-outline: 2px solid var(--forge-tertiary-60);
  --radio-focus-shadow: 0 0 0 4px var(--forge-tertiary-60-a16);
  --radio-focus-outline-offset: 1px;
  --checkbox-focus-outline: 2px solid var(--forge-tertiary-60);
  --checkbox-focus-outline-offset: 1px;
  --error-outline: 1px solid var(--ruby-a9);
  --error-shadow: 0 0 0 2px var(--ruby-a3);
  --error-outline-offset: -1px;
  --input-icon-size: var(--scale1);
  --select-input-icon-size: var(--scale1);
}

legend {
  width: 100%;
}

.input-width--xs {
  max-width: 5rem;
}
.input-width--sm {
  max-width: 7rem;
}
.input-width--md {
  max-width: 298px;
}

.input-spinner-hidden,
.text-input[type=number] {
  -moz-appearance: textfield;
}
.input-spinner-hidden::-webkit-outer-spin-button, .input-spinner-hidden::-webkit-inner-spin-button,
.text-input[type=number]::-webkit-outer-spin-button,
.text-input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-wrapper {
  position: relative;
  display: grid;
  row-gap: var(--input-wrapper-gap, var(--spacing));
}
.input-wrapper-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: var(--input-wrapper-gap, var(--spacing));
       column-gap: var(--input-wrapper-gap, var(--spacing));
}

.input-wrapper[data-input-wrapper~=gap-4] {
  --input-wrapper-gap: var(--size-4);
}
.input-wrapper[data-input-wrapper~=gap-8] {
  --input-wrapper-gap: var(--size-8);
}
.input-wrapper[data-input-wrapper~=gap-12] {
  --input-wrapper-gap: var(--size-12);
}
.input-wrapper[data-input-wrapper~=gap-16] {
  --input-wrapper-gap: var(--size-16);
}
.input-wrapper[data-input-wrapper~=width-xs] {
  width: 5rem;
  max-width: 5rem;
}
.input-wrapper[data-input-wrapper~=width-sm] {
  width: 7rem;
  max-width: 7rem;
}
.input-wrapper[data-input-wrapper~=width-md] {
  width: 9rem;
  max-width: 9rem;
}
.input-wrapper[data-input-wrapper~=width-lg] {
  width: 11rem;
  max-width: 11rem;
}
.input-wrapper[data-input-wrapper~=width-xl] {
  width: 13rem;
  max-width: 13rem;
}
.input-wrapper[data-input-wrapper~=width-xxl] {
  width: 18.625rem;
  max-width: 18.625rem;
}

.required-indicator::after {
  content: "*"/"Required";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  color: var(--ruby-a11);
  translate: calc(-100% - 2px);
  font-size: var(--scale-2);
  font-weight: 500;
  text-align: right;
}

.input-field-wrapper {
  position: relative;
}
.input-field-wrapper .forge-icon-button--dense {
  block-size: var(--input-height, var(--input-height-md));
  inline-size: var(--input-height, var(--input-height-md));
}
.input-field-wrapper .forge-icon-button--dense::after, .input-field-wrapper .forge-icon-button--dense::before {
  border-radius: 0;
  transition: opacity 150ms ease-out;
}

.input-button {
  position: absolute;
  inset-inline-end: 0;
}

.form-button-datepicker {
  position: absolute;
  right: 11px;
  top: 6px;
}

.input-wrapper-phone-ext {
  display: flex;
  align-items: center;
  flex: none;
  width: 6.5rem;
  position: relative;
}
.input-wrapper-phone-ext::before {
  content: "Ext";
  position: absolute;
  display: inline-block;
  inset-inline-start: 0.5rem;
  color: var(--slate-a11);
  font-family: var(--font-mono);
  font-size: 0.8125rem;
  line-height: var(--lh-scale-1);
}

.phone-ext {
  --input-padding-inline: 2.5rem 1rem;
}

[class*=input-icon] {
  position: absolute;
  display: inline-grid;
  place-items: center;
  block-size: 100%;
  inline-size: var(--input-icon-size);
  pointer-events: none;
}

.input-icon-start {
  inset-inline-start: 1rem;
}

.input-icon-start + .text-input {
  --input-padding-inline: calc(var(--input-icon-size) + 2rem) 1rem;
}
.input-icon-start + .text-input:where([data-input-style~=xs]) {
  --input-padding-inline: calc(var(--input-icon-size) + 2rem) 0.75rem;
}

.input-icon-end {
  inset-inline-end: 1rem;
}

.text-input:has(+ .input-icon-end) {
  --input-padding-inline: 1rem calc(var(--input-icon-size) + 2rem);
}
.text-input:has(+ .input-icon-end):where(.text-input-percent) {
  --input-icon-size: var(--scale-1);
  --input-padding-inline: 1rem calc(var(--input-icon-size) + 1.5rem);
  text-align: right;
}

.input-group {
  display: flex;
  flex-direction: var(--layout-direction, row);
  gap: var(--input-spacing, 0.5rem);
}
.input-group[data-input-group~=block] {
  --layout-direction: column;
  --input-spacing: calc(var(--spacing) * 2);
}
.input-group[data-input-group~=has-button] {
  align-items: flex-end;
}
.input-group[data-input-group~=full] > * {
  flex: 1;
}
.input-group[data-input-group~=xs] {
  --input-spacing: var(--size-4);
}
.input-group[data-input-group~=sm] {
  --input-spacing: var(--size-8);
}
.input-group[data-input-group~=md] {
  --input-spacing: var(--size-16);
}
.input-group[data-input-group~=lg] {
  --input-spacing: var(--size-24);
}
.input-group[data-input-group~=xl] {
  --input-spacing: var(--size-32);
}

.input-group-inline--xs {
  --input-spacing: var(--size-4);
}
.input-group-inline--sm {
  --input-spacing: var(--size-8);
}
.input-group-inline--md {
  --input-spacing: var(--size-16);
}
.input-group-inline--lg {
  --input-spacing: var(--size-24);
}
.input-group-inline--xl {
  --input-spacing: var(--size-32);
}

.input-group-block--xs {
  --input-spacing: var(--size-4);
}
.input-group-block--sm {
  --input-spacing: var(--size-8);
}
.input-group-block--md {
  --input-spacing: var(--size-16);
}
.input-group-block--lg {
  --input-spacing: var(--size-24);
}
.input-group-block--xl {
  --input-spacing: var(--size-32);
}

.input-group-full-width > .mdl-textfield {
  width: 100%;
}

.is-invalid .fr-wrapper {
  border: 1px rgb(213, 0, 0) solid !important;
}

.checkbox-group-horizontal.validation-group .invalid-feedback,
.radio-button-group-horizontal.validation-group .invalid-feedback {
  width: 100%;
  padding-top: 0.5rem;
}

.validation-group.is-invalid .text-input,
.form-group.is-invalid .text-input,
.checkbox-group.is-invalid .text-input,
.input-wrapper.is-invalid .text-input,
.radio-button-group-horizontal.is-invalid .text-input,
.checkbox-group-horizontal.is-invalid .text-input {
  outline: var(--error-outline);
  outline-offset: var(--error-outline-offset);
  border-radius: var(--input-border-radius);
  box-shadow: var(--error-shadow);
}
.validation-group.is-invalid .select-input,
.validation-group.is-invalid .slim-select,
.validation-group.is-invalid .slim-select-outlined,
.form-group.is-invalid .select-input,
.form-group.is-invalid .slim-select,
.form-group.is-invalid .slim-select-outlined,
.checkbox-group.is-invalid .select-input,
.checkbox-group.is-invalid .slim-select,
.checkbox-group.is-invalid .slim-select-outlined,
.input-wrapper.is-invalid .select-input,
.input-wrapper.is-invalid .slim-select,
.input-wrapper.is-invalid .slim-select-outlined,
.radio-button-group-horizontal.is-invalid .select-input,
.radio-button-group-horizontal.is-invalid .slim-select,
.radio-button-group-horizontal.is-invalid .slim-select-outlined,
.checkbox-group-horizontal.is-invalid .select-input,
.checkbox-group-horizontal.is-invalid .slim-select,
.checkbox-group-horizontal.is-invalid .slim-select-outlined {
  outline: var(--error-outline);
  outline-offset: var(--error-outline-offset);
  border-radius: var(--input-border-radius);
  box-shadow: var(--error-shadow);
}
.validation-group.is-invalid .textarea,
.form-group.is-invalid .textarea,
.checkbox-group.is-invalid .textarea,
.input-wrapper.is-invalid .textarea,
.radio-button-group-horizontal.is-invalid .textarea,
.checkbox-group-horizontal.is-invalid .textarea {
  outline: var(--error-outline);
  outline-offset: var(--error-outline-offset);
  border-radius: var(--input-border-radius);
  box-shadow: var(--error-shadow);
}
.validation-group.is-invalid .checkbox,
.form-group.is-invalid .checkbox,
.checkbox-group.is-invalid .checkbox,
.input-wrapper.is-invalid .checkbox,
.radio-button-group-horizontal.is-invalid .checkbox,
.checkbox-group-horizontal.is-invalid .checkbox {
  box-shadow: inset 0 0 0 1px var(--ruby-a9), 0 0 0 2px var(--ruby-a3);
}
.validation-group.is-invalid .radio-button,
.form-group.is-invalid .radio-button,
.checkbox-group.is-invalid .radio-button,
.input-wrapper.is-invalid .radio-button,
.radio-button-group-horizontal.is-invalid .radio-button,
.checkbox-group-horizontal.is-invalid .radio-button {
  box-shadow: inset 0 0 0 1px var(--ruby-a9), inset 0 0 0 4px var(--color-panel-solid), 0 0 0 2px var(--ruby-a3);
}
.validation-group.is-invalid .radio-button--checkmark,
.form-group.is-invalid .radio-button--checkmark,
.checkbox-group.is-invalid .radio-button--checkmark,
.input-wrapper.is-invalid .radio-button--checkmark,
.radio-button-group-horizontal.is-invalid .radio-button--checkmark,
.checkbox-group-horizontal.is-invalid .radio-button--checkmark {
  box-shadow: inset 0 0 0 1px var(--ruby-a9), 0 0 0 2px var(--ruby-a3);
}
.validation-group.is-invalid .selectable-card,
.form-group.is-invalid .selectable-card,
.checkbox-group.is-invalid .selectable-card,
.input-wrapper.is-invalid .selectable-card,
.radio-button-group-horizontal.is-invalid .selectable-card,
.checkbox-group-horizontal.is-invalid .selectable-card {
  outline: var(--error-outline);
  outline-offset: var(--error-outline-offset);
  box-shadow: var(--error-shadow);
}
.validation-group.is-invalid .invalid-feedback,
.form-group.is-invalid .invalid-feedback,
.checkbox-group.is-invalid .invalid-feedback,
.input-wrapper.is-invalid .invalid-feedback,
.radio-button-group-horizontal.is-invalid .invalid-feedback,
.checkbox-group-horizontal.is-invalid .invalid-feedback {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  color: var(--text-helper);
  font-variant-alternates: var(--small-text);
  color: var(--text-critical);
}

.validation-group.is-invalid .invalid-feedback {
  margin-top: -0.25rem;
}

.input-wrapper.is-invalid .invalid-feedback {
  margin-top: -0.25rem;
}
.input-wrapper:has([data-input-style=width-xs]) .invalid-feedback {
  max-width: var(--input-width-xs);
}
.input-wrapper:has([data-input-style=width-sm]) .invalid-feedback {
  max-width: var(--input-width-sm);
}
.input-wrapper:has([data-input-style=width-md]) .invalid-feedback {
  max-width: var(--input-width-md);
}
.input-wrapper:has([data-input-style=width-lg]) .invalid-feedback {
  max-width: var(--input-width-lg);
}

.checkbox-wrapper .invalid-feedback {
  display: inline-flex;
  align-items: center;
  min-block-size: var(--size-18);
  background-color: var(--ruby-3);
  padding-inline: var(--size-8);
  border-radius: var(--size-6);
  margin-inline-start: 0.5rem;
  margin-top: 0 !important;
}

.datepicker {
  display: flex;
}

.datepicker-range {
  display: flex;
  -moz-column-gap: var(--size-4);
       column-gap: var(--size-4);
  align-items: center;
}
@container question-answer (width < 308px) {
  .datepicker-range {
    flex-direction: column;
    align-items: flex-start;
    row-gap: var(--size-8);
  }
}

.flatpickr-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
@container question-answer (width <= 450px) {
  .flatpickr-wrapper {
    width: 100%;
  }
}

.flatpickr-input {
  --input-padding-inline: 1rem calc(var(--input-icon-size) + 2rem);
  font-variant-numeric: tabular-nums;
  text-transform: lowercase;
  width: 100%;
  height: var(--input-height, var(--input-height-md));
  min-height: var(--input-height, var(--input-height-md));
  padding-block: var(--input-padding-block, 0);
  padding-inline: var(--input-padding-inline, 1rem);
  color: var(--text-primary);
  background-color: var(--input-bg-color, var(--slate-a3));
  border: var(--input-border, none);
  border-radius: var(--input-border-radius, 0);
  box-shadow: var(--input-box-shadow, inset 0 -1px 0 var(--slate-a9));
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}
.flatpickr-input::-moz-placeholder {
  color: var(--text-placeholder);
}
.flatpickr-input::placeholder {
  color: var(--text-placeholder);
}
.flatpickr-input:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
  box-shadow: var(--input-focus-shadow);
}
.flatpickr-input:active:not(:disabled) {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
}
.flatpickr-input:disabled {
  color: var(--text-disabled);
  background-color: var(--input-bg-color-disabled, var(--slate-a3));
  box-shadow: var(--input-box-shadow-disabled, none);
  cursor: not-allowed;
}
.flatpickr-input:-moz-read-only {
  --input-box-shadow: inset 0 -1px 0 var(--slate-a9);
  color: var(--text-primary);
}
.flatpickr-input:read-only {
  --input-box-shadow: inset 0 -1px 0 var(--slate-a9);
  color: var(--text-primary);
}

.flatpickr-input[data-input-style~=outlined],
.datepicker[data-input-style~=outlined] .flatpickr-input {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--slate-a2);
  --input-border-radius: var(--size-2);
  --input-box-shadow: inset 0 0 0 1px var(--slate-a8);
  --input-box-shadow-disabled: inset 0 0 0 1px var(--slate-a7);
}

.flatpickr-months .flatpickr-month {
  height: 40px;
  color: var(--text-primary);
}

.flatpickr-current-month {
  padding: 0;
  height: 40px;
}
.flatpickr-current-month input.cur-year {
  padding: 0;
  border: none;
  height: 40px;
  box-shadow: none;
  background: none;
  font-weight: 400;
  color: var(--text-primary);
}
.flatpickr-current-month input.cur-year[disabled] {
  color: var(--text-tertiary);
}
.flatpickr-current-month .numInputWrapper {
  height: 40px;
  margin-left: 8px;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--text-secondary);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: var(--text-secondary);
}

.flatpickr-calendar {
  font-size: var(--scale-1);
  background: var(--color-panel-solid);
  box-shadow: 1px 0 0 var(--slate-a4), -1px 0 0 var(--slate-a4), 0 1px 0 var(--slate-a4), 0 -1px 0 var(--slate-a4), 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.arrowTop::before {
  border-bottom-color: var(--slate-a4);
}

.flatpickr-calendar.arrowTop::after {
  border-bottom-color: var(--color-panel-solid);
}

.flatpickr-calendar.arrowBottom::before {
  border-top-color: var(--slate-a4);
}

.flatpickr-calendar.arrowBottom::after {
  border-top-color: var(--color-panel-solid);
}

.flatpickr-months {
  height: 40px;
  align-items: center;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  height: 40px;
  width: 40px;
  color: var(--text-primary);
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  fill: var(--text-primary);
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  background: var(--slate-a3);
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill: var(--text-primary);
}

.flatpickr-current-month {
  font-size: initial;
}
.flatpickr-current-month span.cur-month {
  font-size: var(--scale0);
  line-height: var(--lh-scale0);
  font-weight: 600;
}

span.flatpickr-weekday {
  color: var(--text-primary);
  font-weight: 600;
}

.flatpickr-day {
  font-feature-settings: "tnum" 1;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}
.flatpickr-day:hover {
  border-radius: 4px;
  background: var(--slate-a3);
  border-color: var(--slate-a3);
}
.flatpickr-day.selected {
  border-radius: 4px;
  background-color: var(--slate-a12);
  border: none;
}
.flatpickr-day.selected:hover {
  background-color: var(--slate-a11);
}
.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
  color: var(--text-tertiary);
}
.flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover {
  background: var(--slate-a3);
  border-color: var(--slate-a3);
}
.flatpickr-day.today {
  border: none;
  color: var(--primary);
  position: relative;
}
.flatpickr-day.today:hover {
  background: var(--primary);
}
.flatpickr-day.today:hover:after {
  background-color: white;
}
.flatpickr-day.today:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 6px;
  width: 4px;
  height: 4px;
  left: 0;
  right: 0;
  margin: auto;
  background: var(--primary);
  border-radius: 50%;
}
.flatpickr-day.today.selected {
  color: #FFFFFF;
}
.flatpickr-day.today.selected:after {
  background-color: #FFFFFF;
}
.flatpickr-day.flatpickr-disabled {
  color: var(--text-disabled);
}
.flatpickr-day.flatpickr-disabled:hover {
  color: var(--text-disabled);
}

.dialog {
  border: none;
  width: var(--dialog-width, 30rem);
  margin-block-start: clamp(5rem, -3.3333rem + 20.8333vw, 10rem);
  margin-inline: auto;
  padding-block: var(--dialog-padding-block, 1rem);
  padding-inline: var(--dialog-padding-inline, 1rem);
  background-color: var(--dialog-bg, var(--color-panel-solid));
  border-radius: var(--dialog-border-radius, 0.5rem);
  box-shadow: var(--dialog-shadow, 0 1rem 4rem var(--black-a7));
  -webkit-backdrop-filter: var(--dialog-bg-blur);
          backdrop-filter: var(--dialog-bg-blur);
}
.dialog:focus-visible {
  outline: none;
}

::backdrop {
  background-color: var(--dialog-backdrop);
}

:where(.dialog)[data-dialog~=xs] {
  --dialog-width: 20rem;
}
:where(.dialog)[data-dialog~=sm] {
  --dialog-width: 25rem;
}
:where(.dialog)[data-dialog~=md] {
  --dialog-width: 30rem;
}
:where(.dialog)[data-dialog~=md-lg] {
  --dialog-width: 35rem;
}
:where(.dialog)[data-dialog~=lg] {
  --dialog-width: 40rem;
}
:where(.dialog)[data-dialog~=xl] {
  --dialog-width: 50rem;
}

:where(.dialog)[data-dialog~=translucent] {
  --dialog-bg: var(--color-panel-translucent);
  --dialog-bg-blur: blur(64px) saturate(120%);
  --dialog-bg-saturate: 120%;
}

:where(.dialog)[data-dialog~=wrapper] {
  --dialog-padding-block: 0;
  --dialog-padding-inline: 0;
  --dialog-bg: transparent;
  --dialog-shadow: none;
  overflow: visible;
}

:where(.dialog)[data-dialog~=inner] {
  --dialog-padding-block: 1rem;
  --dialog-padding-inline: 0;
  --dialog-shadow: 0 1rem 4rem var(--black-a7);
  margin-block-start: 0;
}

:where(.dialog)[data-dialog~=no-padding] {
  --dialog-padding-block: 0;
  --dialog-padding-inline: 0;
}

.dialog-header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing);
  margin-top: 0.5rem;
}
.dialog-header p {
  color: var(--text-secondary);
}

.dialog-close {
  position: absolute;
  inset-block-start: 2px;
  inset-inline-end: 2px;
  border-radius: var(--size-6);
}

.dialog-body {
  display: grid;
  row-gap: 1.5rem;
}
.dialog-body .gap-16 {
  row-gap: 1rem;
}

.dialog-body[data-dialog-body~=centered] {
  text-align: center;
  justify-items: center;
}
.dialog-body[data-dialog-body~=success] {
  --dialog-type-bg: var(--jade-a3);
  --dialog-type-color: var(--jade-a11);
}
.dialog-body[data-dialog-body~=warning] {
  --dialog-type-bg: var(--amber-a3);
  --dialog-type-color: var(--amber-a11);
}
.dialog-body[data-dialog-body~=error] {
  --dialog-type-bg: var(--ruby-a3);
  --dialog-type-color: var(--ruby-a11);
}

.dialog-body--icon {
  display: grid;
  place-items: center;
  padding: 0.75rem;
  border-radius: 1.25rem;
  background-color: var(--dialog-type-bg, var(--slate-a3));
  color: var(--dialog-type-color, var(--slate-a11));
  font-family: var(--font-icons);
  font-size: var(--size-48);
  line-height: 1;
  font-weight: 300;
}

.dialog-body--text-wrapper {
  display: grid;
}

.dialog-body--title {
  font-size: var(--scale1);
  line-height: var(--lh-scale1);
  font-weight: var(--heading-weight);
  margin-block-end: calc(var(--lh-scale1) / 2);
}

.dialog-body--text {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}

.dialog-message-card {
  display: grid;
  place-items: center;
  row-gap: 1rem;
  border-radius: 0.25rem;
  padding-block: 1rem 1.25rem;
  padding-inline: 1rem;
  text-align: center;
  background-color: var(--dialog-message-bg, var(--slate-a2));
  color: var(--dialog-message-color, var(--slate-a12));
  border: 1px solid var(--dialog-message-border, var(--slate-a6));
}

.dialog-message-card[data-dialog-message-card~=delete] {
  --dialog-message-bg: var(--ruby-a2);
  --dialog-message-color: var(--ruby-a12);
  --dialog-message-border: var(--ruby-a6);
}
.dialog-message-card[data-dialog-message-card~=delete] path {
  fill: var(--ruby-a12);
}

.dialog-message-card[data-dialog-message-card~=error] {
  --dialog-message-bg: var(--ruby-a2);
  --dialog-message-color: var(--ruby-a12);
  --dialog-message-border: var(--ruby-a6);
}
.dialog-message-card[data-dialog-message-card~=error] path {
  fill: var(--ruby-a12);
}

.dialog-message-card[data-dialog-message-card~=warning] {
  --dialog-message-bg: var(--amber-a2);
  --dialog-message-color: var(--amber-a12);
  --dialog-message-border: var(--amber-a6);
}
.dialog-message-card[data-dialog-message-card~=warning] path {
  fill: var(--amber-a12);
}

.dialog-message-card[data-dialog-message-card~=success] {
  --dialog-message-bg: var(--jade-a2);
  --dialog-message-color: var(--jade-a12);
  --dialog-message-border: var(--jade-a6);
}
.dialog-message-card[data-dialog-message-card~=success] path {
  fill: var(--jade-a12);
}

.dialog-message-card[data-dialog-message-card~=informational] {
  --dialog-message-bg: var(--blue-a2);
  --dialog-message-color: var(--blue-a12);
  --dialog-message-border: var(--blue-a6);
}
.dialog-message-card[data-dialog-message-card~=informational] path {
  fill: var(--blue-a12);
}

.dialog-message-card[data-dialog-message-card~=text-left] {
  place-items: start;
  text-align: left;
}

.dialog-message-card[data-dialog-message-card~=compact] {
  padding-block: 0.75rem 0.875rem;
  padding-inline: 1rem;
}

.dialog-error-id-wrapper {
  display: grid;
  grid-template-columns: [error-code-start] 1fr [error-code-end button-start] auto [button-end];
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  border-radius: 0.25rem;
  padding-inline: 1rem 0.5rem;
  height: 3rem;
  background-color: var(--dialog-message-bg, var(--slate-a2));
  color: var(--dialog-message-color, var(--slate-a12));
  border: 1px solid var(--dialog-message-border, var(--slate-a6));
}

ux-dialog-overlay {
  background-color: oklch(100% 0 0deg / 0);
  transition: all 125ms ease-out;
}

ux-dialog-overlay.active:last-of-type {
  background-color: var(--dialog-backdrop);
  transition: all 100ms ease-out;
}

ux-dialog-overlay.active.ux-drawer-overlay:last-of-type {
  background-color: var(--dialog-backdrop);
}

ux-dialog-container {
  transform: scale3d(0.98, 0.98, 0.98);
  transition: all 100ms ease-out !important;
}

ux-dialog-container.active {
  transform: scale3d(1, 1, 1);
  transition: all 125ms 25ms ease-out !important;
}

ux-dialog-container > div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 1rem !important;
}

div:has(> ux-dialog) {
  width: 100% !important;
  min-width: 15rem !important;
}

.ux-dialog-open ux-dialog {
  position: relative;
  border-radius: 0.5rem;
  border: none;
  background: var(--color-panel-solid);
  width: 100%;
  margin-block-end: clamp(2rem, -28rem + 53.333vb, 4rem);
}

.ux-dialog-margin-top-sm {
  margin-top: 112px;
}

.ux-dialog-margin-top-md {
  margin-block-start: clamp(5rem, -70rem + 133.333vb, 10rem);
}

.dialog-validation-error {
  color: #D50000;
}

.dialog-card-group-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.dialog-card-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.dialog-card-section {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.25rem;
  background-color: var(--slate-a3);
  border: 1px solid var(--slate-a6);
}
.dialog-card-section .toggle-arrow {
  cursor: pointer;
  transition: transform 50ms ease-out;
}
.dialog-card-section .toggle-arrow-rotate {
  transform: rotate(-90deg);
}
.dialog-card-section .collapsed {
  display: none !important;
}

.toggle-arrow-button {
  display: grid;
  place-items: center;
}

.dialog-card-section-header {
  display: flex;
  gap: 0.5rem;
}
.dialog-card-section-header-info {
  display: flex;
  align-items: baseline;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  flex: 1;
}

.dialog-card-section-meta {
  font-family: var(--font-mono);
  font-size: 0.625rem;
  line-height: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-feature-settings: "ss04";
  color: var(--text-secondary);
}

.card-list {
  display: flex;
  padding-left: 1.625rem;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--size-4, 0.25rem);
  align-self: stretch;
}

.card-list-item {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 1.5rem;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  padding-block: 1.5rem 1rem;
  padding-inline: 1rem 3rem;
  align-items: center;
}

.modal__title {
  font-size: var(--scale2);
  color: var(--text-primary);
}

.modal__actions {
  display: flex;
  justify-content: flex-end;
  padding: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.modal__actions > * {
  flex: 1;
}

.modal__body {
  padding-block: 1rem 1rem;
  padding-inline: 1rem;
  display: grid;
  row-gap: 1.5rem;
}
.modal__body-container {
  display: grid;
  gap: 1.5rem;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
}
.modal__body-container .material-icons,
.modal__body-container .material-icons-outlined {
  font-size: var(--scale1);
  text-align: center;
}
.modal__body-item {
  display: flex;
  flex-direction: column;
  gap: var(--spacing);
  width: 100%;
}

.modal__body--no-padding {
  padding: 0;
}

.ux-dialog-xs {
  max-width: 20rem;
}

.ux-dialog-sm {
  max-width: 25rem;
}

.ux-dialog-md {
  max-width: 30rem;
}

.ux-dialog-md-lg {
  max-width: 35rem;
}

.ux-dialog-lg {
  max-width: 40rem;
}

.ux-dialog-xl {
  max-width: 50rem;
}

.modal-close {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  z-index: 1;
}

.voicemail-player {
  width: 100%;
}

:where(html) {
  --note-card-bg: var(--slate-a1);
  --note-card-shadow: inset 0 0 0 1px var(--slate-a6);
  --note-card-radius: 0.25rem;
  --note-card-row-gap: 0.75rem;
  --history-meta-avatar-size: 1.25rem;
  --history-meta-avatar-bg: radial-gradient(farthest-side circle at 100% 0%, var(--pink-a5) 0%, var(--violet-a5) 100%);
  --history-meta-avatar-fg: var(--violet-a11);
}

.note-card {
  background-color: var(--note-card-bg);
  box-shadow: var(--note-card-shadow);
  border-radius: var(--note-card-radius, 0.25rem);
  padding-block: 0.75rem 1rem;
  padding-inline: 1rem;
  display: grid;
  row-gap: var(--note-card-row-gap);
}

.note-content {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  overflow-wrap: anywhere;
}

.history-meta {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  display: flex;
  align-items: center;
}
.history-meta-avatar {
  width: var(--history-meta-avatar-size);
  height: var(--history-meta-avatar-size);
  border-radius: calc(var(--history-meta-avatar-size) / 2);
  display: grid;
  place-items: center;
  background: var(--history-meta-avatar-bg);
  color: var(--history-meta-avatar-fg);
  font-size: calc(11rem / var(--rem-base));
  line-height: 1;
  font-weight: 450;
  margin-inline-end: 0.5em;
}
.history-meta-avatar:empty {
  display: none;
}
.history-meta-user {
  font-weight: 500;
}
.history-meta-description {
  color: var(--text-tertiary);
  margin-inline-start: 0.35em;
  margin-inline-end: 1em;
}
.history-meta:has(.history-meta-avatar) {
  margin-inline-start: -2px;
}

:where(html) {
  --notification-shadow: 0 36px 14px hsl(218 4% 50% / 2%),
                         0 20px 12px hsl(218 4% 50% / 8%),
                         0 9px 9px hsl(218 4% 50% / 14%),
                         0 2px 5px hsl(218 4% 50% / 16%),
                         0 0 0 hsl(218 4% 50% / 16%);
}

:where(.notification) {
  --color-darken: calc(l - 0.125);
}

.notification {
  position: relative;
  display: flex;
  -moz-column-gap: var(--size-12);
       column-gap: var(--size-12);
  height: auto;
  min-height: 3rem;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  padding: 1rem 1rem 1rem 0.8125rem;
  background-color: var(--notification-bg, var(--slate-2));
  color: var(--notification-text, var(--text-primary));
  border-left: 3px solid var(--notification-border-strong, var(--slate-a10));
}
.notification::before {
  content: "";
  position: absolute;
  inset: 0;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: var(--notification-border, var(--slate-a6));
  pointer-events: none;
  box-sizing: border-box;
}
.notification--text-wrapper {
  display: grid;
  flex: auto;
}
.notification--text-wrapper-inline {
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.notification--details {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.notification--icon {
  font-family: var(--font-icons);
  font-size: var(--scale1);
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;
  color: var(--notification-icon);
}
.notification--icon path {
  fill: var(--notification-icon);
}
.notification--title {
  color: var(--notification-title, var(--text-primary));
  font-weight: 500;
}
.notification--subtitle:empty {
  display: none;
}
.notification--caption:empty {
  display: none;
}
.notification--action {
  margin-block-start: 1rem;
}

.notification--caption:where(.dark) {
  color: var(--amber-a12);
}

.notification--caption:where(.small) {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
}

.notification:has(.notification--caption) .notification--subtitle {
  margin-block-end: calc(var(--lh-scale-1) / 2);
}

[data-notification-type=informational] {
  --notification-bg: var(--blue-2);
  --notification-border: var(--blue-a6);
  --notification-border-strong: var(--blue-a10);
  --notification-icon: oklch(from var(--blue-a11) var(--color-darken) c h);
  --notification-title: var(--blue-a12);
  --notification-text: oklch(from var(--blue-a11) var(--color-darken) c h);
}
[data-notification-type=informational] .btn-secondary {
  background-color: var(--color-surface);
  color: var(--blue-a12);
  box-shadow: inset 0 0 0 1px var(--slate-a7);
}
[data-notification-type=informational] .btn-secondary:hover {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--slate-a9);
}

[data-notification-type=warning] {
  --notification-bg: var(--amber-2);
  --notification-border: var(--amber-a6);
  --notification-border-strong: var(--amber-a10);
  --notification-icon: oklch(from var(--amber-a11) var(--color-darken) c h);
  --notification-title: var(--amber-a12);
  --notification-text: oklch(from var(--amber-a11) var(--color-darken) c h);
}
[data-notification-type=warning] .btn-secondary {
  background-color: var(--color-surface);
  color: var(--amber-a12);
  box-shadow: inset 0 0 0 1px var(--sand-a7);
}
[data-notification-type=warning] .btn-secondary:hover {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--sand-a9);
}

[data-notification-type=error] {
  --notification-bg: var(--ruby-2);
  --notification-border: var(--ruby-a6);
  --notification-border-strong: var(--ruby-a10);
  --notification-icon: oklch(from var(--ruby-a11) var(--color-darken) c h);
  --notification-title: var(--ruby-a12);
  --notification-text: oklch(from var(--ruby-a11) var(--color-darken) c h);
}
[data-notification-type=error] .btn-secondary {
  background-color: var(--color-surface);
  color: var(--ruby-a12);
  box-shadow: inset 0 0 0 1px var(--mauve-a7);
}
[data-notification-type=error] .btn-secondary:hover {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--mauve-a9);
}

.dialog:not(.quick-scan):has(.notification) [data-notification-type=error] {
  --notification-bg: var(--ruby-2);
  margin-block-start: 0.75rem;
  box-shadow: var(--notification-shadow);
}

.disbursements-network-error {
  color: var(--ruby-a11);
}

.number-control {
  height: 32px;
  width: 144px;
  display: flex;
  justify-content: space-between;
  border: 1px solid #A8ADB3;
  border-radius: 4px;
}
.number-control input::-webkit-outer-spin-button, .number-control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.number-control input {
  width: 72px;
  height: 100%;
  box-sizing: border-box;
  padding: 8px 7px;
  margin: 0;
  font-size: 14px;
  background: none;
  border: none;
  -moz-appearance: textfield;
  text-align: center;
}
.number-control button {
  width: 32px;
  height: 100%;
  background: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.number-control button i {
  color: #525558;
  font-size: 14px;
}

.radio-button-group {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  grid-column: 1/-1;
}
@media (pointer: coarse) {
  .radio-button-group {
    row-gap: 1rem;
  }
}

.radio-button-group-horizontal {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  grid-column: 1/-1;
}
@media (pointer: coarse) {
  .radio-button-group-horizontal {
    row-gap: 1rem;
  }
}

.radio-button-wrapper {
  display: flex;
  align-items: flex-start;
}

.radio-button {
  --radio-button-size: calc(18rem / 16);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--radio-button-size);
  min-width: var(--radio-button-size);
  height: var(--radio-button-size);
  border-radius: calc(var(--radio-button-size) / 2);
  box-shadow: inset 0 0 0 1px var(--slate-a12), inset 0 0 0 4px var(--color-panel-solid);
  background-color: transparent;
  cursor: pointer;
}
.radio-button:focus-visible {
  outline: var(--radio-focus-outline);
  outline-offset: var(--radio-focus-outline-offset);
}
.radio-button + label {
  color: var(--text-primary);
  padding-inline-start: 0.5rem;
  cursor: pointer;
}
@media (pointer: coarse) {
  .radio-button + label {
    padding-block-start: 0.0625rem;
  }
}
@media (pointer: coarse) {
  .radio-button {
    --radio-button-size: 1.25rem;
  }
}
.radio-button:checked {
  background-color: var(--slate-a12);
}
.radio-button:disabled {
  box-shadow: inset 0 0 0 1px var(--text-disabled), inset 0 0 0 4px var(--color-panel-solid);
  cursor: not-allowed;
}
.radio-button:disabled + label {
  color: var(--text-disabled);
  cursor: not-allowed;
}

:where(.selectable-card) .radio-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.5rem;
}

.radio-button--checkmark {
  --radio-button-size: calc(18rem / 16);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--radio-button-size);
  min-width: var(--radio-button-size);
  height: var(--radio-button-size);
  border-radius: calc(var(--radio-button-size) / 2);
  box-shadow: inset 0 0 0 1px var(--slate-a12), inset 0 0 0 4px var(--color-panel-solid);
  background-color: transparent;
  cursor: pointer;
}
.radio-button--checkmark:focus-visible {
  outline: var(--radio-focus-outline);
  outline-offset: var(--radio-focus-outline-offset);
}
.radio-button--checkmark + label {
  color: var(--text-primary);
  padding-inline-start: 0.5rem;
  cursor: pointer;
}
@media (pointer: coarse) {
  .radio-button--checkmark + label {
    padding-block-start: 0.0625rem;
  }
}
@media (pointer: coarse) {
  .radio-button--checkmark {
    --radio-button-size: 1.25rem;
  }
}
.radio-button--checkmark:checked {
  box-shadow: inset 0 0 0 1px var(--slate-a12);
  background-color: var(--slate-a12);
}
.radio-button--checkmark:checked::after {
  content: "✓";
  position: relative;
  display: grid;
  place-items: center;
  font-size: var(--scale-2);
  line-height: var(--radio-button-size);
  font-weight: 600;
  color: var(--text-on-color);
}

:where(.selectable-card) .radio-button--checkmark::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.5rem;
}

:where(input[type=range]) {
  --range-slider--track-height: 2px;
  --range-slider--track-color: hsl(var(--gray-25));
  --range-slider--thumb-dimension: 14px;
  --range-slider--thumb-color: var(--text-primary);
}

input[type=range] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  cursor: pointer;
}

input[type=range]:focus {
  outline: none;
}

/***** Chrome, Safari, Opera and Edge Chromium styles *****/
input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--range-slider--track-color);
  border-radius: 0.5rem;
  height: var(--range-slider--track-height);
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  margin-top: -6px; /* Centers thumb on the track */
  background-color: var(--range-slider--thumb-color);
  height: var(--range-slider--thumb-dimension);
  width: var(--range-slider--thumb-dimension);
  border-radius: 0.5rem;
}

/***** Firefox styles *****/
input[type=range]::-moz-range-track {
  background-color: var(--range-slider--track-color);
  border-radius: 0.5rem;
  height: var(--range-slider--track-height);
}

input[type=range]::-moz-range-thumb {
  border: none; /*Removes extra border that FF applies*/
  border-radius: 0; /*Removes default border-radius that FF applies*/
  background-color: var(--range-slider--thumb-color);
  height: var(--range-slider--thumb-dimension);
  width: var(--range-slider--thumb-dimension);
}

.segmented-control__container {
  --highlight-width: auto;
  --highlight-x-pos: 0;
}

.segmented-control__controls {
  display: inline-flex;
  justify-content: space-between;
  background-color: hsl(var(--gray-20));
  border-radius: 8px;
  padding: 2px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 32px;
}
.segmented-control__controls:before {
  content: "";
  background: var(--white);
  border-radius: 6px;
  width: var(--highlight-width);
  transform: translateX(var(--highlight-x-pos));
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  z-index: 0;
  transition: transform 150ms ease-out, width 150ms ease-out;
}

.segmented-control__segment {
  height: 100%;
  position: relative;
  text-align: center;
  z-index: 1;
  flex: 1;
}
.segmented-control__segment .radio-button {
  position: absolute;
  clip: rect(0 0 0 0);
  border: 0;
  height: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.segmented-control__segment label {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  font-weight: var(--heading-weight);
  font-variant-alternates: var(--small-text);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  color: var(--text-secondary);
  padding: 4px 10px;
  position: relative;
  transition: color 150ms ease-out;
  cursor: pointer;
}
.segmented-control__segment.active label {
  color: var(--text-primary);
}

.select-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.select-wrapper::after {
  content: "expand_more"/"";
  position: absolute;
  display: inline-block;
  inset-inline-end: 1rem;
  font-family: var(--font-icons);
  font-size: var(--select-input-icon-size, var(--scale1));
  line-height: 1;
  width: var(--select-input-icon-size, var(--scale1));
  pointer-events: none;
}
.select-wrapper:has(.select-input:disabled)::after {
  color: var(--text-disabled);
}
.select-wrapper:has([data-input-style~=quick-action])::after {
  inset-inline-end: 0.25rem;
}
.select-wrapper:has([data-input-style~=calendar])::after {
  inset-inline-end: 0.5rem;
}

.select-input {
  --input-padding-inline: 1rem calc(2rem + var(--select-input-icon-size));
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: var(--input-height, var(--input-height-md));
  min-height: var(--input-height, var(--input-height-md));
  padding-block: var(--input-padding-block, 0);
  padding-inline: var(--input-padding-inline, 1rem);
  color: var(--text-primary);
  background-color: var(--input-bg-color, var(--slate-a3));
  border: var(--input-border, none);
  border-radius: var(--input-border-radius, 0);
  box-shadow: var(--input-box-shadow, inset 0 -1px 0 var(--slate-a9));
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}
.select-input::-moz-placeholder {
  color: var(--text-placeholder);
}
.select-input::placeholder {
  color: var(--text-placeholder);
}
.select-input:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
  box-shadow: var(--input-focus-shadow);
}
.select-input:active:not(:disabled) {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
}
.select-input:disabled {
  color: var(--text-disabled);
  background-color: var(--input-bg-color-disabled, var(--slate-a3));
  box-shadow: var(--input-box-shadow-disabled, none);
  cursor: not-allowed;
}

label:has(+ .select-wrapper > .select-input:disabled) {
  color: var(--text-disabled);
}

legend:has(+ .input-wrapper-horizontal > .select-wrapper > .select-input:disabled) {
  color: var(--text-disabled);
}

.select-input[data-input-style~=outlined] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--slate-a2);
  --input-border-radius: var(--size-2);
  --input-box-shadow: inset 0 0 0 1px var(--slate-a8);
  --input-box-shadow-disabled: inset 0 0 0 1px var(--slate-a7);
}
.select-input[data-input-style~=layer-01] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--color-surface);
}
.select-input[data-input-style~=layer-02] {
  --input-bg-color: var(--slate-a2);
  --input-bg-color-disabled: var(--slate-a2);
}
.select-input[data-input-style~=layer-03] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--color-surface);
}
.select-input[data-input-style~=quick-action] {
  --input-height: 1.5rem;
  --input-padding-inline: 0.75rem calc(0.75rem + var(--select-input-icon-size));
  --input-bg-color: var(--slate-a3);
  --input-bg-color-disabled: var(--slate-a2);
  --input-border-radius: var(--size-6);
  --input-box-shadow: inset 0 0 0 1px var(--slate-a6);
  --input-box-shadow-disabled: inset 0 0 0 1px var(--slate-a6);
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  font-variant-alternates: var(--small-text);
}
.select-input[data-input-style~=calendar] {
  --input-height: 2rem;
  --input-padding-inline: 1rem calc(0.75rem + var(--select-input-icon-size));
  --input-bg-color: var(--slate-a3);
  --input-bg-color-disabled: var(--slate-a2);
  --input-border-radius: var(--size-6);
  --input-box-shadow: inset 0 0 0 1px var(--slate-a7);
  --input-box-shadow-disabled: inset 0 0 0 1px var(--slate-a6);
  font-variant-alternates: var(--small-text);
}

.select-input[data-input-style~=xs] {
  --input-height: var(--input-height-xs);
  --input-padding-inline: 0.5rem;
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
}
.select-input[data-input-style~=sm] {
  --input-height: var(--input-height-sm);
  --input-padding-inline: 0.5rem;
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
}
.select-input[data-input-style~=lg] {
  --input-height: var(--input-height-lg);
}

.select-input[data-input-style~=width-xs] {
  width: var(--input-width-xs);
  max-width: var(--input-width-xs);
}
.select-input[data-input-style~=width-sm] {
  width: var(--input-width-sm);
  max-width: var(--input-width-sm);
}
.select-input[data-input-style~=width-md] {
  width: var(--input-width-md);
  max-width: var(--input-width-md);
}
.select-input[data-input-style~=width-lg] {
  width: var(--input-width-lg);
  max-width: var(--input-width-lg);
}
.select-input[data-input-style~=width-xl] {
  width: var(--input-width-xl);
  max-width: var(--input-width-xl);
}
.select-input[data-input-style~=width-xxl] {
  width: var(--input-width-xxl);
  max-width: var(--input-width-xxl);
}
.select-input[data-input-style~=width-max-content] {
  width: var(--input-width-max-content);
  max-width: var(--input-width-max-content);
}

.selectable-card {
  position: relative;
  padding-block: 1rem;
  padding-inline: 0.5rem 1rem;
  border-radius: 0.5rem;
  width: 100%;
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--slate-a8);
  transition: box-shadow 150ms ease-out;
}
.selectable-card:not(.selectable-card-checked):hover {
  box-shadow: inset 0 0 0 1px var(--slate-a9);
}

.selectable-card-description-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.selectable-card-description {
  color: var(--text-tertiary);
}

.selectable-card-checked {
  box-shadow: inset 0 0 0 1px var(--slate-a12);
}

.radio-button-wrapper:focus-within .selectable-card {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  box-shadow: var(--input-focus-shadow);
}

.selectable-card:has(.radio-button:checked) {
  background-color: var(--slate-a2);
  box-shadow: inset 0 0 0 1px var(--slate-a12);
}

.stat-card-wrapper-container-flex {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.stat-card-wrapper-container-flex > .stat-card-wrapper {
  width: 100%;
}

.stat-card-wrapper {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  background-color: var(--gray-bg-ui);
  border: 1px solid var(--slate-a6);
  border-radius: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.75rem 0.875rem;
}

.stat-card {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  flex: 1;
}

.pool-stats--main {
  padding: 2rem;
  max-width: 80rem;
  margin-inline: auto;
}

.pool-stats--section {
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  align-items: flex-start;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1rem;
  margin-block-end: 4rem;
  position: relative;
}
.pool-stats--section[data-column-count="1"] {
  --column-count: 1;
  row-gap: 0;
}
.pool-stats--section[data-column-count="2"] {
  --column-count: 2;
}
.pool-stats--section[data-column-count="3"] {
  --column-count: 3;
}
.pool-stats--section[data-column-count="4"] {
  --column-count: 4;
}
.pool-stats--section[data-column-count="6"] {
  --column-count: 6;
}
.pool-stats--section[data-section-type=details] {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-block-end: 5.25rem;
}
.pool-stats--section[data-section-type=details]:after {
  content: "";
  position: absolute;
  inset: 42px -1rem -1.25rem -1rem;
  background-color: var(--gray-bg-ui);
  border: 1px solid hsl(var(--gray-90)/6%);
  z-index: -1;
  border-radius: 0.25rem;
}

.pool-stats--card-group {
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.pool-stats--card-group[data-column-count="1"] {
  --column-count: 1;
}
.pool-stats--card-group[data-column-count="2"] {
  --column-count: 2;
}

.pool-stats--heading {
  grid-column: 1/-1;
  font-size: var(--scale3);
  line-height: var(--lh-scale3);
  font-weight: 500;
  padding-block-end: 0.75rem;
}
.pool-stats--heading[data-heading-type=details] {
  min-width: 100%;
}

.pool-stats--card {
  display: grid;
  row-gap: 0.75rem;
}
.pool-stats--card[data-card-type=details] {
  flex: auto;
}

.pool-stats--row {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-block: 0.75rem;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: hsl(var(--gray-40));
  margin-block-start: -1px;
  height: 3rem;
}

.pool-stats--caption {
  display: block;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  flex: auto;
}
.pool-stats--caption[data-caption-type=tertiary] {
  color: var(--text-tertiary);
}

.pool-stats--value {
  --stat-value-size: var(--scale-1);
  --stat-value-lh: var(--lh-scale-1);
  display: block;
  font-size: var(--stat-value-size);
  line-height: var(--stat-value-lh);
  font-variant-numeric: tabular-nums;
  padding-inline-end: 2px;
}
.pool-stats--value[data-value-size=large] {
  --stat-value-size: var(--scale2);
  --stat-value-lh: var(--lh-scale2);
  font-variant-numeric: initial;
  padding-inline-end: 0;
}

.stat-divider {
  height: 1px;
  background-color: hsl(var(--gray-90)/16%);
  align-self: center;
  flex: auto;
}

.grid-span-2 {
  grid-column: span 2;
}

.pool-stats--table {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
  border-collapse: collapse;
  margin-inline: -1rem;
}
.pool-stats--table thead {
  background-color: hsl(var(--gray-20));
}
.pool-stats--table th {
  background-color: hsl(var(--gray-20));
}
.pool-stats--table tr {
  height: 3rem;
}
.pool-stats--table td {
  background-color: var(--gray-bg-ui);
}

.pool-stats--table-cell {
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  padding: 0.9375rem 1rem;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: hsl(var(--gray-30));
  margin-block-start: -1px;
  vertical-align: baseline;
}
.pool-stats--table-cell-header {
  border-top: 0;
  font-weight: 600;
}

.svg--color-complete path {
  fill: var(--jade-a11);
}
.svg--hidden path {
  display: none;
}

.text-input {
  resize: none;
  width: 100%;
  height: var(--input-height, var(--input-height-md));
  min-height: var(--input-height, var(--input-height-md));
  padding-block: var(--input-padding-block, 0);
  padding-inline: var(--input-padding-inline, 1rem);
  color: var(--text-primary);
  background-color: var(--input-bg-color, var(--slate-a3));
  border: var(--input-border, none);
  border-radius: var(--input-border-radius, 0);
  box-shadow: var(--input-box-shadow, inset 0 -1px 0 var(--slate-a9));
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}
.text-input::-moz-placeholder {
  color: var(--text-placeholder);
}
.text-input::placeholder {
  color: var(--text-placeholder);
}
.text-input:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
  box-shadow: var(--input-focus-shadow);
}
.text-input:active:not(:disabled) {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
}
.text-input:disabled {
  color: var(--text-disabled);
  background-color: var(--input-bg-color-disabled, var(--slate-a3));
  box-shadow: var(--input-box-shadow-disabled, none);
  cursor: not-allowed;
}
.text-input:-moz-read-only:not(:disabled) {
  --input-padding-inline: 0;
  --input-bg-color: transparent;
  --input-box-shadow: var(--input-box-shadow-disabled);
  font-size: var(--scale1);
  line-height: var(--lh-scale1);
}
.text-input:read-only:not(:disabled) {
  --input-padding-inline: 0;
  --input-bg-color: transparent;
  --input-box-shadow: var(--input-box-shadow-disabled);
  font-size: var(--scale1);
  line-height: var(--lh-scale1);
}
.text-input:-moz-read-only:is(:focus-visible) {
  --input-focus-outline: 0;
  --input-focus-shadow: none;
}
.text-input:read-only:is(:focus-visible) {
  --input-focus-outline: 0;
  --input-focus-shadow: none;
}
.text-input:has(+ .input-button) {
  --input-padding-inline: 1rem var(--input-height, var(--input-height-md));
}

label:has(+ .text-input:disabled) {
  color: var(--text-disabled);
}

legend:has(+ .input-group-inline-full > .input-wrapper > .text-input:disabled) {
  color: var(--text-disabled);
}

.text-input[data-input-style~=outlined] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--slate-a2);
  --input-border-radius: var(--size-2);
  --input-box-shadow: inset 0 0 0 1px var(--slate-a8);
  --input-box-shadow-disabled: inset 0 0 0 1px var(--slate-a7);
}
.text-input[data-input-style~=layer-01] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--color-surface);
}
.text-input[data-input-style~=layer-02] {
  --input-bg-color: var(--slate-a2);
  --input-bg-color-disabled: var(--slate-a2);
}
.text-input[data-input-style~=layer-03] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--color-surface);
}

.text-input:where([data-input-style~=xs]) {
  --input-height: var(--input-height-xs);
  --input-padding-inline: 0.5rem;
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
}
.text-input:where([data-input-style~=xs]):has(+ .input-button) {
  --input-padding-inline: 0.75rem var(--input-height);
}
.text-input:where([data-input-style~=sm]) {
  --input-height: var(--input-height-sm);
  --input-padding-inline: 0.5rem;
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
}
.text-input:where([data-input-style~=lg]) {
  --input-height: var(--input-height-lg);
}
.text-input:where([data-input-style~=xl]) {
  --input-height: var(--input-height-xl);
}

.text-input[data-input-style~=width-xxs] {
  width: var(--input-width-xxs);
  max-width: var(--input-width-xxs);
}
.text-input[data-input-style~=width-xs] {
  width: var(--input-width-xs);
  max-width: var(--input-width-xs);
}
.text-input[data-input-style~=width-sm] {
  width: var(--input-width-sm);
  max-width: var(--input-width-sm);
}
.text-input[data-input-style~=width-md] {
  width: var(--input-width-md);
  max-width: var(--input-width-md);
}
.text-input[data-input-style~=width-lg] {
  width: var(--input-width-lg);
  max-width: var(--input-width-lg);
}
.text-input[data-input-style~=width-xl] {
  width: var(--input-width-xl);
  max-width: var(--input-width-xl);
}
.text-input[data-input-style~=width-xxl] {
  width: var(--input-width-xxl);
  max-width: var(--input-width-xxl);
}

.textarea {
  --input-height: 7rem;
  --input-padding-block: 0.6875rem;
  scroll-padding-block-end: var(--input-padding-block);
  resize: block;
  width: 100%;
  height: var(--input-height, var(--input-height-md));
  min-height: var(--input-height, var(--input-height-md));
  padding-block: var(--input-padding-block, 0);
  padding-inline: var(--input-padding-inline, 1rem);
  color: var(--text-primary);
  background-color: var(--input-bg-color, var(--slate-a3));
  border: var(--input-border, none);
  border-radius: var(--input-border-radius, 0);
  box-shadow: var(--input-box-shadow, inset 0 -1px 0 var(--slate-a9));
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}
.textarea::-moz-placeholder {
  color: var(--text-placeholder);
}
.textarea::placeholder {
  color: var(--text-placeholder);
}
.textarea:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
  box-shadow: var(--input-focus-shadow);
}
.textarea:active:not(:disabled) {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
}
.textarea:disabled {
  color: var(--text-disabled);
  background-color: var(--input-bg-color-disabled, var(--slate-a3));
  box-shadow: var(--input-box-shadow-disabled, none);
  cursor: not-allowed;
}
.textarea:where(.jury-voice-menu) {
  --input-padding-inline: 1rem 6.75rem;
}

label:has(+ .textarea:disabled) {
  color: var(--text-disabled);
}

.textarea[data-input-style~=outlined] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--slate-a2);
  --input-border-radius: var(--size-2);
  --input-box-shadow: inset 0 0 0 1px var(--slate-a8);
  --input-box-shadow-disabled: inset 0 0 0 1px var(--slate-a7);
}

.textarea[data-input-style~=layer-01] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--color-surface);
}

.textarea[data-input-style~=layer-02] {
  --input-bg-color: var(--slate-a2);
  --input-bg-color-disabled: var(--slate-a2);
}

.textarea[data-input-style~=layer-03] {
  --input-bg-color: var(--color-surface);
  --input-bg-color-disabled: var(--color-surface);
}

:where(html) {
  --textarea-line-height: var(--lh-scale-1);
}

.textarea[data-input-style~=xxs] {
  --input-height: var(--input-height-md);
}

.textarea[data-input-style~=xs] {
  --input-height: calc(var(--input-height-md) + var(--textarea-line-height));
}

.textarea[data-input-style~=sm] {
  --input-height: calc(var(--input-height-md) + (var(--textarea-line-height) * 2));
}

.textarea[data-input-style~=md] {
  --input-height: calc(var(--input-height-md) + (var(--textarea-line-height) * 3));
}

.textarea[data-input-style~=lg] {
  --input-height: calc(var(--input-height-md) + (var(--textarea-line-height) * 4));
}

.textarea[data-input-style~=xl] {
  --input-height: calc(var(--input-height-md) + (var(--textarea-line-height) * 5));
}

:where(.toggle-switch) {
  --width-multiplier: 2;
  --track-width-min: calc(30rem / 16);
  --track-padding: calc(3rem / 16);
  --track-height: calc(20rem / 16);
  --track-width: max(var(--track-width-min), calc((var(--thumb-size) * var(--width-multiplier)) + (var(--track-padding) * 2)));
  --track-margin: 0;
  --thumb-size: calc(var(--track-height) - (var(--track-padding) * 2));
  --thumb-position: 0%;
  --track-color-inactive: var(--slate-a9);
  --track-color-active: var(--forge-tertiary-60);
  --thumb-color: oklch(100% 0 0);
  --thumb-color-highlight: var(--slate-a6);
  --toggle-label-font-size: var(--scale-1);
  --toggle-label-line-height: var(--lh-scale-1);
  --toggle-label-margin: 1px;
  --thumb-transition-duration: 150ms;
  --thumb-highlight-duration: 100ms;
}

.toggle-switch {
  display: flex;
  align-items: center;
  gap: 0.5em;
  font-size: var(--toggle-label-font-size);
  line-height: var(--toggle-label-line-height);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.toggle-switch:has(.toggle:disabled).toggle-switch {
  cursor: not-allowed;
}

.toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  inline-size: var(--track-width);
  block-size: var(--track-height);
  padding: var(--track-padding);
  margin-block-start: var(--track-margin);
  background-color: var(--track-color-inactive);
  border-radius: var(--track-width);
  flex-shrink: 0;
  display: grid;
  align-items: center;
  grid: [track] 1fr/[track] 1fr;
  pointer-events: none;
  transition: background-color var(--thumb-transition-duration) ease-out;
}
.toggle:checked {
  --thumb-position: calc((var(--track-width) - 100%) - (var(--track-padding) * 2));
  background-color: var(--track-color-active);
}
.toggle:disabled {
  --thumb-color: transparent;
  --track-active: var(--track-color-active);
  cursor: not-allowed;
}
.toggle:disabled::before {
  cursor: not-allowed;
  box-shadow: inset 0 0 0 2px oklch(100% 0 0deg);
}
.toggle:indeterminate {
  --thumb-position: calc(((var(--track-width) / 2) - (var(--thumb-size) / 2)) - var(--track-padding));
}

.toggle::before {
  --highlight-size: 0;
  content: "";
  grid-area: track;
  inline-size: var(--thumb-size);
  block-size: var(--thumb-size);
  background-color: var(--thumb-color);
  border-radius: calc(var(--thumb-size) / 2);
  box-shadow: 0 0 0 var(--highlight-size) var(--thumb-color-highlight);
  transform: translateX(var(--thumb-position));
  cursor: pointer;
  pointer-events: auto;
  transition: transform var(--thumb-transition-duration) ease-out, box-shadow var(--thumb-transition-duration) ease-out;
}

.toggle:not(:disabled):hover::before {
  --highlight-size: calc(var(--track-padding) * 2);
}

.toggle-switch[data-toggle~=xs] {
  --track-height: 1rem;
  --toggle-label-font-size: var(--scale-2);
}
.toggle-switch[data-toggle~=md] {
  --track-height: 1.5rem;
  --toggle-label-font-size: var(--scale0);
  --toggle-label-line-height: var(--lh-scale0);
}
.toggle-switch[data-toggle~=lg] {
  --track-height: 1.875rem;
  --toggle-label-font-size: var(--scale1);
  --toggle-label-line-height: var(--lh-scale1);
}

.toggle-switch[data-toggle~=setting-row] {
  justify-content: space-between;
  flex: auto;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.toggle-switch[data-toggle~=inline] {
  align-self: end;
  margin-block-end: 0.625rem;
}
.toggle-switch[data-toggle="inline xs"] {
  margin-block-end: 0.75rem;
}
.toggle-switch[data-toggle~=stacked] {
  flex-direction: column;
  align-items: flex-start;
}

.toggle-switch-inline {
  align-self: end;
  margin-block-end: 0.75rem;
}

.gj-checkbox-md span {
  cursor: initial !important;
}

.gj-checkbox-md input[type=checkbox] + span {
  height: 1rem !important;
  border-radius: 1px !important;
  border: 1px solid hsl(var(--gray-90)) !important;
  position: relative;
}

.gj-checkbox-md input[type=checkbox]:checked + span {
  background-color: var(--primary);
  border: 1px solid var(--primary) !important;
}

.gj-checkbox-md input[type=checkbox]:checked + span:after {
  border: solid var(--white);
  border-width: 0 2px 2px 0;
  content: "" !important;
  background-color: var(--primary) !important;
  height: 0.5625rem;
  left: 0.25rem !important;
  top: 1px !important;
  transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  width: 0.375rem;
}

ul.gj-list-md li {
  font-family: inherit !important;
}

ul.gj-list-md li [data-role=display] {
  padding: 0 0 0 0.25rem !important;
  color: hsl(var(--gray-70)) !important;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  color: var(--text-secondary);
  font-variant-alternates: var(--small-text);
}

.gj-icon {
  font-size: var(--scale1) !important;
}

.flex {
  display: flex;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-row > * {
  flex: 1;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-align--center {
  align-items: center;
}
.flex-justify-center {
  justify-content: center;
}
.flex-align--start {
  align-items: flex-start;
}
.flex-align--end {
  align-items: flex-end;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-grow {
  flex-grow: 1;
}

.flex-align-self--center {
  align-self: center;
}
.flex-align-self--start {
  align-self: flex-start;
}
.flex-align-self--end {
  align-self: flex-end;
}

[class*=grid-] {
  grid-column: 1/-1;
}

.grid {
  display: grid;
}
.grid-col-full {
  grid-column: 1/-1;
}
.grid-auto-fit {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(80px, 100%), 1fr));
  row-gap: 1.5rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  align-items: start;
}
.grid-auto-fit--table {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(680px, 100%), 1fr));
  gap: 24px 32px;
}
.grid-auto-fit-dense {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(64px, 100%), 1fr));
  gap: 24px 16px;
}
.grid-auto {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(298px, 100%), 1fr));
}
.grid-1 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px 32px;
}
.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 32px;
}
@media screen and (max-width: 1200px) {
  .grid-2 {
    grid-template-columns: 1fr;
  }
}
.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 32px;
}
@media screen and (max-width: 1200px) {
  .grid-3 {
    grid-template-columns: 1fr;
  }
}
.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px 32px;
}
@media screen and (max-width: 1200px) {
  .grid-4 {
    grid-template-columns: 1fr;
  }
}

.grid-center {
  display: grid;
  place-items: center;
}

.grid-auto-fit-dense:has(.is-invalid) {
  align-items: start;
}

.gap-2 {
  gap: var(--size-2);
}
.gap-4 {
  gap: var(--size-4);
}
.gap-8 {
  gap: var(--size-8);
}
.gap-12 {
  gap: var(--size-12);
}
.gap-16 {
  gap: var(--size-16);
}
.gap-24 {
  gap: var(--size-24);
}
.gap-32 {
  gap: var(--size-32);
}
.gap-40 {
  gap: var(--size-40);
}
.gap-48 {
  gap: var(--size-48);
}

.row-gap-2 {
  row-gap: var(--size-2);
}
.row-gap-4 {
  row-gap: var(--size-4);
}
.row-gap-8 {
  row-gap: var(--size-8);
}
.row-gap-12 {
  row-gap: var(--size-12);
}
.row-gap-16 {
  row-gap: var(--size-16);
}
.row-gap-24 {
  row-gap: var(--size-24);
}
.row-gap-32 {
  row-gap: var(--size-32);
}
.row-gap-40 {
  row-gap: var(--size-40);
}
.row-gap-48 {
  row-gap: var(--size-48);
}
.row-gap-64 {
  row-gap: var(--size-64);
}

.column-gap-2 {
  -moz-column-gap: var(--size-2);
       column-gap: var(--size-2);
}
.column-gap-4 {
  -moz-column-gap: var(--size-4);
       column-gap: var(--size-4);
}
.column-gap-8 {
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
}
.column-gap-12 {
  -moz-column-gap: var(--size-12);
       column-gap: var(--size-12);
}
.column-gap-16 {
  -moz-column-gap: var(--size-16);
       column-gap: var(--size-16);
}
.column-gap-24 {
  -moz-column-gap: var(--size-24);
       column-gap: var(--size-24);
}
.column-gap-32 {
  -moz-column-gap: var(--size-32);
       column-gap: var(--size-32);
}
.column-gap-40 {
  -moz-column-gap: var(--size-40);
       column-gap: var(--size-40);
}
.column-gap-48 {
  -moz-column-gap: var(--size-48);
       column-gap: var(--size-48);
}

.group-gap {
  gap: 24px 32px;
}

.margin-4 {
  margin: var(--size-4);
}
.margin-8 {
  margin: var(--size-8);
}
.margin-12 {
  margin: var(--size-12);
}
.margin-16 {
  margin: var(--size-16);
}
.margin-24 {
  margin: var(--size-24);
}
.margin-32 {
  margin: var(--size-32);
}
.margin-none {
  margin: 0;
}

.margin-inline-4 {
  margin-inline: var(--size-4);
}
.margin-inline-8 {
  margin-inline: var(--size-8);
}
.margin-inline-12 {
  margin-inline: var(--size-12);
}
.margin-inline-16 {
  margin-inline: var(--size-16);
}
.margin-inline-24 {
  margin-inline: var(--size-24);
}
.margin-inline-32 {
  margin-inline: var(--size-32);
}
.margin-inline-none {
  margin-inline: 0;
}
.margin-inline-auto {
  margin-inline: auto;
}

.margin-block-4 {
  margin-block: var(--size-4);
}
.margin-block-8 {
  margin-block: var(--size-8);
}
.margin-block-12 {
  margin-block: var(--size-12);
}
.margin-block-16 {
  margin-block: var(--size-16);
}
.margin-block-24 {
  margin-block: var(--size-24);
}
.margin-block-32 {
  margin-block: var(--size-32);
}
.margin-block-none {
  margin-block: 0;
}
.margin-block-auto {
  margin-block: auto;
}

.margin-top-4 {
  margin-block-start: var(--size-4);
}
.margin-top-8 {
  margin-block-start: var(--size-8);
}
.margin-top-12 {
  margin-block-start: var(--size-12);
}
.margin-top-16 {
  margin-block-start: var(--size-16);
}
.margin-top-24 {
  margin-block-start: var(--size-24);
}
.margin-top-32 {
  margin-block-start: var(--size-32);
}
.margin-top-none {
  margin-block-start: 0;
}
.margin-top-auto {
  margin-block-start: auto;
}

.margin-right-4 {
  margin-inline-end: var(--size-4);
}
.margin-right-8 {
  margin-inline-end: var(--size-8);
}
.margin-right-12 {
  margin-inline-end: var(--size-12);
}
.margin-right-16 {
  margin-inline-end: var(--size-16);
}
.margin-right-24 {
  margin-inline-end: var(--size-24);
}
.margin-right-32 {
  margin-inline-end: var(--size-32);
}
.margin-right-none {
  margin-inline-end: 0;
}
.margin-right-auto {
  margin-inline-end: auto;
}

.margin-bottom-2 {
  margin-block-end: var(--size-2);
}
.margin-bottom-4 {
  margin-block-end: var(--size-4);
}
.margin-bottom-8 {
  margin-block-end: var(--size-8);
}
.margin-bottom-12 {
  margin-block-end: var(--size-12);
}
.margin-bottom-16 {
  margin-block-end: var(--size-16);
}
.margin-bottom-24 {
  margin-block-end: var(--size-24);
}
.margin-bottom-32 {
  margin-block-end: var(--size-32);
}
.margin-bottom-none {
  margin-block-end: 0;
}
.margin-bottom-auto {
  margin-block-end: auto;
}

.margin-left-4 {
  margin-inline-start: var(--size-4);
}
.margin-left-8 {
  margin-inline-start: var(--size-8);
}
.margin-left-12 {
  margin-inline-start: var(--size-12);
}
.margin-left-16 {
  margin-inline-start: var(--size-16);
}
.margin-left-24 {
  margin-inline-start: var(--size-24);
}
.margin-left-32 {
  margin-inline-start: var(--size-32);
}
.margin-left-none {
  margin-inline-start: 0;
}
.margin-left-auto {
  margin-inline-start: auto;
}

.padding-4 {
  padding: var(--size-4);
}
.padding-8 {
  padding: var(--size-8);
}
.padding-12 {
  padding: var(--size-12);
}
.padding-16 {
  padding: var(--size-16);
}
.padding-24 {
  padding: var(--size-24);
}
.padding-32 {
  padding: var(--size-32);
}
.padding-none {
  padding: 0;
}

.padding-inline-4 {
  padding-inline: var(--size-4);
}
.padding-inline-8 {
  padding-inline: var(--size-8);
}
.padding-inline-12 {
  padding-inline: var(--size-12);
}
.padding-inline-16 {
  padding-inline: var(--size-16);
}
.padding-inline-24 {
  padding-inline: var(--size-24);
}
.padding-inline-32 {
  padding-inline: var(--size-32);
}
.padding-inline-none {
  padding-inline: 0;
}

.padding-block-4 {
  padding-block: var(--size-4);
}
.padding-block-8 {
  padding-block: var(--size-8);
}
.padding-block-12 {
  padding-block: var(--size-12);
}
.padding-block-16 {
  padding-block: var(--size-16);
}
.padding-block-24 {
  padding-block: var(--size-24);
}
.padding-block-32 {
  padding-block: var(--size-32);
}
.padding-block-none {
  padding-block: 0;
}

.padding-top-8 {
  padding-block-start: var(--size-8);
}
.padding-top-4 {
  padding-block-start: var(--size-4);
}
.padding-top-12 {
  padding-block-start: var(--size-12);
}
.padding-top-16 {
  padding-block-start: var(--size-16);
}
.padding-top-24 {
  padding-block-start: var(--size-24);
}
.padding-top-32 {
  padding-block-start: var(--size-32);
}
.padding-top-none {
  padding-block-start: 0;
}

.padding-right-4 {
  padding-inline-end: var(--size-4);
}
.padding-right-8 {
  padding-inline-end: var(--size-8);
}
.padding-right-12 {
  padding-inline-end: var(--size-12);
}
.padding-right-16 {
  padding-inline-end: var(--size-16);
}
.padding-right-24 {
  padding-inline-end: var(--size-24);
}
.padding-right-32 {
  padding-inline-end: var(--size-32);
}
.padding-right-none {
  padding-inline-end: 0;
}

.padding-bottom-4 {
  padding-block-end: var(--size-4);
}
.padding-bottom-8 {
  padding-block-end: var(--size-8);
}
.padding-bottom-12 {
  padding-block-end: var(--size-12);
}
.padding-bottom-16 {
  padding-block-end: var(--size-16);
}
.padding-bottom-24 {
  padding-block-end: var(--size-24);
}
.padding-bottom-32 {
  padding-block-end: var(--size-32);
}
.padding-bottom-none {
  padding-block-end: 0;
}

.padding-left-4 {
  padding-inline-start: var(--size-4);
}
.padding-left-8 {
  padding-inline-start: var(--size-8);
}
.padding-left-12 {
  padding-inline-start: var(--size-12);
}
.padding-left-16 {
  padding-inline-start: var(--size-16);
}
.padding-left-24 {
  padding-inline-start: var(--size-24);
}
.padding-left-32 {
  padding-inline-start: var(--size-32);
}
.padding-left-none {
  padding-inline-start: 0;
}

:where(html) {
  --sidebar-width: 240px;
  --top-bar-height: 3rem;
  --spacing: 0.5rem;
}

:where([data-layout~=xs]) {
  --layout-width: 20rem;
}

:where([data-layout~=sm]) {
  --layout-width: 30rem;
}

:where([data-layout~=md]) {
  --layout-width: 40rem;
}

:where([data-layout~=lg]) {
  --layout-width: 50rem;
}

:where([data-layout~=xl]) {
  --layout-width: 60rem;
}

:where([data-layout~=centered]) {
  --layout-alignment: auto;
}

.app {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.app-primary--wrapper {
  display: flex;
  flex: 1;
  min-height: 0;
}

.main {
  display: flex;
  flex: 1 1 auto;
  width: 0;
  overflow-y: auto;
}

.router-view {
  position: relative;
  display: flex;
  flex: auto;
  z-index: 0;
  overflow-x: hidden;
  scroll-padding-top: 24px;
}

.router-view > :first-child {
  flex: auto;
}

.layout-wrapper {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  row-gap: var(--layout-row-gap, 2rem);
  margin-inline: var(--layout-alignment);
  width: min(100%, var(--layout-width));
  padding-inline: var(--layout-padding-inline);
  padding-block: var(--layout-padding-block);
  height: -moz-max-content;
  height: max-content;
}
.layout-wrapper[data-layout~=xs] {
  --layout-width: 25rem;
}
.layout-wrapper[data-layout~=sm] {
  --layout-width: 30rem;
}
.layout-wrapper[data-layout~=md] {
  --layout-width: 40rem;
}
.layout-wrapper[data-layout~=lg] {
  --layout-width: 50rem;
}
.layout-wrapper[data-layout~=xl] {
  --layout-width: 60rem;
}
.layout-wrapper[data-layout~=xxl] {
  --layout-width: 70rem;
}
.layout-wrapper[data-layout~=x-wide] {
  --layout-width: 80rem;
}
.layout-wrapper[data-layout~=centered] {
  --layout-alignment: auto;
}
.layout-wrapper[data-layout~=block-padding] {
  --layout-padding-block: 2rem 6rem;
}
.layout-wrapper[data-layout~=block-padding-equal] {
  --layout-padding-block: 2rem;
}
.layout-wrapper[data-layout~=inline-padding] {
  --layout-padding-inline: 2rem;
}
.layout-wrapper[data-layout~=padded] {
  --layout-padding-block: 2rem 6rem;
  --layout-padding-inline: 2rem;
}
.layout-wrapper[data-layout~=padded-32] {
  --layout-padding-block: 2rem;
  --layout-padding-inline: 2rem;
}
.layout-wrapper[data-layout~=no-padding] {
  --layout-padding-block: 0;
  --layout-padding-inline: 0;
}
.layout-wrapper[data-layout~=xs]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=xs]:where([data-layout~=padded]), .layout-wrapper[data-layout~=xs]:where([data-layout~=padded-32]) {
  --layout-width: calc(25rem + (var(--layout-padding-inline) * 2));
}
.layout-wrapper[data-layout~=sm]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=sm]:where([data-layout~=padded]), .layout-wrapper[data-layout~=sm]:where([data-layout~=padded-32]) {
  --layout-width: calc(30rem + (var(--layout-padding-inline) * 2));
}
.layout-wrapper[data-layout~=md]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=md]:where([data-layout~=padded]), .layout-wrapper[data-layout~=md]:where([data-layout~=padded-32]) {
  --layout-width: calc(40rem + (var(--layout-padding-inline) * 2));
}
.layout-wrapper[data-layout~=lg]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=lg]:where([data-layout~=padded]), .layout-wrapper[data-layout~=lg]:where([data-layout~=padded-32]) {
  --layout-width: calc(50rem + (var(--layout-padding-inline) * 2));
}
.layout-wrapper[data-layout~=xl]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=xl]:where([data-layout~=padded]), .layout-wrapper[data-layout~=xl]:where([data-layout~=padded-32]) {
  --layout-width: calc(60rem + (var(--layout-padding-inline) * 2));
}
.layout-wrapper[data-layout~=xxl]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=xxl]:where([data-layout~=padded]), .layout-wrapper[data-layout~=xxl]:where([data-layout~=padded-32]) {
  --layout-width: calc(70rem + (var(--layout-padding-inline) * 2));
}
.layout-wrapper[data-layout~=x-wide]:where([data-layout~=inline-padding]), .layout-wrapper[data-layout~=x-wide]:where([data-layout~=padded]), .layout-wrapper[data-layout~=x-wide]:where([data-layout~=padded-32]) {
  --layout-width: calc(80rem + (var(--layout-padding-inline) * 2));
}

.notification-layout-wrapper {
  --layout-width: 40rem;
  --layout-alignment: auto;
  margin-inline: var(--layout-alignment);
  max-width: var(--layout-width);
}

.form-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
  padding: 2rem;
  height: -moz-max-content;
  height: max-content;
}

.form-layout-with-table {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: auto;
  gap: 2rem;
  padding: 2rem;
  height: -moz-max-content;
  height: max-content;
  overflow-x: hidden;
}

.form-section {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(298px, 100%), 1fr));
  grid-column: 1/-1;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1.5rem;
  align-items: start;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.hide {
  display: none;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

:where(.wrapper-sm) .grid-item-auto {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.overflow-hidden {
  overflow-y: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-auto {
  overflow: auto;
  height: 100%;
  padding-bottom: 64px;
}

.settings-wrapper {
  margin-inline: var(--layout-alignment);
  max-width: var(--layout-width, 40rem);
}

.settings-section-wrapper {
  width: min(100%, var(--layout-width));
  margin-block-end: 2rem;
}
.settings-section-wrapper:only-of-type {
  margin-block-end: 0;
}
.settings-section-wrapper[data-settings-section-wrapper~=no-margin] {
  margin-block-end: 0;
}

.settings-section-wrapper-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-block-end: calc(var(--lh-scale1) / 2);
  border-bottom: 1px solid var(--slate-a6);
  margin-block-end: 1.5rem;
}
.settings-section-wrapper-header:has(button) {
  padding-block-end: calc(var(--lh-scale1) / 2 - 1px);
  margin-block-start: -1px;
}

:where(.settings-section-wrapper:not(:first-of-type)) .settings-section-wrapper-header {
  margin-block-start: 0;
}

.settings-section {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  row-gap: var(--settings-section-row-gap, 1.5rem);
  padding-block: 1.5rem;
}
.settings-section[data-settings-section~=border-bottom] {
  border-bottom: 1px solid var(--slate-a7);
}
.settings-section[data-settings-section~=border-top] {
  border-top: 1px solid var(--slate-a7);
}
.settings-section[data-settings-section~=padding-bottom] {
  padding-block: 0 1.5rem;
}
.settings-section[data-settings-section~=gap-4] {
  --settings-section-row-gap: 0.25rem;
}
.settings-section[data-settings-section~=gap-8] {
  --settings-section-row-gap: 0.5rem;
}
.settings-section[data-settings-section~=gap-12] {
  --settings-section-row-gap: 0.75rem;
}
.settings-section[data-settings-section~=gap-16] {
  --settings-section-row-gap: 1rem;
}
.settings-section[data-settings-section~=gap-32] {
  --settings-section-row-gap: 2rem;
}
.settings-section[data-settings-section~=filled] {
  padding: 1rem;
  background-color: var(--slate-a2);
  border: 1px solid var(--slate-a6);
  border-radius: 0.25rem;
}

.settings-row-wrapper {
  display: grid;
  row-gap: 0.5rem;
}

.settings-row {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
}
.settings-row[data-settings-row~=filled] {
  padding: 1rem;
  background-color: var(--slate-a2);
  border: 1px solid var(--slate-a6);
  border-radius: 0.25rem;
}

.settings-row:has(.is-invalid),
.input-group-inline:has(.is-invalid) {
  align-items: flex-start;
}

.settings-row--description {
  display: grid;
  row-gap: var(--size-4);
  flex: 1 1 12rem;
}

.pay-option--mileage {
  padding: 1rem;
  align-items: center;
  background-color: var(--slate-a2);
  border: 1px solid var(--slate-a6);
  border-radius: 0.25rem;
}

.wd-8 {
  width: 0.5rem;
}
.wd-16 {
  width: 1rem;
}
.wd-24 {
  width: 1.5rem;
}
.wd-half {
  width: 50%;
}
.wd-full {
  width: 100%;
}
.wd-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.width-xs {
  max-inline-size: 20rem;
}

.width-sm {
  max-inline-size: 25rem;
}

.width-md {
  max-inline-size: 30rem;
}

.width-md-lg {
  max-inline-size: 35rem;
}

.width-lg {
  max-inline-size: 40rem;
}

.width-lg-xl {
  max-inline-size: 50rem;
}

.width-xl {
  max-inline-size: 60rem;
}

.width-xxl {
  max-inline-size: 70rem;
}

.width-x-wide {
  max-inline-size: 80rem;
}

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
}

.heading-border-bottom {
  padding-block-end: 1rem;
  border-bottom: 1px solid var(--slate-a6);
}
.heading-border-bottom:has(.btn-icon-only) {
  padding-block-end: 0.6875rem;
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}
.cursor-grab:active {
  cursor: grabbing;
}

.cursor-pointer {
  cursor: pointer;
}

.helper-message {
  margin-top: -4px;
  display: block;
}

.divider {
  height: 1px;
  background-color: hsl(var(--gray-40));
  margin-inline: 1rem;
  align-self: center;
  width: 40px;
}

.divider-md {
  height: 1px;
  background-color: hsl(var(--gray-40));
  margin-inline: 1rem;
  align-self: center;
  flex: auto;
}

.pointer-event-initial {
  pointer-events: initial !important;
}

.info-icon {
  display: grid;
  place-items: center;
  block-size: 1.5rem;
  inline-size: 1.5rem;
  transition: color 100ms ease-out;
}
.info-icon:hover {
  color: var(--text-tertiary);
}

body:where(.site--dev) .app-bar--page-title::before,
body:where(.site--dev) .top-bar--title::before,
body:where(.site--dev) .branding::after {
  content: "Dev";
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

body:where(.site--dev-test) .app-bar--page-title::before,
body:where(.site--dev-test) .top-bar--title::before,
body:where(.site--dev-test) .branding::after {
  content: "Dev Test";
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

body:where(.site--dev-stage) .app-bar--page-title::before,
body:where(.site--dev-stage) .top-bar--title::before,
body:where(.site--dev-stage) .branding::after {
  content: "Dev Stage";
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

body:where(.site--client-test) .app-bar--page-title::before,
body:where(.site--client-test) .top-bar--title::before,
body:where(.site--client-test) .branding::after {
  content: "Test Site";
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.disbursements-account-number--input {
  max-width: 18rem;
}

.disbursements-account-number--badge {
  --badge-text-color: var(--jade-a12);
  --badge-background-color: var(--jade-a3);
  font-variant-numeric: tabular-nums;
}
.disbursements-account-number--badge i {
  color: var(--jade-a11);
}

.utility-group {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  align-items: center;
}

.donation-wrapper {
  display: flex;
  row-gap: 1.5rem;
  flex-direction: column;
}

.donation-type-row {
  display: grid;
  grid-template-columns: [donation-type-start] minmax(5rem, 13.25rem) [donation-type-end];
  gap: 1.5rem 1rem;
  max-width: 27.5rem;
}
.donation-type-row:has(.donation-amount) {
  grid-template-columns: [donation-type-start] minmax(5rem, 13.25rem) [donation-type-end donation-amount-start] minmax(5rem, 13.25rem) [donation-amount-end];
}

.donation-allocation {
  display: grid;
  padding-block-start: var(--size-8);
  row-gap: var(--size-16);
  container-type: inline-size;
}

.donation-allocation--row {
  display: grid;
  grid-template-columns: [charity-start] minmax(5rem, 27.5rem) [charity-end utility-start] 2.5rem [utility-end];
  -moz-column-gap: var(--size-16);
       column-gap: var(--size-16);
}
.donation-allocation--row:has(.donation-percent) {
  grid-template-columns: [charity-start] minmax(5rem, 27.5rem) [charity-end percent-start] 5rem [percent-end utility-start] 2.5rem [utility-end];
}

.donation-split {
  grid-area: split;
}

.donation-remove {
  margin-block-start: 1.5rem;
}

.donation-allocation--action-row {
  display: grid;
  grid-template-columns: [split-start] auto [split-end];
  align-items: center;
  -moz-column-gap: var(--size-16);
       column-gap: var(--size-16);
}
.donation-allocation--action-row:has(.allocation-total--text):has(.allocation-total--value) {
  grid-template-columns: [split-start] minmax(2.5rem, 13.25rem) [split-end total-text-start] minmax(2.5rem, 13.25rem) [total-text-end total-value-start] 5rem [total-value-end empty-start] 2.5rem [empty-end];
}
@container ( width < 31.25rem ) {
  .donation-allocation--action-row:has(.allocation-total--text):has(.allocation-total--value) {
    grid-template-columns: [split-start total-text-start] minmax(2.5rem, 27.5rem) [split-end total-text-end total-value-start] 5rem [total-value-end empty-start] 2.5rem [empty-end];
    grid-template-rows: [split-start] auto [split-end total-text-start total-value-start] auto [total-text-end total-value-end];
    row-gap: var(--size-16);
  }
}

.allocation-total--text {
  grid-area: total-text;
  justify-self: end;
}

.allocation-total--value {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--size-4);
       column-gap: var(--size-4);
  grid-area: total-value;
}
.allocation-total--value > .badge {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  transition: background-color 80ms ease-out, color 80ms ease-out;
}

:where(html) {
  --font-sans: "InterVariable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, SF Mono, monospace;
}

:root {
  font-family: var(--font-sans);
  font-feature-settings: "liga" 1, "calt" 1; /* fix for Chrome */
}

@supports (font-variation-settings: normal) {
  :root {
    font-family: var(--font-sans);
  }
}
body {
  font-family: var(--font-sans, sans-serif);
  font-size: var(--scale0);
  line-height: var(--lh-scale0);
  color: var(--text-primary);
  -webkit-text-size-adjust: 100%;
}

:where(html) {
  --header-size: 3.5rem;
  --header-background: var(--color-panel-translucent);
  --court-logo-size: 3rem;
  --menu-toggle-size: 2.5rem;
  --nav-island-size: 3rem;
  --nav-island-background: var(--color-panel-translucent);
  --nav-island-border: 1px solid var(--slate-a4);
  --nav-island-box-shadow: 0 2px 12px oklch(0% 0 0 / 8%);
  --background-blur: 16px;
}

.app-bar {
  position: fixed;
  inset-block-start: 1rem;
  inset-inline: 1rem;
  min-height: var(--header-size);
  border-radius: calc(var(--header-size) / 2);
  z-index: 20;
  transition: background-color 100ms ease-out, inset 100ms ease-out;
  pointer-events: none;
}
.app-bar::before {
  content: "";
  position: absolute;
  inset-inline: -1rem;
  inset-block: -1rem -0.5rem;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}
@media (width < 800px) {
  .app-bar {
    inset-inline: 0.75rem;
    display: block;
    background-color: var(--header-background);
    box-shadow: var(--nav-island-box-shadow);
    border: var(--nav-island-border);
    -webkit-backdrop-filter: blur(64px);
            backdrop-filter: blur(64px);
    pointer-events: auto;
  }
  .app-bar::before {
    display: none;
  }
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-inline: auto;
  min-height: var(--header-size);
  position: relative;
}
@media (width < 800px) {
  .header {
    display: block;
  }
}

.branding {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.5rem;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  height: var(--header-size);
  position: absolute;
}
.branding::after {
  --badge-background-color: var(--amber-4);
  --badge-text-color: var(--amber-a12);
  --badge-font-weight: 500;
  --badge-font-size: calc(11rem / 16);
  margin-inline-start: 0.75rem;
  display: flex;
  align-items: center;
  -moz-column-gap: var(--badge-gap, 0.25rem);
       column-gap: var(--badge-gap, 0.25rem);
  height: var(--badge-height, var(--size-24));
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: var(--badge-padding, 0.5rem);
  border-radius: var(--badge-border-radius, 0.5rem);
  background-color: var(--badge-background-color, var(--slate-a3));
  color: var(--badge-text-color, var(--slate-a12));
  font-size: var(--badge-font-size, var(--scale-2));
  line-height: var(--badge-line-height, var(--lh-scale-2));
  font-weight: var(--badge-font-weight, 450);
  font-variant-alternates: character-variant(l-tail);
}
.branding::after:has([class*=icon--]) {
  --badge-padding: 0.25rem 0.5rem;
}
@media (width < 800px) {
  .branding {
    position: relative;
  }
}

.court-logo-wrapper {
  width: var(--court-logo-size);
  height: var(--court-logo-size);
  border-radius: calc(var(--court-logo-size) / 2);
  display: grid;
  place-items: center;
  overflow: hidden;
}

.court-name-wrapper > span {
  display: block;
}

.court-logo {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.menu-toggle {
  position: absolute;
  top: calc((var(--header-size) - var(--menu-toggle-size)) / 2);
  right: 0.5rem;
  width: var(--menu-toggle-size);
  height: var(--menu-toggle-size);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.375rem;
  cursor: pointer;
}
.menu-toggle::before, .menu-toggle::after {
  content: "";
  height: 1px;
  width: 1.5rem;
  background-color: var(--text-primary);
  transform-origin: center center;
  transition: translate 50ms ease-out 100ms, rotate 50ms ease-out;
}
@media (width >= 800px) {
  .menu-toggle {
    display: none;
  }
}

:where(.menu-toggle[aria-expanded=true]).menu-toggle::before {
  translate: 0 3px;
  rotate: 45deg;
  transition: translate 100ms ease-out, rotate 100ms ease-out 100ms;
}

:where(.menu-toggle[aria-expanded=true]).menu-toggle::after {
  translate: 0 -4px;
  rotate: -45deg;
  transition: translate 100ms ease-out, rotate 100ms ease-out 100ms;
}

.primary-nav {
  display: none;
  grid-template-rows: 0fr;
  margin-inline: auto;
  transition: grid-template-rows 125ms ease-out, padding 125ms ease-out;
}
@media (width < 800px) {
  .primary-nav {
    display: grid;
  }
}

.primary-nav[aria-hidden=false] {
  grid-template-rows: 1fr;
  padding-block: 1rem;
  transition: grid-template-rows 200ms ease-out, padding 200ms ease-out;
}

.primary-nav-expandable {
  grid-row: 1/span 2;
  transition: opacity 100ms ease-out;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

:where(.primary-nav[aria-hidden=false]) .primary-nav-expandable {
  opacity: 1;
  visibility: visible;
  transition: opacity 200ms ease-out;
}

.primary-nav-candidate-info {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
}

.candidate-info-id {
  display: flex;
  align-items: center;
  margin-block-start: 0.25rem;
}
.candidate-info-id .divider {
  display: inline-block;
  background-color: var(--text-primary);
  height: 1px;
  width: 1.5em;
  margin-inline: 0.5em;
}

.primary-nav-list {
  height: var(--nav-island-size);
  border-radius: calc(var(--nav-island-size) / 2);
  background-color: var(--nav-island-background);
  padding-inline: 0.5rem;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  background-clip: padding-box;
  border: var(--nav-island-border);
  box-shadow: var(--nav-island-box-shadow);
  -webkit-backdrop-filter: blur(var(--background-blur));
          backdrop-filter: blur(var(--background-blur));
  pointer-events: auto;
}
@media (width < 800px) {
  .primary-nav-list {
    --nav-island-size: auto;
    --nav-island-background: transparent;
    --nav-island-border: none;
    --nav-island-box-shadow: none;
    display: block;
    padding-inline: 1.5rem;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}

.primary-nav-list[data-primary-nav-list~=large-screen] {
  margin-inline: auto;
}
@media (width < 800px) {
  .primary-nav-list[data-primary-nav-list~=large-screen] {
    display: none;
  }
}

.ja-nav-item {
  font-size: var(--nav-item-font-size, var(--scale-1));
  line-height: var(--nav-item-line-height, --lh-scale-1);
  font-weight: var(--nav-item-font-weight, 500);
  height: var(--nav-item-height, 2rem);
  color: var(--text-primary);
  display: grid;
  place-items: center;
  padding-inline: 0.75rem;
  border-radius: 1rem;
  position: relative;
}
.ja-nav-item:hover {
  color: var(--text-primary);
}
.ja-nav-item::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: 2rem;
  z-index: -1;
  transition: background-color 150ms ease-out;
}
.ja-nav-item:hover::before {
  background-color: var(--slate-a3);
}
@media (width < 800px) {
  .ja-nav-item {
    --nav-item-height: 3rem;
    --nav-item-font-size: var(--scale2);
    --nav-item-line-height: var(--lh-scale2);
    --nav-item-font-weight: 400;
    justify-items: start;
    padding-inline: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--slate-a5);
  }
  .ja-nav-item::before {
    display: none;
  }
}

.logout-wrapper {
  pointer-events: auto;
}

.logout-wrapper[data-logout~=small-screen] {
  display: none;
}
@media (width < 800px) {
  .logout-wrapper[data-logout~=small-screen] {
    display: grid;
    place-items: center;
    justify-items: start;
    height: 4rem;
    padding-inline: 1.5rem;
  }
  .logout-wrapper[data-logout~=small-screen] .primary-nav-logout {
    display: grid;
    grid-template-columns: repeat(2, auto);
    place-items: center;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    min-height: 2rem;
  }
}

.logout-wrapper[data-logout~=large-screen] {
  position: absolute;
  inset-inline-end: 0;
}
@media (width < 800px) {
  .logout-wrapper[data-logout~=large-screen] {
    display: none;
  }
}

.candidate-exemption-request-modal-wrapper {
  position: fixed;
  inset: 0;
  background-color: var(--color-panel-translucent);
  -webkit-backdrop-filter: blur(64px) saturate(150%);
          backdrop-filter: blur(64px) saturate(150%);
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 30;
}

.candidate-exemption-request-modal {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 41rem 1fr;
  row-gap: 1.5rem;
  padding-inline: 1rem;
  padding-block: 5rem;
}
@media (width < 672px) {
  .candidate-exemption-request-modal {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-inline: 1rem;
    padding-block: 2rem 4rem;
  }
}

.candidate-exemption-request-modal-header {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  grid-column: 2/3;
  padding-block-start: 2rem;
}
.candidate-exemption-request-modal-header span {
  color: var(--text-primary);
}
.candidate-exemption-request-modal-header > p {
  color: var(--text-tertiary);
}
@media only screen and (min-width: 320px) and (max-width: 672px) {
  .candidate-exemption-request-modal-header h1 {
    font-size: var(--scale3);
    line-height: var(--lh-scale3);
    font-weight: 600;
  }
}

.candidate-exemption-request-modal-header--display-none {
  display: none;
}

.candidate-exemption-request-modal:has(.candidate-exemption-request-modal-header--display-none).candidate-exemption-request-modal {
  padding-block-start: 0;
}

.candidate-exemption-request-modal-main {
  display: flex;
  flex-direction: column;
  gap: var(--size-24);
  grid-column: 2/3;
}

.candidate-exemption-request-section {
  display: flex;
  flex-direction: column;
  gap: var(--size-12);
}

.candidate-exemption-request-section-main {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.candidate-exemption-request-type-group {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
  gap: var(--spacing);
}
.candidate-exemption-request-type-group > * label {
  height: 100%;
}
.candidate-exemption-request-type-group .invalid-feedback {
  grid-column: 1/2;
}

.candidate-exemption-request-new-service-date {
  margin-top: 1rem;
}
@media only screen and (min-width: 830px) {
  .candidate-exemption-request-new-service-date {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing);
  }
}

.candidate-exemption-request-section-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-block-start: var(--spacing);
}
.candidate-exemption-request-section-header > p {
  color: var(--text-tertiary);
}

.candidate-exemption-request-progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing);
  height: 3.5rem;
  grid-column: 1/-1;
  margin-inline: -1rem;
  padding-inline: 1rem;
  border-bottom: 1px solid transparent;
  position: sticky;
  top: 0;
  z-index: 1;
  transition: border 100ms ease-out, background-color 100ms ease-out;
}
@media (width < 672px) {
  .candidate-exemption-request-progress-bar {
    height: 3rem;
  }
}

.progress-bar-border {
  border-bottom: 1px solid var(--slate-a6);
  background-color: var(--slate-2);
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
}

.candidate-exemption-request-progress-bar-inner {
  display: flex;
  width: 41rem;
}
.candidate-exemption-request-progress-bar-inner .incomplete-text {
  color: var(--text-tertiary);
}

.candidate-exemption-request-progress-step {
  display: flex;
  align-items: center;
  gap: var(--spacing);
  font-size: var(--scale-1);
  font-weight: 500;
}

@media (width < 600px) {
  .candidate-exemption-request-progress-step-number:not(.status-active) ~ .candidate-exemption-request-progress-step-text {
    display: none;
  }
}

.candidate-exemption-request-progress-step-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px dashed var(--text-primary);
  color: var(--text-primary);
  font-size: var(--scale-2);
}

.status-active {
  border: 1px solid var(--text-primary);
  background: var(--text-primary);
  color: var(--slate-1);
}
.status-completed span.candidate-exemption-request-progress-step-number {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--text-on-color);
}
.status-completed path {
  fill: var(--text-on-color);
}

.candidate-exemption-step-control {
  grid-column: 2/3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.5rem;
}

.btn-back {
  margin-inline-end: auto;
}

.btn-next {
  margin-inline-start: auto;
}

.candidate-exemption-request-form-close-btn {
  position: fixed;
  inset: 0.5rem 1rem auto auto;
  border-radius: 1.25rem;
  z-index: 40;
  pointer-events: initial;
}
@media (width < 672px) {
  .candidate-exemption-request-form-close-btn {
    inset-block: auto 0.5rem;
    inset-inline: 0;
    margin-inline: auto;
  }
}

.candidate-exemption-request-error-result-page {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 2rem;
  margin-block-start: 9.25rem;
  padding-inline: 1rem;
}

.is-invalid:has(.checkbox-wrapper) .invalid-feedback:not(.checkbox-wrapper .invalid-feedback)::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11.2C8.16667 11.2 8.30556 11.1444 8.41667 11.0333C8.53889 10.9111 8.6 10.7667 8.6 10.6C8.6 10.4333 8.53889 10.2944 8.41667 10.1833C8.30556 10.0611 8.16667 10 8 10C7.83333 10 7.68889 10.0611 7.56667 10.1833C7.45556 10.2944 7.4 10.4333 7.4 10.6C7.4 10.7667 7.45556 10.9111 7.56667 11.0333C7.68889 11.1444 7.83333 11.2 8 11.2ZM7.4 8.8H8.6V4.8H7.4V8.8ZM8 14.4C7.12222 14.4 6.29444 14.2333 5.51667 13.9C4.73889 13.5667 4.05556 13.1111 3.46667 12.5333C2.88889 11.9444 2.43333 11.2611 2.1 10.4833C1.76667 9.70556 1.6 8.87778 1.6 8C1.6 7.11111 1.76667 6.28333 2.1 5.51667C2.43333 4.73889 2.88889 4.06111 3.46667 3.48333C4.05556 2.89444 4.73889 2.43333 5.51667 2.1C6.29444 1.76667 7.12222 1.6 8 1.6C8.88889 1.6 9.71667 1.76667 10.4833 2.1C11.2611 2.43333 11.9389 2.89444 12.5167 3.48333C13.1056 4.06111 13.5667 4.73889 13.9 5.51667C14.2333 6.28333 14.4 7.11111 14.4 8C14.4 8.87778 14.2333 9.70556 13.9 10.4833C13.5667 11.2611 13.1056 11.9444 12.5167 12.5333C11.9389 13.1111 11.2611 13.5667 10.4833 13.9C9.71667 14.2333 8.88889 14.4 8 14.4Z' fill='oklch(0.423871 0.198543 13.923)'/%3E%3C/svg%3E");
  height: var(--scale0);
}

.date-dropdown,
.date-dropdown-profile {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) minmax(92px, 1fr) minmax(100px, 1fr);
  gap: 0.5rem;
}
@media (width < 380px) {
  .date-dropdown,
  .date-dropdown-profile {
    grid: auto/1fr;
  }
}

@media (width <= 398px) {
  .date-dropdown-profile {
    grid: auto/1fr;
  }
}

:where(.date-dropdown-profile) .select-input[data-input-style~=outlined] {
  --input-bg-color: var(--slate-a3);
  --input-bg-color-disabled: inherit;
  --input-border-radius: inherit;
  --input-box-shadow: inherit;
  --input-box-shadow-disabled: inherit;
  --input-height: inherit;
}
@media (prefers-color-scheme: dark) {
  :where(.date-dropdown-profile) .select-input[data-input-style~=outlined] {
    --input-bg-color: var(--slate-4);
    --input-bg-color-disabled: var(--slate-4);
  }
}

.floating-nav-bar {
  display: none;
  position: fixed;
  top: 1rem;
  left: 1rem;
  height: 3.5rem;
  z-index: 20;
}
@media only screen and (min-width: 672px) {
  .floating-nav-bar {
    display: block;
  }
}
@media (min-width: 672px) and (max-width: 829px) {
  .floating-nav-bar {
    top: 0;
    left: 0;
    right: 0;
    height: 5rem;
    background-color: hsl(var(--gray-05)/90%);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    padding: 1rem 1rem 0.5rem 1rem;
  }
}

.floating-nav {
  background: white;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 28px;
  box-shadow: 0 43px 26px rgba(0, 0, 0, 0.01), 0 19px 19px rgba(0, 0, 0, 0.02), 0 5px 11px rgba(0, 0, 0, 0.02), 0 0 0 rgba(0, 0, 0, 0.02);
  display: flex;
  align-items: center;
  padding: 0.25rem 1.5rem 0.25rem 0.25rem;
}
.floating-nav__wrapper {
  display: flex;
  align-items: center;
}
.floating-nav__logout {
  border: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-left: 1.5rem;
  color: hsl(var(--gray-70));
  cursor: pointer;
}
.floating-nav__logout i {
  font-size: var(--scale-1);
}
.floating-nav__logo {
  width: 100%;
  height: 100%;
}
.floating-nav__logo-wrapper {
  height: 3rem;
  width: 3rem;
  border-radius: 30px;
  overflow: hidden;
}
.floating-nav__links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}
.floating-nav__link a, .floating-nav__link button {
  font-size: var(--scale-1);
  font-weight: 500;
  color: hsl(var(--gray-90));
  background: none;
  border: none;
  cursor: pointer;
}

.forge-tooltip {
  --forge-tooltip-theme-background: var(--gray-a12);
  --forge-tooltip-theme-on-background: var(--gray-1);
  --forge-tooltip-font-size: 12px;
  line-height: var(--lh-scale-2);
  font-weight: 450;
  transform: scale(0.95);
  white-space: pre-wrap;
  margin: 4px;
}

.online-panel-confirm-dialog {
  --dialog-padding-block: 1rem 1.5rem;
  --dialog-padding-inline: 1.5rem;
}

.progress-bar.p-100 {
  background: var(--primary) !important;
  transition: 600ms cubic-bezier(0.165, 0.84, 0.44, 1) background-color;
}

.questionnaire-progress {
  display: grid;
  row-gap: 0.25rem;
  position: fixed;
  left: initial;
  bottom: 1.5rem;
  width: 100%;
  z-index: 12;
  max-width: 240px;
}

.progress-bar-container {
  background-clip: padding-box;
  border: 1px solid var(--slate-a5);
  position: relative;
  background: var(--slate-a2);
  width: 240px;
  height: 0.625rem;
  border-radius: 0.625rem;
}
.progress-bar-container::before {
  width: 240px;
  height: 0.625rem;
  border-radius: 0.625rem;
  position: absolute;
  display: block;
  content: "";
}
.progress-bar-container .progress-bar {
  position: relative;
  background: var(--primary);
  width: 240px;
  height: 0.5rem;
  border-radius: 0.5rem;
}
.progress-bar-container .progress-bar, .progress-bar-container .progress-bar::after {
  transition: 600ms cubic-bezier(0.165, 0.84, 0.44, 1) width, 600ms cubic-bezier(0.165, 0.84, 0.44, 1) background-color;
}
.progress-bar-container .progress-bar::after {
  width: 240px;
  height: 0.625rem;
  border-radius: 0.625rem;
  position: absolute;
  display: block;
  content: "";
}
.progress-bar-container .progress-bar.p-0 {
  width: 0px;
}
.progress-bar-container .progress-bar.p-0::after {
  width: 0px;
}
.progress-bar-container .progress-bar.p-1 {
  width: 2.4px;
}
.progress-bar-container .progress-bar.p-1::after {
  width: 2.4px;
}
.progress-bar-container .progress-bar.p-2 {
  width: 4.8px;
}
.progress-bar-container .progress-bar.p-2::after {
  width: 4.8px;
}
.progress-bar-container .progress-bar.p-3 {
  width: 7.2px;
}
.progress-bar-container .progress-bar.p-3::after {
  width: 7.2px;
}
.progress-bar-container .progress-bar.p-4 {
  width: 9.6px;
}
.progress-bar-container .progress-bar.p-4::after {
  width: 9.6px;
}
.progress-bar-container .progress-bar.p-5 {
  width: 12px;
}
.progress-bar-container .progress-bar.p-5::after {
  width: 12px;
}
.progress-bar-container .progress-bar.p-6 {
  width: 14.4px;
}
.progress-bar-container .progress-bar.p-6::after {
  width: 14.4px;
}
.progress-bar-container .progress-bar.p-7 {
  width: 16.8px;
}
.progress-bar-container .progress-bar.p-7::after {
  width: 16.8px;
}
.progress-bar-container .progress-bar.p-8 {
  width: 19.2px;
}
.progress-bar-container .progress-bar.p-8::after {
  width: 19.2px;
}
.progress-bar-container .progress-bar.p-9 {
  width: 21.6px;
}
.progress-bar-container .progress-bar.p-9::after {
  width: 21.6px;
}
.progress-bar-container .progress-bar.p-10 {
  width: 24px;
}
.progress-bar-container .progress-bar.p-10::after {
  width: 24px;
}
.progress-bar-container .progress-bar.p-11 {
  width: 26.4px;
}
.progress-bar-container .progress-bar.p-11::after {
  width: 26.4px;
}
.progress-bar-container .progress-bar.p-12 {
  width: 28.8px;
}
.progress-bar-container .progress-bar.p-12::after {
  width: 28.8px;
}
.progress-bar-container .progress-bar.p-13 {
  width: 31.2px;
}
.progress-bar-container .progress-bar.p-13::after {
  width: 31.2px;
}
.progress-bar-container .progress-bar.p-14 {
  width: 33.6px;
}
.progress-bar-container .progress-bar.p-14::after {
  width: 33.6px;
}
.progress-bar-container .progress-bar.p-15 {
  width: 36px;
}
.progress-bar-container .progress-bar.p-15::after {
  width: 36px;
}
.progress-bar-container .progress-bar.p-16 {
  width: 38.4px;
}
.progress-bar-container .progress-bar.p-16::after {
  width: 38.4px;
}
.progress-bar-container .progress-bar.p-17 {
  width: 40.8px;
}
.progress-bar-container .progress-bar.p-17::after {
  width: 40.8px;
}
.progress-bar-container .progress-bar.p-18 {
  width: 43.2px;
}
.progress-bar-container .progress-bar.p-18::after {
  width: 43.2px;
}
.progress-bar-container .progress-bar.p-19 {
  width: 45.6px;
}
.progress-bar-container .progress-bar.p-19::after {
  width: 45.6px;
}
.progress-bar-container .progress-bar.p-20 {
  width: 48px;
}
.progress-bar-container .progress-bar.p-20::after {
  width: 48px;
}
.progress-bar-container .progress-bar.p-21 {
  width: 50.4px;
}
.progress-bar-container .progress-bar.p-21::after {
  width: 50.4px;
}
.progress-bar-container .progress-bar.p-22 {
  width: 52.8px;
}
.progress-bar-container .progress-bar.p-22::after {
  width: 52.8px;
}
.progress-bar-container .progress-bar.p-23 {
  width: 55.2px;
}
.progress-bar-container .progress-bar.p-23::after {
  width: 55.2px;
}
.progress-bar-container .progress-bar.p-24 {
  width: 57.6px;
}
.progress-bar-container .progress-bar.p-24::after {
  width: 57.6px;
}
.progress-bar-container .progress-bar.p-25 {
  width: 60px;
}
.progress-bar-container .progress-bar.p-25::after {
  width: 60px;
}
.progress-bar-container .progress-bar.p-26 {
  width: 62.4px;
}
.progress-bar-container .progress-bar.p-26::after {
  width: 62.4px;
}
.progress-bar-container .progress-bar.p-27 {
  width: 64.8px;
}
.progress-bar-container .progress-bar.p-27::after {
  width: 64.8px;
}
.progress-bar-container .progress-bar.p-28 {
  width: 67.2px;
}
.progress-bar-container .progress-bar.p-28::after {
  width: 67.2px;
}
.progress-bar-container .progress-bar.p-29 {
  width: 69.6px;
}
.progress-bar-container .progress-bar.p-29::after {
  width: 69.6px;
}
.progress-bar-container .progress-bar.p-30 {
  width: 72px;
}
.progress-bar-container .progress-bar.p-30::after {
  width: 72px;
}
.progress-bar-container .progress-bar.p-31 {
  width: 74.4px;
}
.progress-bar-container .progress-bar.p-31::after {
  width: 74.4px;
}
.progress-bar-container .progress-bar.p-32 {
  width: 76.8px;
}
.progress-bar-container .progress-bar.p-32::after {
  width: 76.8px;
}
.progress-bar-container .progress-bar.p-33 {
  width: 79.2px;
}
.progress-bar-container .progress-bar.p-33::after {
  width: 79.2px;
}
.progress-bar-container .progress-bar.p-34 {
  width: 81.6px;
}
.progress-bar-container .progress-bar.p-34::after {
  width: 81.6px;
}
.progress-bar-container .progress-bar.p-35 {
  width: 84px;
}
.progress-bar-container .progress-bar.p-35::after {
  width: 84px;
}
.progress-bar-container .progress-bar.p-36 {
  width: 86.4px;
}
.progress-bar-container .progress-bar.p-36::after {
  width: 86.4px;
}
.progress-bar-container .progress-bar.p-37 {
  width: 88.8px;
}
.progress-bar-container .progress-bar.p-37::after {
  width: 88.8px;
}
.progress-bar-container .progress-bar.p-38 {
  width: 91.2px;
}
.progress-bar-container .progress-bar.p-38::after {
  width: 91.2px;
}
.progress-bar-container .progress-bar.p-39 {
  width: 93.6px;
}
.progress-bar-container .progress-bar.p-39::after {
  width: 93.6px;
}
.progress-bar-container .progress-bar.p-40 {
  width: 96px;
}
.progress-bar-container .progress-bar.p-40::after {
  width: 96px;
}
.progress-bar-container .progress-bar.p-41 {
  width: 98.4px;
}
.progress-bar-container .progress-bar.p-41::after {
  width: 98.4px;
}
.progress-bar-container .progress-bar.p-42 {
  width: 100.8px;
}
.progress-bar-container .progress-bar.p-42::after {
  width: 100.8px;
}
.progress-bar-container .progress-bar.p-43 {
  width: 103.2px;
}
.progress-bar-container .progress-bar.p-43::after {
  width: 103.2px;
}
.progress-bar-container .progress-bar.p-44 {
  width: 105.6px;
}
.progress-bar-container .progress-bar.p-44::after {
  width: 105.6px;
}
.progress-bar-container .progress-bar.p-45 {
  width: 108px;
}
.progress-bar-container .progress-bar.p-45::after {
  width: 108px;
}
.progress-bar-container .progress-bar.p-46 {
  width: 110.4px;
}
.progress-bar-container .progress-bar.p-46::after {
  width: 110.4px;
}
.progress-bar-container .progress-bar.p-47 {
  width: 112.8px;
}
.progress-bar-container .progress-bar.p-47::after {
  width: 112.8px;
}
.progress-bar-container .progress-bar.p-48 {
  width: 115.2px;
}
.progress-bar-container .progress-bar.p-48::after {
  width: 115.2px;
}
.progress-bar-container .progress-bar.p-49 {
  width: 117.6px;
}
.progress-bar-container .progress-bar.p-49::after {
  width: 117.6px;
}
.progress-bar-container .progress-bar.p-50 {
  width: 120px;
}
.progress-bar-container .progress-bar.p-50::after {
  width: 120px;
}
.progress-bar-container .progress-bar.p-51 {
  width: 122.4px;
}
.progress-bar-container .progress-bar.p-51::after {
  width: 122.4px;
}
.progress-bar-container .progress-bar.p-52 {
  width: 124.8px;
}
.progress-bar-container .progress-bar.p-52::after {
  width: 124.8px;
}
.progress-bar-container .progress-bar.p-53 {
  width: 127.2px;
}
.progress-bar-container .progress-bar.p-53::after {
  width: 127.2px;
}
.progress-bar-container .progress-bar.p-54 {
  width: 129.6px;
}
.progress-bar-container .progress-bar.p-54::after {
  width: 129.6px;
}
.progress-bar-container .progress-bar.p-55 {
  width: 132px;
}
.progress-bar-container .progress-bar.p-55::after {
  width: 132px;
}
.progress-bar-container .progress-bar.p-56 {
  width: 134.4px;
}
.progress-bar-container .progress-bar.p-56::after {
  width: 134.4px;
}
.progress-bar-container .progress-bar.p-57 {
  width: 136.8px;
}
.progress-bar-container .progress-bar.p-57::after {
  width: 136.8px;
}
.progress-bar-container .progress-bar.p-58 {
  width: 139.2px;
}
.progress-bar-container .progress-bar.p-58::after {
  width: 139.2px;
}
.progress-bar-container .progress-bar.p-59 {
  width: 141.6px;
}
.progress-bar-container .progress-bar.p-59::after {
  width: 141.6px;
}
.progress-bar-container .progress-bar.p-60 {
  width: 144px;
}
.progress-bar-container .progress-bar.p-60::after {
  width: 144px;
}
.progress-bar-container .progress-bar.p-61 {
  width: 146.4px;
}
.progress-bar-container .progress-bar.p-61::after {
  width: 146.4px;
}
.progress-bar-container .progress-bar.p-62 {
  width: 148.8px;
}
.progress-bar-container .progress-bar.p-62::after {
  width: 148.8px;
}
.progress-bar-container .progress-bar.p-63 {
  width: 151.2px;
}
.progress-bar-container .progress-bar.p-63::after {
  width: 151.2px;
}
.progress-bar-container .progress-bar.p-64 {
  width: 153.6px;
}
.progress-bar-container .progress-bar.p-64::after {
  width: 153.6px;
}
.progress-bar-container .progress-bar.p-65 {
  width: 156px;
}
.progress-bar-container .progress-bar.p-65::after {
  width: 156px;
}
.progress-bar-container .progress-bar.p-66 {
  width: 158.4px;
}
.progress-bar-container .progress-bar.p-66::after {
  width: 158.4px;
}
.progress-bar-container .progress-bar.p-67 {
  width: 160.8px;
}
.progress-bar-container .progress-bar.p-67::after {
  width: 160.8px;
}
.progress-bar-container .progress-bar.p-68 {
  width: 163.2px;
}
.progress-bar-container .progress-bar.p-68::after {
  width: 163.2px;
}
.progress-bar-container .progress-bar.p-69 {
  width: 165.6px;
}
.progress-bar-container .progress-bar.p-69::after {
  width: 165.6px;
}
.progress-bar-container .progress-bar.p-70 {
  width: 168px;
}
.progress-bar-container .progress-bar.p-70::after {
  width: 168px;
}
.progress-bar-container .progress-bar.p-71 {
  width: 170.4px;
}
.progress-bar-container .progress-bar.p-71::after {
  width: 170.4px;
}
.progress-bar-container .progress-bar.p-72 {
  width: 172.8px;
}
.progress-bar-container .progress-bar.p-72::after {
  width: 172.8px;
}
.progress-bar-container .progress-bar.p-73 {
  width: 175.2px;
}
.progress-bar-container .progress-bar.p-73::after {
  width: 175.2px;
}
.progress-bar-container .progress-bar.p-74 {
  width: 177.6px;
}
.progress-bar-container .progress-bar.p-74::after {
  width: 177.6px;
}
.progress-bar-container .progress-bar.p-75 {
  width: 180px;
}
.progress-bar-container .progress-bar.p-75::after {
  width: 180px;
}
.progress-bar-container .progress-bar.p-76 {
  width: 182.4px;
}
.progress-bar-container .progress-bar.p-76::after {
  width: 182.4px;
}
.progress-bar-container .progress-bar.p-77 {
  width: 184.8px;
}
.progress-bar-container .progress-bar.p-77::after {
  width: 184.8px;
}
.progress-bar-container .progress-bar.p-78 {
  width: 187.2px;
}
.progress-bar-container .progress-bar.p-78::after {
  width: 187.2px;
}
.progress-bar-container .progress-bar.p-79 {
  width: 189.6px;
}
.progress-bar-container .progress-bar.p-79::after {
  width: 189.6px;
}
.progress-bar-container .progress-bar.p-80 {
  width: 192px;
}
.progress-bar-container .progress-bar.p-80::after {
  width: 192px;
}
.progress-bar-container .progress-bar.p-81 {
  width: 194.4px;
}
.progress-bar-container .progress-bar.p-81::after {
  width: 194.4px;
}
.progress-bar-container .progress-bar.p-82 {
  width: 196.8px;
}
.progress-bar-container .progress-bar.p-82::after {
  width: 196.8px;
}
.progress-bar-container .progress-bar.p-83 {
  width: 199.2px;
}
.progress-bar-container .progress-bar.p-83::after {
  width: 199.2px;
}
.progress-bar-container .progress-bar.p-84 {
  width: 201.6px;
}
.progress-bar-container .progress-bar.p-84::after {
  width: 201.6px;
}
.progress-bar-container .progress-bar.p-85 {
  width: 204px;
}
.progress-bar-container .progress-bar.p-85::after {
  width: 204px;
}
.progress-bar-container .progress-bar.p-86 {
  width: 206.4px;
}
.progress-bar-container .progress-bar.p-86::after {
  width: 206.4px;
}
.progress-bar-container .progress-bar.p-87 {
  width: 208.8px;
}
.progress-bar-container .progress-bar.p-87::after {
  width: 208.8px;
}
.progress-bar-container .progress-bar.p-88 {
  width: 211.2px;
}
.progress-bar-container .progress-bar.p-88::after {
  width: 211.2px;
}
.progress-bar-container .progress-bar.p-89 {
  width: 213.6px;
}
.progress-bar-container .progress-bar.p-89::after {
  width: 213.6px;
}
.progress-bar-container .progress-bar.p-90 {
  width: 216px;
}
.progress-bar-container .progress-bar.p-90::after {
  width: 216px;
}
.progress-bar-container .progress-bar.p-91 {
  width: 218.4px;
}
.progress-bar-container .progress-bar.p-91::after {
  width: 218.4px;
}
.progress-bar-container .progress-bar.p-92 {
  width: 220.8px;
}
.progress-bar-container .progress-bar.p-92::after {
  width: 220.8px;
}
.progress-bar-container .progress-bar.p-93 {
  width: 223.2px;
}
.progress-bar-container .progress-bar.p-93::after {
  width: 223.2px;
}
.progress-bar-container .progress-bar.p-94 {
  width: 225.6px;
}
.progress-bar-container .progress-bar.p-94::after {
  width: 225.6px;
}
.progress-bar-container .progress-bar.p-95 {
  width: 228px;
}
.progress-bar-container .progress-bar.p-95::after {
  width: 228px;
}
.progress-bar-container .progress-bar.p-96 {
  width: 230.4px;
}
.progress-bar-container .progress-bar.p-96::after {
  width: 230.4px;
}
.progress-bar-container .progress-bar.p-97 {
  width: 232.8px;
}
.progress-bar-container .progress-bar.p-97::after {
  width: 232.8px;
}
.progress-bar-container .progress-bar.p-98 {
  width: 235.2px;
}
.progress-bar-container .progress-bar.p-98::after {
  width: 235.2px;
}
.progress-bar-container .progress-bar.p-99 {
  width: 237.6px;
}
.progress-bar-container .progress-bar.p-99::after {
  width: 237.6px;
}
.progress-bar-container .progress-bar.p-100 {
  width: 240px;
}
.progress-bar-container .progress-bar.p-100::after {
  width: 240px;
}

.questionnaire-progress-data {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.questionnaire-progress-text {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}

.questionnaire-progress-numbers, .mono {
  font-family: var(--font-mono);
  font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1, "ss04" 1;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  letter-spacing: normal;
  text-align: right;
}

.mono {
  text-align: left;
}

.question-number {
  font-family: var(--font-mono);
  font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "liga" 1, "ss04" 1;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  letter-spacing: normal;
  color: var(--text-secondary);
}

.question-card {
  background-clip: padding-box;
  background-color: var(--color-panel-solid);
  border: 1px solid var(--slate-a5);
  border-radius: 0.5rem;
  padding: 1rem 3rem 1.5rem 1rem;
  box-shadow: 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 1px 0px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 1px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 2px -1px hsla(0, 0%, 0%, 0.05), 0px 2px 4px -2px hsla(0, 0%, 0%, 0.05), 0px 3px 6px -3px hsla(0, 0%, 0%, 0.05);
}
@media (max-width: 479px) {
  .question-card {
    padding: 1rem 1rem 1.5rem 0.5rem;
  }
}

.question-card--body {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.questionnaire-body-editable {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: calc(var(--spacing) * 3);
}
.questionnaire-body-editable input[type=number] {
  max-width: 12ch;
}

.question__answer {
  display: flex;
  flex-direction: column;
  gap: var(--size-4);
  container-type: inline-size;
  container-name: question-answer;
}

.question-group {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}

.questionnaire--question-nested {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}
@media only screen and (min-width: 830px) {
  .questionnaire--question-nested {
    max-width: none;
    margin-left: initial;
  }
}

.question-card-with-header {
  background-clip: padding-box;
  background-color: var(--color-panel-solid);
  border-radius: 0.5rem;
  box-shadow: 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 1px 0px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 1px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 2px -1px hsla(0, 0%, 0%, 0.05), 0px 2px 4px -2px hsla(0, 0%, 0%, 0.05), 0px 3px 6px -3px hsla(0, 0%, 0%, 0.05);
}

.question-card--header {
  position: relative;
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 1rem 5.875rem 1rem 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border: 1px solid var(--slate-a6);
  min-height: 3rem;
}
.question-card--header button {
  position: absolute;
  top: 0.5625rem;
  right: 0.5rem;
}
.question-card--header-editing {
  background: var(--blue-a3);
  border: 1px solid var(--blue-a6);
  color: var(--blue-a12);
}

.question-card-with-header--body {
  padding-block: 1rem 1.5rem;
  padding-inline: clamp(1rem, -0.04rem + 4.2667vw, 3rem);
  border: 1px solid var(--slate-a6);
  border-top: none;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

:where(.dialog-body) .question-card-with-header {
  background-color: var(--gray-bg-ui);
}
:where(.dialog-body) .question-card-with-header--body {
  padding-inline: 1rem;
}

.question--readonly {
  display: flex;
  flex-direction: column;
  gap: var(--size-4);
}

.select-wrapper::after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.7562L4.5 7.25625L5.45625 6.3L9 9.84375L12.5438 6.3L13.5 7.25625L9 11.7562Z' fill='oklch(0.2149 0.002546227971969823 247.9450003111788)'/%3E%3C/svg%3E%0A");
  block-size: var(--select-input-icon-size);
}
@media (prefers-color-scheme: dark) {
  .select-wrapper::after {
    content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.7562L4.5 7.25625L5.45625 6.3L9 9.84375L12.5438 6.3L13.5 7.25625L9 11.7562Z' fill='oklch(0.9448 0.003 247.95)'/%3E%3C/svg%3E%0A");
  }
}

@media (width < 800px) {
  .sidebar-nav {
    position: fixed;
    inset-inline: 0;
    display: flex;
    align-items: flex-end;
    min-height: var(--sidebar-nav-size-mobile, 120px);
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px);
    z-index: 10;
  }
}

.sidebar--inner {
  position: sticky;
  top: calc(var(--content-grid-margin) + 0.5rem);
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
@media (width < 800px) {
  .sidebar--inner {
    display: none;
  }
}

.sidebar--inner-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 3rem;
  width: 100%;
  padding-inline: clamp(1rem, 0.0344rem + 3.9312vw, 2rem);
}
@media (width >= 800px) {
  .sidebar--inner-mobile {
    display: none;
  }
}

.sidebar--candidate-info {
  padding-inline: 0.5rem;
}

.sidebar--inner .sidebar--candidate-info .heading-06 {
  font-size: clamp(var(--scale2), 2.0100502513vw, var(--scale3));
  letter-spacing: clamp(var(--ls-scale2), -0.0341708543vw, var(--ls-scale3));
  line-height: 1.25;
}

.questionnaire-nav {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: flex-start;
  row-gap: 0.25rem;
}

.questionnaire-nav-item {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  min-height: 2.5rem;
  padding-inline: 0.5rem;
  border-radius: 0.75rem;
  border: 1px solid transparent;
  color: var(--text-secondary);
  transition: color 150ms ease-out, background-color 150ms ease-out;
}
.questionnaire-nav-item.complete {
  font-weight: 500;
  color: var(--text-tertiary);
}
.questionnaire-nav-item.complete path {
  fill: var(--text-tertiary);
}
.questionnaire-nav-item--nest, .questionnaire-nav-item--group {
  flex-direction: column;
  align-items: flex-start;
  padding-block: 0.25rem;
}
.questionnaire-nav-item.active {
  background-color: var(--color-panel-translucent);
  border: 1px solid var(--slate-a5);
  background-clip: padding-box;
}

.sidebar-nav-questionnaire-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  min-height: 2rem;
  width: 100%;
}
.sidebar-nav-questionnaire-container.active {
  color: var(--text-primary);
  font-weight: 500;
}
.sidebar-nav-questionnaire-container.active path {
  fill: var(--text-primary);
}
.sidebar-nav-questionnaire-container.inactive {
  color: var(--text-tertiary);
}
.sidebar-nav-questionnaire-container.inactive path {
  fill: var(--text-tertiary);
}
.sidebar-nav-questionnaire-container .questionnaire-icon--nav {
  width: 1.25rem;
  fill: hsl(var(--gray-90));
}

.sidebar-mobile {
  padding-block-start: 1.5rem;
  will-change: max-height;
  opacity: 0;
  overflow: hidden;
  transition: max-height 1000ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 1500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 600ms ease-out;
}
@media only screen and (min-width: 830px) {
  .sidebar-mobile {
    display: none;
  }
}

.sidebar-container-mobile {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  padding-inline: clamp(1rem, 4.1025641026vw, 1.5rem);
  transition: max-height 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.sidebar-nav-state:checked ~ .sidebar-nav .sidebar-mobile {
  opacity: 1;
}

.sidebar-nav-state:checked ~ .sidebar-nav .sidebar--candidate-info {
  animation: slideNav 2000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  animation-iteration-count: 1;
  animation-delay: 25ms;
}
.sidebar-nav-state:checked ~ .sidebar-nav .questionnaire-nav {
  animation: slideNav 3000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  animation-iteration-count: 1;
  animation-delay: 100ms;
}

.progress-stats {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  margin-inline: auto 0.125rem;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}

.circle-check {
  display: flex;
}

.circle-check.checked span {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;
}

@keyframes slideNav {
  0% {
    opacity: 0;
    transform: translateY(-12px);
  }
  25% {
    opacity: 1;
    transform: translateY(0);
  }
}
:where(html) {
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :where(html) {
    color-scheme: dark;
    --slate-1: oklch(17.85% 0.004 285.98);
    --slate-2: oklch(21.32% 0.004 264.48);
    --slate-3: oklch(25.21% 0.006 271.18);
    --slate-4: oklch(28.32% 0.007 248.07);
    --slate-5: oklch(31.18% 0.008 255.56);
    --slate-6: oklch(34.66% 0.01 253.97);
    --slate-7: oklch(39.93% 0.012 252.94);
    --slate-8: oklch(48.93% 0.016 251.69);
    --slate-9: oklch(53.7% 0.015 262.34);
    --slate-10: oklch(58.25% 0.015 266.63);
    --slate-11: oklch(76.86% 0.01 258.34);
    --slate-12: oklch(94.89% 0.003 264.54);
    --slate-a1: oklch(0% 0 0 / 0%);
    --slate-a2: oklch(94.75% 0.029 201.91 / 3.53%);
    --slate-a3: oklch(93.15% 0.024 250.08 / 7.84%);
    --slate-a4: oklch(93.05% 0.031 225.1 / 11.37%);
    --slate-a5: oklch(93.65% 0.031 243.7 / 14.51%);
    --slate-a6: oklch(93.01% 0.033 243.96 / 18.82%);
    --slate-a7: oklch(93.68% 0.032 245.3 / 25.1%);
    --slate-a8: oklch(93.68% 0.032 245.3 / 36.47%);
    --slate-a9: oklch(93.65% 0.028 258.36 / 42.75%);
    --slate-a10: oklch(94.48% 0.023 264.46 / 48.24%);
    --slate-a11: oklch(97.36% 0.011 252.09 / 70.98%);
    --slate-a12: oklch(99.39% 0.003 264.54 / 93.73%);
    --ruby-1: oklch(18.9% 0.014 1.9);
    --ruby-2: oklch(20.8% 0.015 3.6);
    --ruby-3: oklch(25.4% 0.061 6);
    --ruby-4: oklch(29.3% 0.089 6.1);
    --ruby-5: oklch(33.4% 0.1 6.5);
    --ruby-6: oklch(38.2% 0.106 7.1);
    --ruby-7: oklch(44.8% 0.116 9.1);
    --ruby-8: oklch(54.3% 0.145 11.3);
    --ruby-9: oklch(62.8% 0.195 13.2);
    --ruby-10: oklch(66.4% 0.18 13.6);
    --ruby-11: oklch(78.1% 0.129 15.1);
    --ruby-12: oklch(90.6% 0.053 355.7);
    --ruby-a1: oklch(61.7% 0.242 18.1 / 3.53%);
    --ruby-a2: oklch(69.4% 0.2 10.4 / 5.49%);
    --ruby-a3: oklch(64.6% 0.244 14.7 / 17.25%);
    --ruby-a4: oklch(63.9% 0.247 13.5 / 25.88%);
    --ruby-a5: oklch(65.2% 0.239 11 / 32.55%);
    --ruby-a6: oklch(67.3% 0.223 10.1 / 39.61%);
    --ruby-a7: oklch(69.2% 0.204 10.7 / 50.20%);
    --ruby-a8: oklch(69.7% 0.198 12.2 / 68.24%);
    --ruby-a9: oklch(67.7% 0.213 13.4 / 89.41%);
    --ruby-a10: oklch(70.3% 0.192 13.7 / 92.16%);
    --ruby-a11: oklch(78.1% 0.129 15.1);
    --ruby-a12: oklch(90.9% 0.053 355.7);
    --amber-1: oklch(18.5% 0.013 77.8);
    --amber-2: oklch(21.2% 0.018 82);
    --amber-3: oklch(25.8% 0.044 74.5);
    --amber-4: oklch(29.6% 0.063 73.9);
    --amber-5: oklch(33.6% 0.072 72.9);
    --amber-6: oklch(38.6% 0.078 75.3);
    --amber-7: oklch(45.4% 0.082 75);
    --amber-8: oklch(53.6% 0.096 73.4);
    --amber-9: oklch(85.4% 0.157 84.1);
    --amber-10: oklch(88.5% 0.181 94.8);
    --amber-11: oklch(86.2% 0.173 89);
    --amber-12: oklch(93.5% 0.072 86.1);
    --amber-a1: oklch(60.9% 0.213 35.1 / 2.35%);
    --amber-a2: oklch(77.3% 0.172 66.2 / 5.10%);
    --amber-a3: oklch(72.8% 0.18 55 / 13.33%);
    --amber-a4: oklch(73.1% 0.182 54.5 / 19.61%);
    --amber-a5: oklch(74.6% 0.178 58.4 / 25.49%);
    --amber-a6: oklch(77.3% 0.172 66.2 / 31.76%);
    --amber-a7: oklch(80.4% 0.164 71.9 / 40.39%);
    --amber-a8: oklch(81.0% 0.158 71.9 / 52.94%);
    --amber-a9: oklch(85.4% 0.157 84.1);
    --amber-a10: oklch(88.5% 0.181 94.8);
    --amber-a11: oklch(86.2% 0.173 89);
    --amber-a12: oklch(93.5% 0.072 86.1);
    --blue-1: oklch(19.36% 0.0255 256.5);
    --blue-2: oklch(21.29% 0.0303 261.3);
    --blue-3: oklch(27.45% 0.0663 253.9);
    --blue-4: oklch(32.01% 0.0968 252.3);
    --blue-5: oklch(36.71% 0.1059 250.7);
    --blue-6: oklch(41.6% 0.1133 252);
    --blue-7: oklch(47.41% 0.1219 253.1);
    --blue-8: oklch(54.06% 0.1395 253.2);
    --blue-9: oklch(64.93% 0.193 251.8);
    --blue-10: oklch(68.84% 0.1693 251.4);
    --blue-11: oklch(76.42% 0.1257 249.5);
    --blue-12: oklch(90.71% 0.051 238.4);
    --blue-a1: oklch(50.71% 0.253 262.9 / 6.67%);
    --blue-a2: oklch(56.16% 0.2346 261.4 / 9.41%);
    --blue-a3: oklch(59.67% 0.2212 258 / 22.75%);
    --blue-a4: oklch(59.26% 0.2235 258.4 / 34.12%);
    --blue-a5: oklch(61.58% 0.2072 255.6 / 41.96%);
    --blue-a6: oklch(63.39% 0.1971 254.1 / 49.8%);
    --blue-a7: oklch(65.56% 0.1856 253.8 / 59.61%);
    --blue-a8: oklch(66.34% 0.1811 253.5 / 72.55%);
    --blue-a9: oklch(64.93% 0.193 251.8);
    --blue-a10: oklch(68.84% 0.1693 251.4);
    --blue-a11: oklch(76.42% 0.1257 249.5);
    --blue-a12: oklch(90.71% 0.051 238.4);
    --jade-1: oklch(18.64% 0.0135 169.8);
    --jade-2: oklch(21.51% 0.0165 168.2);
    --jade-3: oklch(27.36% 0.0434 165.2);
    --jade-4: oklch(31.62% 0.0572 167.6);
    --jade-5: oklch(36.12% 0.0639 168.2);
    --jade-6: oklch(41.27% 0.0687 169.6);
    --jade-7: oklch(46.84% 0.0758 170.3);
    --jade-8: oklch(53.65% 0.0875 172.2);
    --jade-9: oklch(64.22% 0.115 170.7);
    --jade-10: oklch(67.77% 0.1256 169.6);
    --jade-11: oklch(78.52% 0.1559 167.1);
    --jade-12: oklch(90.27% 0.0776 166.9);
    --jade-a1: oklch(78.33% 0.2423 145.6 / 1.96%);
    --jade-a2: oklch(87.4% 0.1941 159.1 / 4.71%);
    --jade-a3: oklch(86.42% 0.2063 156.8 / 12.55%);
    --jade-a4: oklch(88.24% 0.1992 160.1 / 17.65%);
    --jade-a5: oklch(88.56% 0.1885 163.5 / 23.14%);
    --jade-a6: oklch(89.16% 0.1742 166.6 / 29.41%);
    --jade-a7: oklch(89.07% 0.1636 168.4 / 36.86%);
    --jade-a8: oklch(89.81% 0.1596 170.9 / 45.88%);
    --jade-a9: oklch(89.17% 0.1665 169.8 / 61.57%);
    --jade-a10: oklch(89% 0.1702 168.9 / 67.06%);
    --jade-a11: oklch(88.66% 0.1781 166.7 / 83.92%);
    --jade-a12: oklch(94.5% 0.0815 166.6 / 93.73%);
    --orange-1: oklch(18.69% 0.0114 60.68);
    --orange-2: oklch(20.78% 0.0185 62.72);
    --orange-3: oklch(25.79% 0.0447 60.79);
    --orange-4: oklch(29.37% 0.0713 56.7);
    --orange-5: oklch(33.39% 0.0833 54.38);
    --orange-6: oklch(38.49% 0.0867 54.98);
    --orange-7: oklch(45.23% 0.0945 52.66);
    --orange-8: oklch(54.06% 0.1156 50.05);
    --orange-9: oklch(69.08% 0.1909 45.02);
    --orange-10: oklch(73.27% 0.1818 50.86);
    --orange-11: oklch(78.88% 0.1434 56.21);
    --orange-12: oklch(92.47% 0.0524 66.17);
    --orange-a1: oklch(61.5% 0.2225 33.75 / 2.75%);
    --orange-a2: oklch(70.34% 0.198 45.92 / 5.49%);
    --orange-a3: oklch(69.49% 0.1974 45.37 / 14.51%);
    --orange-a4: oklch(68.03% 0.2144 39.8 / 22.35%);
    --orange-a5: oklch(68.96% 0.2081 41.99 / 29.02%);
    --orange-a6: oklch(71.3% 0.1909 48.79 / 36.08%);
    --orange-a7: oklch(73.79% 0.1767 50.43 / 45.88%);
    --orange-a8: oklch(73.89% 0.1715 48.91 / 61.57%);
    --orange-a9: oklch(70.39% 0.1961 44.66 / 96.86%);
    --orange-a10: oklch(73.27% 0.1818 50.86);
    --orange-a11: oklch(78.88% 0.1434 56.21);
    --orange-a12: oklch(92.47% 0.0524 66.17);
    --sky-1: oklch(19% 0.025 259.2);
    --sky-2: oklch(21.58% 0.029 257.5);
    --sky-3: oklch(27.14% 0.0535 251.3);
    --sky-4: oklch(32.08% 0.0703 248.7);
    --sky-5: oklch(37.34% 0.0782 244.9);
    --sky-6: oklch(42.62% 0.0878 243.9);
    --sky-7: oklch(48.84% 0.0982 240.8);
    --sky-8: oklch(55.68% 0.1145 237.4);
    --sky-9: oklch(86.11% 0.1027 217.8);
    --sky-10: oklch(90.85% 0.0732 214.5);
    --sky-11: oklch(79.27% 0.0991 231.6);
    --sky-12: oklch(93.4% 0.0526 214.3);
    --sky-a1: oklch(50.67% 0.2767 263.7 / 5.88%);
    --sky-a2: oklch(58.29% 0.2219 259.5 / 9.41%);
    --sky-a3: oklch(62.27% 0.2013 255.4 / 20%);
    --sky-a4: oklch(64.84% 0.1927 252.8 / 28.63%);
    --sky-a5: oklch(67.9% 0.1747 248.1 / 36.47%);
    --sky-a6: oklch(69.97% 0.1674 246.2 / 44.71%);
    --sky-a7: oklch(71.76% 0.1589 242.5 / 54.51%);
    --sky-a8: oklch(72.69% 0.1578 239 / 66.27%);
    --sky-a9: oklch(86.37% 0.1034 217.6 / 99.61%);
    --sky-a10: oklch(90.85% 0.0732 214.5);
    --sky-a11: oklch(82.83% 0.1044 231.9 / 93.73%);
    --sky-a12: oklch(93.4% 0.0526 214.3);
    --mint-1: oklch(18.86% 0.0106 196.3);
    --mint-2: oklch(21.09% 0.017 195.9);
    --mint-3: oklch(26.83% 0.0391 192.4);
    --mint-4: oklch(31.46% 0.0542 191);
    --mint-5: oklch(35.9% 0.062 190);
    --mint-6: oklch(41.06% 0.0662 186.2);
    --mint-7: oklch(47.02% 0.0725 183.5);
    --mint-8: oklch(54.08% 0.0853 179.2);
    --mint-9: oklch(86.96% 0.0999 178);
    --mint-10: oklch(91.56% 0.079 180);
    --mint-11: oklch(79.54% 0.1181 176.5);
    --mint-12: oklch(93.06% 0.057 168.3);
    --mint-a1: oklch(81.54% 0.1392 194.8 / 1.96%);
    --mint-a2: oklch(88.92% 0.1518 194.8 / 4.31%);
    --mint-a3: oklch(90.24% 0.1557 190.2 / 11.37%);
    --mint-a4: oklch(90.18% 0.1561 189.2 / 17.25%);
    --mint-a5: oklch(90.12% 0.1566 188.2 / 22.75%);
    --mint-a6: oklch(89.95% 0.1577 184.8 / 29.02%);
    --mint-a7: oklch(89.62% 0.1521 182.4 / 36.86%);
    --mint-a8: oklch(90.12% 0.1528 178.3 / 46.27%);
    --mint-a9: oklch(92.78% 0.1071 177.9 / 91.37%);
    --mint-a10: oklch(94.06% 0.0816 179.7 / 96.08%);
    --mint-a11: oklch(90.97% 0.1378 176.2 / 82.35%);
    --mint-a12: oklch(95.61% 0.059 168.1 / 96.08%);
    --text-primary: oklch(94.48% 0.003 247.95);
    --text-secondary: oklch(94.48% 0.003 247.95 / 75%);
    --text-tertiary: oklch(94.48% 0.003 247.96 / 61%);
    --text-helper: oklch(94.48% 0.003 247.96 / 61%);
    --text-placeholder: oklch(94.48% 0.003 247.96 / 48%);
    --text-disabled: oklch(94.48% 0.003 247.96 / 24%);
    --text-on-color: oklch(5.52% 0.003 247.95);
    --text-critical: var(--ruby-a11);
    --color-surface: oklch(0% 0 0 / 25.1%);
    --color-panel-solid: var(--slate-2);
    --color-panel-translucent: var(--slate-a2);
    --input-bg-color: var(--slate-4);
    --input-bg-color-disabled: var(--slate-4);
  }
  :where(html) .text-input[data-input-style~=outlined],
  :where(html) .select-input[data-input-style~=outlined] {
    --input-box-shadow: inset 0 0 0 1px var(--slate-a7);
  }
  :where(html) :where(.date-dropdown-profile) .select-input[data-input-style~=outlined] {
    --input-box-shadow: inherit;
  }
}
.login-page {
  display: grid;
  justify-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  background-color: var(--slate-2);
}
@media (width >= 600px) {
  .login-page {
    place-items: center;
  }
}

.login-page--wrapper {
  display: grid;
  grid: auto min-content/auto;
  row-gap: 4rem;
  max-width: calc(45ch + 1.5rem);
  padding-inline: clamp(1rem, -48.5rem + 200vw, 1.5rem);
  padding-block: 2rem clamp(2rem, -14rem + 53.3333vw, 8rem);
}
@media (width < 600px) {
  .login-page--wrapper {
    row-gap: 2rem;
  }
}

.login-page--header {
  display: grid;
  justify-items: center;
  align-content: start;
  row-gap: 1rem;
}
@media (width < 600px) {
  .login-page--header {
    align-content: center;
  }
}
@media (width < 380px) {
  .login-page--header {
    padding-block-start: 1rem;
  }
}

.login-logo {
  --court-logo-size: 4rem;
}

.login-page--branding {
  text-align: center;
}

.login-page--form {
  display: grid;
  row-gap: 1.5rem;
}

.login-page--fieldset {
  display: grid;
  row-gap: 1.5rem;
}
.login-page--fieldset input[type=number] {
  -moz-appearance: textfield;
}
.login-page--fieldset input[type=number]::-webkit-inner-spin-button,
.login-page--fieldset input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

:where(html) {
  --mobile-nav-size: 3.5rem;
  --sidebar-nav-size-mobile: calc(var(--header-size) + 1rem + var(--sidebar-inner-size-mobile));
  --sidebar-inner-size-mobile: 3rem;
  --content-grid-columns: [sidebar-start] var(--sidebar-width) [sidebar-end content-start] 1fr [content-end];
  --content-grid-rows: ;
  --content-column-gap: clamp(2rem, calc(-3.7143rem + 11.4286vw), 4rem);
  --content-grid-margin: calc(120rem / var(--rem-base));
  --content-grid-padding-inline: clamp(1rem, calc(0.0344rem + 3.9312vw), 2rem);
  --content-grid-width: fit-content;
  --content-width: calc(800rem / var(--rem-base));
  --content-intro-size: clamp(var(--scale3), calc(0.0714rem + 2.8571vw), var(--scale5));
  --content-intro-line-height: clamp(var(--lh-scale3), calc(0.0893rem + 3.5714vw), var(--lh-scale5));
  --content-row-gap: 1rem;
  --content-margin-bottom: 4rem;
  --content-padding-top: calc(var(--sidebar-nav-size-mobile) + 2rem);
}

.app-layout {
  min-height: 100vh;
  min-height: 100dvh;
  background-color: var(--slate-1);
}

.content-intro {
  font-size: var(--content-intro-size);
  line-height: var(--content-intro-line-height);
  font-weight: 450;
  margin-block-end: var(--content-intro-line-height);
}

:where(html) {
  --dashboard-margin-block: calc(var(--header-size) + 2rem);
  --dashboard-content-padding-top: 7rem;
  --home-status-badge-height: 2.5rem;
  --status-badge-fg: var(--text-primary);
}

.dashboard-container {
  container-type: inline-size;
  container-name: dashboard;
}

.dashboard {
  position: relative;
  display: grid;
  grid: auto/[intro-start] 1fr [intro-end reporting-start] 1fr [reporting-end];
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  margin-inline: auto;
  margin-block-start: var(--dashboard-margin-block);
  margin-block-end: 6rem;
  padding-inline: clamp(1rem, -0.2456rem + 5.0713vw, 3rem);
  max-width: 1360px;
  scrollbar-gutter: stable;
}
@container dashboard (width < 80ch) {
  .dashboard {
    grid: [intro-start] auto [intro-end reporting-start] auto [reporting-end]/1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 4rem;
  }
}

.dashboard-intro {
  grid-area: intro;
  display: grid;
  grid-auto-rows: min-content;
  row-gap: 1.5rem;
  padding-block-start: var(--dashboard-content-padding-top);
}
@container dashboard (width < 80ch) {
  .dashboard-intro {
    --dashboard-content-padding-top: 2rem;
  }
}

.sticky {
  position: sticky;
  top: calc(var(--header-size) + 2rem + 7rem);
}

.home-status-badge {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-inline: 1rem;
  height: var(--home-status-badge-height);
  border-radius: calc(var(--home-status-badge-height) / 2);
  background-color: var(--status-badge-bg, var(--slate-a4));
  color: var(--status-badge-fg, var(--slate-a12));
  width: -moz-fit-content;
  width: fit-content;
}

.home-status-badge:where([data-candidate-status~=selected]) {
  --status-badge-bg: var(--plum-a4);
  --status-badge-fg: var(--plum-a12);
}
.home-status-badge:where([data-candidate-status~=summoned]) {
  --status-badge-bg: var(--violet-a4);
  --status-badge-fg: var(--violet-a12);
}
.home-status-badge:where([data-candidate-status~=confirmed]), .home-status-badge:where([data-candidate-status~=qualified]), .home-status-badge:where([data-candidate-status~=service-complete]) {
  --status-badge-bg: var(--jade-a4);
  --status-badge-fg: var(--jade-a12);
}
.home-status-badge:where([data-candidate-status~=excused]), .home-status-badge:where([data-candidate-status~=excusal-pending]), .home-status-badge:where([data-candidate-status~=questionnaire-pending]) {
  --status-badge-bg: var(--amber-a4);
  --status-badge-fg: var(--amber-a12);
}
.home-status-badge:where([data-candidate-status~=disqualified]), .home-status-badge:where([data-candidate-status~=disqualification-pending]), .home-status-badge:where([data-candidate-status~=undeliverable]) {
  --status-badge-bg: var(--ruby-a4);
  --status-badge-fg: var(--ruby-a12);
}
.home-status-badge:where([data-candidate-status~=deferred]), .home-status-badge:where([data-candidate-status~=deferral-pending]), .home-status-badge:where([data-candidate-status~=postponed]) {
  --status-badge-bg: var(--orange-a4);
  --status-badge-fg: var(--orange-a12);
}
.home-status-badge:where([data-candidate-status~=panel]) {
  --status-badge-bg: var(--sky-a4);
  --status-badge-fg: var(--sky-a12);
}
.home-status-badge:where([data-candidate-status~=juror]) {
  --status-badge-bg: var(--mint-a4);
  --status-badge-fg: var(--mint-a12);
}

.home-summary {
  font-size: var(--scale5);
  line-height: var(--lh-scale5);
  margin-block-end: 1.5rem;
}

.dashboard-exemptions {
  display: grid;
  row-gap: 1.5rem;
}

.dashboard-reporting-info-container {
  grid-area: reporting;
  container-type: inline-size;
  container-name: reporting-info;
}

.dashboard-reporting-info {
  --reporting-info-columns: repeat(2, 1fr);
  display: grid;
  grid-template-columns: var(--reporting-info-columns);
  grid-auto-rows: min-content;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 3rem;
  padding-block-start: calc(var(--dashboard-content-padding-top) + var(--home-status-badge-height) + 1.5rem);
}
@container dashboard (width < 80ch) {
  .dashboard-reporting-info {
    padding-block-start: 0;
  }
}
@container reporting-info (width < 45ch) {
  .dashboard-reporting-info {
    --reporting-info-columns: 1fr;
  }
}

.reporting-info-block {
  display: grid;
  row-gap: 2rem;
  padding-block: 1rem;
  border-block-start: 1px solid var(--slate-a8);
  align-content: space-between;
  grid-column: var(--grid-span);
}
@container reporting-info (width < 45ch) {}

.reporting-info-block[data-reporting-info~=full] {
  --grid-span: 1 / -1;
}

.reporting-info-block[data-reporting-info~="2-col"] {
  grid: auto/1fr 1fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.reporting-date-time {
  font-size: var(--scale7);
  line-height: var(--lh-scale7);
  font-weight: 500;
  display: flex;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  flex-wrap: wrap;
  position: relative;
}

.reporting-upcoming-dates {
  --badge-font-size: var(--scale-1);
  --badge-background-color: var(--slate-a4);
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
}

.reporting-contact-info {
  display: grid;
  grid-template-columns: 3.5rem max-content;
  -moz-column-gap: 1em;
       column-gap: 1em;
  font-size: var(--scale0);
  line-height: var(--lh-scale0);
  margin-block-end: calc(var(--lh-scale0) / 2);
}

.em-dash {
  font-weight: 300;
}

.grid-parent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 32px;
}
@media only screen and (min-width: 672px) {
  .grid-parent {
    grid-template-columns: repeat(16, 1fr);
    grid-column-gap: 32px;
  }
}
@media only screen and (min-width: 1056px) {
  .grid-parent {
    grid-template-columns: repeat(16, 1fr);
    grid-column-gap: 32px;
  }
}

.history-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 32px;
}
@media only screen and (min-width: 672px) {
  .history-grid {
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 32px;
  }
}
@media only screen and (min-width: 1056px) {
  .history-grid {
    grid-template-columns: repeat(16, 1fr);
    grid-column-gap: 32px;
  }
}

.history-body {
  grid-column: 1/-1;
  margin-top: 1rem;
  padding-inline: 1rem;
}
@media only screen and (min-width: 830px) {
  .history-body {
    grid-column: 3/-3;
    padding-top: 1rem;
    padding-bottom: 4rem;
    margin: 0;
  }
}

.history-dashboard-header {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: var(--spacing);
}
.history-dashboard-header h2 {
  font-variation-settings: "wght" 500;
}

.list-border-top li {
  border-top: 1px solid rgba(115, 119, 122, 0.4);
  margin-bottom: 13px;
  padding-top: 11px;
}

.history-dashboard-hero {
  margin-top: 96px;
}
@media only screen and (min-width: 672px) {
  .history-dashboard-hero {
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
}
.history-dashboard-hero .list-border-top {
  width: 100%;
  margin-top: 40px;
  grid-column: 1/-1;
}
@media only screen and (min-width: 1056px) {
  .history-dashboard-hero .list-border-top {
    grid-column: -1/-6;
  }
}
@media only screen and (min-width: 1312px) {
  .history-dashboard-hero .list-border-top {
    grid-column: -1/-5;
  }
}
.history-dashboard-hero .list-border-top li {
  display: flex;
}
.history-dashboard-hero .list-border-top li span {
  flex: 50%;
}

.history-dashboard-instruction {
  grid-column: 1/-1;
}
@media only screen and (min-width: 1056px) {
  .history-dashboard-instruction {
    grid-column: 1/10;
  }
}
.history-dashboard-instruction p {
  margin-top: 0;
  margin-bottom: 0;
}
.history-dashboard-instruction p:last-child {
  color: rgb(115, 119, 122);
}
.history-dashboard-instruction h2 {
  font-variation-settings: "wght" 500;
}

.list-card-header--controls {
  margin-top: 0.5rem;
}
.list-card-header--controls .btn-tertiary {
  border-radius: 6px;
}

:where(html) {
  --container-width: 79rem;
  --min-padding: 2.891566265060241vw;
}

.profile-incomplete-container {
  display: grid;
  grid-template-columns: var(--content-grid-columns);
  -moz-column-gap: var(--content-column-gap, 4rem);
       column-gap: var(--content-column-gap, 4rem);
  margin-inline: auto;
  padding-block-start: var(--content-grid-margin);
  padding-inline: var(--content-grid-padding-inline);
  max-width: var(--content-grid-width, -moz-fit-content);
  max-width: var(--content-grid-width, fit-content);
  min-height: 100vh;
  min-height: 100dvh;
}
@media (width < 800px) {
  .profile-incomplete-container {
    --content-grid-columns: 1fr;
    --content-grid-margin: 0;
  }
}

.profile-container {
  --content-grid-columns: 1fr;
  display: grid;
  grid-template-columns: var(--content-grid-columns);
  -moz-column-gap: var(--content-column-gap, 4rem);
       column-gap: var(--content-column-gap, 4rem);
  margin-inline: auto;
  padding-block-start: var(--content-grid-margin);
  padding-inline: var(--content-grid-padding-inline);
  max-width: var(--content-grid-width, -moz-fit-content);
  max-width: var(--content-grid-width, fit-content);
  min-height: 100vh;
  min-height: 100dvh;
}
@media (width < 800px) {
  .profile-container {
    --content-grid-columns: 1fr;
    --content-grid-margin: 0;
  }
}

.profile-form,
.profile-form-incomplete {
  display: flex;
  flex-direction: column;
  row-gap: var(--content-row-gap, 1rem);
  margin-block-end: var(--content-margin-bottom, 4rem);
  max-width: var(--content-width, 40rem);
}
.profile-header {
  --content-intro-padding: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  max-width: var(--content-width, 40rem);
  padding-inline: var(--content-intro-padding);
}
@media (width < 800px) {
  .profile-header {
    --content-intro-padding: 0;
    padding-block-start: var(--content-padding-top);
  }
}

.profile-section {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 1.5rem 2rem;
  background-color: var(--color-panel-solid);
  border: 1px solid var(--slate-a5);
  border-radius: 0.5rem;
  padding-inline: 1.5rem;
  padding-block: 1.5rem 2rem;
  box-shadow: 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 0px 0px 0px hsla(0, 0%, 0%, 0), 0px 1px 0px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 1px -1px hsla(0, 0%, 0%, 0.05), 0px 1px 2px -1px hsla(0, 0%, 0%, 0.05), 0px 2px 4px -2px hsla(0, 0%, 0%, 0.05), 0px 3px 6px -3px hsla(0, 0%, 0%, 0.05);
}
@media (max-width: 480px) {
  .profile-section {
    grid-template-columns: 1fr;
  }
}
.profile-section h3 {
  margin-block-end: 0.5rem;
  font-weight: 500;
}
.profile-section:last-of-type > label {
  width: 80ch;
}
.profile-section:has(donation-options) {
  grid-template-columns: auto;
  row-gap: 0;
  padding-block-end: 0.5rem;
}

.profile-section-footer {
  display: flex;
  justify-content: flex-end;
  padding-block-start: 0.5rem;
}

.profile-sms-opt-in--label {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
}

.questionnaire-container {
  display: grid;
  grid-template-columns: var(--content-grid-columns);
  -moz-column-gap: var(--content-column-gap, 4rem);
       column-gap: var(--content-column-gap, 4rem);
  margin-inline: auto;
  padding-block-start: var(--content-grid-margin);
  padding-inline: var(--content-grid-padding-inline);
  max-width: var(--content-grid-width, -moz-fit-content);
  max-width: var(--content-grid-width, fit-content);
  min-height: 100vh;
  min-height: 100dvh;
}
@media (width < 800px) {
  .questionnaire-container {
    --content-grid-columns: 1fr;
    --content-grid-margin: 0;
  }
}

.questionnaire-form {
  display: flex;
  flex-direction: column;
  row-gap: var(--content-row-gap, 1rem);
  margin-block-end: var(--content-margin-bottom, 4rem);
  max-width: var(--content-width, 40rem);
}
.questionnaire-header {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  max-width: var(--content-width, 40rem);
  padding-inline: var(--content-intro-padding);
}
@media (width < 800px) {
  .questionnaire-header {
    --content-intro-padding: 0;
    padding-block-start: var(--content-padding-top);
  }
}

.question-group-container {
  margin-inline: -0.5rem;
}
@media only screen and (min-width: 480px) {
  .question-group-container {
    margin-inline: 0;
  }
}

.questionnaire--question-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

.questionnaire-question-body--control {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.questionnaire-body .grid-parent--questionnaire {
  height: calc(100vh - 9.375rem);
}

.questionnaire-question-body {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  margin-top: 1rem;
}
@media only screen and (min-width: 1056px) {
  .questionnaire-question-body {
    grid-row: initial;
    margin-top: 0;
    padding: 1rem 0 4rem;
  }
}
.questionnaire-question-body h2 {
  margin-bottom: 0;
}
.questionnaire-question-body h3, .questionnaire-question-body h6 {
  width: 100%;
  margin: 0 0 1rem 0;
}
@media only screen and (min-width: 1312px) {
  .questionnaire-question-body h3, .questionnaire-question-body h6 {
    width: 25%;
    margin-bottom: 0.75rem;
  }
}
.questionnaire-question-body .btn__form {
  align-self: flex-end;
}
.questionnaire-question-body .half-width {
  width: calc(50% - 2rem);
}

:where(html) {
  --spacing: 0.5rem;
  --validation-scroll-padding: calc(var(--header-size) + 2rem);
}

html {
  color-scheme: light dark;
  scroll-padding-block-start: var(--validation-scroll-padding, 5.5rem);
  scroll-padding-block-end: 2rem;
}
@media (width < 800px) {
  html {
    --validation-scroll-padding: calc(var(--sidebar-nav-size-mobile) + 1rem);
  }
}

body {
  overflow: initial;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9zdHlsZXMvYXBwLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0B0eWxlcnRlY2gvZm9yZ2UvZGlzdC9idXR0b24vZm9yZ2UtYnV0dG9uLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AdHlsZXJ0ZWNoL2ZvcmdlL2Rpc3QvdG9vbHRpcC9mb3JnZS10b29sdGlwLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AdHlsZXJ0ZWNoL2ZvcmdlL2Rpc3QvaWNvbi1idXR0b24vZm9yZ2UtaWNvbi1idXR0b24uY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9fb2xkLXN0eWxpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL19jb2xvci1wcmltaXRpdmVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cy9fc2l6ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Jhc2UvX2ZvbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvX21vZGVybi1yZXNldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2RhdGUtcGlja2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2RpYWxvZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oaXN0b3J5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19udW1iZXItY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19yYWRpby1idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcmFuZ2UtaW5wdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VnbWVudGVkLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdGFibGUtY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zdGF0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zdmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGV4dC1pbnB1dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190ZXh0YXJlYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190b2dnbGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdHJlZS12aWV3LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2xheW91dC9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9sYXlvdXQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0L19nYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0L19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2xheW91dC9fbGF5b3V0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9sYXlvdXQvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9sYXlvdXQvX2Vudmlyb25tZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9sYXlvdXQvX2RvbmF0aW9ucy5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX2FwcC1iYXIuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fY2FuZGlkYXRlLXJlcXVlc3Quc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZGF0ZS1kcm9wZG93bi5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19mbG9hdGluZy1uYXYuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZm9yZ2UtY29tcG9uZW50cy5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19vbmxpbmUtcGFuZWwtY29uZmlybS1kaWFsb2cuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3F1ZXN0aW9uLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdC5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19zaWRlYmFyLW5hdi5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9sYXlvdXRzL19sb2dpbi5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9sYXlvdXRzL19jb250ZW50LnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2xheW91dHMvX2hvbWUuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvbGF5b3V0cy9faGlzdG9yeS5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9sYXlvdXRzL19wcm9maWxlLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2xheW91dHMvX3F1ZXN0aW9ubmFpcmUuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsdUJBQUE7RUFDQSxVQUFB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LHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUVBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBRUEsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFFQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUVBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUEsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFFQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUVBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBRUEseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFFQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUVBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBRUEsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFFQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUVBLDZDQUFBO0VBQ0EsaURBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBRUEsOENBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsZ0RBQUE7RUFFQSx5REFBQTtFQUNBLHlEQUFBO0VBRUEseURBQUE7RUFFQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFB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QUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSw2Q0FBQTtFQUVBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSw2Q0FBQTtFQUVBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFDQSwwQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSxtQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSwyQ0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSx3Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSxpQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7RUFDQSwyQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSw2Q0FBQTtFQUVBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUVBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUVBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSw4Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUVBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsMENBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsbUNBQUE7RUFDQSw0Q0FBQTtFQUVBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDJDQUFBO0VBQ0EseUNBQUE7RUFDQSw0Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUVBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSw4Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUVBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUVBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUVBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUVBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSw2Q0FBQTtFQUVBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUVBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUVBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxpQ0FB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Q0Esc0RBQUE7TUFDQSx1REFBQTtNQUNBLHVEQUFBO01BQ0EsdURBQUE7TUFDQSx1REFBQTtNQUNBLHNEQUFBO01BQ0EscURBQUE7TUFDQSxtREFBQTtNQUNBLG9EQUFBO01BQ0Esa0RBQUE7TUFDQSxrREFBQTtNQUVBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLG9EQUFBO01BQ0Esa0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxnREFBQTtNQUNBLGdEQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUVBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLGdEQUFBO01BQ0Esa0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esa0RBQUE7TUFDQSxvREFBQTtNQUNBLG1EQUFBO01BQ0EsaURBQUE7TUFDQSxnREFBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUVBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLDhDQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLHNEQUFBO01BQ0Esc0RBQUE7TUFDQSxzREFBQTtNQUNBLHNEQUFBO01BQ0Esc0RBQUE7TUFDQSxzREFBQTtNQUNBLG9EQUFBO01BQ0Esc0RBQUE7TUFDQSxrREFBQTtNQUNBLGlEQUFBO01BQ0EsaURBQUE7TUFDQSxpREFBQTtNQUVBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLDJDQUFBO01BQ0EsMkNBQUE7TUFDQSwrQ0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSwrQ0FBQTtNQUNBLHNEQUFBO01BQ0Esc0RBQUE7TUFDQSxzREFBQTtNQUNBLGtEQUFBO01BQ0EsaURBQUE7TUFDQSxzREFBQTtNQUNBLHNEQUFBO01BQ0Esc0RBQUE7TUFDQSxrREFBQTtNQUNBLGtEQUFBO01BQ0EsaURBQUE7TUFDQSxnREFBQTtNQUVBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLHlDQUFBO01BQ0EseUNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSw2Q0FBQTtNQUNBLG1EQUFBO01BQ0Esb0RBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUVBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLDJDQUFBO01BQ0EsMENBQUE7TUFDQSwrQ0FBQTtNQUNBLDhDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLG1EQUFBO01BQ0Esc0RBQUE7TUFDQSxzREFBQTtNQUNBLGtEQUFBO01BQ0Esa0RBQUE7TUFDQSxzREFBQTtNQUNBLHNEQUFBO01BQ0Esc0RBQUE7TUFDQSxrREFBQTtNQUNBLG1EQUFBO01BQ0EsaURBQUE7TUFDQSxpREFBQTtNQUVBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLHlDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsMkNBQUE7TUFDQSw4Q0FBQTtNQUNBLGdEQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLGdEQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsK0NBQUE7TUFDQSxnREFBQTtNQUNBLGlEQUFBO01BQ0EsNENBQUE7TUFDQSwrQ0FBQTtNQUVBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSwyQ0FBQTtNQUNBLDJDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsMkNBQUE7TUFDQSw4Q0FBQTtNQUNBLGtEQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxtREFBQTtNQUNBLG9EQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLGlEQUFBO01BQ0EsNENBQUE7TUFDQSwrQ0FBQTtNQUVBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsMENBQUE7TUFDQSw2Q0FBQTtNQUNBLG9EQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLG1EQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLGlEQUFBO01BQ0EsMkNBQUE7TUFDQSw4Q0FBQTtNQUVBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsMkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDhDQUFBO01BQ0EsMENBQUE7TUFDQSw4Q0FBQTtNQUNBLG9EQUFBO01BQ0Esa0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG1EQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLGdEQUFBO01BQ0EsMkNBQUE7TUFDQSwrQ0FBQTtNQUVBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLCtDQUFBO01BQ0EsMkNBQUE7TUFDQSw4Q0FBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EsOENBQUE7TUFDQSxpREFBQTtNQUNBLGtEQUFBO01BQ0EsNENBQUE7TUFDQSwrQ0FBQTtNQUVBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EsaURBQUE7TUFDQSxpREFBQTtNQUNBLGtEQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUVBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSw4Q0FBQTtNQUNBLDJDQUFBO01BQ0EsMkNBQUE7TUFDQSwrQ0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwwQ0FBQTtNQUNBLCtDQUFBO01BQ0EsMENBQUE7TUFDQSxnREFBQTtNQUNBLHNEQUFBO01BQ0Esc0RBQUE7TUFDQSxxREFBQTtNQUNBLGtEQUFBO01BQ0Esa0RBQUE7TUFDQSxzREFBQTtNQUNBLGtEQUFBO01BQ0EsaURBQUE7TUFDQSxnREFBQTtNQUNBLGtEQUFBO01BQ0EsMkNBQUE7TUFDQSxpREFBQTtNQUVBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw0Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0Esb0RBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxnREFBQTtNQUNBLGtEQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUVBLDJDQUFBO01BQ0EsMENBQUE7TUFDQSw0Q0FBQTtNQUNBLDRDQUFBO01BQ0EsMENBQUE7TUFDQSw0Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsbURBQUE7TUFDQSxtREFBQTtNQUNBLG1EQUFBO01BQ0EsbURBQUE7TUFDQSxtREFBQTtNQUNBLG1EQUFBO01BQ0EsK0NBQUE7TUFDQSxrREFBQTtNQUNBLG9EQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUVBLDRDQUFBO01BQ0EsNkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLGtEQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsZ0RBQUE7TUFDQSxvREFBQTtNQUNBLG1EQUFBO01BQ0EsK0NBQUE7TUFDQSwrQ0FBQTtNQUVBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDJDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw2Q0FBQTtNQUNBLGtEQUFBO01BQ0Esb0RBQUE7TUFD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O01BQ0EsK0NBQUE7TUFDQSw4Q0FBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxvREFBQTtNQUNBLHNEQUFBO01BQ0EsZ0RBQUE7TUFDQSxrREFBQTtNQUVBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDJDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLG9EQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLDhDQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSxpREFBQTtNQUVBLDhDQUFBO01BQ0EsNkNBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDRDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSwrQ0FBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLDhDQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLGlEQUFBO01BQ0Esa0RBQUE7TUFDQSxrREFBQTtNQUVBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsNkNBQUE7TUFDQSw4Q0FBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLGlEQUFBO01BQ0EsaURBQUE7TUFDQSxnREFBQTtNQUVBLDJDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDJDQUFBO01BQ0EsNENBQUE7TUFDQSwyQ0FBQTtNQUNBLDREQUFBO01BQ0EseURBQUE7TUFDQSwwREFBQTtNQUNBLDZEQUFBO01BQ0EsMERBQUE7TUFDQSwwREFBQTtNQUNBLDREQUFBO01BQ0EsNERBQUE7TUFDQSwwREFBQTtNQUNBLDREQUFBO01BQ0EsMERBQUE7TUFDQSwwREFBQTtNQUNBLDBEQUFBO01BQ0EsMERBQUE7TUFDQSwyREFBQTtNQUNBLDJEQUFBO01BQ0EsMkRBQUE7TUFDQSw0REFBQTtNQUNBLDBEQUFBO01BQ0EseURBQUE7TUFDQSwwREFBQTtNQUNBLDBEQUFBO01BQ0EsMkRBQUE7TUFDQSwwREFBQTtNQUNBLDREQUFBO01BRUEsd0NBQUE7TUFDQSx1Q0FBQTtNQUNBLHdDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHVDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHVDQUFBO01BQ0Esd0NBQUE7TUFDQSx3Q0FBQTtNQUNBLHlDQUFBO01BRUEsd0NBQUE7TUFDQSx1Q0FBQTtNQUNBLHdDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHVDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHVDQUFBO01BQ0Esd0NBQUE7TUFDQSx3Q0FBQTtNQUNBLHlDQUFBO0lQNGhFRjtFQUNGO0FBQ0Y7QU90aEVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXExQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXl6QkE7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFFQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFD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VVg7QXVDdGtVRTtFQUFTLDZCQUFBO0F2Q3lrVVg7QXVDeGtVRTtFQUFTLDZCQUFBO0F2QzJrVVg7QXVDMWtVRTtFQUFTLGdCQUFBO0F2QzZrVVg7QXVDNWtVRTtFQUFTLG1CQUFBO0F2QytrVVg7O0F1QzFrVUU7RUFBUywyQkFBQTtBdkM4a1VYO0F1QzdrVUU7RUFBUywyQkFBQTtBdkNnbFVYO0F1Qy9rVUU7RUFBUyw0QkFBQTtBdkNrbFVYO0F1Q2psVUU7RUFBUyw0QkFBQTtBdkNvbFVYO0F1Q25sVUU7RUFBUyw0QkFBQTtBdkNzbFVYO0F1Q3JsVUU7RUFBUyw0QkFBQTtBdkN3bFVYO0F1Q3ZsVUU7RUFBUyxlQUFBO0F2QzBsVVg7QXVDemxVRTtFQUFTLGtCQUFBO0F2QzRsVVg7O0F1Q3hsVUU7RUFBUyxpQ0FBQTtBdkM0bFVYO0F1QzNsVUU7RUFBUyxpQ0FBQTtBdkM4bFVYO0F1QzdsVUU7RUFBUyxrQ0FBQTtBdkNnbVVYO0F1Qy9sVUU7RUFBUyxrQ0FBQTtBdkNrbVVYO0F1Q2ptVUU7RUFBUyxrQ0FBQTtBdkNvbVVYO0F1Q25tVUU7RUFBUyxrQ0FBQTtBdkNzbVVYO0F1Q3JtVUU7RUFBUyxxQkFBQTtBdkN3bVVYO0F1Q3ZtVUU7RUFBUyx3QkFBQTtBdkMwbVVYOztBdUN0bVVFO0VBQVMsZ0NBQUE7QXZDMG1VWDtBdUN6bVVFO0VBQVMsZ0NBQUE7QXZDNG1VWDtBdUMzbVVFO0VBQVMsaUNBQUE7QXZDOG1VWDtBdUM3bVVFO0VBQVMsaUNBQUE7QXZDZ25VWDtBdUMvbVVFO0VBQVMsaUNBQUE7QXZDa25VWDtBdUNqblVFO0VBQVMsaUNBQUE7QXZDb25VWDtBdUNublVFO0VBQVMsb0JBQUE7QXZDc25VWDtBdUNyblVFO0VBQVMsdUJBQUE7QXZDd25VWDs7QXVDcG5VRTtFQUFTLCtCQUFBO0F2Q3duVVg7QXVDdm5VRTtFQUFTLCtCQUFBO0F2QzBuVVg7QXVDem5VRTtFQUFTLCtCQUFBO0F2QzRuVVg7QXVDM25VRTtFQUFTLGdDQUFBO0F2QzhuVVg7QXVDN25VRTtFQUFTLGdDQUFBO0F2Q2dvVVg7QXVDL25VRTtFQUFTLGdDQUFBO0F2Q2tvVVg7QXVDam9VRTtFQUFTLGdDQUFBO0F2Q29vVVg7QXVDbm9VRTtFQUFTLG1CQUFBO0F2Q3NvVVg7QXVDcm9VRTtFQUFTLHNCQUFBO0F2Q3dvVVg7O0F1Q3BvVUU7RUFBUyxrQ0FBQTtBdkN3b1VYO0F1Q3ZvVUU7RUFBUyxrQ0FBQTtBdkMwb1VYO0F1Q3pvVUU7RUFBUyxtQ0FBQTtBdkM0b1VYO0F1QzNvVUU7RUFBUyxtQ0FBQTtBdkM4b1VYO0F1QzdvVUU7RUFBUyxtQ0FBQTtBdkNncFVYO0F1Qy9vVUU7RUFBUyxtQ0FBQTtBdkNrcFVYO0F1Q2pwVUU7RUFBUyxzQkFBQTtBdkNvcFVYO0F1Q25wVUU7RUFBUyx5QkFBQTtBdkNzcFVYOztBdUMvb1VFO0VBQVMsc0JBQUE7QXZDbXBVWDtBdUNscFVFO0VBQVMsc0JBQUE7QXZDcXBVWDtBdUNwcFVFO0VBQVMsdUJBQUE7QXZDdXBVWDtBdUN0cFVFO0VBQVMsdUJBQUE7QXZDeXBVWDtBdUN4cFVFO0VBQVMsdUJBQUE7QXZDMnBVWDtBdUMxcFVFO0VBQVMsdUJBQUE7QXZDNnBVWDtBdUM1cFVFO0VBQVMsVUFBQTtBdkMrcFVYOztBdUMxcFVFO0VBQVMsNkJBQUE7QXZDOHBVWDtBdUM3cFVFO0VBQVMsNkJBQUE7QXZDZ3FVWDtBdUMvcFVFO0VBQVMsOEJBQUE7QXZDa3FVWDtBdUNqcVVFO0VBQVMsOEJBQUE7QXZDb3FVWDtBdUNucVVFO0VBQVMsOEJBQUE7QXZDc3FVWDtBdUNycVVFO0VBQVMsOEJBQUE7QXZDd3FVWDtBdUN2cVVFO0VBQVMsaUJBQUE7QXZDMHFVWDs7QXVDcnFVRTtFQUFTLDRCQUFBO0F2Q3lxVVg7QXVDeHFVRTtFQUFTLDRCQUFBO0F2QzJxVVg7QXVDMXFVRTtFQUFTLDZCQUFBO0F2QzZxVVg7QXVDNXFVRTtFQUFTLDZCQUFBO0F2QytxVVg7QXVDOXFVRTtFQUFTLDZCQUFBO0F2Q2lyVVg7QXVDaHJVRTtFQUFTLDZCQUFBO0F2Q21yVVg7QXVDbHJVRTtFQUFTLGdCQUFBO0F2Q3FyVVg7O0F1Q2pyVUU7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O0FvRHhvWFE7RUFDRSxZQUFBO0FwRDBvWFY7QW9EOW9YTTtFQUNFLFlBQUE7QXBEZ3BYUjtBb0Q5b1hRO0VBQ0UsWUFBQTtBcERncFhWO0FvRHBwWE07RUFDRSxXQUFBO0FwRHNwWFI7QW9EcHBYUTtFQUNFLFdBQUE7QXBEc3BYVjtBb0QxcFhNO0VBQ0UsYUFBQTtBcEQ0cFhSO0FvRDFwWFE7RUFDRSxhQUFBO0FwRDRwWFY7QW9EaHFYTTtFQUNFLGFBQUE7QXBEa3FYUjtBb0RocVhRO0VBQ0UsYUFBQTtBcERrcVhWO0FvRHRxWE07RUFDRSxhQUFBO0FwRHdxWFI7QW9EdHFYUTtFQUNFLGFBQUE7QXBEd3FYVjtBb0Q1cVhNO0VBQ0UsYUFBQTtBcEQ4cVhSO0FvRDVxWFE7RUFDRSxhQUFBO0FwRDhxWFY7QW9EbHJYTTtFQUNFLFdBQUE7QXBEb3JYUjtBb0RsclhRO0VBQ0UsV0FBQTtBcERvclhWO0FvRHhyWE07RUFDRSxhQUFBO0FwRDByWFI7QW9EeHJYUTtFQUNFLGFBQUE7QXBEMHJYVjtBb0Q5clhNO0VBQ0UsYUFBQTtBcERnc1hSO0FvRDlyWFE7RUFDRSxhQUFBO0FwRGdzWFY7QW9EcHNYTTtFQUNFLGFBQUE7QXBEc3NYUjtBb0Rwc1hRO0VBQ0UsYUFBQTtBcERzc1hWO0FvRDFzWE07RUFDRSxhQUFBO0FwRDRzWFI7QW9EMXNYUTtFQUNFLGFBQUE7QXBENHNYVjtBb0RodFhNO0VBQ0UsV0FBQTtBcERrdFhSO0FvRGh0WFE7RUFDRSxXQUFBO0FwRGt0WFY7QW9EdHRYTTtFQUNFLGFBQUE7QXBEd3RYUjtBb0R0dFhRO0VBQ0UsYUFBQTtBcER3dFhWO0FvRDV0WE07RUFDRSxhQUFBO0FwRDh0WFI7QW9ENXRYUTtFQUNFLGFBQUE7QXBEOHRYVjtBb0RsdVhNO0VBQ0UsYUFBQTtBcERvdVhSO0FvRGx1WFE7RUFDRSxhQUFBO0FwRG91WFY7QW9EeHVYTTtFQUNFLGFBQUE7QXBEMHVYUjtBb0R4dVhRO0VBQ0UsYUFBQTtBcEQwdVhWO0FvRDl1WE07RUFDRSxXQUFBO0FwRGd2WFI7QW9EOXVYUTtFQUNFLFdBQUE7QXBEZ3ZYVjtBb0RwdlhNO0VBQ0UsYUFBQTtBcERzdlhSO0FvRHB2WFE7RUFDRSxhQUFBO0FwRHN2WFY7QW9EMXZYTTtFQUNFLGFBQUE7QXBENHZYUjtBb0QxdlhRO0VBQ0UsYUFBQTtBcEQ0dlhWO0FvRGh3WE07RUFDRSxhQUFBO0FwRGt3WFI7QW9EaHdYUTtFQUNFLGFBQUE7QXBEa3dYVjtBb0R0d1hNO0VBQ0UsYUFBQTtBcER3d1hSO0FvRHR3WFE7RUFDRSxhQUFBO0FwRHd3WFY7QW9ENXdYTTtFQUNFLFdBQUE7QXBEOHdYUjtBb0Q1d1hRO0VBQ0UsV0FBQTtBcEQ4d1hWO0FvRGx4WE07RUFDRSxhQUFBO0FwRG94WFI7QW9EbHhYUTtFQUNFLGFBQUE7QXBEb3hYVjtBb0R4eFhNO0VBQ0UsYUFBQTtBcEQweFhSO0FvRHh4WFE7RUFDRSxhQUFBO0FwRDB4WFY7QW9EOXhYTTtFQUNFLGFBQUE7QXBEZ3lYUjtBb0Q5eFhRO0VBQ0UsYUFBQTtBcERneVhWO0FvRHB5WE07RUFDRSxhQUFBO0FwRHN5WFI7QW9EcHlYUTtFQUNFLGFBQUE7QXBEc3lYVjtBb0QxeVhNO0VBQ0UsV0FBQTtBcEQ0eVhSO0FvRDF5WFE7RUFDRSxXQUFBO0FwRDR5WFY7QW9EaHpYTTtFQUNFLGFBQUE7QXBEa3pYUjtBb0RoelhRO0VBQ0UsYUFBQTtBcERrelhWO0FvRHR6WE07RUFDRSxhQUFBO0FwRHd6WFI7QW9EdHpYUTtFQUNFLGFBQUE7QXBEd3pYVjtBb0Q1elhNO0VBQ0UsYUFBQTtBcEQ4elhSO0FvRDV6WFE7RUFDRSxhQUFBO0FwRDh6WFY7QW9EbDBYTTtFQUNFLGFBQUE7QXBEbzBYUjtBb0RsMFhRO0VBQ0UsYUFBQTtBcERvMFhWO0FvRHgwWE07RUFDRSxXQUFBO0FwRDAwWFI7QW9EeDBYUTtFQUNFLFdBQUE7QXBEMDBYVjtBb0Q5MFhNO0VBQ0UsYUFBQTtBcERnMVhSO0FvRDkwWFE7RUFDRSxhQUFBO0FwRGcxWFY7QW9EcDFYTTtFQUNFLGFBQUE7QXBEczFYUjtBb0RwMVhRO0VBQ0UsYUFBQTtBcERzMVhWO0FvRDExWE07RUFDRSxhQUFBO0FwRDQxWFI7QW9EMTFYUTtFQUNFLGFBQUE7QXBENDFYVjtBb0RoMlhNO0VBQ0UsYUFBQTtBcERrMlhSO0FvRGgyWFE7RUFDRSxhQUFBO0FwRGsyWFY7QW9EdDJYTTtFQUNFLFdBQUE7QXBEdzJYUjtBb0R0MlhRO0VBQ0UsV0FBQTtBcER3MlhWO0FvRDUyWE07RUFDRSxhQUFBO0FwRDgyWFI7QW9ENTJYUTtFQUNFLGFBQUE7QXBEODJYVjtBb0RsM1hNO0VBQ0UsY0FBQTtBcERvM1hSO0FvRGwzWFE7RUFDRSxjQUFBO0FwRG8zWFY7QW9EeDNYTTtFQUNFLGNBQUE7QXBEMDNYUjtBb0R4M1hRO0VBQ0UsY0FBQTtBcEQwM1hWO0FvRDkzWE07RUFDRSxjQUFBO0FwRGc0WFI7QW9EOTNYUTtFQUNFLGNBQUE7QXBEZzRYVjtBb0RwNFhNO0VBQ0UsWUFBQTtBcERzNFhSO0FvRHA0WFE7RUFDRSxZQUFBO0FwRHM0WFY7QW9EMTRYTTtFQUNFLGNBQUE7QXBENDRYUjtBb0QxNFhRO0VBQ0UsY0FBQTtBcEQ0NFhWO0FvRGg1WE07RUFDRSxjQUFBO0FwRGs1WFI7QW9EaDVYUTtFQUNFLGNBQUE7QXBEazVYVjtBb0R0NVhNO0VBQ0UsY0FBQTtBcER3NVhSO0FvRHQ1WFE7RUFDRSxjQUFBO0FwRHc1WFY7QW9ENTVYTTtFQUNFLGNBQUE7QXBEODVYUjtBb0Q1NVhRO0VBQ0UsY0FBQTtBcEQ4NVhWO0FvRGw2WE07RUFDRSxZQUFBO0FwRG82WFI7QW9EbDZYUTtFQUNFLFlBQUE7QXBEbzZYVjtBb0R4NlhNO0VBQ0UsY0FBQTtBcEQwNlhSO0FvRHg2WFE7RUFDRSxjQUFBO0FwRDA2WFY7QW9EOTZYTTtFQUNFLGNBQUE7QXBEZzdYUjtBb0Q5NlhRO0VBQ0UsY0FBQTtBcERnN1hWO0FvRHA3WE07RUFDRSxjQUFBO0FwRHM3WFI7QW9EcDdYUTtFQUNFLGNBQUE7QXBEczdYVjtBb0QxN1hNO0VBQ0UsY0FBQTtBcEQ0N1hSO0FvRDE3WFE7RUFDRSxjQUFBO0FwRDQ3WFY7QW9EaDhYTTtFQUNFLFlBQUE7QXBEazhYUjtBb0RoOFhRO0VBQ0UsWUFBQTtBcERrOFhWO0FvRHQ4WE07RUFDRSxjQUFBO0FwRHc4WFI7QW9EdDhYUTtFQUNFLGNBQUE7QXBEdzhYVjtBb0Q1OFhNO0VBQ0UsY0FBQTtBcEQ4OFhSO0FvRDU4WFE7RUFDRSxjQUFBO0FwRDg4WFY7QW9EbDlYTTtFQUNFLGNBQUE7QXBEbzlYUjtBb0RsOVhRO0VBQ0UsY0FBQTtBcERvOVhWO0FvRHg5WE07RUFDRSxjQUFBO0FwRDA5WFI7QW9EeDlYUTtFQUNFLGNBQUE7QXBEMDlYVjtBb0Q5OVhNO0VBQ0UsWUFBQTtBcERnK1hSO0FvRDk5WFE7RUFDRSxZQUFBO0FwRGcrWFY7QW9EcCtYTTtFQUNFLGNBQUE7QXBEcytYUjtBb0RwK1hRO0VBQ0UsY0FBQTtBcERzK1hWO0FvRDErWE07RUFDRSxjQUFBO0FwRDQrWFI7QW9EMStYUTtFQUNFLGNBQUE7QXBENCtYVjtBb0RoL1hNO0VBQ0UsY0FBQTtBcERrL1hSO0FvRGgvWFE7RUFDRSxjQUFBO0FwRGsvWFY7QW9EdC9YTTtFQUNFLGNBQUE7QXBEdy9YUjtBb0R0L1hRO0VBQ0UsY0FBQTtBcER3L1hWO0FvRDUvWE07RUFDRSxZQUFBO0FwRDgvWFI7QW9ENS9YUTtFQUNFLFlBQUE7QXBEOC9YVjtBb0RsZ1lNO0VBQ0UsY0FBQTtBcERvZ1lSO0FvRGxnWVE7RUFDRSxjQUFBO0FwRG9nWVY7QW9EeGdZTTtFQUNFLGNBQUE7QXBEMGdZUjtBb0R4Z1lRO0VBQ0UsY0FBQTtBcEQwZ1lWO0FvRDlnWU07RUFDRSxjQUFBO0FwRGdoWVI7QW9EOWdZUTtFQUNFLGNBQUE7QXBEZ2hZVjtBb0RwaFlNO0VBQ0UsY0FBQTtBcERzaFlSO0FvRHBoWVE7RUFDRSxjQUFBO0FwRHNoWVY7QW9EMWhZTTtFQUNFLFlBQUE7QXBENGhZUjtBb0QxaFlRO0VBQ0UsWUFBQTtBcEQ0aFlWO0FvRGhpWU07RUFDRSxjQUFBO0FwRGtpWVI7QW9EaGlZUTtFQUNFLGNBQUE7QXBEa2lZVjtBb0R0aVlNO0VBQ0UsY0FBQTtBcER3aVlSO0FvRHRpWVE7RUFDRSxjQUFBO0FwRHdpWVY7QW9ENWlZTTtFQUNFLGNBQUE7QXBEOGlZUjtBb0Q1aVlRO0VBQ0UsY0FBQTtBcEQ4aVlWO0FvRGxqWU07RUFDRSxjQUFBO0FwRG9qWVI7QW9EbGpZUTtFQUNFLGNBQUE7QXBEb2pZVjtBb0R4allNO0VBQ0UsWUFBQTtBcEQwallSO0FvRHhqWVE7RUFDRSxZQUFBO0FwRDBqWVY7QW9EOWpZTTtFQUNFLGNBQUE7QXBEZ2tZUjtBb0Q5allRO0VBQ0UsY0FBQTtBcERna1lWO0FvRHBrWU07RUFDRSxjQUFBO0FwRHNrWVI7QW9EcGtZUTtFQUNFLGNBQUE7QXBEc2tZVjtBb0Qxa1lNO0VBQ0UsY0FBQTtBcEQ0a1lSO0FvRDFrWVE7RUFDRSxjQUFBO0FwRDRrWVY7QW9EaGxZTTtFQUNFLGNBQUE7QXBEa2xZUjtBb0RobFlRO0VBQ0UsY0FBQTtBcERrbFlWO0FvRHRsWU07RUFDRSxZQUFBO0FwRHdsWVI7QW9EdGxZUTtFQUNFLFlBQUE7QXBEd2xZVjtBb0Q1bFlNO0VBQ0UsY0FBQTtBcEQ4bFlSO0FvRDVsWVE7RUFDRSxjQUFBO0FwRDhsWVY7QW9EbG1ZTTtFQUNFLGNBQUE7QXBEb21ZUjtBb0RsbVlRO0VBQ0UsY0FBQTtBcERvbVlWO0FvRHhtWU07RUFDRSxjQUFBO0FwRDBtWVI7QW9EeG1ZUTtFQUNFLGNBQUE7QXBEMG1ZVjtBb0Q5bVlNO0VBQ0UsY0FBQTtBcERnbllSO0FvRDltWVE7RUFDRSxjQUFBO0FwRGduWVY7QW9EcG5ZTTtFQUNFLFlBQUE7QXBEc25ZUjtBb0RwbllRO0VBQ0UsWUFBQTtBcERzbllWO0FvRDFuWU07RUFDRSxjQUFBO0FwRDRuWVI7QW9EMW5ZUTtFQUNFLGNBQUE7QXBENG5ZVjtBb0Rob1lNO0VBQ0UsY0FBQTtBcERrb1lSO0FvRGhvWVE7RUFDRSxjQUFBO0FwRGtvWVY7QW9EdG9ZTTtFQUNFLGNBQUE7QXBEd29ZUjtBb0R0b1lRO0VBQ0UsY0FBQTtBcER3b1lWO0FvRDVvWU07RUFDRSxjQUFBO0FwRDhvWVI7QW9ENW9ZUTtFQUNFLGNBQUE7QXBEOG9ZVjtB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RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QTdEdTBhRjs7QTZEbjBhQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0E3RHMwYUY7O0E2RGwwYUU7RUFDRSw4QkFBQTtBN0RxMGFKOztBNkRqMGFBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBN0RvMGFGO0FReDFhUTtFcURnQlI7SUFPSSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtFN0RxMGFGO0FBQ0Y7QTZEbjBhRTtFQUNFLGdCQUFBO0E3RHEwYUo7QTZEbDBhRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBN0RvMGFKO0FRajJhUTtFcUQyQk47SUFLSSxVQUFBO0lBQ0Esc0JBQUE7RTdEcTBhSjtBQUNGO0E2RG4wYUU7RUFBYSxvQkFBQTtBN0RzMGFmO0E2RHIwYUU7RUFBYyx1QkFBQTtBN0R3MGFoQjs7QThEOTNhQTtFQUNFLGlCQUFBO0VBQ0EsNERBQUE7QTlEaTRhRjs7QThEOTNhQTtFQUNFLHdCQUFBO0VBQ0Esb0VBQUE7RUFDQSw4QkFBQTtBOURpNGFGO0E4RC8zYUU7RUFMRjtJQU1JLHdFQUFBO0U5RGs0YUY7QUFDRjs7QThELzNhQTtFQUNFLGlCQUFBO0E5RGs0YUYiLCJmaWxlIjoicmVzb3VyY2VzL3N0eWxlcy9hcHAtMTQ0YjliYTgxYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXG4gICAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xufVxuXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXG4gICAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG4gIHJpZ2h0OiAwO1xuICAvKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcbiAgICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiAyNiU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDQwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMCA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cblxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICM1NjlmZjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU2OWZmNztcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMjMgVHlsZXIgVGVjaG5vbG9naWVzLCBJbmMuIFxuICogTGljZW5zZTogQXBhY2hlLTIuMFxuICovXG4ubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLWVsZXZhdGlvbi1vdmVybGF5LW9wYWNpdHksIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZWxldmF0aW9uLW92ZXJsYXktY29sb3IsICNmZmYpO1xufVxuXG4uZm9yZ2UtYnV0dG9uIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxpbmUtaGVpZ2h0LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjA4OTI4NTcxNDNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9yZ2UtYnV0dG9uIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JnZS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JnZS1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcmdlLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcmdlLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG5cbi5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgW2Rpcj1ydGxdIC5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcmdlLWJ1dHRvbl9fbGFiZWwgfiAuZm9yZ2UtYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9yZ2UtYnV0dG9uX19sYWJlbCB+IC5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sIFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uX19sYWJlbCB+IC5mb3JnZS1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbnN2Zy5mb3JnZS1idXR0b25fX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX2ljb24sIC5mb3JnZS1idXR0b24tLXJhaXNlZCAuZm9yZ2UtYnV0dG9uX19pY29uLCAuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sIC5mb3JnZS1idXR0b24tLXJhaXNlZCAuZm9yZ2UtYnV0dG9uX19pY29uW2Rpcj1ydGxdLCAuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sIFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCAuZm9yZ2UtYnV0dG9uX19pY29uLCBbZGlyPXJ0bF0gLmZvcmdlLWJ1dHRvbi0tcmFpc2VkIC5mb3JnZS1idXR0b25fX2ljb24sIFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX2xhYmVsIH4gLmZvcmdlLWJ1dHRvbl9faWNvbiwgLmZvcmdlLWJ1dHRvbi0tcmFpc2VkIC5mb3JnZS1idXR0b25fX2xhYmVsIH4gLmZvcmdlLWJ1dHRvbl9faWNvbiwgLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19sYWJlbCB+IC5mb3JnZS1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX2xhYmVsIH4gLmZvcmdlLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLmZvcmdlLWJ1dHRvbi0tcmFpc2VkIC5mb3JnZS1idXR0b25fX2xhYmVsIH4gLmZvcmdlLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19sYWJlbCB+IC5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sIFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCAuZm9yZ2UtYnV0dG9uX19sYWJlbCB+IC5mb3JnZS1idXR0b25fX2ljb24sIFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9fbGFiZWwgfiAuZm9yZ2UtYnV0dG9uX19pY29uLCBbZGlyPXJ0bF0gLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19sYWJlbCB+IC5mb3JnZS1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZm9yZ2UtYnV0dG9uIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6MDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6MDtcbiAgLS1tZGMtcmlwcGxlLXRvcDowO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6MTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6MDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDowO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4uZm9yZ2UtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4uZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9yZ2UtYnV0dG9uOm5vdCguZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCkgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1yYWlzZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIC13ZWJraXQtYm94LXNoYWRvdyAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1yYWlzZWQ6Zm9jdXMsIC5mb3JnZS1idXR0b24tLXJhaXNlZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tcmFpc2VkOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5mb3JnZS1idXR0b24tLXJhaXNlZDpkaXNhYmxlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZvcmdlLWJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xufVxuXG4uZm9yZ2UtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JnZS1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcmdlLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICMzZjUxYjUpO1xufVxuXG4uZm9yZ2UtYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjM2Y1MWI1KSk7XG59XG5cbi5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmZvcmdlLWJ1dHRvbjpob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuZm9yZ2UtYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5mb3JnZS1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5mb3JnZS1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzNmNTFiNSk7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSk7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tcmFpc2VkIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICMzZjUxYjUpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZik7XG59XG5cbi5mb3JnZS1idXR0b24tLXJhaXNlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmZvcmdlLWJ1dHRvbi0tcmFpc2VkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5mb3JnZS1idXR0b24tLXJhaXNlZDpob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5mb3JnZS1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5mb3JnZS1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5mb3JnZS1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5mb3JnZS1idXR0b24tLXJhaXNlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjM2Y1MWI1KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzNmNTFiNSkpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5mb3JnZS1idXR0b24tLW91dGxpbmVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICMzZjUxYjUpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tZGVuc2Uge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5mb3JnZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvcmdlLWJ1dHRvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9yZ2UtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmEuZm9yZ2UtaHlwZXJsaW5rIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzNmNTFiNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuZm9yZ2UtaHlwZXJsaW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjM2Y1MWI1KTtcbn1cblxuYS5mb3JnZS1oeXBlcmxpbmtbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uLmZvcmdlLWh5cGVybGluayB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICMzZjUxYjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYnV0dG9uLmZvcmdlLWh5cGVybGlua1tkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b24uZm9yZ2UtaHlwZXJsaW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAyMyBUeWxlciBUZWNobm9sb2dpZXMsIEluYy4gXG4gKiBMaWNlbnNlOiBBcGFjaGUtMi4wXG4gKi9cbmZvcmdlLXRvb2x0aXAge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05OTk5cHgpIHRyYW5zbGF0ZVkoLTk5OTlweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTk5OXB4KSB0cmFuc2xhdGVZKC05OTk5cHgpO1xufVxuXG4uZm9yZ2UtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9yZ2UtdG9vbHRpcC10aGVtZS1iYWNrZ3JvdW5kLCByZ2JhKDk3LCA5NywgOTcsIDAuOSkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWZvcmdlLXRvb2x0aXAtdGhlbWUtb24tYmFja2dyb3VuZCwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JnZS10b29sdGlwLWZvbnQtc2l6ZSwgMTBweCk7XG4gIG1heC13aWR0aDogMjU2cHg7XG4gIG1heC13aWR0aDogdmFyKC0tZm9yZ2UtdG9vbHRpcC1tYXgtd2lkdGgsIDI1NnB4KTtcbiAgei1pbmRleDogMTE7XG4gIHotaW5kZXg6IHZhcigtLWZvcmdlLXotaW5kZXgtdG9vbHRpcCwgMTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAxMjBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5IHRyYW5zZm9ybTtcbn1cblxuLmZvcmdlLXRvb2x0aXAtLW9wZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JnZS10b29sdGlwLS10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uZm9yZ2UtdG9vbHRpcC0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5mb3JnZS10b29sdGlwLS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4uZm9yZ2UtdG9vbHRpcC0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4uZm9yZ2UtdG9vbHRpcC1ob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAyMyBUeWxlciBUZWNobm9sb2dpZXMsIEluYy4gXG4gKiBMaWNlbnNlOiBBcGFjaGUtMi4wXG4gKi9cbi5mb3JnZS1pY29uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24gZm9yZ2UtaWNvbiwgLmZvcmdlLWljb24tYnV0dG9uIGltZywgLmZvcmdlLWljb24tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbi5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbi0tb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLW9uIC5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0tb24gLmZvcmdlLWljb24tYnV0dG9uX19pY29uLmZvcmdlLWljb24tYnV0dG9uX19pY29uLS1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mb3JnZS1pY29uLWJ1dHRvbiB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOjA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OjA7XG4gIC0tbWRjLXJpcHBsZS10b3A6MDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOjE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOjA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6MDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uOjphZnRlciwgLmZvcmdlLWljb24tYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b246OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uOjphZnRlciwgLmZvcmdlLWljb24tYnV0dG9uOjpiZWZvcmUge1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyLCAuZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCUpO1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDAlKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uOjphZnRlciwgLmZvcmdlLWljb24tYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkpO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlLCAuZm9yZ2UtaWNvbi1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLmZvcmdlLWljb24tYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuZm9yZ2UtaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0tb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjM2Y1MWI1KTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLS1vbjo6YWZ0ZXIsIC5mb3JnZS1pY29uLWJ1dHRvbi0tb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjM2Y1MWI1KSk7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0tb24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlLCAuZm9yZ2UtaWNvbi1idXR0b24tLW9uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlLCAuZm9yZ2UtaWNvbi1idXR0b24tLW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLS1vbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLS1vbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLS1vbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICMzZjUxYjUpO1xuICBvcGFjaXR5OiAwLjA4O1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0tZGVuc2UtMyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZvcmdlLWljb24tYnV0dG9uLS1kZW5zZS00IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0tZGVuc2UtNiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0td2l0aC1iYWRnZSBmb3JnZS1iYWRnZSB7XG4gIHotaW5kZXg6IDE7XG4gIHotaW5kZXg6IHZhcigtLWZvcmdlLXotaW5kZXgtc3VyZmFjZSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtLWZvcmdlLWJhZGdlLW1heC13aWR0aDozMnB4O1xuICAtLWZvcmdlLWJhZGdlLWJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JnZS1pY29uLWJ1dHRvbi0td2l0aC1iYWRnZSBmb3JnZS1iYWRnZVthcHAtYmFyLWNvbnRleHRdIHtcbiAgLS1mb3JnZS1iYWRnZS1ib3JkZXI6MnB4IHNvbGlkIHZhcigtLWZvcmdlLWFwcC1iYXItdGhlbWUtYmFja2dyb3VuZCk7XG59XG5cbi8qIFRoaXMgaXMgYW4gb2xkIHZlcnNpb24uIFVwZGF0ZWQgb25lIGlzIGxvY2F0ZWQgaW4gdGhlIGp1cnktbWFuYWdlciBkaXJlY3RvcnkuICovXG4vKlxuQ2l0aXplbiBEZXNpZ24gU3lzdGVtXG5WZXJzaW9uIDAuMWFcblxuVGFibGUgb2YgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wMCBTdHJ1Y3R1cmVcbjAxIENhcmRzXG4wMiBMaXN0c1xuMDMgRm9ybXNcbjA0IEJ1dHRvbnMgJiBMaW5rc1xuMDUgSW50ZXJhY3RpdmVcbi0+IDA1QSBUb29sdGlwc1xuMDYgVXRpbGl0eVxuMDcgTW9kYWxzXG5cbioqIFN1cHBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludC14czogMzIwcHg7XG4kYnJlYWtwb2ludC1zbTogNDgwcHg7XG4kYnJlYWtwb2ludC1tZDogNjcycHg7XG4kYnJlYWtwb2ludC1sZzogMTA1NnB4O1xuJGJyZWFrcG9pbnQteGw6IDEzMTJweDtcbiRicmVha3BvaW50LXh4bDogMTU4NHB4O1xuJGJyZWFrcG9pbnQteHh4bDogMTcyOHB4O1xuKi9cbjp3aGVyZShodG1sKSB7XG4gIC0td2hpdGU6IGhzbCgwIDAlIDEwMCUpO1xuICAtLWxpZ2h0LWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tZGFyay1iZzogaHNsKHZhcigtLWdyYXktZGFyay0wNSkpO1xuICAtLWNvbG9yLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODUuMSUpO1xuICAtLWNvbG9yLXBhbmVsLXNvbGlkOiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQ6IG9rbGNoKDEwMCUgMCAwIC8gNzAuMiUpO1xuICAtLWNvbG9yLWRhcmtlbjogY2FsYyhsIC0gMC4xMjUpO1xuICAtLWdyYXktYmctd2VhazogaHNsKHZhcigtLWdyYXktMDApKTtcbiAgLS1ncmF5LWJnLXVpOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0tZ3JheS1iZzogaHNsKHZhcigtLWdyYXktMjApKTtcbiAgLS1ncmF5LWZnOiBoc2wodmFyKC0tZ3JheS04MCkpO1xuICAtLWdyYXktaG92ZXI6IHZhcigtLXNsYXRlLWEzKTtcbiAgLS1ncmF5LWFjdGl2ZTogdmFyKC0tc2xhdGUtYTQpO1xuICAtLWZvcmdlLWhvdmVyOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS01MC1hMTIpO1xuICAtLWZvcmdlLWFjdGl2ZTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNTAtYTIwKTtcbiAgLS1yZWQtYmctd2VhazogaHNsKHZhcigtLXJlZC0wMCkpO1xuICAtLXJlZC1iZy11aTogaHNsKHZhcigtLXJlZC0wNSkpO1xuICAtLXJlZC1iZzogaHNsKHZhcigtLXJlZC0yMCkpO1xuICAtLXJlZC1mZzogaHNsKHZhcigtLXJlZC04MCkpO1xuICAtLW9yYW5nZS1iZy13ZWFrOiBoc2wodmFyKC0tb3JhbmdlLTAwKSk7XG4gIC0tb3JhbmdlLWJnLXVpOiBoc2wodmFyKC0tb3JhbmdlLTA1KSk7XG4gIC0tb3JhbmdlLWJnOiBoc2wodmFyKC0tb3JhbmdlLTIwKSk7XG4gIC0tb3JhbmdlLWZnOiBoc2wodmFyKC0tb3JhbmdlLTgwKSk7XG4gIC0teWVsbG93LW9yYW5nZS1iZy13ZWFrOiBoc2wodmFyKC0teWVsbG93LW9yYW5nZS0wMCkpO1xuICAtLXllbGxvdy1vcmFuZ2UtYmctdWk6IGhzbCh2YXIoLS15ZWxsb3ctb3JhbmdlLTA1KSk7XG4gIC0teWVsbG93LW9yYW5nZS1iZzogaHNsKHZhcigtLXllbGxvdy1vcmFuZ2UtMjApKTtcbiAgLS15ZWxsb3ctb3JhbmdlLWZnOiBoc2wodmFyKC0teWVsbG93LW9yYW5nZS04MCkpO1xuICAtLXllbGxvdy1iZy13ZWFrOiBoc2wodmFyKC0teWVsbG93LTAwKSk7XG4gIC0teWVsbG93LWJnLXVpOiBoc2wodmFyKC0teWVsbG93LTA1KSk7XG4gIC0teWVsbG93LWJnOiBoc2wodmFyKC0teWVsbG93LTIwKSk7XG4gIC0teWVsbG93LWZnOiBoc2wodmFyKC0teWVsbG93LTgwKSk7XG4gIC0teWVsbG93LWdyZWVuLWJnLXdlYWs6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tMDApKTtcbiAgLS15ZWxsb3ctZ3JlZW4tYmctdWk6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tMDUpKTtcbiAgLS15ZWxsb3ctZ3JlZW4tYmc6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tMjApKTtcbiAgLS15ZWxsb3ctZ3JlZW4tZmc6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tODApKTtcbiAgLS1ncmVlbi1iZy13ZWFrOiBoc2wodmFyKC0tZ3JlZW4tMDApKTtcbiAgLS1ncmVlbi1iZy11aTogaHNsKHZhcigtLWdyZWVuLTA1KSk7XG4gIC0tZ3JlZW4tYmc6IGhzbCh2YXIoLS1ncmVlbi0yMCkpO1xuICAtLWdyZWVuLWZnOiBoc2wodmFyKC0tZ3JlZW4tODApKTtcbiAgLS1ibHVlLWdyZWVuLWJnLXdlYWs6IGhzbCh2YXIoLS1ibHVlLWdyZWVuLTAwKSk7XG4gIC0tYmx1ZS1ncmVlbi1iZy11aTogaHNsKHZhcigtLWJsdWUtZ3JlZW4tMDUpKTtcbiAgLS1ibHVlLWdyZWVuLWJnOiBoc2wodmFyKC0tYmx1ZS1ncmVlbi0yMCkpO1xuICAtLWJsdWUtZ3JlZW4tZmc6IGhzbCh2YXIoLS1ibHVlLWdyZWVuLTgwKSk7XG4gIC0tYXF1YS1iZy13ZWFrOiBoc2wodmFyKC0tYXF1YS0wMCkpO1xuICAtLWFxdWEtYmctdWk6IGhzbCh2YXIoLS1hcXVhLTA1KSk7XG4gIC0tYXF1YS1iZzogaHNsKHZhcigtLWFxdWEtMjApKTtcbiAgLS1hcXVhLWZnOiBoc2wodmFyKC0tYXF1YS04MCkpO1xuICAtLWJsdWUtYmctd2VhazogaHNsKHZhcigtLWJsdWUtMDApKTtcbiAgLS1ibHVlLWJnLXVpOiBoc2wodmFyKC0tYmx1ZS0wNSkpO1xuICAtLWJsdWUtYmc6IGhzbCh2YXIoLS1ibHVlLTIwKSk7XG4gIC0tYmx1ZS1mZzogaHNsKHZhcigtLWJsdWUtODApKTtcbiAgLS1pbmRpZ28tYmctd2VhazogaHNsKHZhcigtLWluZGlnby0wMCkpO1xuICAtLWluZGlnby1iZy11aTogaHNsKHZhcigtLWluZGlnby0wNSkpO1xuICAtLWluZGlnby1iZzogaHNsKHZhcigtLWluZGlnby0yMCkpO1xuICAtLWluZGlnby1mZzogaHNsKHZhcigtLWluZGlnby04MCkpO1xuICAtLXB1cnBsZS1iZy13ZWFrOiBoc2wodmFyKC0tcHVycGxlLTAwKSk7XG4gIC0tcHVycGxlLWJnLXVpOiBoc2wodmFyKC0tcHVycGxlLTA1KSk7XG4gIC0tcHVycGxlLWJnOiBoc2wodmFyKC0tcHVycGxlLTIwKSk7XG4gIC0tcHVycGxlLWZnOiBoc2wodmFyKC0tcHVycGxlLTgwKSk7XG4gIC0tbWFnZW50YS1iZy13ZWFrOiBoc2wodmFyKC0tbWFnZW50YS0wMCkpO1xuICAtLW1hZ2VudGEtYmctdWk6IGhzbCh2YXIoLS1tYWdlbnRhLTA1KSk7XG4gIC0tbWFnZW50YS1iZzogaHNsKHZhcigtLW1hZ2VudGEtMjApKTtcbiAgLS1tYWdlbnRhLWZnOiBoc2wodmFyKC0tbWFnZW50YS04MCkpO1xuICAtLWhvdC1waW5rLWJnLXdlYWs6IGhzbCh2YXIoLS1ob3QtcGluay0wMCkpO1xuICAtLWhvdC1waW5rLWJnLXVpOiBoc2wodmFyKC0taG90LXBpbmstMDUpKTtcbiAgLS1ob3QtcGluay1iZzogaHNsKHZhcigtLWhvdC1waW5rLTIwKSk7XG4gIC0taG90LXBpbmstZmc6IGhzbCh2YXIoLS1ob3QtcGluay04MCkpO1xuICAtLXBpbmstYmctd2VhazogaHNsKHZhcigtLXBpbmstMDApKTtcbiAgLS1waW5rLWJnLXVpOiBoc2wodmFyKC0tcGluay0wNSkpO1xuICAtLXBpbmstYmc6IGhzbCh2YXIoLS1waW5rLTIwKSk7XG4gIC0tcGluay1mZzogaHNsKHZhcigtLXBpbmstODApKTtcbiAgLS1wcmltYXJ5LWJnLXdlYWs6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTAwKTtcbiAgLS1wcmltYXJ5LWJnLXVpOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS0wNSk7XG4gIC0tcHJpbWFyeS1iZzogdmFyKC0tZm9yZ2UtdGVydGlhcnktMjApO1xuICAtLXByaW1hcnktZmc6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTgwKTtcbiAgLS1pbnRlcmFjdGl2ZTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xuICAtLWJ1dHRvbi1wcmltYXJ5OiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0tYnV0dG9uLXByaW1hcnktaG92ZXI6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTY1KTtcbiAgLS1kaWFsb2ctYmFja2Ryb3A6IG9rbGNoKDEwMCUgMCAwIC8gNjQlKTtcbiAgLS1zaGFkb3ctMTogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpLGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tZ3JheS1hMiksaW5zZXQgMCAxLjVweCAycHggMCB2YXIoLS1ibGFjay1hMik7XG4gIC0tc2hhZG93LTI6IDAgMCAwIDAuNXB4IHZhcigtLWJsYWNrLWExKSwwIDFweCAxcHggMCB2YXIoLS1ncmF5LWEyKSwwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksMCAxcHggM3B4IDAgdmFyKC0tYmxhY2stYTEpO1xuICAtLXNoYWRvdy0zOiAwIDJweCAzcHggLTJweCB2YXIoLS1ncmF5LWEzKSwwIDNweCAxMnB4IC00cHggdmFyKC0tYmxhY2stYTIpLDAgNHB4IDE2cHggLThweCB2YXIoLS1ibGFjay1hMik7XG4gIC0tc2hhZG93LTQ6IDAgOHB4IDQwcHggdmFyKC0tYmxhY2stYTEpLDAgMTJweCAzMnB4IC0xNnB4IHZhcigtLWdyYXktYTMpO1xuICAtLXNoYWRvdy01OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hNSk7XG4gIC0tc2hhZG93LTY6IDAgMTJweCA2MHB4IHZhcigtLWJsYWNrLWEzKSwwIDE2cHggNjRweCB2YXIoLS1ncmF5LWEyKSwwIDE2cHggMzZweCAtMjBweCB2YXIoLS1ncmF5LWE3KTtcbn1cblxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB3aGl0ZSwgYmxhY2spKSB7XG4gIDp3aGVyZShodG1sKSB7XG4gICAgLS1zaGFkb3ctMTogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdyYXktYTUpLGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tZ3JheS1hMiksaW5zZXQgMCAxLjVweCAycHggMCB2YXIoLS1ibGFjay1hMik7XG4gICAgLS1zaGFkb3ctMjogMCAwIDAgMC41cHggdmFyKC0tYmxhY2stYTEpLDAgMXB4IDFweCAwIHZhcigtLWdyYXktYTIpLDAgMnB4IDFweCAtMXB4IHZhcigtLWJsYWNrLWExKSwwIDFweCAzcHggMCB2YXIoLS1ibGFjay1hMSk7XG4gICAgLS1zaGFkb3ctMzogMCAycHggM3B4IC0ycHggdmFyKC0tZ3JheS1hMyksMCAzcHggMTJweCAtNHB4IHZhcigtLWJsYWNrLWEyKSwwIDRweCAxNnB4IC04cHggdmFyKC0tYmxhY2stYTIpO1xuICAgIC0tc2hhZG93LTQ6IDAgOHB4IDQwcHggdmFyKC0tYmxhY2stYTEpLDAgMTJweCAzMnB4IC0xNnB4IHZhcigtLWdyYXktYTMpO1xuICAgIC0tc2hhZG93LTU6IDAgMTJweCA2MHB4IHZhcigtLWJsYWNrLWEzKSwwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWE1KTtcbiAgICAtLXNoYWRvdy02OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxNnB4IDY0cHggdmFyKC0tZ3JheS1hMiksMCAxNnB4IDM2cHggLTIwcHggdmFyKC0tZ3JheS1hNyk7XG4gIH1cbn1cbjp3aGVyZShodG1sKSB7XG4gIC0tdGV4dC1wcmltYXJ5OiBoc2wodmFyKC0tZ3JheS05MCkpO1xuICAtLXRleHQtc2Vjb25kYXJ5OiBoc2wodmFyKC0tZ3JheS05MCkgLyA3NSUpO1xuICAtLXRleHQtdGVydGlhcnk6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDYxJSk7XG4gIC0tdGV4dC1oZWxwZXI6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDYxJSk7XG4gIC0tdGV4dC1wbGFjZWhvbGRlcjogaHNsKHZhcigtLWdyYXktOTApIC8gNDglKTtcbiAgLS10ZXh0LW9uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tdGV4dC1kaXNhYmxlZDogaHNsKHZhcigtLWdyYXktOTApIC8gMjQlKTtcbiAgLS10ZXh0LXN1Y2Nlc3M6IG9rbGNoKGZyb20gdmFyKC0tamFkZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS10ZXh0LWluZm9ybWF0aW9uYWw6IG9rbGNoKGZyb20gdmFyKC0tYmx1ZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS10ZXh0LXdhcm5pbmc6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tdGV4dC1jcml0aWNhbDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWxpbmstcHJpbWFyeTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xuICAtLWxpbmstcHJpbWFyeS1ob3ZlcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjUpO1xuICAtLXByaW1hcnk6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcbiAgLS1wcmltYXJ5LWhvdmVyOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02NSk7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIC0tdWktYmctMDA6IHZhcigtLWxpZ2h0LWJnKTtcbiAgLS11aS1iZy0wMTogaHNsKHZhcigtLWdyYXktMDApKTtcbiAgLS11aS1iZy0wMjogaHNsKHZhcigtLWdyYXktMDUpKTtcbiAgLS11aS1iZy0wMzogaHNsKHZhcigtLWdyYXktMjApKTtcbiAgLS10ZXh0LTAxOiBoc2wodmFyKC0tZ3JheS05MCkpO1xuICAtLXRleHQtMDI6IGhzbCh2YXIoLS1ncmF5LTcwKSk7XG4gIC0tdGV4dC0wMzogaHNsKHZhcigtLWdyYXktODApKTtcbiAgLS11aS1iZy1ob3ZlcjogdmFyKC0tc2xhdGUtYTQpO1xuICAtLXVpLWJnLWFjdGl2ZTogdmFyKC0tc2xhdGUtYTUpO1xuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMTAwJSAwIDAgLyA2NCUpO1xufVxuXG46OmJhY2tkcm9wIHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgLS1kaWFsb2ctYmFja2Ryb3A6IG9rbGNoKDEwMCUgMCAwIC8gNjQlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6d2hlcmUoaHRtbCkge1xuICAgIC0tdWktYmctMDA6IHZhcigtLWRhcmstYmcpO1xuICAgIC0tdWktYmctMDE6IGhzbCh2YXIoLS1ncmF5LWRhcmstMDApKTtcbiAgICAtLXVpLWJnLTAyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTA1KSk7XG4gICAgLS11aS1iZy0wMzogaHNsKHZhcigtLWdyYXktZGFyay0zMCkpO1xuICAgIC0tdGV4dC0wMTogaHNsKHZhcigtLWdyYXktZGFyay05MCkpO1xuICAgIC0tdGV4dC0wMjogaHNsKHZhcigtLWdyYXktZGFyay03MCkpO1xuICAgIC0tdGV4dC0wMzogaHNsKHZhcigtLWdyYXktZGFyay04MCkpO1xuICAgIC0tdWktYmctaG92ZXI6IGhzbCh2YXIoLS1ncmF5LWRhcmstMTUpKTtcbiAgICAtLXVpLWJnLWFjdGl2ZTogaHNsKHZhcigtLWdyYXktZGFyay0yMCkpO1xuICAgIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgwJSAwIDAgLyAzMiUpO1xuICB9XG4gIDo6YmFja2Ryb3Age1xuICAgIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgwJSAwIDAgLyAzMiUpO1xuICB9XG59XG5bY29sb3Itc2NoZW1lPWxpZ2h0XSB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIC0tdWktYmctMDA6IHZhcigtLWxpZ2h0LWJnKTtcbiAgLS11aS1iZy0wMTogaHNsKHZhcigtLWdyYXktMDApKTtcbiAgLS11aS1iZy0wMjogaHNsKHZhcigtLWdyYXktMDUpKTtcbiAgLS11aS1iZy0wMzogaHNsKHZhcigtLWdyYXktMjApKTtcbiAgLS10ZXh0LTAxOiBoc2wodmFyKC0tZ3JheS05MCkpO1xuICAtLXRleHQtMDI6IGhzbCh2YXIoLS1ncmF5LTcwKSk7XG4gIC0tdGV4dC1kaXNhYmxlZDogaHNsKHZhcigtLWdyYXktNDApKTtcbiAgLS11aS1iZy1ob3ZlcjogaHNsKHZhcigtLWdyYXktMTUpKTtcbiAgLS11aS1iZy1hY3RpdmU6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgxMDAlIDAgMCAvIDY0JSk7XG59XG5cbltjb2xvci1zY2hlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tdWktYmctMDA6IHZhcigtLWRhcmstYmcpO1xuICAtLXVpLWJnLTAxOiBoc2wodmFyKC0tZ3JheS1kYXJrLTAwKSk7XG4gIC0tdWktYmctMDI6IGhzbCh2YXIoLS1ncmF5LWRhcmstMDUpKTtcbiAgLS11aS1iZy0wMzogaHNsKHZhcigtLWdyYXktZGFyay0yMCkpO1xuICAtLXRleHQtMDE6IGhzbCh2YXIoLS1ncmF5LWRhcmstOTApKTtcbiAgLS10ZXh0LTAyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTcwKSk7XG4gIC0tdGV4dC1kaXNhYmxlZDogaHNsKHZhcigtLWdyYXktZGFyay00MCkpO1xuICAtLXVpLWJnLWhvdmVyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTE1KSk7XG4gIC0tdWktYmctYWN0aXZlOiBoc2wodmFyKC0tZ3JheS1kYXJrLTIwKSk7XG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgwJSAwIDAgLyAzMiUpO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLWdyYXktMDA6IDE4MCA5JSA5OCU7XG4gIC0tZ3JheS0wNTogMjIwIDEzJSA5NSU7XG4gIC0tZ3JheS0xMDogMjI1IDEyJSA5NCU7XG4gIC0tZ3JheS0xNTogMjE2IDEyJSA5MiU7XG4gIC0tZ3JheS0yMDogMjIwIDExJSA4OSU7XG4gIC0tZ3JheS0yNTogMjI1IDEwJSA4NCU7XG4gIC0tZ3JheS0zMDogMjE4IDklIDgzJTtcbiAgLS1ncmF5LTQwOiAyMTcgNiUgNzIlO1xuICAtLWdyYXktNTA6IDIxNCAzJSA1NiU7XG4gIC0tZ3JheS02MDogMjIwIDMlIDQ2JTtcbiAgLS1ncmF5LTY1OiAyMjggMyUgMzclO1xuICAtLWdyYXktNzA6IDIyNSAyJSAzMiU7XG4gIC0tZ3JheS03NTogMjIwIDIlIDI2JTtcbiAgLS1ncmF5LTgwOiAyMDAgMyUgMjAlO1xuICAtLWdyYXktODU6IDI0MCAzJSAxNSU7XG4gIC0tZ3JheS05MDogMjEwIDQlIDEwJTtcbiAgLS1ncmF5LTEwMDogMjQwIDMlIDYlO1xuICAtLWdyYXktZGFyay0wMDogMjEwIDMlIDEyJTtcbiAgLS1ncmF5LWRhcmstMDU6IDI0MCAzJSAxNSU7XG4gIC0tZ3JheS1kYXJrLTEwOiAyMTAgMiUgMTYlO1xuICAtLWdyYXktZGFyay0xNTogMjIwIDMlIDE4JTtcbiAgLS1ncmF5LWRhcmstMjA6IDIyMCAzJSAyMCU7XG4gIC0tZ3JheS1kYXJrLTMwOiAyMjUgMyUgMjQlO1xuICAtLWdyYXktZGFyay00MDogMjI1IDMlIDMxJTtcbiAgLS1ncmF5LWRhcmstNTA6IDIyOCAyJSA0NCU7XG4gIC0tZ3JheS1kYXJrLTYwOiAyMzAgMyUgNTMlO1xuICAtLWdyYXktZGFyay02NTogMjMxIDQlIDY0JTtcbiAgLS1ncmF5LWRhcmstNzA6IDIyNSA1JSA3MSU7XG4gIC0tZ3JheS1kYXJrLTc1OiAyMjUgOCUgNzklO1xuICAtLWdyYXktZGFyay04MDogMjMxIDExJSA4OCU7XG4gIC0tZ3JheS1kYXJrLTg1OiAyNDAgMTMlIDk1JTtcbiAgLS1ncmF5LWRhcmstOTA6IDI0MCAxJSA5OCU7XG4gIC0tZ3JheS1kYXJrLTEwMDogMCAwJSAxMDAlO1xuICAtLXJlZC0wMDogMCAxMDAlIDk4JTtcbiAgLS1yZWQtMDU6IDQgMTAwJSA5NyU7XG4gIC0tcmVkLTEwOiAyIDEwMCUgOTUlO1xuICAtLXJlZC0xNTogNCAxMDAlIDk0JTtcbiAgLS1yZWQtMjA6IDMgMTAwJSA5MiU7XG4gIC0tcmVkLTMwOiAyIDEwMCUgODglO1xuICAtLXJlZC00MDogMSAxMDAlIDgwJTtcbiAgLS1yZWQtNTA6IDM1OSA2NSUgNjUlO1xuICAtLXJlZC02MDogMCA0MSUgNTMlO1xuICAtLXJlZC02NTogMzU5IDM3JSA0MyU7XG4gIC0tcmVkLTcwOiAzNTkgMzglIDM3JTtcbiAgLS1yZWQtNzU6IDM1OSAzOSUgMzAlO1xuICAtLXJlZC04MDogMzU5IDQxJSAyNCU7XG4gIC0tcmVkLTg1OiAzNTkgNDMlIDE4JTtcbiAgLS1yZWQtOTA6IDAgNDglIDEyJTtcbiAgLS1yZWQtMTAwOiAzNTcgNTYlIDglO1xuICAtLWNyaXRpY2FsOiAzNTcgNzYlIDQ5JTtcbiAgLS1vcmFuZ2UtMDA6IDIyIDEwMCUgOTglO1xuICAtLW9yYW5nZS0wNTogMjIgMTAwJSA5NSU7XG4gIC0tb3JhbmdlLTEwOiAyMSAxMDAlIDk0JTtcbiAgLS1vcmFuZ2UtMTU6IDIxIDEwMCUgOTIlO1xuICAtLW9yYW5nZS0yMDogMjEgMTAwJSA4OSU7XG4gIC0tb3JhbmdlLTMwOiAyMSAxMDAlIDgzJTtcbiAgLS1vcmFuZ2UtNDA6IDIxIDg2JSA3MSU7XG4gIC0tb3JhbmdlLTUwOiAyMSA0NSUgNTUlO1xuICAtLW9yYW5nZS02MDogMjIgMzclIDQ1JTtcbiAgLS1vcmFuZ2UtNjU6IDIxIDM4JSAzNyU7XG4gIC0tb3JhbmdlLTcwOiAyMSAzOCUgMzElO1xuICAtLW9yYW5nZS03NTogMjIgNDAlIDI2JTtcbiAgLS1vcmFuZ2UtODA6IDIxIDQyJSAyMCU7XG4gIC0tb3JhbmdlLTg1OiAyMSA0NSUgMTUlO1xuICAtLW9yYW5nZS05MDogMjIgNTElIDEwJTtcbiAgLS1vcmFuZ2UtMTAwOiAxOSA1OCUgNiU7XG4gIC0teWVsbG93LW9yYW5nZS0wMDogMzkgMTAwJSA5NSU7XG4gIC0teWVsbG93LW9yYW5nZS0wNTogNDAgMTAwJSA5MiU7XG4gIC0teWVsbG93LW9yYW5nZS0xMDogNDAgMTAwJSA4OSU7XG4gIC0teWVsbG93LW9yYW5nZS0xNTogNDAgMTAwJSA4NSU7XG4gIC0teWVsbG93LW9yYW5nZS0yMDogNDAgOTglIDgwJTtcbiAgLS15ZWxsb3ctb3JhbmdlLTMwOiA0MSA4NyUgNzIlO1xuICAtLXllbGxvdy1vcmFuZ2UtNDA6IDQxIDU2JSA2MiU7XG4gIC0teWVsbG93LW9yYW5nZS01MDogNDAgMzUlIDQ4JTtcbiAgLS15ZWxsb3ctb3JhbmdlLTYwOiA0MSAzNiUgNDAlO1xuICAtLXllbGxvdy1vcmFuZ2UtNjU6IDQwIDM3JSAzMiU7XG4gIC0teWVsbG93LW9yYW5nZS03MDogNDAgMzclIDI3JTtcbiAgLS15ZWxsb3ctb3JhbmdlLTc1OiA0MCA0MCUgMjIlO1xuICAtLXllbGxvdy1vcmFuZ2UtODA6IDQxIDQyJSAxNyU7XG4gIC0teWVsbG93LW9yYW5nZS04NTogMzkgNDUlIDEzJTtcbiAgLS15ZWxsb3ctb3JhbmdlLTkwOiA0MCA1MSUgOCU7XG4gIC0teWVsbG93LW9yYW5nZS0xMDA6IDM4IDYyJSA1JTtcbiAgLS15ZWxsb3ctMDA6IDUyIDk1JSA5MiU7XG4gIC0teWVsbG93LTA1OiA1MiA5NyUgODYlO1xuICAtLXllbGxvdy0xMDogNTIgOTglIDgwJTtcbiAgLS15ZWxsb3ctMTU6IDUxIDk1JSA3NCU7XG4gIC0teWVsbG93LTIwOiA1MiA4NSUgNzIlO1xuICAtLXllbGxvdy0zMDogNTEgNjklIDY3JTtcbiAgLS15ZWxsb3ctNDA6IDUyIDQ2JSA1OCU7XG4gIC0teWVsbG93LTUwOiA1MiAzNSUgNDUlO1xuICAtLXllbGxvdy02MDogNTIgMzYlIDM3JTtcbiAgLS15ZWxsb3ctNjU6IDUyIDM3JSAyOSU7XG4gIC0teWVsbG93LTcwOiA1MSAzOCUgMjUlO1xuICAtLXllbGxvdy03NTogNTEgNDAlIDIwJTtcbiAgLS15ZWxsb3ctODA6IDUzIDQxJSAxNiU7XG4gIC0teWVsbG93LTg1OiA1MSA0NiUgMTIlO1xuICAtLXllbGxvdy05MDogNTEgNTYlIDclO1xuICAtLXllbGxvdy0xMDA6IDQ4IDY1JSA1JTtcbiAgLS15ZWxsb3ctZ3JlZW4tMDA6IDcxIDgyJSA5MyU7XG4gIC0teWVsbG93LWdyZWVuLTA1OiA2OCA4MCUgODYlO1xuICAtLXllbGxvdy1ncmVlbi0xMDogNjggNzglIDgwJTtcbiAgLS15ZWxsb3ctZ3JlZW4tMTU6IDY3IDc5JSA3NCU7XG4gIC0teWVsbG93LWdyZWVuLTIwOiA2NyA3MiUgNzElO1xuICAtLXllbGxvdy1ncmVlbi0zMDogNjcgNTclIDY2JTtcbiAgLS15ZWxsb3ctZ3JlZW4tNDA6IDY2IDM5JSA1NyU7XG4gIC0teWVsbG93LWdyZWVuLTUwOiA2NyAzMSUgNDQlO1xuICAtLXllbGxvdy1ncmVlbi02MDogNjYgMzIlIDM2JTtcbiAgLS15ZWxsb3ctZ3JlZW4tNjU6IDY2IDMyJSAyOSU7XG4gIC0teWVsbG93LWdyZWVuLTcwOiA2NiAzMyUgMjUlO1xuICAtLXllbGxvdy1ncmVlbi03NTogNjUgMzUlIDIwJTtcbiAgLS15ZWxsb3ctZ3JlZW4tODA6IDY4IDM3JSAxNSU7XG4gIC0teWVsbG93LWdyZWVuLTg1OiA2NSA0MCUgMTElO1xuICAtLXllbGxvdy1ncmVlbi05MDogNjQgNDklIDclO1xuICAtLXllbGxvdy1ncmVlbi0xMDA6IDY1IDU1JSA0JTtcbiAgLS1ncmVlbi0wMDogMTEzIDgxJSA5NiU7XG4gIC0tZ3JlZW4tMDU6IDExNSA4MCUgOTIlO1xuICAtLWdyZWVuLTEwOiAxMTQgODElIDg4JTtcbiAgLS1ncmVlbi0xNTogMTE1IDgxJSA4NCU7XG4gIC0tZ3JlZW4tMjA6IDExNCA3OSUgNzklO1xuICAtLWdyZWVuLTMwOiAxMTUgNzAlIDcwJTtcbiAgLS1ncmVlbi00MDogMTE1IDQ2JSA2MSU7XG4gIC0tZ3JlZW4tNTA6IDExNSAzMCUgNDclO1xuICAtLWdyZWVuLTYwOiAxMTUgMzElIDM5JTtcbiAgLS1ncmVlbi02NTogMTE1IDMyJSAzMSU7XG4gIC0tZ3JlZW4tNzA6IDExNSAzMyUgMjYlO1xuICAtLWdyZWVuLTc1OiAxMTUgMzQlIDIxJTtcbiAgLS1ncmVlbi04MDogMTE0IDM3JSAxNyU7XG4gIC0tZ3JlZW4tODU6IDExNSA0MCUgMTIlO1xuICAtLWdyZWVuLTkwOiAxMTQgNDklIDglO1xuICAtLWdyZWVuLTEwMDogMTE1IDUyJSA1JTtcbiAgLS1ibHVlLWdyZWVuLTAwOiAxNTQgODAlIDk2JTtcbiAgLS1ibHVlLWdyZWVuLTA1OiAxNTUgODAlIDkyJTtcbiAgLS1ibHVlLWdyZWVuLTEwOiAxNTYgNzglIDg3JTtcbiAgLS1ibHVlLWdyZWVuLTE1OiAxNTYgNzklIDgzJTtcbiAgLS1ibHVlLWdyZWVuLTIwOiAxNTcgNzglIDc4JTtcbiAgLS1ibHVlLWdyZWVuLTMwOiAxNTggNjglIDcwJTtcbiAgLS1ibHVlLWdyZWVuLTQwOiAxNTggNDUlIDYwJTtcbiAgLS1ibHVlLWdyZWVuLTUwOiAxNTggMzAlIDQ3JTtcbiAgLS1ibHVlLWdyZWVuLTYwOiAxNTkgMzElIDM4JTtcbiAgLS1ibHVlLWdyZWVuLTY1OiAxNTggMzIlIDMxJTtcbiAgLS1ibHVlLWdyZWVuLTcwOiAxNjAgMzMlIDI2JTtcbiAgLS1ibHVlLWdyZWVuLTc1OiAxNTggMzUlIDIxJTtcbiAgLS1ibHVlLWdyZWVuLTgwOiAxNjAgMzYlIDE2JTtcbiAgLS1ibHVlLWdyZWVuLTg1OiAxNjAgMzklIDEyJTtcbiAgLS1ibHVlLWdyZWVuLTkwOiAxNjAgNDclIDclO1xuICAtLWJsdWUtZ3JlZW4tMTAwOiAxNjIgNTclIDUlO1xuICAtLWFxdWEtMDA6IDE4NiAxMDAlIDk2JTtcbiAgLS1hcXVhLTA1OiAxODYgMTAwJSA5MSU7XG4gIC0tYXF1YS0xMDogMTg2IDEwMCUgODclO1xuICAtLWFxdWEtMTU6IDE4NSA5OCUgODIlO1xuICAtLWFxdWEtMjA6IDE4NiA5NSUgNzYlO1xuICAtLWFxdWEtMzA6IDE4NiA3MyUgNzElO1xuICAtLWFxdWEtNDA6IDE4NiA0OCUgNjIlO1xuICAtLWFxdWEtNTA6IDE4NiAzMCUgNDglO1xuICAtLWFxdWEtNjA6IDE4NiAzMSUgMzklO1xuICAtLWFxdWEtNjU6IDE4NSAzMiUgMzIlO1xuICAtLWFxdWEtNzA6IDE4NyAzMyUgMjclO1xuICAtLWFxdWEtNzU6IDE4NiAzNCUgMjIlO1xuICAtLWFxdWEtODA6IDE4NiAzNiUgMTclO1xuICAtLWFxdWEtODU6IDE4NyAzOCUgMTMlO1xuICAtLWFxdWEtOTA6IDE4MyA0NSUgOCU7XG4gIC0tYXF1YS0xMDA6IDE4OSA1NCUgNSU7XG4gIC0tYmx1ZS0wMDogMjA1IDEwMCUgOTglO1xuICAtLWJsdWUtMDU6IDIwNiAxMDAlIDk1JTtcbiAgLS1ibHVlLTEwOiAyMDYgMTAwJSA5MyU7XG4gIC0tYmx1ZS0xNTogMjA2IDEwMCUgOTElO1xuICAtLWJsdWUtMjA6IDIwNyAxMDAlIDg5JTtcbiAgLS1ibHVlLTMwOiAyMDcgMTAwJSA4MyU7XG4gIC0tYmx1ZS00MDogMjA2IDgxJSA3MSU7XG4gIC0tYmx1ZS01MDogMjA2IDQyJSA1NSU7XG4gIC0tYmx1ZS02MDogMjA2IDM0JSA0NSU7XG4gIC0tYmx1ZS02NTogMjA1IDM1JSAzNiU7XG4gIC0tYmx1ZS03MDogMjA3IDM2JSAzMSU7XG4gIC0tYmx1ZS03NTogMjA3IDM3JSAyNiU7XG4gIC0tYmx1ZS04MDogMjA2IDQwJSAyMCU7XG4gIC0tYmx1ZS04NTogMjA3IDQzJSAxNSU7XG4gIC0tYmx1ZS05MDogMjA4IDQ4JSAxMCU7XG4gIC0tYmx1ZS0xMDA6IDIwOCA1OCUgNiU7XG4gIC0taW5kaWdvLTAwOiAyMjcgMTAwJSA5OCU7XG4gIC0taW5kaWdvLTA1OiAyMjUgMTAwJSA5NyU7XG4gIC0taW5kaWdvLTEwOiAyMjQgMTAwJSA5NSU7XG4gIC0taW5kaWdvLTE1OiAyMjMgMTAwJSA5NCU7XG4gIC0taW5kaWdvLTIwOiAyMjQgMTAwJSA5MiU7XG4gIC0taW5kaWdvLTMwOiAyMjUgMTAwJSA4OCU7XG4gIC0taW5kaWdvLTQwOiAyMjYgMTAwJSA4MSU7XG4gIC0taW5kaWdvLTUwOiAyMjcgNjglIDY3JTtcbiAgLS1pbmRpZ28tNjA6IDIyOCA0MiUgNTUlO1xuICAtLWluZGlnby02NTogMjI4IDM1JSA0NSU7XG4gIC0taW5kaWdvLTcwOiAyMjggMzUlIDM4JTtcbiAgLS1pbmRpZ28tNzU6IDIyOCAzNyUgMzIlO1xuICAtLWluZGlnby04MDogMjI5IDM4JSAyNSU7XG4gIC0taW5kaWdvLTg1OiAyMjggNDAlIDE5JTtcbiAgLS1pbmRpZ28tOTA6IDIyOSA0NCUgMTMlO1xuICAtLWluZGlnby0xMDA6IDIyOSA1MCUgOSU7XG4gIC0tcHVycGxlLTAwOiAyNDggMTAwJSA5OCU7XG4gIC0tcHVycGxlLTA1OiAyNDQgMTAwJSA5NyU7XG4gIC0tcHVycGxlLTEwOiAyNDMgMTAwJSA5NiU7XG4gIC0tcHVycGxlLTE1OiAyNDIgMTAwJSA5NSU7XG4gIC0tcHVycGxlLTIwOiAyNDQgMTAwJSA5NCU7XG4gIC0tcHVycGxlLTMwOiAyNDUgMTAwJSA5MCU7XG4gIC0tcHVycGxlLTQwOiAyNDcgMTAwJSA4NCU7XG4gIC0tcHVycGxlLTUwOiAyNDkgNzAlIDcwJTtcbiAgLS1wdXJwbGUtNjA6IDI0OSA0MSUgNTglO1xuICAtLXB1cnBsZS02NTogMjQ5IDMwJSA0NyU7XG4gIC0tcHVycGxlLTcwOiAyNDkgMzElIDQwJTtcbiAgLS1wdXJwbGUtNzU6IDI1MCAzMiUgMzMlO1xuICAtLXB1cnBsZS04MDogMjQ5IDMzJSAyNiU7XG4gIC0tcHVycGxlLTg1OiAyNDkgMzQlIDIwJTtcbiAgLS1wdXJwbGUtOTA6IDI0OSAzOSUgMTQlO1xuICAtLXB1cnBsZS0xMDA6IDI1MSA0NSUgOSU7XG4gIC0tbWFnZW50YS0wMDogMjkxIDEwMCUgOTklO1xuICAtLW1hZ2VudGEtMDU6IDI4OSAxMDAlIDk3JTtcbiAgLS1tYWdlbnRhLTEwOiAyOTAgMTAwJSA5NSU7XG4gIC0tbWFnZW50YS0xNTogMjkwIDEwMCUgOTQlO1xuICAtLW1hZ2VudGEtMjA6IDI5MCAxMDAlIDkyJTtcbiAgLS1tYWdlbnRhLTMwOiAyODkgMTAwJSA4OCU7XG4gIC0tbWFnZW50YS00MDogMjg4IDEwMCUgNzklO1xuICAtLW1hZ2VudGEtNTA6IDI4NyA1OSUgNjQlO1xuICAtLW1hZ2VudGEtNjA6IDI4NyAzNyUgNTIlO1xuICAtLW1hZ2VudGEtNjU6IDI4OCAzNSUgNDIlO1xuICAtLW1hZ2VudGEtNzA6IDI4NyAzNiUgMzYlO1xuICAtLW1hZ2VudGEtNzU6IDI4OCAzNyUgMzAlO1xuICAtLW1hZ2VudGEtODA6IDI4NyAzOCUgMjQlO1xuICAtLW1hZ2VudGEtODU6IDI4NyA0MSUgMTglO1xuICAtLW1hZ2VudGEtOTA6IDI4NyA0NyUgMTIlO1xuICAtLW1hZ2VudGEtMTAwOiAyODYgNTUlIDglO1xuICAtLWhvdC1waW5rLTAwOiAzMjIgMTAwJSA5OCU7XG4gIC0taG90LXBpbmstMDU6IDMyNiAxMDAlIDk3JTtcbiAgLS1ob3QtcGluay0xMDogMzI1IDEwMCUgOTUlO1xuICAtLWhvdC1waW5rLTE1OiAzMjYgMTAwJSA5NCU7XG4gIC0taG90LXBpbmstMjA6IDMyNiAxMDAlIDkyJTtcbiAgLS1ob3QtcGluay0zMDogMzI2IDEwMCUgODglO1xuICAtLWhvdC1waW5rLTQwOiAzMjYgMTAwJSA3OSU7XG4gIC0taG90LXBpbmstNTA6IDMyNCA1NSUgNjIlO1xuICAtLWhvdC1waW5rLTYwOiAzMjUgMzYlIDUxJTtcbiAgLS1ob3QtcGluay02NTogMzI1IDM1JSA0MSU7XG4gIC0taG90LXBpbmstNzA6IDMyNCAzNiUgMzUlO1xuICAtLWhvdC1waW5rLTc1OiAzMjQgMzclIDI5JTtcbiAgLS1ob3QtcGluay04MDogMzI0IDM4JSAyMyU7XG4gIC0taG90LXBpbmstODU6IDMyMyA0MSUgMTclO1xuICAtLWhvdC1waW5rLTkwOiAzMjMgNDUlIDExJTtcbiAgLS1ob3QtcGluay0xMDA6IDMyNiA1NCUgOCU7XG4gIC0tcGluay0wMDogMzQ1IDEwMCUgOTglO1xuICAtLXBpbmstMDU6IDM1MiAxMDAlIDk3JTtcbiAgLS1waW5rLTEwOiAzNTAgMTAwJSA5NSU7XG4gIC0tcGluay0xNTogMzQ4IDEwMCUgOTQlO1xuICAtLXBpbmstMjA6IDM0OCAxMDAlIDkyJTtcbiAgLS1waW5rLTMwOiAzNDggMTAwJSA4OCU7XG4gIC0tcGluay00MDogMzQ3IDEwMCUgODAlO1xuICAtLXBpbmstNTA6IDM0NiA1OCUgNjQlO1xuICAtLXBpbmstNjA6IDM0NSAzNyUgNTIlO1xuICAtLXBpbmstNjU6IDM0NiAzNSUgNDIlO1xuICAtLXBpbmstNzA6IDM0NSAzNiUgMzYlO1xuICAtLXBpbmstNzU6IDM0NSAzNyUgMzAlO1xuICAtLXBpbmstODA6IDM0NiAzOCUgMjQlO1xuICAtLXBpbmstODU6IDM0NSA0MSUgMTglO1xuICAtLXBpbmstOTA6IDM0NSA0NyUgMTIlO1xuICAtLXBpbmstMTAwOiAzNDggNTAlIDglO1xuICAtLWZvcmdlLXByaW1hcnktMDA6IG9rbGNoKDAuOTggMC4wMDYyIDI3NC45Nik7XG4gIC0tZm9yZ2UtcHJpbWFyeS0wNTogb2tsY2goMC45NiAwLjAxMDgzNSAyNzAuMDI2Myk7XG4gIC0tZm9yZ2UtcHJpbWFyeS0xMDogb2tsY2goMC45NSAwLjAxNDYgMjY5Ljk5KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTE1OiBva2xjaCgwLjkzIDAuMDIxIDI3MS4xOSk7XG4gIC0tZm9yZ2UtcHJpbWFyeS0yMDogb2tsY2goMC45MSAwLjAyNTggMjY5Ljg3KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTMwOiBva2xjaCgwLjg3IDAuMDQgMjY5LjY4KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTQwOiBva2xjaCgwLjc4IDAuMDY4OSAyNzEuNTQpO1xuICAtLWZvcmdlLXByaW1hcnktNTA6IG9rbGNoKDAuNjUgMC4xMDgyIDI3MS4zNSk7XG4gIC0tZm9yZ2UtcHJpbWFyeS02MDogb2tsY2goMC41NyAwLjEyOTcgMjcxLjE5KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTY1OiBva2xjaCgwLjQ5IDAuMTU1NiAyNzEuMDgpO1xuICAtLWZvcmdlLXByaW1hcnktNzA6IG9rbGNoKDAuNDQgMC4xNDI3IDI3MC44Nyk7XG4gIC0tZm9yZ2UtcHJpbWFyeS03NTogb2tsY2goMC4zOCAwLjEyNzMgMjcxLjUzKTtcbiAgLS1mb3JnZS1wcmltYXJ5LTgwOiBva2xjaCgwLjMzIDAuMTA4MyAyNzAuODQpO1xuICAtLWZvcmdlLXByaW1hcnktODU6IG9rbGNoKDAuMjcgMC4wODk5IDI3MS42Mik7XG4gIC0tZm9yZ2UtcHJpbWFyeS05MDogb2tsY2goMC4yMiAwLjA3MDcgMjcwLjc4KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTEwMDogb2tsY2goMC4xOCAwLjA2IDI3MS4yNSk7XG4gIC0tZm9yZ2UtdGVydGlhcnktMDA6IG9rbGNoKDk3Ljg0JSAwLjAxIDI2Ny4zNik7XG4gIC0tZm9yZ2UtdGVydGlhcnktMDU6IG9rbGNoKDk2Ljc3JSAwLjAxNSAyNjcuMzIpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTEwOiBva2xjaCg5NC41NiUgMC4wMjUgMjY4LjU4KTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS0xNTogb2tsY2goOTMuNDMlIDAuMDMxIDI2OC41Myk7XG4gIC0tZm9yZ2UtdGVydGlhcnktMjA6IG9rbGNoKDkxLjI0JSAwLjA0MiAyNjguNDEpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTMwOiBva2xjaCg4Ni42NyUgMC4wNjUgMjY5LjM1KTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS00MDogb2tsY2goNzcuMjElIDAuMTE1IDI3MC41OSk7XG4gIC0tZm9yZ2UtdGVydGlhcnktNTA6IG9rbGNoKDY1LjMzJSAwLjE4NCAyNzAuMDkpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTYwOiBva2xjaCg1Ny44NiUgMC4yMDUgMjcwLjk2KTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS02NTogb2tsY2goNDkuNTklIDAuMTc2IDI3MC45NSk7XG4gIC0tZm9yZ2UtdGVydGlhcnktNzA6IG9rbGNoKDQzLjc0JSAwLjE1OSAyNzAuNzMpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTc1OiBva2xjaCgzOC45NyUgMC4xMzggMjcwLjE4KTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS04MDogb2tsY2goMzMuNTklIDAuMTIgMjcwLjEzKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS04NTogb2tsY2goMjguMDElIDAuMSAyNzAuMTEpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTkwOiBva2xjaCgyMi4xMiUgMC4wOCAyNzAuMDQpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTEwMDogb2tsY2goMTcuNTMlIDAuMDY0IDI3MC4zMSk7XG4gIC0tZm9yZ2UtdGVydGlhcnktNTAtYTEyOiBva2xjaCg2NS4zMyUgMC4xODQgMjcwLjA5IC8gMTIlKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS01MC1hMjA6IG9rbGNoKDY1LjMzJSAwLjE4NCAyNzAuMDkgLyAyMCUpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTYwLWExNjogb2tsY2goNTcuODYlIDAuMjA1IDI3MC45NiAvIDE2JSk7XG4gIC0tZGFyay1iYXNlLTAwOiAwIDAlIDk3JTtcbiAgLS1kYXJrLWJhc2UtMDU6IDAgMCUgOTUlO1xuICAtLWRhcmstYmFzZS0xMDogMCAwJSA5MyU7XG4gIC0tZGFyay1iYXNlLTE1OiAwIDAlIDkxJTtcbiAgLS1kYXJrLWJhc2UtMjA6IDE4MCAyJSA4OCU7XG4gIC0tZGFyay1iYXNlLTMwOiAxODAgMSUgODMlO1xuICAtLWRhcmstYmFzZS00MDogMTgwIDElIDcxJTtcbiAgLS1kYXJrLWJhc2UtNTA6IDE4MCAxJSA1NSU7XG4gIC0tZGFyay1iYXNlLTYwOiAxODAgMCUgNDYlO1xuICAtLWRhcmstYmFzZS02NTogMTgwIDElIDM3JTtcbiAgLS1kYXJrLWJhc2UtNzA6IDE4MCAxJSAzMSU7XG4gIC0tZGFyay1iYXNlLTc1OiAxODAgMSUgMjYlO1xuICAtLWRhcmstYmFzZS04MDogMTgwIDIlIDIwJTtcbiAgLS1kYXJrLWJhc2UtODU6IDE4MCAzJSAxNSU7XG4gIC0tZGFyay1iYXNlLTkwOiAxODAgMiUgMTAlO1xuICAtLWRhcmstYmFzZS0xMDA6IDE4MCAzJSA2JTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS10b21hdG8tMTogb2tsY2goOTkuMyUgMC4wMDMgMTcuMik7XG4gIC0tdG9tYXRvLTI6IG9rbGNoKDk4LjQlIDAuMDA4IDI3LjIpO1xuICAtLXRvbWF0by0zOiBva2xjaCg5NS40JSAwLjAyMSAzMS44KTtcbiAgLS10b21hdG8tNDogb2tsY2goOTIuMSUgMC4wNDEgMzQuOCk7XG4gIC0tdG9tYXRvLTU6IG9rbGNoKDg4LjklIDAuMDU5IDMyLjYpO1xuICAtLXRvbWF0by02OiBva2xjaCg4NS4zJSAwLjA3NyAzMi42KTtcbiAgLS10b21hdG8tNzogb2tsY2goODAuMiUgMC4wOTUgMzIuMik7XG4gIC0tdG9tYXRvLTg6IG9rbGNoKDc0LjElIDAuMTE4IDMyLjMpO1xuICAtLXRvbWF0by05OiBva2xjaCg2Mi43JSAwLjE5NCAzMy4zKTtcbiAgLS10b21hdG8tMTA6IG9rbGNoKDYwLjMlIDAuMTk1IDMzLjIpO1xuICAtLXRvbWF0by0xMTogb2tsY2goNTYuNiUgMC4xOTggMzIuNyk7XG4gIC0tdG9tYXRvLTEyOiBva2xjaCgzNC42JSAwLjA4IDMwLjQpO1xuICAtLXRvbWF0by1hMTogb2tsY2goNjIuOCUgMC4yNTggMjkuMiAvIDEuMTglKTtcbiAgLS10b21hdG8tYTI6IG9rbGNoKDYzLjYlIDAuMjUgMzAuNyAvIDMuMTQlKTtcbiAgLS10b21hdG8tYTM6IG9rbGNoKDYyLjQlIDAuMjM3IDMxLjkgLyA5LjQxJSk7XG4gIC0tdG9tYXRvLWE0OiBva2xjaCg2NC44JSAwLjI0IDMyLjkgLyAxNy4yNSUpO1xuICAtLXRvbWF0by1hNTogb2tsY2goNjQuMyUgMC4yNDQgMzIgLyAyMy45MiUpO1xuICAtLXRvbWF0by1hNjogb2tsY2goNjMuMiUgMC4yMzkgMzIuMSAvIDMxLjM3JSk7XG4gIC0tdG9tYXRvLWE3OiBva2xjaCg1OS42JSAwLjIyNiAzMS45IC8gNDAuMzklKTtcbiAgLS10b21hdG8tYTg6IG9rbGNoKDU3LjMlIDAuMjE4IDMxLjkgLyA1MS43NiUpO1xuICAtLXRvbWF0by1hOTogb2tsY2goNTguMSUgMC4yMjEgMzEuOSAvIDgxLjk2JSk7XG4gIC0tdG9tYXRvLWExMDogb2tsY2goNTYuNSUgMC4yMTUgMzEuOSAvIDg1LjQ5JSk7XG4gIC0tdG9tYXRvLWExMTogb2tsY2goNTQuNSUgMC4yMDcgMzEuOSAvIDkxLjc2JSk7XG4gIC0tdG9tYXRvLWExMjogb2tsY2goMjUuNyUgMC4wOTMgMzMuOCAvIDg3Ljg0JSk7XG4gIC0tcmVkLTE6IG9rbGNoKDk5LjMlIDAuMDAzIDE3LjIpO1xuICAtLXJlZC0yOiBva2xjaCg5OC4yJSAwLjAwOSAxNy4zKTtcbiAgLS1yZWQtMzogb2tsY2goOTUuNSUgMC4wMjEgMTMuOSk7XG4gIC0tcmVkLTQ6IG9rbGNoKDkyLjIlIDAuMDQgMTYpO1xuICAtLXJlZC01OiBva2xjaCg4OS4yJSAwLjA1NyAxNi45KTtcbiAgLS1yZWQtNjogb2tsY2goODUuNyUgMC4wNzQgMTcuNyk7XG4gIC0tcmVkLTc6IG9rbGNoKDgwLjclIDAuMDg5IDE4LjMpO1xuICAtLXJlZC04OiBva2xjaCg3NC40JSAwLjExMyAxOC44KTtcbiAgLS1yZWQtOTogb2tsY2goNjIuNiUgMC4xOTMgMjMpO1xuICAtLXJlZC0xMDogb2tsY2goNTkuOSUgMC4xOTUgMjQpO1xuICAtLXJlZC0xMTogb2tsY2goNTUuNyUgMC4xOTcgMjUuMik7XG4gIC0tcmVkLTEyOiBva2xjaCgzMy45JSAwLjEwOSAxNi42KTtcbiAgLS1yZWQtYTE6IG9rbGNoKDYyLjglIDAuMjU4IDI5LjIgLyAxLjE4JSk7XG4gIC0tcmVkLWEyOiBva2xjaCg2Mi44JSAwLjI1OCAyOS4yIC8gMy4xNCUpO1xuICAtLXJlZC1hMzogb2tsY2goNjAuNiUgMC4yNDggMjguNCAvIDcuODQlKTtcbiAgLS1yZWQtYTQ6IG9rbGNoKDYyLjglIDAuMjU3IDI4LjggLyAxNC4xMiUpO1xuICAtLXJlZC1hNTogb2tsY2goNjIuOCUgMC4yNTcgMjguOSAvIDE5LjYxJSk7XG4gIC0tcmVkLWE2OiBva2xjaCg2MS41JSAwLjI1MiAyOSAvIDI1Ljg4JSk7XG4gIC0tcmVkLWE3OiBva2xjaCg1Ni44JSAwLjIzMyAyOSAvIDMzLjczJSk7XG4gIC0tcmVkLWE4OiBva2xjaCg1NC4zJSAwLjIyMiAyOC44IC8gNDQuMzElKTtcbiAgLS1yZWQtYTk6IG9rbGNoKDU2JSAwLjIyOSAyOC43IC8gNzEuNzYlKTtcbiAgLS1yZWQtYTEwOiBva2xjaCg1NC4xJSAwLjIyMiAyOC44IC8gNzUuNjklKTtcbiAgLS1yZWQtYTExOiBva2xjaCg1MS41JSAwLjIxMSAyOC42IC8gODIuNzUlKTtcbiAgLS1yZWQtYTEyOiBva2xjaCgyOC40JSAwLjExNCAyMS45IC8gOTAuOTglKTtcbiAgLS1ydWJ5LTE6IG9rbGNoKDk5LjQlIDAuMDAzIDM1NC43KTtcbiAgLS1ydWJ5LTI6IG9rbGNoKDk4LjMlIDAuMDA5IDguNSk7XG4gIC0tcnVieS0zOiBva2xjaCg5NS40JSAwLjAyMiA3LjIpO1xuICAtLXJ1YnktNDogb2tsY2goOTIuNSUgMC4wMzkgOC4xKTtcbiAgLS1ydWJ5LTU6IG9rbGNoKDg5LjYlIDAuMDU2IDcuMyk7XG4gIC0tcnVieS02OiBva2xjaCg4NS44JSAwLjA2NiA4KTtcbiAgLS1ydWJ5LTc6IG9rbGNoKDgxLjElIDAuMDggNy4yKTtcbiAgLS1ydWJ5LTg6IG9rbGNoKDc0LjklIDAuMTAyIDYuNSk7XG4gIC0tcnVieS05OiBva2xjaCg2Mi44JSAwLjE5NSAxMy4yKTtcbiAgLS1ydWJ5LTEwOiBva2xjaCg2MC4xJSAwLjE5NyAxMy41KTtcbiAgLS1ydWJ5LTExOiBva2xjaCg1NC45JSAwLjE5OSAxMy45KTtcbiAgLS1ydWJ5LTEyOiBva2xjaCgzNC4xJSAwLjExIDEwKTtcbiAgLS1ydWJ5LWExOiBva2xjaCg2My41JSAwLjI1NCAxNS41IC8gMS4xOCUpO1xuICAtLXJ1YnktYTI6IG9rbGNoKDYyLjklIDAuMjU2IDI2LjcgLyAzLjE0JSk7XG4gIC0tcnVieS1hMzogb2tsY2goNjAuNyUgMC4yNDYgMjUuNiAvIDguMjQlKTtcbiAgLS1ydWJ5LWE0OiBva2xjaCg2Mi45JSAwLjI1NiAyNiAvIDEzLjczJSk7XG4gIC0tcnVieS1hNTogb2tsY2goNjMlIDAuMjU1IDI1LjIgLyAxOS4yMiUpO1xuICAtLXJ1YnktYTY6IG9rbGNoKDU3LjklIDAuMjM1IDI1LjMgLyAyNS4xJSk7XG4gIC0tcnVieS1hNzogb2tsY2goNTMuNyUgMC4yMTcgMjQuMSAvIDMyLjU1JSk7XG4gIC0tcnVieS1hODogb2tsY2goNTEuNiUgMC4yMDggMjIuNyAvIDQyLjc1JSk7XG4gIC0tcnVieS1hOTogb2tsY2goNTYuMiUgMC4yMjcgMjMuMiAvIDcyLjU1JSk7XG4gIC0tcnVieS1hMTA6IG9rbGNoKDU0LjUlIDAuMjIgMjIuNyAvIDc2Ljg2JSk7XG4gIC0tcnVieS1hMTE6IG9rbGNoKDUxLjMlIDAuMjA2IDIwLjIgLyA4NS44OCUpO1xuICAtLXJ1YnktYTEyOiBva2xjaCgyOC42JSAwLjExNCAxNS44IC8gOTAuOTglKTtcbiAgLS1jcmltc29uLTE6IG9rbGNoKDk5LjQlIDAuMDAzIDM1NC43KTtcbiAgLS1jcmltc29uLTI6IG9rbGNoKDk4LjIlIDAuMDA4IDM1Ny44KTtcbiAgLS1jcmltc29uLTM6IG9rbGNoKDk1LjQlIDAuMDI2IDM1Ni4zKTtcbiAgLS1jcmltc29uLTQ6IG9rbGNoKDkyLjYlIDAuMDQgMzU2LjQpO1xuICAtLWNyaW1zb24tNTogb2tsY2goODkuMyUgMC4wNTMgMzU1LjgpO1xuICAtLWNyaW1zb24tNjogb2tsY2goODUuNCUgMC4wNjUgMzU1LjIpO1xuICAtLWNyaW1zb24tNzogb2tsY2goODAuOSUgMC4wNzggMzU0LjkpO1xuICAtLWNyaW1zb24tODogb2tsY2goNzQuOSUgMC4xIDM1NCk7XG4gIC0tY3JpbXNvbi05OiBva2xjaCg2My40JSAwLjIxMyAxLjMpO1xuICAtLWNyaW1zb24tMTA6IG9rbGNoKDYwLjclIDAuMjExIDIuMik7XG4gIC0tY3JpbXNvbi0xMTogb2tsY2goNTUuMiUgMC4yMDcgNC41KTtcbiAgLS1jcmltc29uLTEyOiBva2xjaCgzNC4xJSAwLjExMyAzNTYuOSk7XG4gIC0tY3JpbXNvbi1hMTogb2tsY2goNjMuNSUgMC4yNTQgMTUuNSAvIDEuMTglKTtcbiAgLS1jcmltc29uLWEyOiBva2xjaCg1Ny40JSAwLjIzIDE4LjQgLyAzLjE0JSk7XG4gIC0tY3JpbXNvbi1hMzogb2tsY2goNjMuNSUgMC4yNTQgMTYuMyAvIDguNjMlKTtcbiAgLS1jcmltc29uLWE0OiBva2xjaCg2Mi4yJSAwLjI0OSAxNS45IC8gMTMuNzMlKTtcbiAgLS1jcmltc29uLWE1OiBva2xjaCg1OC42JSAwLjIzNCAxNC4zIC8gMTkuMjIlKTtcbiAgLS1jcmltc29uLWE2OiBva2xjaCg1NC42JSAwLjIxOCAxMi45IC8gMjUuNDklKTtcbiAgLS1jcmltc29uLWE3OiBva2xjaCg1MS4zJSAwLjIwNSAxMS44IC8gMzIuNTUlKTtcbiAgLS1jcmltc29uLWE4OiBva2xjaCg0OS43JSAwLjE5OSA5LjEgLyA0Mi4zNSUpO1xuICAtLWNyaW1zb24tYTk6IG9rbGNoKDU4LjMlIDAuMjMzIDEwIC8gNzYuMDglKTtcbiAgLS1jcmltc29uLWExMDogb2tsY2goNTYuMiUgMC4yMjUgMTAuMSAvIDc5LjYxJSk7XG4gIC0tY3JpbXNvbi1hMTE6IG9rbGNoKDUyLjUlIDAuMjEgOS42IC8gODguNjMlKTtcbiAgLS1jcmltc29uLWExMjogb2tsY2goMjguNiUgMC4xMTUgMS44IC8gOTEuMzclKTtcbiAgLS1waW5rLTE6IG9rbGNoKDk5LjQlIDAuMDA0IDMzNy4zKTtcbiAgLS1waW5rLTI6IG9rbGNoKDk4LjMlIDAuMDA5IDM0MS44KTtcbiAgLS1waW5rLTM6IG9rbGNoKDk1LjQlIDAuMDI4IDM0Mi4zKTtcbiAgLS1waW5rLTQ6IG9rbGNoKDkyLjYlIDAuMDQyIDM0MC42KTtcbiAgLS1waW5rLTU6IG9rbGNoKDg5LjMlIDAuMDU1IDM0MC40KTtcbiAgLS1waW5rLTY6IG9rbGNoKDg1LjYlIDAuMDY3IDM0MC43KTtcbiAgLS1waW5rLTc6IG9rbGNoKDgxJSAwLjA4MyAzNDEuOSk7XG4gIC0tcGluay04OiBva2xjaCg3NS4xJSAwLjEwNyAzNDEuNSk7XG4gIC0tcGluay05OiBva2xjaCg2MS43JSAwLjIwOCAzNDYpO1xuICAtLXBpbmstMTA6IG9rbGNoKDU5LjYlIDAuMjA3IDM0Ni43KTtcbiAgLS1waW5rLTExOiBva2xjaCg1NS44JSAwLjIwNyAzNDcuMyk7XG4gIC0tcGluay0xMjogb2tsY2goMzUlIDAuMTI5IDM0NS40KTtcbiAgLS1waW5rLWExOiBva2xjaCg2NiUgMC4yNzYgMzQ5LjcgLyAxLjE4JSk7XG4gIC0tcGluay1hMjogb2tsY2goNTklIDAuMjQxIDM1Ni43IC8gMy4xNCUpO1xuICAtLXBpbmstYTM6IG9rbGNoKDYzJSAwLjI1NyAzNTYuNyAvIDguNjMlKTtcbiAgLS1waW5rLWE0OiBva2xjaCg1OS44JSAwLjI0NyAzNTMuNCAvIDEzLjczJSk7XG4gIC0tcGluay1hNTogb2tsY2goNTYuNSUgMC4yMzQgMzUyLjQgLyAxOS4yMiUpO1xuICAtLXBpbmstYTY6IG9rbGNoKDUzJSAwLjIxOSAzNTIuNCAvIDI1LjElKTtcbiAgLS1waW5rLWE3OiBva2xjaCg1MC44JSAwLjIxIDM1My40IC8gMzIuNTUlKTtcbiAgLS1waW5rLWE4OiBva2xjaCg0OS42JSAwLjIwNiAzNTEuNSAvIDQyLjM1JSk7XG4gIC0tcGluay1hOTogb2tsY2goNTQuNyUgMC4yMjcgMzUxLjcgLyA3NC45JSk7XG4gIC0tcGluay1hMTA6IG9rbGNoKDUzLjQlIDAuMjIxIDM1Mi4xIC8gNzguMDQlKTtcbiAgLS1waW5rLWExMTogb2tsY2goNTElIDAuMjEyIDM1MS4zIC8gODMuOTIlKTtcbiAgLS1waW5rLWExMjogb2tsY2goMzAuNyUgMC4xMjkgMzQ3LjggLyA5Mi45NCUpO1xuICAtLXBsdW0tMTogb2tsY2goOTkuMyUgMC4wMDQgMzE0LjgpO1xuICAtLXBsdW0tMjogb2tsY2goOTguMiUgMC4wMSAzMjUuNyk7XG4gIC0tcGx1bS0zOiBva2xjaCg5NS43JSAwLjAyNyAzMjUuOCk7XG4gIC0tcGx1bS00OiBva2xjaCg5Mi45JSAwLjA0NCAzMjQuOCk7XG4gIC0tcGx1bS01OiBva2xjaCg4OS45JSAwLjA1OCAzMjUuMSk7XG4gIC0tcGx1bS02OiBva2xjaCg4Ni4xJSAwLjA3MSAzMjMuOSk7XG4gIC0tcGx1bS03OiBva2xjaCg4MC45JSAwLjA5MiAzMjMuMyk7XG4gIC0tcGx1bS04OiBva2xjaCg3NC4xJSAwLjEyIDMyMi4yKTtcbiAgLS1wbHVtLTk6IG9rbGNoKDU3LjklIDAuMTg4IDMyMi4xKTtcbiAgLS1wbHVtLTEwOiBva2xjaCg1NS4yJSAwLjE4MSAzMjIuMik7XG4gIC0tcGx1bS0xMTogb2tsY2goNTIuMiUgMC4xNzMgMzIxLjkpO1xuICAtLXBsdW0tMTI6IG9rbGNoKDMzLjglIDAuMTI1IDMyMS40KTtcbiAgLS1wbHVtLWExOiBva2xjaCg1OC4xJSAwLjI5OSAzMDcgLyAxLjE4JSk7XG4gIC0tcGx1bS1hMjogb2tsY2goNTYuNyUgMC4yNjEgMzI4LjQgLyAzLjE0JSk7XG4gIC0tcGx1bS1hMzogb2tsY2goNTkuMyUgMC4yNzMgMzI4LjQgLyA3Ljg0JSk7XG4gIC0tcGx1bS1hNDogb2tsY2goNTcuNiUgMC4yNjcgMzI2LjUgLyAxMi45NCUpO1xuICAtLXBsdW0tYTU6IG9rbGNoKDU1LjElIDAuMjU1IDMyNi42IC8gMTguMDQlKTtcbiAgLS1wbHVtLWE2OiBva2xjaCg1MS4yJSAwLjI0IDMyNC42IC8gMjMuOTIlKTtcbiAgLS1wbHVtLWE3OiBva2xjaCg0OC45JSAwLjIzMSAzMjMuNCAvIDMyLjE2JSk7XG4gIC0tcGx1bS1hODogb2tsY2goNDcuMyUgMC4yMjYgMzIxLjIgLyA0My4xNCUpO1xuICAtLXBsdW0tYTk6IG9rbGNoKDQ1LjclIDAuMjE4IDMyMC45IC8gNzAuOTglKTtcbiAgLS1wbHVtLWExMDogb2tsY2goNDMuMiUgMC4yMDYgMzIxLjEgLyA3My4zMyUpO1xuICAtLXBsdW0tYTExOiBva2xjaCg0MC40JSAwLjE5MyAzMjAuNSAvIDc1LjY5JSk7XG4gIC0tcGx1bS1hMTI6IG9rbGNoKDI2LjklIDAuMTI5IDMyMC44IC8gOTAuMiUpO1xuICAtLXB1cnBsZS0xOiBva2xjaCg5OS4zJSAwLjAwMyAzMjUuNik7XG4gIC0tcHVycGxlLTI6IG9rbGNoKDk4LjElIDAuMDEgMzExLjIpO1xuICAtLXB1cnBsZS0zOiBva2xjaCg5NS45JSAwLjAyNSAzMTEuNyk7XG4gIC0tcHVycGxlLTQ6IG9rbGNoKDkzLjMlIDAuMDM5IDMxMi43KTtcbiAgLS1wdXJwbGUtNTogb2tsY2goOTAuMSUgMC4wNTMgMzExLjIpO1xuICAtLXB1cnBsZS02OiBva2xjaCg4NS45JSAwLjA3MiAzMTEuMSk7XG4gIC0tcHVycGxlLTc6IG9rbGNoKDgwLjQlIDAuMDkyIDMwOS43KTtcbiAgLS1wdXJwbGUtODogb2tsY2goNzMuMyUgMC4xMjMgMzA4KTtcbiAgLS1wdXJwbGUtOTogb2tsY2goNTUuNiUgMC4xODMgMzA1LjkpO1xuICAtLXB1cnBsZS0xMDogb2tsY2goNTIuNSUgMC4xNzUgMzA1LjQpO1xuICAtLXB1cnBsZS0xMTogb2tsY2goNTEuNyUgMC4xNzMgMzA1LjkpO1xuICAtLXB1cnBsZS0xMjogb2tsY2goMzIuMiUgMC4xMSAzMDMuOCk7XG4gIC0tcHVycGxlLWExOiBva2xjaCg1MS44JSAwLjIzOCAzMjguNCAvIDEuMTglKTtcbiAgLS1wdXJwbGUtYTI6IG9rbGNoKDUwLjAzJSAwLjI2NyAyOTkuODggLyAzLjE0JSk7XG4gIC0tcHVycGxlLWEzOiBva2xjaCg1My4zJSAwLjI4MyAzMDEuMiAvIDcuMDYlKTtcbiAgLS1wdXJwbGUtYTQ6IG9rbGNoKDUyLjElIDAuMjczIDMwMy4zIC8gMTEuMzclKTtcbiAgLS1wdXJwbGUtYTU6IG9rbGNoKDQ5LjYlIDAuMjYzIDMwMSAvIDE2LjQ3JSk7XG4gIC0tcHVycGxlLWE2OiBva2xjaCg0Ny44JSAwLjI1MyAzMDEuMiAvIDIzLjE0JSk7XG4gIC0tcHVycGxlLWE3OiBva2xjaCg0NC45JSAwLjI0MSAyOTkuMiAvIDMxLjM3JSk7XG4gIC0tcHVycGxlLWE4OiBva2xjaCg0My43JSAwLjIzNyAyOTcgLyA0Mi4zNSUpO1xuICAtLXB1cnBsZS1hOTogb2tsY2goNDAuNSUgMC4yMiAyOTcuMyAvIDY5LjQxJSk7XG4gIC0tcHVycGxlLWExMDogb2tsY2goMzcuOSUgMC4yMDUgMjk3LjEgLyA3Mi4xNiUpO1xuICAtLXB1cnBsZS1hMTE6IG9rbGNoKDM3LjMlIDAuMjAyIDI5Ny43IC8gNzIuOTQlKTtcbiAgLS1wdXJwbGUtYTEyOiBva2xjaCgyMi4yJSAwLjExOSAyOTkgLyA4Ny40NSUpO1xuICAtLXZpb2xldC0xOiBva2xjaCg5OS4yJSAwLjAwMyAzMDguNCk7XG4gIC0tdmlvbGV0LTI6IG9rbGNoKDk4LjMlIDAuMDA5IDI5OS4yKTtcbiAgLS12aW9sZXQtMzogb2tsY2goOTYuMiUgMC4wMTkgMjk5LjEpO1xuICAtLXZpb2xldC00OiBva2xjaCg5My4yJSAwLjAzNyAyOTcuNSk7XG4gIC0tdmlvbGV0LTU6IG9rbGNoKDkwLjQlIDAuMDUyIDI5NSk7XG4gIC0tdmlvbGV0LTY6IG9rbGNoKDg2LjQlIDAuMDcyIDI5My43KTtcbiAgLS12aW9sZXQtNzogb2tsY2goODAuNiUgMC4wOSAyOTMuNik7XG4gIC0tdmlvbGV0LTg6IG9rbGNoKDczJSAwLjExOSAyOTIuNik7XG4gIC0tdmlvbGV0LTk6IG9rbGNoKDU0LjIlIDAuMTc5IDI4OCk7XG4gIC0tdmlvbGV0LTEwOiBva2xjaCg1MS4xJSAwLjE3NyAyODcuNyk7XG4gIC0tdmlvbGV0LTExOiBva2xjaCg1MC44JSAwLjE1OSAyODguNik7XG4gIC0tdmlvbGV0LTEyOiBva2xjaCgzMS4zJSAwLjA5NyAyODYuNik7XG4gIC0tdmlvbGV0LWExOiBva2xjaCgzOS40JSAwLjIxNiAyOTQuOCAvIDEuMTglKTtcbiAgLS12aW9sZXQtYTI6IG9rbGNoKDQ4JSAwLjI5OCAyNzYuMyAvIDIuNzUlKTtcbiAgLS12aW9sZXQtYTM6IG9rbGNoKDQ1LjYlIDAuMjgzIDI3Ni41IC8gNS44OCUpO1xuICAtLXZpb2xldC1hNDogb2tsY2goNDcuNiUgMC4zIDI3NC43IC8gMTAuNTklKTtcbiAgLS12aW9sZXQtYTU6IG9rbGNoKDQ2LjglIDAuMzAzIDI3MS40IC8gMTQuOSUpO1xuICAtLXZpb2xldC1hNjogb2tsY2goNDYlIDAuMzAxIDI3MC40IC8gMjAuNzglKTtcbiAgLS12aW9sZXQtYTc6IG9rbGNoKDQyJSAwLjI3MiAyNzEuMiAvIDI5LjAyJSk7XG4gIC0tdmlvbGV0LWE4OiBva2xjaCg0MC4yJSAwLjI2IDI3MS42IC8gNDAlKTtcbiAgLS12aW9sZXQtYTk6IG9rbGNoKDM2LjUlIDAuMjM2IDI3MS40IC8gNjYuMjclKTtcbiAgLS12aW9sZXQtYTEwOiBva2xjaCgzNC44JSAwLjIyNCAyNzIuMSAvIDY5LjglKTtcbiAgLS12aW9sZXQtYTExOiBva2xjaCgzMi4xJSAwLjIwNiAyNzIuNCAvIDY4LjYzJSk7XG4gIC0tdmlvbGV0LWExMjogb2tsY2goMTguMyUgMC4xMTUgMjc1LjIgLyA4NS4xJSk7XG4gIC0taXJpcy0xOiBva2xjaCg5OS41JSAwLjAwMyAyODYuNCk7XG4gIC0taXJpcy0yOiBva2xjaCg5OC4xJSAwLjAwOSAyODYuMik7XG4gIC0taXJpcy0zOiBva2xjaCg5Ni4xJSAwLjAxNyAyODIuNSk7XG4gIC0taXJpcy00OiBva2xjaCg5My40JSAwLjAzMiAyODMuOSk7XG4gIC0taXJpcy01OiBva2xjaCg5MC40JSAwLjA0OCAyODIuOCk7XG4gIC0taXJpcy02OiBva2xjaCg4Ni4zJSAwLjA2OSAyODMpO1xuICAtLWlyaXMtNzogb2tsY2goODAuOSUgMC4wODcgMjgyLjgpO1xuICAtLWlyaXMtODogb2tsY2goNzIuOSUgMC4xMTggMjgxLjQpO1xuICAtLWlyaXMtOTogb2tsY2goNTQlIDAuMTg0IDI3OC4zKTtcbiAgLS1pcmlzLTEwOiBva2xjaCg1MC45JSAwLjE4NyAyNzcuNCk7XG4gIC0taXJpcy0xMTogb2tsY2goNTEuMSUgMC4xNzQgMjc5LjgpO1xuICAtLWlyaXMtMTI6IG9rbGNoKDMxLjQlIDAuMDk5IDI3Ny42KTtcbiAgLS1pcmlzLWExOiBva2xjaCg0NS4yJSAwLjMxMyAyNjQuMSAvIDAuNzglKTtcbiAgLS1pcmlzLWEyOiBva2xjaCg0NS4yJSAwLjMxMyAyNjQuMSAvIDIuNzUlKTtcbiAgLS1pcmlzLWEzOiBva2xjaCg0My42JSAwLjI5MyAyNjQuMSAvIDUuODglKTtcbiAgLS1pcmlzLWE0OiBva2xjaCg0NS42JSAwLjMxMSAyNjQuMSAvIDkuOCUpO1xuICAtLWlyaXMtYTU6IG9rbGNoKDQ1LjclIDAuMzEgMjY0LjEgLyAxNC41MSUpO1xuICAtLWlyaXMtYTY6IG9rbGNoKDQ1LjUlIDAuMzExIDI2NC4xIC8gMjAuMzklKTtcbiAgLS1pcmlzLWE3OiBva2xjaCg0Mi4xJSAwLjI4OCAyNjQuMSAvIDI3Ljg0JSk7XG4gIC0taXJpcy1hODogb2tsY2goNDAuMyUgMC4yNzUgMjY0LjEgLyAzOS4yMiUpO1xuICAtLWlyaXMtYTk6IG9rbGNoKDM2LjUlIDAuMjUzIDI2NC4xIC8gNjQuMzElKTtcbiAgLS1pcmlzLWExMDogb2tsY2goMzUuMSUgMC4yNDMgMjY0LjEgLyA2OC4yNCUpO1xuICAtLWlyaXMtYTExOiBva2xjaCgzMy43JSAwLjIzMSAyNjUgLyA2Ny40NSUpO1xuICAtLWlyaXMtYTEyOiBva2xjaCgxOC4yJSAwLjEyMSAyNjQuMiAvIDg0LjcxJSk7XG4gIC0taW5kaWdvLTE6IG9rbGNoKDk5LjQlIDAuMDAxIDI4Ni40KTtcbiAgLS1pbmRpZ28tMjogb2tsY2goOTguMiUgMC4wMDggMjcxLjMpO1xuICAtLWluZGlnby0zOiBva2xjaCg5Ni4xJSAwLjAxNyAyNjcuOCk7XG4gIC0taW5kaWdvLTQ6IG9rbGNoKDkzLjUlIDAuMDMxIDI2OS44KTtcbiAgLS1pbmRpZ28tNTogb2tsY2goOTAuMiUgMC4wNDcgMjY5LjYpO1xuICAtLWluZGlnby02OiBva2xjaCg4Ni4yJSAwLjA2OCAyNzEuMSk7XG4gIC0taW5kaWdvLTc6IG9rbGNoKDgwLjYlIDAuMDg4IDI3MS40KTtcbiAgLS1pbmRpZ28tODogb2tsY2goNzMuMSUgMC4xMTIgMjcwLjQpO1xuICAtLWluZGlnby05OiBva2xjaCg1NC40JSAwLjE5MSAyNjcpO1xuICAtLWluZGlnby0xMDogb2tsY2goNTEuMSUgMC4xOTUgMjY2LjYpO1xuICAtLWluZGlnby0xMTogb2tsY2goNTAuOSUgMC4xNzIgMjY3LjIpO1xuICAtLWluZGlnby0xMjogb2tsY2goMzEuMyUgMC4wODYgMjY4LjYpO1xuICAtLWluZGlnby1hMTogb2tsY2goMjcuMSUgMC4xODggMjY0LjEgLyAwLjc4JSk7XG4gIC0taW5kaWdvLWEyOiBva2xjaCg1MC4xJSAwLjI4IDI2My44IC8gMy4xNCUpO1xuICAtLWluZGlnby1hMzogb2tsY2goNDkuNiUgMC4yNTggMjYzLjMgLyA3LjA2JSk7XG4gIC0taW5kaWdvLWE0OiBva2xjaCg1MC43JSAwLjI3NyAyNjMuNyAvIDExLjc2JSk7XG4gIC0taW5kaWdvLWE1OiBva2xjaCg1MC43JSAwLjI3NyAyNjMuNyAvIDE3LjY1JSk7XG4gIC0taW5kaWdvLWE2OiBva2xjaCg0OS44JSAwLjI4MiAyNjMuOSAvIDI0LjMxJSk7XG4gIC0taW5kaWdvLWE3OiBva2xjaCg0Ni45JSAwLjI2OSAyNjMuOSAvIDMyLjk0JSk7XG4gIC0taW5kaWdvLWE4OiBva2xjaCg0NC42JSAwLjI1MiAyNjMuOSAvIDQ0LjcxJSk7XG4gIC0taW5kaWdvLWE5OiBva2xjaCg0MyUgMC4yNDQgMjYzLjkgLyA3NS42OSUpO1xuICAtLWluZGlnby1hMTA6IG9rbGNoKDQxLjYlIDAuMjM2IDI2My45IC8gODAlKTtcbiAgLS1pbmRpZ28tYTExOiBva2xjaCgzOSUgMC4yMTkgMjYzLjggLyA3Ny4yNSUpO1xuICAtLWluZGlnby1hMTI6IG9rbGNoKDIwLjglIDAuMTA0IDI2Mi45IC8gODcuODQlKTtcbiAgLS1ibHVlLTE6IG9rbGNoKDk5LjMlIDAuMDAzIDI0Ny45KTtcbiAgLS1ibHVlLTI6IG9rbGNoKDk4LjIlIDAuMDA5IDI0Mi44KTtcbiAgLS1ibHVlLTM6IG9rbGNoKDk2JSAwLjAyIDIzOC43KTtcbiAgLS1ibHVlLTQ6IG9rbGNoKDkzLjglIDAuMDM1IDIzNC44KTtcbiAgLS1ibHVlLTU6IG9rbGNoKDkwLjUlIDAuMDUxIDI0MC4zKTtcbiAgLS1ibHVlLTY6IG9rbGNoKDg2LjMlIDAuMDY4IDI0My4zKTtcbiAgLS1ibHVlLTc6IG9rbGNoKDgxJSAwLjA4OSAyNDMuMSk7XG4gIC0tYmx1ZS04OiBva2xjaCg3My40JSAwLjEyMSAyNDMuMSk7XG4gIC0tYmx1ZS05OiBva2xjaCg2NC45JSAwLjE5MyAyNTEuOCk7XG4gIC0tYmx1ZS0xMDogb2tsY2goNjIuMiUgMC4xODMgMjUxLjcpO1xuICAtLWJsdWUtMTE6IG9rbGNoKDU1LjYlIDAuMTYyIDI1Mi4yKTtcbiAgLS1ibHVlLTEyOiBva2xjaCgzMi40JSAwLjA5NiAyNTguOCk7XG4gIC0tYmx1ZS1hMTogb2tsY2goNjEuNSUgMC4yMTEgMjU2LjEgLyAxLjU3JSk7XG4gIC0tYmx1ZS1hMjogb2tsY2goNjQuMSUgMC4xOTcgMjUzIC8gNC4zMSUpO1xuICAtLWJsdWUtYTM6IG9rbGNoKDY0LjElIDAuMTgyIDI1MC4yIC8gOS44JSk7XG4gIC0tYmx1ZS1hNDogb2tsY2goNjglIDAuMTc5IDI0NyAvIDE2LjQ3JSk7XG4gIC0tYmx1ZS1hNTogb2tsY2goNjUuNiUgMC4xOSAyNTAuOCAvIDIzLjkyJSk7XG4gIC0tYmx1ZS1hNjogb2tsY2goNjIuNiUgMC4xOTEgMjUyLjYgLyAzMi41NSUpO1xuICAtLWJsdWUtYTc6IG9rbGNoKDYwLjglIDAuMTgzIDI1Mi4yIC8gNDQuMzElKTtcbiAgLS1ibHVlLWE4OiBva2xjaCg2MC43JSAwLjE3NiAyNTAuOCAvIDYzLjE0JSk7XG4gIC0tYmx1ZS1hOTogb2tsY2goNjQuOSUgMC4xOTMgMjUxLjgpO1xuICAtLWJsdWUtYTEwOiBva2xjaCg2MS44JSAwLjE4NiAyNTIuMiAvIDk4LjA0JSk7XG4gIC0tYmx1ZS1hMTE6IG9rbGNoKDUzLjclIDAuMTY4IDI1My40IC8gOTQuOSUpO1xuICAtLWJsdWUtYTEyOiBva2xjaCgyNy4yJSAwLjEwNSAyNTkgLyA5My4zMyUpO1xuICAtLWN5YW4tMTogb2tsY2goOTkuMiUgMC4wMDMgMjE5LjUpO1xuICAtLWN5YW4tMjogb2tsY2goOTcuOSUgMC4wMDkgMjA1LjkpO1xuICAtLWN5YW4tMzogb2tsY2goOTUuOSUgMC4wMjYgMjAyLjYpO1xuICAtLWN5YW4tNDogb2tsY2goOTMuMiUgMC4wNDEgMjA2KTtcbiAgLS1jeWFuLTU6IG9rbGNoKDkwJSAwLjA1NCAyMDYuNCk7XG4gIC0tY3lhbi02OiBva2xjaCg4NS44JSAwLjA2NiAyMDguMSk7XG4gIC0tY3lhbi03OiBva2xjaCg4MC40JSAwLjA4MiAyMDkuNyk7XG4gIC0tY3lhbi04OiBva2xjaCg3Mi44JSAwLjExIDIxMS45KTtcbiAgLS1jeWFuLTk6IG9rbGNoKDY2JSAwLjEyMiAyMjEuNyk7XG4gIC0tY3lhbi0xMDogb2tsY2goNjIuNyUgMC4xMTQgMjIxLjUpO1xuICAtLWN5YW4tMTE6IG9rbGNoKDU0LjclIDAuMDk3IDIyMC44KTtcbiAgLS1jeWFuLTEyOiBva2xjaCgzMy4xJSAwLjA1MyAyMTguOCk7XG4gIC0tY3lhbi1hMTogb2tsY2goNjQuMSUgMC4xMjkgMjMxLjEgLyAxLjk2JSk7XG4gIC0tY3lhbi1hMjogb2tsY2goNjMuOCUgMC4xMTEgMjEwLjYgLyA1LjElKTtcbiAgLS1jeWFuLWEzOiBva2xjaCg3NC4zJSAwLjEyNyAyMDQuNiAvIDEyLjk0JSk7XG4gIC0tY3lhbi1hNDogb2tsY2goNzIuOSUgMC4xMjYgMjEwLjggLyAyMC43OCUpO1xuICAtLWN5YW4tYTU6IG9rbGNoKDcwLjYlIDAuMTIzIDIxMS41IC8gMjkuMDIlKTtcbiAgLS1jeWFuLWE2OiBva2xjaCg2NyUgMC4xMTggMjE0IC8gMzguNDMlKTtcbiAgLS1jeWFuLWE3OiBva2xjaCg2NC43JSAwLjExNSAyMTYuMiAvIDUwLjk4JSk7XG4gIC0tY3lhbi1hODogb2tsY2goNjUuOSUgMC4xMTcgMjE2LjQgLyA3Ni4wOCUpO1xuICAtLWN5YW4tYTk6IG9rbGNoKDY2JSAwLjEyMiAyMjEuNyk7XG4gIC0tY3lhbi1hMTA6IG9rbGNoKDYxLjglIDAuMTE1IDIyMi40IC8gOTcuMjUlKTtcbiAgLS1jeWFuLWExMTogb2tsY2goNTEuOSUgMC4wOTcgMjIzLjEgLyA5My43MyUpO1xuICAtLWN5YW4tYTEyOiBva2xjaCgyOS4zJSAwLjA1MyAyMTkuMiAvIDk0LjklKTtcbiAgLS10ZWFsLTE6IG9rbGNoKDk5LjQlIDAuMDA0IDE3OS43KTtcbiAgLS10ZWFsLTI6IG9rbGNoKDk4LjIlIDAuMDA5IDE3OS42KTtcbiAgLS10ZWFsLTM6IG9rbGNoKDk2JSAwLjAyNiAxODEuOSk7XG4gIC0tdGVhbC00OiBva2xjaCg5My40JSAwLjA0MiAxNzkuOCk7XG4gIC0tdGVhbC01OiBva2xjaCg5MCUgMC4wNTMgMTgxLjUpO1xuICAtLXRlYWwtNjogb2tsY2goODUuNiUgMC4wNjQgMTgxLjIpO1xuICAtLXRlYWwtNzogb2tsY2goNzkuNiUgMC4wNzYgMTgzKTtcbiAgLS10ZWFsLTg6IG9rbGNoKDcyLjElIDAuMDk3IDE4My4zKTtcbiAgLS10ZWFsLTk6IG9rbGNoKDY0LjklIDAuMTE0IDE4Mik7XG4gIC0tdGVhbC0xMDogb2tsY2goNjEuOSUgMC4xMDkgMTgxLjMpO1xuICAtLXRlYWwtMTE6IG9rbGNoKDU1LjIlIDAuMTAxIDE3OC44KTtcbiAgLS10ZWFsLTEyOiBva2xjaCgzMi43JSAwLjA1MSAxODUpO1xuICAtLXRlYWwtYTE6IG9rbGNoKDc1JSAwLjE1NCAxNjYuOSAvIDEuOTYlKTtcbiAgLS10ZWFsLWEyOiBva2xjaCg2NS41JSAwLjEzNCAxNjcuNCAvIDQuNzElKTtcbiAgLS10ZWFsLWEzOiBva2xjaCg3My42JSAwLjE0NCAxNzAuOSAvIDEyLjE2JSk7XG4gIC0tdGVhbC1hNDogb2tsY2goNzIuNiUgMC4xNDYgMTY4LjcgLyAyMCUpO1xuICAtLXRlYWwtYTU6IG9rbGNoKDY4LjYlIDAuMTMzIDE3MS43IC8gMjcuODQlKTtcbiAgLS10ZWFsLWE2OiBva2xjaCg2NC42JSAwLjEyNSAxNzEuOSAvIDM2Ljg2JSk7XG4gIC0tdGVhbC1hNzogb2tsY2goNjElIDAuMTE0IDE3NS42IC8gNDguNjMlKTtcbiAgLS10ZWFsLWE4OiBva2xjaCg2MC42JSAwLjExMSAxNzguOSAvIDY3LjQ1JSk7XG4gIC0tdGVhbC1hOTogb2tsY2goNjIuNyUgMC4xMTMgMTgxIC8gOTIuOTQlKTtcbiAgLS10ZWFsLWExMDogb2tsY2goNjAuMyUgMC4xMDkgMTgwLjMgLyA5NC45JSk7XG4gIC0tdGVhbC1hMTE6IG9rbGNoKDU1LjIlIDAuMTAxIDE3OC44KTtcbiAgLS10ZWFsLWExMjogb2tsY2goMjguOCUgMC4wNTEgMTgyLjUgLyA5NC45JSk7XG4gIC0tamFkZS0xOiBva2xjaCg5OS40JSAwLjAwMyAxNzQuNSk7XG4gIC0tamFkZS0yOiBva2xjaCg5OC4yJSAwLjAwOSAxNjEuNCk7XG4gIC0tamFkZS0zOiBva2xjaCg5Ni4xJSAwLjAyMiAxNjAuMik7XG4gIC0tamFkZS00OiBva2xjaCg5My41JSAwLjAzNCAxNjMuMik7XG4gIC0tamFkZS01OiBva2xjaCg5MC4yJSAwLjA0NyAxNjUuMSk7XG4gIC0tamFkZS02OiBva2xjaCg4NiUgMC4wNiAxNjYuMik7XG4gIC0tamFkZS03OiBva2xjaCg4MCUgMC4wNzYgMTY5LjkpO1xuICAtLWphZGUtODogb2tsY2goNzIuMSUgMC4xMDMgMTczLjEpO1xuICAtLWphZGUtOTogb2tsY2goNjQuMiUgMC4xMTUgMTcwLjcpO1xuICAtLWphZGUtMTA6IG9rbGNoKDYxLjMlIDAuMTEgMTcwLjkpO1xuICAtLWphZGUtMTE6IG9rbGNoKDU0LjclIDAuMDk4IDE3MCk7XG4gIC0tamFkZS0xMjogb2tsY2goMzIuNSUgMC4wNDEgMTcwLjEpO1xuICAtLWphZGUtYTE6IG9rbGNoKDcxLjMlIDAuMTYgMTYwLjUgLyAxLjU3JSk7XG4gIC0tamFkZS1hMjogb2tsY2goNjIuNSUgMC4xNzYgMTQ5LjEgLyA0LjMxJSk7XG4gIC0tamFkZS1hMzogb2tsY2goNjUuNSUgMC4xODcgMTQ4LjUgLyA5LjgwJSk7XG4gIC0tamFkZS1hNDogb2tsY2goNjQlIDAuMTcyIDE1MC45IC8gMTYuMDglKTtcbiAgLS1qYWRlLWE1OiBva2xjaCg2Mi40JSAwLjE2MSAxNTIuOCAvIDIzLjUzJSk7XG4gIC0tamFkZS1hNjogb2tsY2goNjAuMyUgMC4xNSAxNTQuOCAvIDMyLjU1JSk7XG4gIC0tamFkZS1hNzogb2tsY2goNTguOCUgMC4xMzQgMTU5LjMgLyA0NS40OSUpO1xuICAtLWphZGUtYTg6IG9rbGNoKDYwJSAwLjEyNSAxNjUuNiAvIDY2LjI3JSk7XG4gIC0tamFkZS1hOTogb2tsY2goNTguMiUgMC4xMiAxNjYuNCAvIDgzLjkyJSk7XG4gIC0tamFkZS1hMTA6IG9rbGNoKDU1LjMlIDAuMTE0IDE2Ni44IC8gODUuMTAlKTtcbiAgLS1qYWRlLWExMTogb2tsY2goNDguNiUgMC4xMDEgMTY2IC8gODcuNDUlKTtcbiAgLS1qYWRlLWExMjogb2tsY2goMjIuNCUgMC4wNDYgMTY3LjQgLyA4OC42MyUpO1xuICAtLWdyZWVuLTE6IG9rbGNoKDk5LjQlIDAuMDA0IDE1Ny4yKTtcbiAgLS1ncmVlbi0yOiBva2xjaCg5OC4xJSAwLjAxIDE1NS4xKTtcbiAgLS1ncmVlbi0zOiBva2xjaCg5NS44JSAwLjAyMiAxNTUuOSk7XG4gIC0tZ3JlZW4tNDogb2tsY2goOTMuNCUgMC4wMzcgMTU2LjQpO1xuICAtLWdyZWVuLTU6IG9rbGNoKDg5LjklIDAuMDQ5IDE1Ny4yKTtcbiAgLS1ncmVlbi02OiBva2xjaCg4NS42JSAwLjA2NCAxNTguMik7XG4gIC0tZ3JlZW4tNzogb2tsY2goNzkuOCUgMC4wODMgMTU5LjEpO1xuICAtLWdyZWVuLTg6IG9rbGNoKDcxLjYlIDAuMTEzIDE2MC4zKTtcbiAgLS1ncmVlbi05OiBva2xjaCg2NC4xJSAwLjEzMyAxNTcuNyk7XG4gIC0tZ3JlZW4tMTA6IG9rbGNoKDYxLjElIDAuMTI3IDE1OC4yKTtcbiAgLS1ncmVlbi0xMTogb2tsY2goNTQuMyUgMC4xMTIgMTU5LjUpO1xuICAtLWdyZWVuLTEyOiBva2xjaCgzMi4yJSAwLjA0OCAxNjQuNSk7XG4gIC0tZ3JlZW4tYTE6IG9rbGNoKDcwLjMlIDAuMjE0IDE0Ni4yIC8gMS41NyUpO1xuICAtLWdyZWVuLWEyOiBva2xjaCg2Mi4yJSAwLjE5MyAxNDUuNCAvIDQuMzElKTtcbiAgLS1ncmVlbi1hMzogb2tsY2goNjIuNSUgMC4xOTIgMTQ1LjkgLyA5LjgwJSk7XG4gIC0tZ3JlZW4tYTQ6IG9rbGNoKDYzLjclIDAuMTkzIDE0Ni4zIC8gMTYuMDglKTtcbiAgLS1ncmVlbi1hNTogb2tsY2goNjAuNCUgMC4xNzggMTQ3LjIgLyAyMy4xNCUpO1xuICAtLWdyZWVuLWE2OiBva2xjaCg1OC43JSAwLjE2OSAxNDguMyAvIDMyLjE2JSk7XG4gIC0tZ3JlZW4tYTc6IG9rbGNoKDU3LjQlIDAuMTU5IDE0OS43IC8gNDQuMzElKTtcbiAgLS1ncmVlbi1hODogb2tsY2goNTcuOCUgMC4xNTEgMTUyLjUgLyA2NC4zMSUpO1xuICAtLWdyZWVuLWE5OiBva2xjaCg1Ny4wJSAwLjE0OCAxNTIuNyAvIDgxLjE4JSk7XG4gIC0tZ3JlZW4tYTEwOiBva2xjaCg1NC40JSAwLjEzOSAxNTMuNCAvIDgzLjE0JSk7XG4gIC0tZ3JlZW4tYTExOiBva2xjaCg0OC4yJSAwLjExOSAxNTUuMSAvIDg3LjA2JSk7XG4gIC0tZ3JlZW4tYTEyOiBva2xjaCgyMy43JSAwLjA1MyAxNjAuOCAvIDkwLjIwJSk7XG4gIC0tZ3Jhc3MtMTogb2tsY2goOTkuNCUgMC4wMDUgMTQ1LjUpO1xuICAtLWdyYXNzLTI6IG9rbGNoKDk4LjIlIDAuMDEgMTQ1LjUpO1xuICAtLWdyYXNzLTM6IG9rbGNoKDk2LjAlIDAuMDIyIDE0NS40KTtcbiAgLS1ncmFzcy00OiBva2xjaCg5My41JSAwLjAzOCAxNDYuNSk7XG4gIC0tZ3Jhc3MtNTogb2tsY2goOTAuMCUgMC4wNTIgMTQ2KTtcbiAgLS1ncmFzcy02OiBva2xjaCg4NS42JSAwLjA3MSAxNDYuOCk7XG4gIC0tZ3Jhc3MtNzogb2tsY2goNzkuOCUgMC4wOTQgMTQ3LjMpO1xuICAtLWdyYXNzLTg6IG9rbGNoKDcxLjclIDAuMTMxIDE0OC4xKTtcbiAgLS1ncmFzcy05OiBva2xjaCg2NS4xJSAwLjE0NyAxNDcuNCk7XG4gIC0tZ3Jhc3MtMTA6IG9rbGNoKDYxLjUlIDAuMTQyIDE0Ny4yKTtcbiAgLS1ncmFzcy0xMTogb2tsY2goNTIuNiUgMC4xMjkgMTQ3LjIpO1xuICAtLWdyYXNzLTEyOiBva2xjaCgzMi43JSAwLjA1MyAxNDguNik7XG4gIC0tZ3Jhc3MtYTE6IG9rbGNoKDcwLjAlIDAuMjM4IDE0Mi41IC8gMS41NyUpO1xuICAtLWdyYXNzLWEyOiBva2xjaCg1OS4yJSAwLjIwMSAxNDIuNSAvIDMuOTIlKTtcbiAgLS1ncmFzcy1hMzogb2tsY2goNTguNiUgMC4xOTkgMTQyLjUgLyA4LjYzJSk7XG4gIC0tZ3Jhc3MtYTQ6IG9rbGNoKDYwLjklIDAuMjA2IDE0Mi43IC8gMTQuNTElKTtcbiAgLS1ncmFzcy1hNTogb2tsY2goNTcuNSUgMC4xOTQgMTQyLjcgLyAyMS4xOCUpO1xuICAtLWdyYXNzLWE2OiBva2xjaCg1Ni40JSAwLjE4OSAxNDIuOSAvIDMwLjIwJSk7XG4gIC0tZ3Jhc3MtYTc6IG9rbGNoKDU1LjIlIDAuMTg0IDE0My4xIC8gNDEuOTYlKTtcbiAgLS1ncmFzcy1hODogb2tsY2goNTUuOCUgMC4xODIgMTQzLjggLyA2MC4zOSUpO1xuICAtLWdyYXNzLWE5OiBva2xjaCg1My44JSAwLjE3NCAxNDQgLyA3Mi41NSUpO1xuICAtLWdyYXNzLWExMDogb2tsY2goNTAuNiUgMC4xNjQgMTQ0LjEgLyA3NS42OSUpO1xuICAtLWdyYXNzLWExMTogb2tsY2goNDQuMCUgMC4xNDEgMTQ0LjUgLyA4My41MyUpO1xuICAtLWdyYXNzLWExMjogb2tsY2goMjEuMiUgMC4wNjIgMTQ3LjQgLyA4Ny40NSUpO1xuICAtLW9yYW5nZS0xOiBva2xjaCg5OS4yJSAwLjAwMyA0OC43KTtcbiAgLS1vcmFuZ2UtMjogb2tsY2goOTguMCUgMC4wMTYgNzMuNyk7XG4gIC0tb3JhbmdlLTM6IG9rbGNoKDk1LjglIDAuMDM3IDc5LjEpO1xuICAtLW9yYW5nZS00OiBva2xjaCg5Mi4wJSAwLjA2NSA3NC40KTtcbiAgLS1vcmFuZ2UtNTogb2tsY2goODguOCUgMC4wODggNzEuMyk7XG4gIC0tb3JhbmdlLTY6IG9rbGNoKDg1LjQlIDAuMTA3IDY2KTtcbiAgLS1vcmFuZ2UtNzogb2tsY2goODAuNiUgMC4xMTIgNjApO1xuICAtLW9yYW5nZS04OiBva2xjaCg3NC41JSAwLjEzMiA1NC43KTtcbiAgLS1vcmFuZ2UtOTogb2tsY2goNjkuMSUgMC4xOTEgNDUpO1xuICAtLW9yYW5nZS0xMDogb2tsY2goNjYuMiUgMC4xOTUgNDMuNSk7XG4gIC0tb3JhbmdlLTExOiBva2xjaCg1OC41JSAwLjE3NCA0Mi43KTtcbiAgLS1vcmFuZ2UtMTI6IG9rbGNoKDM1LjAlIDAuMDY5IDQwLjgpO1xuICAtLW9yYW5nZS1hMTogb2tsY2goNTQuOSUgMC4xNzQgMzkuNSAvIDEuNTclKTtcbiAgLS1vcmFuZ2UtYTI6IG9rbGNoKDc1LjQlIDAuMTc4IDU5LjIgLyA3LjA2JSk7XG4gIC0tb3JhbmdlLWEzOiBva2xjaCg3Ny43JSAwLjE3MyA2Ni4xIC8gMTYuMDglKTtcbiAgLS1vcmFuZ2UtYTQ6IG9rbGNoKDc1LjklIDAuMTc3IDYwLjYgLyAyOS4wMiUpO1xuICAtLW9yYW5nZS1hNTogb2tsY2goNzQuOSUgMC4xOCA1Ny44IC8gMzkuNjElKTtcbiAgLS1vcmFuZ2UtYTY6IG9rbGNoKDczLjMlIDAuMTg1IDUzLjQgLyA0OS4wMiUpO1xuICAtLW9yYW5nZS1hNzogb2tsY2goNjcuNyUgMC4xODMgNDguNSAvIDU0LjkwJSk7XG4gIC0tb3JhbmdlLWE4OiBva2xjaCg2NC40JSAwLjE4MyA0NS4zIC8gNjYuNjclKTtcbiAgLS1vcmFuZ2UtYTk6IG9rbGNoKDY3LjIlIDAuMjAyIDQyLjIgLyA5MS43NiUpO1xuICAtLW9yYW5nZS1hMTA6IG9rbGNoKDY2LjIlIDAuMTk1IDQzLjUpO1xuICAtLW9yYW5nZS1hMTE6IG9rbGNoKDU4LjUlIDAuMTc0IDQyLjcpO1xuICAtLW9yYW5nZS1hMTI6IG9rbGNoKDI2LjIlIDAuMDgxIDQwLjcgLyA4OC42MyUpO1xuICAtLWJyb3duLTE6IG9rbGNoKDk5LjUlIDAuMDAyIDY3LjgpO1xuICAtLWJyb3duLTI6IG9rbGNoKDk4LjQlIDAuMDA1IDY3LjgpO1xuICAtLWJyb3duLTM6IG9rbGNoKDk1LjMlIDAuMDEzIDYzLjkpO1xuICAtLWJyb3duLTQ6IG9rbGNoKDkyLjUlIDAuMDIgNjUuMSk7XG4gIC0tYnJvd24tNTogb2tsY2goODkuOCUgMC4wMjkgNjUuNyk7XG4gIC0tYnJvd24tNjogb2tsY2goODYuMiUgMC4wMzkgNjYpO1xuICAtLWJyb3duLTc6IG9rbGNoKDgxLjUlIDAuMDU0IDY0LjIpO1xuICAtLWJyb3duLTg6IG9rbGNoKDc0LjYlIDAuMDcyIDYyLjEpO1xuICAtLWJyb3duLTk6IG9rbGNoKDYzLjMlIDAuMDc4IDYxKTtcbiAgLS1icm93bi0xMDogb2tsY2goNTkuNyUgMC4wNzIgNTkuMSk7XG4gIC0tYnJvd24tMTE6IG9rbGNoKDUxLjIlIDAuMDU4IDU1LjUpO1xuICAtLWJyb3duLTEyOiBva2xjaCgzMy4xJSAwLjAxOCA0NS45KTtcbiAgLS1icm93bi1hMTogb2tsY2goNTQuMyUgMC4xMzYgNTQuMSAvIDEuMTglKTtcbiAgLS1icm93bi1hMjogb2tsY2goNTQuMyUgMC4xMzYgNTQuMSAvIDMuNTMlKTtcbiAgLS1icm93bi1hMzogb2tsY2goNTEuMiUgMC4xMzMgNTEuMiAvIDkuNDElKTtcbiAgLS1icm93bi1hNDogb2tsY2goNTAuMyUgMC4xMjkgNTIuMiAvIDE0LjkwJSk7XG4gIC0tYnJvd24tYTU6IG9rbGNoKDUxLjQlIDAuMTMxIDUyLjggLyAyMC43OCUpO1xuICAtLWJyb3duLWE2OiBva2xjaCg1MS43JSAwLjEzMSA1My4xIC8gMjguMjQlKTtcbiAgLS1icm93bi1hNzogb2tsY2goNTIuMSUgMC4xMzQgNTIuMSAvIDM3LjY1JSk7XG4gIC0tYnJvd24tYTg6IG9rbGNoKDUwLjklIDAuMTMzIDUwLjkgLyA1MC41OSUpO1xuICAtLWJyb3duLWE5OiBva2xjaCg0NC4xJSAwLjExNCA1MS40IC8gNjUuNDklKTtcbiAgLS1icm93bi1hMTA6IG9rbGNoKDQwLjAlIDAuMTA0IDUwLjggLyA2Ny40NSUpO1xuICAtLWJyb3duLWExMTogb2tsY2goMzEuNCUgMC4wODQgNDguOSAvIDcyLjU1JSk7XG4gIC0tYnJvd24tYTEyOiBva2xjaCgxNC4zJSAwLjAzNCA1OC4xIC8gODEuOTYlKTtcbiAgLS1za3ktMTogb2tsY2goOTkuNCUgMC4wMDUgMjExKTtcbiAgLS1za3ktMjogb2tsY2goOTcuOSUgMC4wMSAyMTkuNik7XG4gIC0tc2t5LTM6IG9rbGNoKDk2LjAlIDAuMDI0IDIxOS43KTtcbiAgLS1za3ktNDogb2tsY2goOTMuNiUgMC4wMzUgMjE5LjIpO1xuICAtLXNreS01OiBva2xjaCg5MC4zJSAwLjA0NyAyMjAuNik7XG4gIC0tc2t5LTY6IG9rbGNoKDg2LjAlIDAuMDU3IDIyMy42KTtcbiAgLS1za3ktNzogb2tsY2goODAuNiUgMC4wNzIgMjI1LjUpO1xuICAtLXNreS04OiBva2xjaCg3Mi44JSAwLjA5NiAyMjguNCk7XG4gIC0tc2t5LTk6IG9rbGNoKDg2LjElIDAuMTAzIDIxNy44KTtcbiAgLS1za3ktMTA6IG9rbGNoKDgzLjglIDAuMTA0IDIxOS40KTtcbiAgLS1za3ktMTE6IG9rbGNoKDUyLjUlIDAuMTA4IDIzMi41KTtcbiAgLS1za3ktMTI6IG9rbGNoKDM1LjElIDAuMDU3IDI0Mi40KTtcbiAgLS1za3ktYTE6IG9rbGNoKDgwLjclIDAuMTQ2IDIxOC45IC8gMi4zNSUpO1xuICAtLXNreS1hMjogb2tsY2goNjcuNCUgMC4xMzcgMjMxLjQgLyA1LjQ5JSk7XG4gIC0tc2t5LWEzOiBva2xjaCg3MS45JSAwLjE0NSAyMzEuMSAvIDExLjc2JSk7XG4gIC0tc2t5LWE0OiBva2xjaCg2OS44JSAwLjE0IDIzMC43IC8gMTguMDQlKTtcbiAgLS1za3ktYTU6IG9rbGNoKDY2LjYlIDAuMTM2IDIzMS44IC8gMjUuNDklKTtcbiAgLS1za3ktYTY6IG9rbGNoKDYyLjMlIDAuMTMyIDIzNC43IC8gMzMuNzMlKTtcbiAgLS1za3ktYTc6IG9rbGNoKDU5LjYlIDAuMTI5IDIzNi4yIC8gNDQuNzElKTtcbiAgLS1za3ktYTg6IG9rbGNoKDU4LjUlIDAuMTMgMjM3LjkgLyA2Mi4zNSUpO1xuICAtLXNreS1hOTogb2tsY2goNzcuMyUgMC4xNDkgMjI2LjcgLyA1MS4zNyUpO1xuICAtLXNreS1hMTA6IG9rbGNoKDc0LjMlIDAuMTQ1IDIyOC4xIC8gNTQuNTElKTtcbiAgLS1za3ktYTExOiBva2xjaCg1Mi41JSAwLjEwOCAyMzIuNSk7XG4gIC0tc2t5LWExMjogb2tsY2goMjUuNiUgMC4wNjUgMjQ1LjUgLyA4OC42MyUpO1xuICAtLW1pbnQtMTogb2tsY2goOTkuMyUgMC4wMDUgMTgzKTtcbiAgLS1taW50LTI6IG9rbGNoKDk4LjElIDAuMDEgMTgxLjQpO1xuICAtLW1pbnQtMzogb2tsY2goOTYuMCUgMC4wMzEgMTc4LjkpO1xuICAtLW1pbnQtNDogb2tsY2goOTMuMyUgMC4wNDggMTc4LjMpO1xuICAtLW1pbnQtNTogb2tsY2goOTAuMCUgMC4wNjEgMTc4LjEpO1xuICAtLW1pbnQtNjogb2tsY2goODUuNyUgMC4wNzIgMTc4LjIpO1xuICAtLW1pbnQtNzogb2tsY2goNzkuNyUgMC4wODQgMTc4LjIpO1xuICAtLW1pbnQtODogb2tsY2goNzIuMiUgMC4xMDYgMTc3LjgpO1xuICAtLW1pbnQtOTogb2tsY2goODcuMCUgMC4xIDE3OCk7XG4gIC0tbWludC0xMDogb2tsY2goODQuMCUgMC4wOTkgMTc4LjQpO1xuICAtLW1pbnQtMTE6IG9rbGNoKDUxLjIlIDAuMDk2IDE3NS42KTtcbiAgLS1taW50LTEyOiBva2xjaCgzNS4wJSAwLjA1MSAxODEuMyk7XG4gIC0tbWludC1hMTogb2tsY2goNzcuNyUgMC4xNTIgMTcxLjMgLyAyLjM1JSk7XG4gIC0tbWludC1hMjogb2tsY2goNjcuNiUgMC4xMzQgMTY5LjggLyA1LjEwJSk7XG4gIC0tbWludC1hMzogb2tsY2goNzYuNyUgMC4xNTcgMTY3LjEgLyAxMy4zMyUpO1xuICAtLW1pbnQtYTQ6IG9rbGNoKDc1LjAlIDAuMTU0IDE2Ni45IC8gMjEuNTclKTtcbiAgLS1taW50LWE1OiBva2xjaCg3MS43JSAwLjE0NiAxNjcuNSAvIDI5LjgwJSk7XG4gIC0tbWludC1hNjogb2tsY2goNjcuMyUgMC4xMzYgMTY4LjEgLyAzOC44MiUpO1xuICAtLW1pbnQtYTc6IG9rbGNoKDYzLjAlIDAuMTI1IDE2OS42IC8gNTAuNTklKTtcbiAgLS1taW50LWE4OiBva2xjaCg2Mi4zJSAwLjEyIDE3Mi4zIC8gNzAuMjAlKTtcbiAgLS1taW50LWE5OiBva2xjaCg3Ny4xJSAwLjE1MyAxNjkuOCAvIDQ3LjQ1JSk7XG4gIC0tbWludC1hMTA6IG9rbGNoKDcyLjclIDAuMTQ0IDE3MC4xIC8gNTAuOTglKTtcbiAgLS1taW50LWExMTogb2tsY2goNTAuOCUgMC4wOTUgMTc1LjUgLyA5OS4yMiUpO1xuICAtLW1pbnQtYTEyOiBva2xjaCgyOC4xJSAwLjA1MSAxODAuMiAvIDkxLjM3JSk7XG4gIC0tbGltZS0xOiBva2xjaCg5OS4yJSAwLjAwNCAxMjEuNik7XG4gIC0tbGltZS0yOiBva2xjaCg5OC4yJSAwLjAwOSAxMTkuNik7XG4gIC0tbGltZS0zOiBva2xjaCg5NS45JSAwLjA0MyAxMTguNik7XG4gIC0tbGltZS00OiBva2xjaCg5My4yJSAwLjA2OCAxMjAuMik7XG4gIC0tbGltZS01OiBva2xjaCg4OS43JSAwLjA4OCAxMjIuMSk7XG4gIC0tbGltZS02OiBva2xjaCg4NS4zJSAwLjA5OSAxMjMuMyk7XG4gIC0tbGltZS03OiBva2xjaCg3OS41JSAwLjExMiAxMjUuNCk7XG4gIC0tbGltZS04OiBva2xjaCg3Mi41JSAwLjEzNSAxMjguMik7XG4gIC0tbGltZS05OiBva2xjaCg4OC43JSAwLjE3NSAxMjYuMSk7XG4gIC0tbGltZS0xMDogb2tsY2goODUuOSUgMC4xODggMTI2LjcpO1xuICAtLWxpbWUtMTE6IG9rbGNoKDU0LjQlIDAuMTExIDEyOC42KTtcbiAgLS1saW1lLTEyOiBva2xjaCgzNS40JSAwLjA1NyAxMjEpO1xuICAtLWxpbWUtYTE6IG9rbGNoKDYyLjMlIDAuMTY2IDEyOS40IC8gMS45NiUpO1xuICAtLWxpbWUtYTI6IG9rbGNoKDYxLjYlIDAuMTU5IDEyNyAvIDQuNzElKTtcbiAgLS1saW1lLWEzOiBva2xjaCg3Ni45JSAwLjE5NSAxMjUuNiAvIDE2LjA4JSk7XG4gIC0tbGltZS1hNDogb2tsY2goNzYuMCUgMC4xOTYgMTI3IC8gMjUuODglKTtcbiAgLS1saW1lLWE1OiBva2xjaCg3Mi40JSAwLjE5MSAxMjguNSAvIDM0LjkwJSk7XG4gIC0tbGltZS1hNjogb2tsY2goNjcuMyUgMC4xNzkgMTI5LjMgLyA0My4xNCUpO1xuICAtLWxpbWUtYTc6IG9rbGNoKDYyLjAlIDAuMTY5IDEzMC43IC8gNTIuOTQlKTtcbiAgLS1saW1lLWE4OiBva2xjaCg1OS41JSAwLjE2NyAxMzIuNyAvIDY3LjA2JSk7XG4gIC0tbGltZS1hOTogb2tsY2goODMuNCUgMC4yMjcgMTMwLjcgLyA2MS4xOCUpO1xuICAtLWxpbWUtYTEwOiBva2xjaCg4MS4zJSAwLjIyIDEzMC41IC8gNzAuMjAlKTtcbiAgLS1saW1lLWExMTogb2tsY2goNDMuOSUgMC4xMjIgMTMyLjEgLyA4MS41NyUpO1xuICAtLWxpbWUtYTEyOiBva2xjaCgyNi4xJSAwLjA2NSAxMjMuNyAvIDg5LjAyJSk7XG4gIC0teWVsbG93LTE6IG9rbGNoKDk5LjMlIDAuMDA1IDEwNi41KTtcbiAgLS15ZWxsb3ctMjogb2tsY2goOTguOCUgMC4wMjUgMTAxLjkpO1xuICAtLXllbGxvdy0zOiBva2xjaCg5Ny40JSAwLjA4NCAxMDQuMik7XG4gIC0teWVsbG93LTQ6IG9rbGNoKDk1LjMlIDAuMTE3IDEwMi4xKTtcbiAgLS15ZWxsb3ctNTogb2tsY2goOTIuNSUgMC4xNDEgOTguMSk7XG4gIC0teWVsbG93LTY6IG9rbGNoKDg4LjElIDAuMTM0IDk1LjMpO1xuICAtLXllbGxvdy03OiBva2xjaCg4My41JSAwLjEyIDkyLjgpO1xuICAtLXllbGxvdy04OiBva2xjaCg3Ni42JSAwLjEzNyA4OS43KTtcbiAgLS15ZWxsb3ctOTogb2tsY2goOTEuOCUgMC4xODQgMTAwLjkpO1xuICAtLXllbGxvdy0xMDogb2tsY2goODkuNyUgMC4xODUgOTcuNCk7XG4gIC0teWVsbG93LTExOiBva2xjaCg1Ni45JSAwLjExOSA3Ni44KTtcbiAgLS15ZWxsb3ctMTI6IG9rbGNoKDM1LjglIDAuMDQ2IDg2LjkpO1xuICAtLXllbGxvdy1hMTogb2tsY2goNzEuNCUgMC4xNTYgMTA5LjggLyAyLjM1JSk7XG4gIC0teWVsbG93LWEyOiBva2xjaCg4OC45JSAwLjE4NiAxMDEuOCAvIDguNjMlKTtcbiAgLS15ZWxsb3ctYTM6IG9rbGNoKDkzLjMlIDAuMTk3IDEwNC4zIC8gMjcuODQlKTtcbiAgLS15ZWxsb3ctYTQ6IG9rbGNoKDkxLjElIDAuMTg5IDEwMC4yIC8gNDEuOTYlKTtcbiAgLS15ZWxsb3ctYTU6IG9rbGNoKDg4LjMlIDAuMTgxIDk0LjUgLyA1Ni4wOCUpO1xuICAtLXllbGxvdy1hNjogb2tsY2goODEuNCUgMC4xNjYgOTAuNSAvIDU5LjIyJSk7XG4gIC0teWVsbG93LWE3OiBva2xjaCg3My40JSAwLjE1IDg2LjYgLyA1OS42MSUpO1xuICAtLXllbGxvdy1hODogb2tsY2goNzAuNSUgMC4xNDQgODQuOCAvIDc3LjY1JSk7XG4gIC0teWVsbG93LWE5OiBva2xjaCg5MC43JSAwLjE4OCA5OS41IC8gODMuOTIlKTtcbiAgLS15ZWxsb3ctYTEwOiBva2xjaCg4OS43JSAwLjE4NSA5Ny40KTtcbiAgLS15ZWxsb3ctYTExOiBva2xjaCg1Ni45JSAwLjExOSA3Ni44KTtcbiAgLS15ZWxsb3ctYTEyOiBva2xjaCgyNS40JSAwLjA1MiA4NC43IC8gODcuODQlKTtcbiAgLS1hbWJlci0xOiBva2xjaCg5OS40JSAwLjAwMyA4NC42KTtcbiAgLS1hbWJlci0yOiBva2xjaCg5OC42JSAwLjAyNCA5OS4xKTtcbiAgLS1hbWJlci0zOiBva2xjaCg5Ny4wJSAwLjA2OCAxMDAuNCk7XG4gIC0tYW1iZXItNDogb2tsY2goOTQuNSUgMC4xMDMgOTcuOSk7XG4gIC0tYW1iZXItNTogb2tsY2goOTEuOCUgMC4xMzMgOTguMik7XG4gIC0tYW1iZXItNjogb2tsY2goODguMCUgMC4xMjMgOTMuNCk7XG4gIC0tYW1iZXItNzogb2tsY2goODIuNyUgMC4xMjIgODYuNyk7XG4gIC0tYW1iZXItODogb2tsY2goNzUuOCUgMC4xNCA3Ni43KTtcbiAgLS1hbWJlci05OiBva2xjaCg4NS40JSAwLjE1NyA4NC4xKTtcbiAgLS1hbWJlci0xMDogb2tsY2goODMuMSUgMC4xNjggODAuOCk7XG4gIC0tYW1iZXItMTE6IG9rbGNoKDU3LjElIDAuMTI5IDYzLjkpO1xuICAtLWFtYmVyLTEyOiBva2xjaCgzNS4yJSAwLjA0OSA1NC4yKTtcbiAgLS1hbWJlci1hMTogb2tsY2goNjUuMCUgMC4xMzggNzQgLyAxLjU3JSk7XG4gIC0tYW1iZXItYTI6IG9rbGNoKDg2LjQlIDAuMTc4IDk2LjggLyA4LjYzJSk7XG4gIC0tYW1iZXItYTM6IG9rbGNoKDkwLjElIDAuMTg2IDk4LjMgLyAyMy45MiUpO1xuICAtLWFtYmVyLWE0OiBva2xjaCg4OC4xJSAwLjE4MSA5NCAvIDM4LjgyJSk7XG4gIC0tYW1iZXItYTU6IG9rbGNoKDg2LjQlIDAuMTc3IDk0LjQgLyA1My4zMyUpO1xuICAtLWFtYmVyLWE2OiBva2xjaCg3OS45JSAwLjE2MyA4Ny4zIC8gNTQuOTAlKTtcbiAgLS1hbWJlci1hNzogb2tsY2goNzMuNCUgMC4xNTMgNzguNiAvIDYxLjU3JSk7XG4gIC0tYW1iZXItYTg6IG9rbGNoKDcwLjAlIDAuMTUyIDY5LjIgLyA3OC44MiUpO1xuICAtLWFtYmVyLWE5OiBva2xjaCg4MS44JSAwLjE3MSA3Ny45IC8gNzYuMDglKTtcbiAgLS1hbWJlci1hMTA6IG9rbGNoKDgxLjglIDAuMTcxIDc3LjkgLyA5MC41OSUpO1xuICAtLWFtYmVyLWExMTogb2tsY2goNTcuMSUgMC4xMjkgNjMuOSk7XG4gIC0tYW1iZXItYTEyOiBva2xjaCgyMy44JSAwLjA2IDUzLjMgLyA4Ni42NyUpO1xuICAtLWdvbGQtMTogb2tsY2goOTkuNCUgMC4wMDEgMTA2LjQpO1xuICAtLWdvbGQtMjogb2tsY2goOTguMSUgMC4wMDkgMTAwKTtcbiAgLS1nb2xkLTM6IG9rbGNoKDk1LjQlIDAuMDEyIDk2LjQpO1xuICAtLWdvbGQtNDogb2tsY2goOTIuNSUgMC4wMTUgOTAuMik7XG4gIC0tZ29sZC01OiBva2xjaCg4OS41JSAwLjAxOCA4OS40KTtcbiAgLS1nb2xkLTY6IG9rbGNoKDg1LjklIDAuMDI1IDg1LjgpO1xuICAtLWdvbGQtNzogb2tsY2goODEuMSUgMC4wMzMgODQuNik7XG4gIC0tZ29sZC04OiBva2xjaCg3My45JSAwLjA0MiA3OS40KTtcbiAgLS1nb2xkLTk6IG9rbGNoKDYyJSAwLjA0OSA3Ny43KTtcbiAgLS1nb2xkLTEwOiBva2xjaCg1OC45JSAwLjA0NiA3OC42KTtcbiAgLS1nb2xkLTExOiBva2xjaCg1MC40JSAwLjAzOSA3OC4zKTtcbiAgLS1nb2xkLTEyOiBva2xjaCgzMy4yJSAwLjAxOSA4MC41KTtcbiAgLS1nb2xkLWExOiBva2xjaCg0My41JSAwLjA5NSAxMDkuOCAvIDEuMTglKTtcbiAgLS1nb2xkLWEyOiBva2xjaCg2My4xJSAwLjEzMSA5OS41IC8gNS4xMCUpO1xuICAtLWdvbGQtYTM6IG9rbGNoKDQ5LjUlIDAuMTAyIDk0IC8gOS40MSUpO1xuICAtLWdvbGQtYTQ6IG9rbGNoKDQ0LjMlIDAuMDkxIDgzLjggLyAxNC4xMiUpO1xuICAtLWdvbGQtYTU6IG9rbGNoKDQxLjElIDAuMDg0IDg0LjMgLyAxOC44MiUpO1xuICAtLWdvbGQtYTY6IG9rbGNoKDQxLjIlIDAuMDg2IDc4LjIgLyAyNS4xMCUpO1xuICAtLWdvbGQtYTc6IG9rbGNoKDQwLjYlIDAuMDg1IDc2LjYgLyAzMy4zMyUpO1xuICAtLWdvbGQtYTg6IG9rbGNoKDM5LjYlIDAuMDg1IDcwLjQgLyA0NC43MSUpO1xuICAtLWdvbGQtYTk6IG9rbGNoKDM0LjklIDAuMDc2IDY5LjkgLyA2MC4zOSUpO1xuICAtLWdvbGQtYTEwOiBva2xjaCgzMi40JSAwLjA2OSA3Mi41IC8gNjMuMTQlKTtcbiAgLS1nb2xkLWExMTogb2tsY2goMjYuOCUgMC4wNTcgNzQuMyAvIDcwLjU5JSk7XG4gIC0tZ29sZC1hMTI6IG9rbGNoKDE1LjklIDAuMDMzIDg3LjUgLyA4My4xNCUpO1xuICAtLWJyb256ZS0xOiBva2xjaCg5OS4yJSAwLjAwMSAxNy4yKTtcbiAgLS1icm9uemUtMjogb2tsY2goOTglIDAuMDA3IDM5LjUpO1xuICAtLWJyb256ZS0zOiBva2xjaCg5NS4yJSAwLjAxMSAzOS40KTtcbiAgLS1icm9uemUtNDogb2tsY2goOTIuNiUgMC4wMTQgNDYuMik7XG4gIC0tYnJvbnplLTU6IG9rbGNoKDg5LjUlIDAuMDE4IDQ0LjgpO1xuICAtLWJyb256ZS02OiBva2xjaCg4Ni4xJSAwLjAyMyA0NS42KTtcbiAgLS1icm9uemUtNzogb2tsY2goODEuMiUgMC4wMjkgNDIuNik7XG4gIC0tYnJvbnplLTg6IG9rbGNoKDc0LjIlIDAuMDM5IDQxLjIpO1xuICAtLWJyb256ZS05OiBva2xjaCg2Mi43JSAwLjA0NiA0NC4yKTtcbiAgLS1icm9uemUtMTA6IG9rbGNoKDU4LjglIDAuMDQ2IDQwLjkpO1xuICAtLWJyb256ZS0xMTogb2tsY2goNTEuMSUgMC4wNDQgMzguNik7XG4gIC0tYnJvbnplLTEyOiBva2xjaCgzMi45JSAwLjAyOSAzNS4yKTtcbiAgLS1icm9uemUtYTE6IG9rbGNoKDI4LjIlIDAuMTE2IDI5LjIgLyAwMS4xOCUpO1xuICAtLWJyb256ZS1hMjogb2tsY2goNTUuNiUgMC4xOTUgMzQuOSAvIDAzLjkyJSk7XG4gIC0tYnJvbnplLWEzOiBva2xjaCg0My43JSAwLjE1IDM1LjkgLyAwOC4yNCUpO1xuICAtLWJyb256ZS1hNDogb2tsY2goNDAuOCUgMC4xMjkgMzkuNiAvIDEyLjU1JSk7XG4gIC0tYnJvbnplLWE1OiBva2xjaCgzNy45JSAwLjEyMSAzOS40IC8gMTcuMjUlKTtcbiAgLS1icm9uemUtYTY6IG9rbGNoKDM3LjklIDAuMTE5IDQwLjEgLyAyMi43NSUpO1xuICAtLWJyb256ZS1hNzogb2tsY2goMzUuOSUgMC4xMTUgMzguOSAvIDI5LjgwJSk7XG4gIC0tYnJvbnplLWE4OiBva2xjaCgzNC42JSAwLjExMyAzOC4yIC8gNDAuMDAlKTtcbiAgLS1icm9uemUtYTk6IG9rbGNoKDMwLjklIDAuMDk0IDQxLjMgLyA1NS4yOSUpO1xuICAtLWJyb256ZS1hMTA6IG9rbGNoKDI4LjQlIDAuMDg5IDQwLjIgLyA1OS4yMiUpO1xuICAtLWJyb256ZS1hMTE6IG9rbGNoKDI0LjUlIDAuMDc3IDQwLjEgLyA2Ny4wNiUpO1xuICAtLWJyb256ZS1hMTI6IG9rbGNoKDE2LjIlIDAuMDQ2IDQ1LjIgLyA4My4xNCUpO1xuICAtLWdyYXktMTogb2tsY2goOTkuMTElIDAgMCk7XG4gIC0tZ3JheS0yOiBva2xjaCg5OC4yMSUgMCAwKTtcbiAgLS1ncmF5LTM6IG9rbGNoKDk1LjUxJSAwIDApO1xuICAtLWdyYXktNDogb2tsY2goOTMuMSUgMCAwKTtcbiAgLS1ncmF5LTU6IG9rbGNoKDkwLjY3JSAwIDApO1xuICAtLWdyYXktNjogb2tsY2goODguNTMlIDAgMCk7XG4gIC0tZ3JheS03OiBva2xjaCg4NS4xNCUgMCAwKTtcbiAgLS1ncmF5LTg6IG9rbGNoKDc5LjIxJSAwIDApO1xuICAtLWdyYXktOTogb2tsY2goNjQuMzQlIDAgMCk7XG4gIC0tZ3JheS0xMDogb2tsY2goNjElIDAgMCk7XG4gIC0tZ3JheS0xMTogb2tsY2goNTAuMzIlIDAgMCk7XG4gIC0tZ3JheS0xMjogb2tsY2goMjQuMzUlIDAgMCk7XG4gIC0tZ3JheS1hMTogb2tsY2goMCUgMCAwIC8gMS4xOCUpO1xuICAtLWdyYXktYTI6IG9rbGNoKDAlIDAgMCAvIDIuMzUlKTtcbiAgLS1ncmF5LWEzOiBva2xjaCgwJSAwIDAgLyA1Ljg4JSk7XG4gIC0tZ3JheS1hNDogb2tsY2goMCUgMCAwIC8gOS4wMiUpO1xuICAtLWdyYXktYTU6IG9rbGNoKDAlIDAgMCAvIDEyLjE2JSk7XG4gIC0tZ3JheS1hNjogb2tsY2goMCUgMCAwIC8gMTQuOSUpO1xuICAtLWdyYXktYTc6IG9rbGNoKDAlIDAgMCAvIDE5LjIyJSk7XG4gIC0tZ3JheS1hODogb2tsY2goMCUgMCAwIC8gMjYuNjclKTtcbiAgLS1ncmF5LWE5OiBva2xjaCgwJSAwIDAgLyA0NC43MSUpO1xuICAtLWdyYXktYTEwOiBva2xjaCgwJSAwIDAgLyA0OC42MyUpO1xuICAtLWdyYXktYTExOiBva2xjaCgwJSAwIDAgLyA2MC43OCUpO1xuICAtLWdyYXktYTEyOiBva2xjaCgwJSAwIDAgLyA4Ny40NSUpO1xuICAtLW1hdXZlLTE6IG9rbGNoKDk5LjIlIDAuMDAyIDMyNS42KTtcbiAgLS1tYXV2ZS0yOiBva2xjaCg5OC4zJSAwLjAwMyAzMDguNCk7XG4gIC0tbWF1dmUtMzogb2tsY2goOTUuNiUgMC4wMDYgMzE3LjgpO1xuICAtLW1hdXZlLTQ6IG9rbGNoKDkzLjIlIDAuMDA3IDMxMi4zKTtcbiAgLS1tYXV2ZS01OiBva2xjaCg5MC45JSAwLjAxIDMxMS4yKTtcbiAgLS1tYXV2ZS02OiBva2xjaCg4OC43JSAwLjAxMSAzMDMuMSk7XG4gIC0tbWF1dmUtNzogb2tsY2goODUuNCUgMC4wMTQgMjk5LjgpO1xuICAtLW1hdXZlLTg6IG9rbGNoKDc5LjUlIDAuMDE4IDI5Myk7XG4gIC0tbWF1dmUtOTogb2tsY2goNjQuNiUgMC4wMTkgMjkyLjkpO1xuICAtLW1hdXZlLTEwOiBva2xjaCg2MS4yJSAwLjAxOCAyOTMuNSk7XG4gIC0tbWF1dmUtMTE6IG9rbGNoKDUwLjUlIDAuMDE2IDI5NSk7XG4gIC0tbWF1dmUtMTI6IG9rbGNoKDI0LjUlIDAuMDEzIDI5OC41KTtcbiAgLS1tYXV2ZS1hMTogb2tsY2goMzEuNSUgMC4xNDUgMzI4LjQgLyAxLjE4JSk7XG4gIC0tbWF1dmUtYTI6IG9rbGNoKDI0LjUlIDAuMTMyIDI5OC4xIC8gMi4zNSUpO1xuICAtLW1hdXZlLWEzOiBva2xjaCgyMy4xJSAwLjExNCAzMTUuMyAvIDYuMjclKTtcbiAgLS1tYXV2ZS1hNDogb2tsY2goMTkuMyUgMC4wOTkgMzA2LjQgLyA5LjQxJSk7XG4gIC0tbWF1dmUtYTU6IG9rbGNoKDE5LjUlIDAuMTAxIDMwNC45IC8gMTIuNTUlKTtcbiAgLS1tYXV2ZS1hNjogb2tsY2goMTcuMyUgMC4wOTYgMjkyLjEgLyAxNS4yOSUpO1xuICAtLW1hdXZlLWE3OiBva2xjaCgxNi40JSAwLjA5NCAyODguMSAvIDE5LjYxJSk7XG4gIC0tbWF1dmUtYTg6IG9rbGNoKDE1LjIlIDAuMDkzIDI3OC4yIC8gMjcuMDYlKTtcbiAgLS1tYXV2ZS1hOTogb2tsY2goMTEuNiUgMC4wNjggMjg0LjIgLyA0NS4xMCUpO1xuICAtLW1hdXZlLWExMDogb2tsY2goMTAuOSUgMC4wNjMgMjg4IC8gNDkuMDIlKTtcbiAgLS1tYXV2ZS1hMTE6IG9rbGNoKDkuNCUgMC4wNTIgMjk0IC8gNjEuMTglKTtcbiAgLS1tYXV2ZS1hMTI6IG9rbGNoKDcuMyUgMC4wMzkgMjk2LjggLyA4Ny44NCUpO1xuICAtLXNsYXRlLTE6IG9rbGNoKDk5LjElIDAuMDAxIDI4Ni40KTtcbiAgLS1zbGF0ZS0yOiBva2xjaCg5OC4zJSAwLjAwMyAyODYuNCk7XG4gIC0tc2xhdGUtMzogb2tsY2goOTUuNiUgMC4wMDQgMjg2LjMpO1xuICAtLXNsYXRlLTQ6IG9rbGNoKDkzLjIlIDAuMDA1IDI4Ni4zKTtcbiAgLS1zbGF0ZS01OiBva2xjaCg5MS4wJSAwLjAwNyAyNzcuMik7XG4gIC0tc2xhdGUtNjogb2tsY2goODguNyUgMC4wMSAyODYuMik7XG4gIC0tc2xhdGUtNzogb2tsY2goODUuMyUgMC4wMTEgMjgwLjQpO1xuICAtLXNsYXRlLTg6IG9rbGNoKDc5LjQlIDAuMDE2IDI3Ny44KTtcbiAgLS1zbGF0ZS05OiBva2xjaCg2NC41JSAwLjAxNiAyNzcuNyk7XG4gIC0tc2xhdGUtMTA6IG9rbGNoKDYxLjElIDAuMDE1IDI3Mi42KTtcbiAgLS1zbGF0ZS0xMTogb2tsY2goNTAuMiUgMC4wMTQgMjY0LjQpO1xuICAtLXNsYXRlLTEyOiBva2xjaCgyNC4xJSAwLjAxIDI0OC4yKTtcbiAgLS1zbGF0ZS1hMTogb2tsY2goMjAuMyUgMC4xNDEgMjY0LjEgLyAxLjE4JSk7XG4gIC0tc2xhdGUtYTI6IG9rbGNoKDIwLjMlIDAuMTQxIDI2NC4xIC8gMi4zNSUpO1xuICAtLXNsYXRlLWEzOiBva2xjaCgxNC41JSAwLjEwMSAyNjQuMSAvIDUuODglKTtcbiAgLS1zbGF0ZS1hNDogb2tsY2goMTMuNCUgMC4wOTMgMjY0LjEgLyA5LjAyJSk7XG4gIC0tc2xhdGUtYTU6IG9rbGNoKDE2LjglIDAuMDgzIDI2Mi44IC8gMTIuMTYlKTtcbiAgLS1zbGF0ZS1hNjogb2tsY2goMTMuOCUgMC4wOTYgMjY0LjEgLyAxNC45MCUpO1xuICAtLXNsYXRlLWE3OiBva2xjaCgxNS41JSAwLjA4MiAyNjMuNCAvIDE5LjYxJSk7XG4gIC0tc2xhdGUtYTg6IG9rbGNoKDE2LjMlIDAuMDgyIDI2Mi45IC8gMjcuNDUlKTtcbiAgLS1zbGF0ZS1hOTogb2tsY2goMTIuOSUgMC4wNTYgMjYxLjMgLyA0NS40OSUpO1xuICAtLXNsYXRlLWExMDogb2tsY2goMTMuNCUgMC4wNDggMjU3LjUgLyA0OS44MCUpO1xuICAtLXNsYXRlLWExMTogb2tsY2goMTIuNyUgMC4wMzYgMjQ5LjkgLyA2Mi4zNSUpO1xuICAtLXNsYXRlLWExMjogb2tsY2goMTAuNyUgMC4wMjEgMjI4LjYgLyA4OS4wMiUpO1xuICAtLXNhZ2UtMTogb2tsY2goOTkuMiUgMC4wMDIgMTY1LjEpO1xuICAtLXNhZ2UtMjogb2tsY2goOTguMCUgMC4wMDIgMTY1LjEpO1xuICAtLXNhZ2UtMzogb2tsY2goOTUuNiUgMC4wMDMgMTc0LjUpO1xuICAtLXNhZ2UtNDogb2tsY2goOTMuMSUgMC4wMDMgMTc0LjUpO1xuICAtLXNhZ2UtNTogb2tsY2goOTEuMCUgMC4wMDQgMTU3LjIpO1xuICAtLXNhZ2UtNjogb2tsY2goODguNiUgMC4wMDQgMTc0LjUpO1xuICAtLXNhZ2UtNzogb2tsY2goODUuMSUgMC4wMDUgMTY1KTtcbiAgLS1zYWdlLTg6IG9rbGNoKDc5LjElIDAuMDA1IDE2NSk7XG4gIC0tc2FnZS05OiBva2xjaCg2My45JSAwLjAxIDE3MS42KTtcbiAgLS1zYWdlLTEwOiBva2xjaCg2MC42JSAwLjAxIDE3MS42KTtcbiAgLS1zYWdlLTExOiBva2xjaCg1MC4xJSAwLjAwOCAxNzQuMSk7XG4gIC0tc2FnZS0xMjogb2tsY2goMjQuMCUgMC4wMTIgMTY3LjYpO1xuICAtLXNhZ2UtYTE6IG9rbGNoKDUyLjUlIDAuMTM4IDE1Mi4yIC8gMS41NyUpO1xuICAtLXNhZ2UtYTI6IG9rbGNoKDMyLjYlIDAuMDgyIDE1NC4yIC8gMy4xNCUpO1xuICAtLXNhZ2UtYTM6IG9rbGNoKDI2LjMlIDAuMDU1IDE2NS4xIC8gNi42NyUpO1xuICAtLXNhZ2UtYTQ6IG9rbGNoKDIxLjMlIDAuMDQzIDE2OCAvIDkuODAlKTtcbiAgLS1zYWdlLWE1OiBva2xjaCgxOC4zJSAwLjA0NyAxNTMuNSAvIDEyLjU1JSk7XG4gIC0tc2FnZS1hNjogb2tsY2goMTcuMCUgMC4wMzQgMTY5LjYgLyAxNS42OSUpO1xuICAtLXNhZ2UtYTc6IG9rbGNoKDE2LjklIDAuMDM3IDE2MS44IC8gMjAuMzklKTtcbiAgLS1zYWdlLWE4OiBva2xjaCgxNC45JSAwLjAzMSAxNjUuOCAvIDI3Ljg0JSk7XG4gIC0tc2FnZS1hOTogb2tsY2goMTUuOCUgMC4wMzEgMTcwLjkgLyA0Ny40NSUpO1xuICAtLXNhZ2UtYTEwOiBva2xjaCgxNS40JSAwLjAzIDE3MC4yIC8gNTEuMzclKTtcbiAgLS1zYWdlLWExMTogb2tsY2goMTIuOSUgMC4wMjQgMTc2LjkgLyA2Mi43NSUpO1xuICAtLXNhZ2UtYTEyOiBva2xjaCgxMi4wJSAwLjAyMyAxNzIuNSAvIDg5LjgwJSk7XG4gIC0tb2xpdmUtMTogb2tsY2goOTkuMyUgMC4wMDIgMTQ1LjYpO1xuICAtLW9saXZlLTI6IG9rbGNoKDk4LjMlIDAuMDAzIDE0NS41KTtcbiAgLS1vbGl2ZS0zOiBva2xjaCg5NS42JSAwLjAwMyAxNDUuNSk7XG4gIC0tb2xpdmUtNDogb2tsY2goOTMuMiUgMC4wMDMgMTQ1LjUpO1xuICAtLW9saXZlLTU6IG9rbGNoKDkxLjAlIDAuMDA1IDE0NS41KTtcbiAgLS1vbGl2ZS02OiBva2xjaCg4OC41JSAwLjAwNSAxNDUuNSk7XG4gIC0tb2xpdmUtNzogb2tsY2goODUuMSUgMC4wMDUgMTQ1LjUpO1xuICAtLW9saXZlLTg6IG9rbGNoKDc5LjIlIDAuMDA2IDEzNy44KTtcbiAgLS1vbGl2ZS05OiBva2xjaCg2NC4wJSAwLjAxMiAxMzYuNik7XG4gIC0tb2xpdmUtMTA6IG9rbGNoKDYwLjclIDAuMDEyIDEzNi42KTtcbiAgLS1vbGl2ZS0xMTogb2tsY2goNTAuMCUgMC4wMTEgMTQwLjUpO1xuICAtLW9saXZlLTEyOiBva2xjaCgyNC4yJSAwLjAxMSAxMzkuNCk7XG4gIC0tb2xpdmUtYTE6IG9rbGNoKDM4LjklIDAuMTMzIDE0Mi41IC8gMS4xOCUpO1xuICAtLW9saXZlLWEyOiBva2xjaCgzNS4xJSAwLjEyIDE0Mi41IC8gMi43NSUpO1xuICAtLW9saXZlLWEzOiBva2xjaCgyMS4xJSAwLjA3MiAxNDIuNSAvIDYuMjclKTtcbiAgLS1vbGl2ZS1hNDogb2tsY2goMTcuMyUgMC4wNTkgMTQyLjUgLyA5LjQxJSk7XG4gIC0tb2xpdmUtYTU6IG9rbGNoKDE4LjElIDAuMDYyIDE0Mi41IC8gMTIuNTUlKTtcbiAgLS1vbGl2ZS1hNjogb2tsY2goMTYuNiUgMC4wNTYgMTQyLjUgLyAxNS42OSUpO1xuICAtLW9saXZlLWE3OiBva2xjaCgxNC42JSAwLjA1IDE0Mi41IC8gMjAuMDAlKTtcbiAgLS1vbGl2ZS1hODogb2tsY2goMTUuMSUgMC4wNDQgMTM0LjcgLyAyNy44NCUpO1xuICAtLW9saXZlLWE5OiBva2xjaCgxNS4yJSAwLjA0MyAxMzIuNiAvIDQ3LjA2JSk7XG4gIC0tb2xpdmUtYTEwOiBva2xjaCgxNC43JSAwLjA0MiAxMzQgLyA1MC45OCUpO1xuICAtLW9saXZlLWExMTogb2tsY2goMTIuOSUgMC4wMzkgMTM2LjQgLyA2Mi43NSUpO1xuICAtLW9saXZlLWExMjogb2tsY2goMTAuOCUgMC4wMzMgMTM3LjQgLyA4OS4wMiUpO1xuICAtLXNhbmQtMTogb2tsY2goOTkuNCUgMC4wMDEgMTA2LjQpO1xuICAtLXNhbmQtMjogb2tsY2goOTguMiUgMC4wMDEgMTA2LjQpO1xuICAtLXNhbmQtMzogb2tsY2goOTUuNiUgMC4wMDIgNjcuOCk7XG4gIC0tc2FuZC00OiBva2xjaCg5My4xJSAwLjAwMyA4NC42KTtcbiAgLS1zYW5kLTU6IG9rbGNoKDkxLjAlIDAuMDA0IDkxLjQpO1xuICAtLXNhbmQtNjogb2tsY2goODguNSUgMC4wMDQgOTEuNSk7XG4gIC0tc2FuZC03OiBva2xjaCg4NS4xJSAwLjAwNiA5NS4xKTtcbiAgLS1zYW5kLTg6IG9rbGNoKDc5LjElIDAuMDA4IDk4LjkpO1xuICAtLXNhbmQtOTogb2tsY2goNjQuMSUgMC4wMSAxMDYuNyk7XG4gIC0tc2FuZC0xMDogb2tsY2goNjAuNSUgMC4wMDkgMTA2LjcpO1xuICAtLXNhbmQtMTE6IG9rbGNoKDQ5LjglIDAuMDA4IDEwNi43KTtcbiAgLS1zYW5kLTEyOiBva2xjaCgyNC4zJSAwLjAwOCA5NS40KTtcbiAgLS1zYW5kLWExOiBva2xjaCg0My41JSAwLjA5NSAxMDkuOCAvIDEuMTglKTtcbiAgLS1zYW5kLWEyOiBva2xjaCgyNS42JSAwLjA1NiAxMDkuOCAvIDIuNzUlKTtcbiAgLS1zYW5kLWEzOiBva2xjaCgxOS4yJSAwLjA0MiA2OC45IC8gNi4yNyUpO1xuICAtLXNhbmQtYTQ6IG9rbGNoKDIwLjMlIDAuMDQyIDg2LjIgLyA5LjgwJSk7XG4gIC0tc2FuZC1hNTogb2tsY2goMjEuMSUgMC4wNDMgOTQuNSAvIDEyLjk0JSk7XG4gIC0tc2FuZC1hNjogb2tsY2goMTguOSUgMC4wMzkgOTQuNyAvIDE2LjA4JSk7XG4gIC0tc2FuZC1hNzogb2tsY2goMTkuMiUgMC4wNCA5Ny43IC8gMjAuNzglKTtcbiAgLS1zYW5kLWE4OiBva2xjaCgxOS41JSAwLjAzOCA5OS43IC8gMjkuMDIlKTtcbiAgLS1zYW5kLWE5OiBva2xjaCgxNi4zJSAwLjAzNiAxMDkuOCAvIDQ3LjQ1JSk7XG4gIC0tc2FuZC1hMTA6IG9rbGNoKDE0LjklIDAuMDMzIDEwOS44IC8gNTEuMzclKTtcbiAgLS1zYW5kLWExMTogb2tsY2goMTMuMCUgMC4wMjggMTA5LjggLyA2My4xNCUpO1xuICAtLXNhbmQtYTEyOiBva2xjaCgxMS4zJSAwLjAyNCAxMDMuNCAvIDg5LjAyJSk7XG4gIC0tZ3JheS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XG4gIC0tbWF1dmUtc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xuICAtLXNsYXRlLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcbiAgLS1zYWdlLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcbiAgLS1vbGl2ZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XG4gIC0tc2FuZC1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XG4gIC0tdG9tYXRvLXN1cmZhY2U6IG9rbGNoKDk4LjAlIDAuMDEgMjUuMSAvIDgwJSk7XG4gIC0tcmVkLXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDExIDE3LjMgLyA4MCUpO1xuICAtLXJ1Ynktc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTEgMTAuMyAvIDgwJSk7XG4gIC0tY3JpbXNvbi1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxIDM1NC45IC8gODAlKTtcbiAgLS1waW5rLXN1cmZhY2U6IG9rbGNoKDk3LjklIDAuMDEyIDM0Mi42IC8gODAlKTtcbiAgLS1wbHVtLXN1cmZhY2U6IG9rbGNoKDk3LjklIDAuMDE0IDMyNS43IC8gODAlKTtcbiAgLS1wdXJwbGUtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTMgMzEwLjUgLyA4MCUpO1xuICAtLXZpb2xldC1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxMiAzMDEuMyAvIDgwJSk7XG4gIC0taXJpcy1zdXJmYWNlOiBva2xjaCg5Ny42JSAwLjAxMiAyODYuMiAvIDgwJSk7XG4gIC0taW5kaWdvLXN1cmZhY2U6IG9rbGNoKDk3LjklIDAuMDEgMjY3LjQgLyA4MCUpO1xuICAtLWJsdWUtc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTIgMjM5LjkgLyA4MCUpO1xuICAtLWN5YW4tc3VyZmFjZTogb2tsY2goOTcuNSUgMC4wMTEgMjA0LjEgLyA4MCUpO1xuICAtLXRlYWwtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTEgMTgyLjkgLyA4MCUpO1xuICAtLWphZGUtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTIgMTYyLjEgLyA4MCUpO1xuICAtLWdyZWVuLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEyIDE1NyAvIDgwJSk7XG4gIC0tZ3Jhc3Mtc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTIgMTQ1LjUgLyA4MCUpO1xuICAtLWJyb3duLXN1cmZhY2U6IG9rbGNoKDk4LjAlIDAuMDA2IDc1LjQgLyA4MCUpO1xuICAtLWJyb256ZS1zdXJmYWNlOiBva2xjaCg5Ny42JSAwLjAwOSAzNC4zIC8gODAlKTtcbiAgLS1nb2xkLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEyIDEwMS41IC8gODAlKTtcbiAgLS1za3ktc3VyZmFjZTogb2tsY2goOTcuNSUgMC4wMTMgMjIxLjQgLyA4MCUpO1xuICAtLW1pbnQtc3VyZmFjZTogb2tsY2goOTcuNiUgMC4wMTIgMTg0LjEgLyA4MCUpO1xuICAtLWxpbWUtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTIgMTIxLjcgLyA4MCUpO1xuICAtLXllbGxvdy1zdXJmYWNlOiBva2xjaCg5OC40JSAwLjAzIDEwMC45IC8gODAlKTtcbiAgLS1hbWJlci1zdXJmYWNlOiBva2xjaCg5OC4yJSAwLjAyOSA5OC41IC8gODAlKTtcbiAgLS1vcmFuZ2Utc3VyZmFjZTogb2tsY2goOTcuNSUgMC4wMTkgNzIuNiAvIDgwJSk7XG4gIC0tYmxhY2stYTE6IG9rbGNoKDAlIDAgMCAvIDUlKTtcbiAgLS1ibGFjay1hMjogb2tsY2goMCUgMCAwIC8gMTAlKTtcbiAgLS1ibGFjay1hMzogb2tsY2goMCUgMCAwIC8gMTUlKTtcbiAgLS1ibGFjay1hNDogb2tsY2goMCUgMCAwIC8gMjAlKTtcbiAgLS1ibGFjay1hNTogb2tsY2goMCUgMCAwIC8gMzAlKTtcbiAgLS1ibGFjay1hNjogb2tsY2goMCUgMCAwIC8gNDAlKTtcbiAgLS1ibGFjay1hNzogb2tsY2goMCUgMCAwIC8gNTAlKTtcbiAgLS1ibGFjay1hODogb2tsY2goMCUgMCAwIC8gNjAlKTtcbiAgLS1ibGFjay1hOTogb2tsY2goMCUgMCAwIC8gNzAlKTtcbiAgLS1ibGFjay1hMTA6IG9rbGNoKDAlIDAgMCAvIDgwJSk7XG4gIC0tYmxhY2stYTExOiBva2xjaCgwJSAwIDAgLyA5MCUpO1xuICAtLWJsYWNrLWExMjogb2tsY2goMCUgMCAwIC8gOTUlKTtcbiAgLS13aGl0ZS1hMTogb2tsY2goMTAwJSAwIDAgLyA1JSk7XG4gIC0td2hpdGUtYTI6IG9rbGNoKDEwMCUgMCAwIC8gMTAlKTtcbiAgLS13aGl0ZS1hMzogb2tsY2goMTAwJSAwIDAgLyAxNSUpO1xuICAtLXdoaXRlLWE0OiBva2xjaCgxMDAlIDAgMCAvIDIwJSk7XG4gIC0td2hpdGUtYTU6IG9rbGNoKDEwMCUgMCAwIC8gMzAlKTtcbiAgLS13aGl0ZS1hNjogb2tsY2goMTAwJSAwIDAgLyA0MCUpO1xuICAtLXdoaXRlLWE3OiBva2xjaCgxMDAlIDAgMCAvIDUwJSk7XG4gIC0td2hpdGUtYTg6IG9rbGNoKDEwMCUgMCAwIC8gNjAlKTtcbiAgLS13aGl0ZS1hOTogb2tsY2goMTAwJSAwIDAgLyA3MCUpO1xuICAtLXdoaXRlLWExMDogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xuICAtLXdoaXRlLWExMTogb2tsY2goMTAwJSAwIDAgLyA5MCUpO1xuICAtLXdoaXRlLWExMjogb2tsY2goMTAwJSAwIDAgLyA5NSUpO1xufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxKSkge1xuICBAbWVkaWEgKGNvbG9yLWdhbXV0OiBwMykge1xuICAgIDp3aGVyZShodG1sKSB7XG4gICAgICAtLXRvbWF0by0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTg4KTtcbiAgICAgIC0tdG9tYXRvLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45NzQgMC45NjkpO1xuICAgICAgLS10b21hdG8tMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NSAwLjkyNCAwLjkwOSk7XG4gICAgICAtLXRvbWF0by00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODY4IDAuODM1KTtcbiAgICAgIC0tdG9tYXRvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjgxMiAwLjc3KTtcbiAgICAgIC0tdG9tYXRvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC43NSAwLjY5OCk7XG4gICAgICAtLXRvbWF0by03OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE3IDAuNjczIDAuNjExKTtcbiAgICAgIC0tdG9tYXRvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC41NzUgMC41MDIpO1xuICAgICAgLS10b21hdG8tOTogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjM0NSAwLjIzMSk7XG4gICAgICAtLXRvbWF0by0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwMiAwLjMxMyAwLjIpO1xuICAgICAgLS10b21hdG8tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTUgMC4yNTkgMC4xNTIpO1xuICAgICAgLS10b21hdG8tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzUgMC4xNjUgMC4xMzIpO1xuICAgICAgLS10b21hdG8tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4wMjQvMC4wMTIpO1xuICAgICAgLS10b21hdG8tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4xNDUgMC4wMi8wLjAzMik7XG4gICAgICAtLXRvbWF0by1hMzogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjE4NCAwLjAxMi8wLjA5MSk7XG4gICAgICAtLXRvbWF0by1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAwLjE5MiAwLjAwNC8wLjE2NSk7XG4gICAgICAtLXRvbWF0by1hNTogY29sb3IoZGlzcGxheS1wMyAwLjkxOCAwLjE5MiAwLjAwNC8wLjIzMik7XG4gICAgICAtLXRvbWF0by1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg0NyAwLjE3MyAwLjAwNC8wLjMwMik7XG4gICAgICAtLXRvbWF0by1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjE2NSAwLjAwNC8wLjM4OSk7XG4gICAgICAtLXRvbWF0by1hODogY29sb3IoZGlzcGxheS1wMyAwLjc0OSAwLjE1MyAwLjAwNC8wLjQ5OSk7XG4gICAgICAtLXRvbWF0by1hOTogY29sb3IoZGlzcGxheS1wMyAwLjc4IDAuMTQ5IDAvMC43NjkpO1xuICAgICAgLS10b21hdG8tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMTQxIDAvMC44KTtcbiAgICAgIC0tdG9tYXRvLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NSAwLjI1OSAwLjE1Mik7XG4gICAgICAtLXRvbWF0by1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzUgMC4xNjUgMC4xMzIpO1xuICAgICAgLS1yZWQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk4OCk7XG4gICAgICAtLXJlZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTcxIDAuOTcxKTtcbiAgICAgIC0tcmVkLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODUgMC45MjUgMC45MjUpO1xuICAgICAgLS1yZWQtNDogY29sb3IoZGlzcGxheS1wMyAwLjk5OSAwLjg2NiAwLjg2Nik7XG4gICAgICAtLXJlZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuODEyIDAuODExKTtcbiAgICAgIC0tcmVkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NTUgMC43NTEgMC43NDkpO1xuICAgICAgLS1yZWQtNzogY29sb3IoZGlzcGxheS1wMyAwLjkxNSAwLjY3NSAwLjY3Mik7XG4gICAgICAtLXJlZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuODcyIDAuNTc1IDAuNTcyKTtcbiAgICAgIC0tcmVkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyOSAwLjMyNCk7XG4gICAgICAtLXJlZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjc5OCAwLjI5NCAwLjI4NSk7XG4gICAgICAtLXJlZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc0NCAwLjIzNCAwLjIyMik7XG4gICAgICAtLXJlZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTQzKTtcbiAgICAgIC0tcmVkLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuMDI0LzAuMDEyKTtcbiAgICAgIC0tcmVkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODYzIDAuMDI0IDAuMDI0LzAuMDI4KTtcbiAgICAgIC0tcmVkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNzkyIDAuMDA4IDAuMDA4LzAuMDc1KTtcbiAgICAgIC0tcmVkLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4wMDggMC4wMDgvMC4xMzQpO1xuICAgICAgLS1yZWQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC4wMDggMC4wMDgvMC4xODkpO1xuICAgICAgLS1yZWQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4wMiAwLjAwNC8wLjI1MSk7XG4gICAgICAtLXJlZC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc0MSAwLjAxNiAwLjAwNC8wLjMzKTtcbiAgICAgIC0tcmVkLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNjk4IDAuMDEyIDAuMDA0LzAuNDI4KTtcbiAgICAgIC0tcmVkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuMDA4IDAvMC42NzUpO1xuICAgICAgLS1yZWQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzE0IDAuMDEyIDAvMC43MTQpO1xuICAgICAgLS1yZWQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ0IDAuMjM0IDAuMjIyKTtcbiAgICAgIC0tcmVkLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTQzKTtcbiAgICAgIC0tcnVieS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTkyKTtcbiAgICAgIC0tcnVieS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTcxIDAuOTc0KTtcbiAgICAgIC0tcnVieS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgzIDAuOTIgMC45MjgpO1xuICAgICAgLS1ydWJ5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45ODcgMC44NjkgMC44ODUpO1xuICAgICAgLS1ydWJ5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC45NjggMC44MTcgMC44MzkpO1xuICAgICAgLS1ydWJ5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC43NTggMC43ODYpO1xuICAgICAgLS1ydWJ5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC44OTcgMC42ODUgMC43MjEpO1xuICAgICAgLS1ydWJ5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NTEgMC41ODggMC42MzkpO1xuICAgICAgLS1ydWJ5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyMyAwLjQwOCk7XG4gICAgICAtLXJ1YnktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43OTUgMC4yODYgMC4zNzUpO1xuICAgICAgLS1ydWJ5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzI4IDAuMjExIDAuMzExKTtcbiAgICAgIC0tcnVieS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTcxKTtcbiAgICAgIC0tcnVieS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjM0OS8wLjAxMik7XG4gICAgICAtLXJ1YnktYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NjMgMC4wMjQgMC4wMjQvMC4wMjgpO1xuICAgICAgLS1ydWJ5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuODA0IDAuMDA4IDAuMTEvMC4wNzkpO1xuICAgICAgLS1ydWJ5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTEgMC4wMDggMC4xMjUvMC4xMyk7XG4gICAgICAtLXJ1YnktYTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4wMDQgMC4xMzMvMC4xODUpO1xuICAgICAgLS1ydWJ5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ1IDAuMDA0IDAuMTE4LzAuMjQ0KTtcbiAgICAgIC0tcnVieS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjY3OCAwLjAwNCAwLjExNC8wLjMxNCk7XG4gICAgICAtLXJ1YnktYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MzkgMC4wMDQgMC4xMjUvMC40MTIpO1xuICAgICAgLS1ydWJ5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUzIDAgMC4xMjkvMC42NzkpO1xuICAgICAgLS1ydWJ5LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcxNCAwIDAuMTI1LzAuNzE0KTtcbiAgICAgIC0tcnVieS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MjggMC4yMTEgMC4zMTEpO1xuICAgICAgLS1ydWJ5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTcxKTtcbiAgICAgIC0tY3JpbXNvbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTkyKTtcbiAgICAgIC0tY3JpbXNvbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkxIDAuOTY5IDAuOTc2KTtcbiAgICAgIC0tY3JpbXNvbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg3IDAuOTE3IDAuOTQxKTtcbiAgICAgIC0tY3JpbXNvbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuODY2IDAuOTA0KTtcbiAgICAgIC0tY3JpbXNvbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuODEzIDAuODY0KTtcbiAgICAgIC0tY3JpbXNvbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTIxIDAuNzU1IDAuODE3KTtcbiAgICAgIC0tY3JpbXNvbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC42ODMgMC43NjEpO1xuICAgICAgLS1jcmltc29uLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44MzQgMC41OTIgMC42OTQpO1xuICAgICAgLS1jcmltc29uLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44NDMgMC4yOTggMC41MDcpO1xuICAgICAgLS1jcmltc29uLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuMjY2IDAuNDY4KTtcbiAgICAgIC0tY3JpbXNvbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjczMSAwLjE5NSAwLjM4OCk7XG4gICAgICAtLWNyaW1zb24tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTIgMC4xMTEgMC4yMjEpO1xuICAgICAgLS1jcmltc29uLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuMzQ5LzAuMDEyKTtcbiAgICAgIC0tY3JpbXNvbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjAyIDAuMjY3LzAuMDMyKTtcbiAgICAgIC0tY3JpbXNvbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjg1OSAwLjAwOCAwLjI5NC8wLjA4Myk7XG4gICAgICAtLWNyaW1zb24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44MjcgMC4wMDggMC4yOTgvMC4xMzQpO1xuICAgICAgLS1jcmltc29uLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUzIDAuMDA4IDAuMjc1LzAuMTg5KTtcbiAgICAgIC0tY3JpbXNvbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjY4MiAwLjAwNCAwLjI0Ny8wLjI0NCk7XG4gICAgICAtLWNyaW1zb24tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MiAwLjAwNCAwLjI1MS8wLjMxOCk7XG4gICAgICAtLWNyaW1zb24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuMDA0IDAuMjUxLzAuNDA4KTtcbiAgICAgIC0tY3JpbXNvbi1hOTogY29sb3IoZGlzcGxheS1wMyAwLjc3NiAwIDAuMjk4LzAuNzAyKTtcbiAgICAgIC0tY3JpbXNvbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MzcgMCAwLjI3NS8wLjczNCk7XG4gICAgICAtLWNyaW1zb24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzMxIDAuMTk1IDAuMzg4KTtcbiAgICAgIC0tY3JpbXNvbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTIgMC4xMTEgMC4yMjEpO1xuICAgICAgLS1waW5rLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTggMC45ODkgMC45OTYpO1xuICAgICAgLS1waW5rLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45NyAwLjk4NSk7XG4gICAgICAtLXBpbmstMzogY29sb3IoZGlzcGxheS1wMyAwLjk4MSAwLjkxNyAwLjk2KTtcbiAgICAgIC0tcGluay00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTYzIDAuODY3IDAuOTMyKTtcbiAgICAgIC0tcGluay01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuODE1IDAuODk5KTtcbiAgICAgIC0tcGluay02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA3IDAuNzU2IDAuODU5KTtcbiAgICAgIC0tcGluay03OiBjb2xvcihkaXNwbGF5LXAzIDAuODY5IDAuNjgzIDAuODEpO1xuICAgICAgLS1waW5rLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44MjUgMC41OSAwLjc1MSk7XG4gICAgICAtLXBpbmstOTogY29sb3IoZGlzcGxheS1wMyAwLjc3NSAwLjI5NyAwLjYxKTtcbiAgICAgIC0tcGluay0xMDogY29sb3IoZGlzcGxheS1wMyAwLjc0OCAwLjI3IDAuNTgxKTtcbiAgICAgIC0tcGluay0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjIxOSAwLjUyOCk7XG4gICAgICAtLXBpbmstMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjMgMC4xMDEgMC4yNzkpO1xuICAgICAgLS1waW5rLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuNjc1LzAuMDEyKTtcbiAgICAgIC0tcGluay1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjAyIDAuNTEvMC4wMzIpO1xuICAgICAgLS1waW5rLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNzY1IDAuMDA4IDAuNTI5LzAuMDgzKTtcbiAgICAgIC0tcGluay1hNDogY29sb3IoZGlzcGxheS1wMyAwLjczNyAwLjAwOCAwLjUwNi8wLjEzNCk7XG4gICAgICAtLXBpbmstYTU6IGNvbG9yKGRpc3BsYXktcDMgMC42NjMgMC4wMDQgMC40NTEvMC4xODUpO1xuICAgICAgLS1waW5rLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNjE2IDAuMDA0IDAuNDI0LzAuMjQ0KTtcbiAgICAgIC0tcGluay1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU5NiAwLjAwNCAwLjQxMi8wLjMxOCk7XG4gICAgICAtLXBpbmstYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NzMgMC4wMDQgMC40MDQvMC40MTIpO1xuICAgICAgLS1waW5rLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAgMC40NDcvMC43MDIpO1xuICAgICAgLS1waW5rLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjY1NSAwIDAuNDI0LzAuNzMpO1xuICAgICAgLS1waW5rLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjIxOSAwLjUyOCk7XG4gICAgICAtLXBpbmstYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYzIDAuMTAxIDAuMjc5KTtcbiAgICAgIC0tcGx1bS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTg4IDAuOTk5KTtcbiAgICAgIC0tcGx1bS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTcxIDAuOTkpO1xuICAgICAgLS1wbHVtLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC45MjMgMC45OCk7XG4gICAgICAtLXBsdW0tNDogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjg3NSAwLjk2Nik7XG4gICAgICAtLXBsdW0tNTogY29sb3IoZGlzcGxheS1wMyAwLjkyNiAwLjgyNSAwLjk0NSk7XG4gICAgICAtLXBsdW0tNjogY29sb3IoZGlzcGxheS1wMyAwLjg5IDAuNzY1IDAuOTE2KTtcbiAgICAgIC0tcGx1bS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODQgMC42ODYgMC44NzcpO1xuICAgICAgLS1wbHVtLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43NzUgMC41OCAwLjgzMik7XG4gICAgICAtLXBsdW0tOTogY29sb3IoZGlzcGxheS1wMyAwLjYyNCAwLjMxMyAwLjcwOCk7XG4gICAgICAtLXBsdW0tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41ODcgMC4yOSAwLjY2Nyk7XG4gICAgICAtLXBsdW0tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41NDMgMC4yNjMgMC42MTkpO1xuICAgICAgLS1wbHVtLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuMTE0IDAuMzUyKTtcbiAgICAgIC0tcGx1bS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAxLzAuMDEyKTtcbiAgICAgIC0tcGx1bS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjU4IDAuMDI0IDAuNTgvMC4wMjgpO1xuICAgICAgLS1wbHVtLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNjU1IDAuMDA4IDAuNzUzLzAuMDc5KTtcbiAgICAgIC0tcGx1bS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjYyNyAwLjAwOCAwLjcyMi8wLjEyNik7XG4gICAgICAtLXBsdW0tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41OCAwLjAwNCAwLjY5LzAuMTc3KTtcbiAgICAgIC0tcGx1bS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjUzNyAwLjAwNCAwLjY1NS8wLjIzNik7XG4gICAgICAtLXBsdW0tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjAwNCAwLjYxNi8wLjMxNCk7XG4gICAgICAtLXBsdW0tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NzEgMC4wMDQgMC42LzAuNDIpO1xuICAgICAgLS1wbHVtLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDUxIDAgMC41NzYvMC42ODcpO1xuICAgICAgLS1wbHVtLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQyIDAgMC41MjkvMC43MSk7XG4gICAgICAtLXBsdW0tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTQzIDAuMjYzIDAuNjE5KTtcbiAgICAgIC0tcGx1bS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTkgMC4xMTQgMC4zNTIpO1xuICAgICAgLS1wdXJwbGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk4OCAwLjk5Nik7XG4gICAgICAtLXB1cnBsZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgzIDAuOTcxIDAuOTkzKTtcbiAgICAgIC0tcHVycGxlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NjMgMC45MzEgMC45ODkpO1xuICAgICAgLS1wdXJwbGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjg4OCAwLjk4MSk7XG4gICAgICAtLXB1cnBsZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA0IDAuODM3IDAuOTY2KTtcbiAgICAgIC0tcHVycGxlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NiAwLjc3NCAwLjk0Mik7XG4gICAgICAtLXB1cnBsZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuNjkgMC45MSk7XG4gICAgICAtLXB1cnBsZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE5IDAuNTgzIDAuODc0KTtcbiAgICAgIC0tcHVycGxlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MjMgMC4zMTggMC43NTEpO1xuICAgICAgLS1wdXJwbGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODMgMC4yODkgMC43KTtcbiAgICAgIC0tcHVycGxlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDczIDAuMjgxIDAuNjg3KTtcbiAgICAgIC0tcHVycGxlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM0IDAuMTMyIDAuMzYzKTtcbiAgICAgIC0tcHVycGxlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuNjc1LzAuMDEyKTtcbiAgICAgIC0tcHVycGxlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNDQzIDAuMDI0IDAuNzIyLzAuMDI4KTtcbiAgICAgIC0tcHVycGxlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTA2IDAuMDA4IDAuODM1LzAuMDcxKTtcbiAgICAgIC0tcHVycGxlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNDUxIDAuMDA0IDAuODMxLzAuMTE0KTtcbiAgICAgIC0tcHVycGxlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNDMxIDAuMDA0IDAuNzg4LzAuMTY1KTtcbiAgICAgIC0tcHVycGxlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg0IDAuMDA0IDAuNzQ1LzAuMjI4KTtcbiAgICAgIC0tcHVycGxlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMDA0IDAuNzEvMC4zMSk7XG4gICAgICAtLXB1cnBsZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMyMiAwLjAwNCAwLjcwMi8wLjQxNik7XG4gICAgICAtLXB1cnBsZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI5OCAwIDAuNjM5LzAuNjgzKTtcbiAgICAgIC0tcHVycGxlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwIDAuNTgvMC43MSk7XG4gICAgICAtLXB1cnBsZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzMgMC4yODEgMC42ODcpO1xuICAgICAgLS1wdXJwbGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM0IDAuMTMyIDAuMzYzKTtcbiAgICAgIC0tdmlvbGV0LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45ODggMC45OTUpO1xuICAgICAgLS12aW9sZXQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3OCAwLjk3NCAwLjk5OCk7XG4gICAgICAtLXZpb2xldC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTQzIDAuOTkzKTtcbiAgICAgIC0tdmlvbGV0LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTYgMC44OTcgMSk7XG4gICAgICAtLXZpb2xldC01OiBjb2xvcihkaXNwbGF5LXAzIDAuODc2IDAuODUxIDEpO1xuICAgICAgLS12aW9sZXQtNjogY29sb3IoZGlzcGxheS1wMyAwLjgyNSAwLjc5MyAwLjk4MSk7XG4gICAgICAtLXZpb2xldC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUyIDAuNzEyIDAuOTQzKTtcbiAgICAgIC0tdmlvbGV0LTg6IGNvbG9yKGRpc3BsYXktcDMgMC42NTQgMC42MDIgMC45MDIpO1xuICAgICAgLS12aW9sZXQtOTogY29sb3IoZGlzcGxheS1wMyAwLjQxNyAwLjM0MSAwLjc4NCk7XG4gICAgICAtLXZpb2xldC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM4MSAwLjMwNiAwLjc0MSk7XG4gICAgICAtLXZpb2xldC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4MyAwLjMxNyAwLjcwMik7XG4gICAgICAtLXZpb2xldC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE3OSAwLjE1IDAuMzU5KTtcbiAgICAgIC0tdmlvbGV0LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ5IDAuMDI0IDAuNjc1LzAuMDEyKTtcbiAgICAgIC0tdmlvbGV0LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTYxIDAuMDI0IDAuODYzLzAuMDI4KTtcbiAgICAgIC0tdmlvbGV0LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjA0IDAuMDA0IDAuODcxLzAuMDU5KTtcbiAgICAgIC0tdmlvbGV0LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMTk2IDAuMDA0IDEvMC4xMDIpO1xuICAgICAgLS12aW9sZXQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjUgMC4wMDggMS8wLjE1KTtcbiAgICAgIC0tdmlvbGV0LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMTUzIDAuMDA0IDAuOTA2LzAuMjA4KTtcbiAgICAgIC0tdmlvbGV0LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxIDAuMDA0IDAuNzk2LzAuMjg3KTtcbiAgICAgIC0tdmlvbGV0LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMDA0IDAuNzUzLzAuMzk3KTtcbiAgICAgIC0tdmlvbGV0LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMTE0IDAgMC42NzUvMC42NTkpO1xuICAgICAgLS12aW9sZXQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEgMCAwLjYyNy8wLjY5NSk7XG4gICAgICAtLXZpb2xldC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zMTcgMC43MDIpO1xuICAgICAgLS12aW9sZXQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc5IDAuMTUgMC4zNTkpO1xuICAgICAgLS1pcmlzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45OTkpO1xuICAgICAgLS1pcmlzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzIgMC45NzMgMC45OTgpO1xuICAgICAgLS1pcmlzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NDMgMC45NDUgMC45OTIpO1xuICAgICAgLS1pcmlzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMC45MDYgMSk7XG4gICAgICAtLWlyaXMtNTogY29sb3IoZGlzcGxheS1wMyAwLjg1NyAwLjg2MSAxKTtcbiAgICAgIC0taXJpcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuODA1IDAuOTg3KTtcbiAgICAgIC0taXJpcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzIxIDAuNzI3IDAuOTU1KTtcbiAgICAgIC0taXJpcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjEgMC42MTkgMC45MTgpO1xuICAgICAgLS1pcmlzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4zNTcgMC44MSk7XG4gICAgICAtLWlyaXMtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTggMC4zMTggMC43NzQpO1xuICAgICAgLS1pcmlzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM3IDAuMzI2IDAuNzQ4KTtcbiAgICAgIC0taXJpcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE1NCAwLjE2MSAwLjM3MSk7XG4gICAgICAtLWlyaXMtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjAyIDEvMC4wMDgpO1xuICAgICAgLS1pcmlzLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDI0IDAuODYzLzAuMDI4KTtcbiAgICAgIC0taXJpcy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjA3MSAwLjg3MS8wLjA1OSk7XG4gICAgICAtLWlyaXMtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wNTEgMS8wLjA5OSk7XG4gICAgICAtLWlyaXMtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wMzUgMS8wLjE0Mik7XG4gICAgICAtLWlyaXMtYTY6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAyIDAuOTQxLzAuMik7XG4gICAgICAtLWlyaXMtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMiAwLjg0Ny8wLjI3OSk7XG4gICAgICAtLWlyaXMtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMjQgMC43ODgvMC4zODkpO1xuICAgICAgLS1pcmlzLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLjcwNi8wLjY0NCk7XG4gICAgICAtLWlyaXMtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLjY2Ny8wLjY4Myk7XG4gICAgICAtLWlyaXMtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM3IDAuMzI2IDAuNzQ4KTtcbiAgICAgIC0taXJpcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4xNjEgMC4zNzEpO1xuICAgICAgLS1pbmRpZ28tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk5Nik7XG4gICAgICAtLWluZGlnby0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuOTc3IDAuOTk4KTtcbiAgICAgIC0taW5kaWdvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45NDggMC45OTIpO1xuICAgICAgLS1pbmRpZ28tNDogY29sb3IoZGlzcGxheS1wMyAwLjg4NSAwLjkxNCAxKTtcbiAgICAgIC0taW5kaWdvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC44NyAxKTtcbiAgICAgIC0taW5kaWdvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43NjcgMC44MTQgMC45OTUpO1xuICAgICAgLS1pbmRpZ28tNzogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjc0IDAuOTU3KTtcbiAgICAgIC0taW5kaWdvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NjkgMC42MzkgMC45MTYpO1xuICAgICAgLS1pbmRpZ28tOTogY29sb3IoZGlzcGxheS1wMyAwLjI3NiAwLjM4NCAwLjgzNyk7XG4gICAgICAtLWluZGlnby0xMDogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjM0MyAwLjgwMSk7XG4gICAgICAtLWluZGlnby0xMTogY29sb3IoZGlzcGxheS1wMyAwLjI1NiAwLjM1NCAwLjc1NSk7XG4gICAgICAtLWluZGlnby0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjE3NSAwLjM0OCk7XG4gICAgICAtLWluZGlnby1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDIgMC41MS8wLjAwOCk7XG4gICAgICAtLWluZGlnby1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjE2MSAwLjg2My8wLjAyOCk7XG4gICAgICAtLWluZGlnby1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjIzOSAwLjg4Ni8wLjA2Nyk7XG4gICAgICAtLWluZGlnby1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjI0NyAxLzAuMTE0KTtcbiAgICAgIC0taW5kaWdvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMjM1IDEvMC4xNjkpO1xuICAgICAgLS1pbmRpZ28tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4yMDggMC45ODQvMC4yMzIpO1xuICAgICAgLS1pbmRpZ28tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4xNzYgMC44NjMvMC4zMTQpO1xuICAgICAgLS1pbmRpZ28tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4xNjUgMC44MTIvMC40MzIpO1xuICAgICAgLS1pbmRpZ28tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjE1MyAwLjc3My8wLjcyNik7XG4gICAgICAtLWluZGlnby1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjEzNyAwLjczNy8wLjc2NSk7XG4gICAgICAtLWluZGlnby1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTYgMC4zNTQgMC43NTUpO1xuICAgICAgLS1pbmRpZ28tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMTc1IDAuMzQ4KTtcbiAgICAgIC0tYmx1ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTkyIDAuOTk5KTtcbiAgICAgIC0tYmx1ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTYgMC45NzkgMC45OTgpO1xuICAgICAgLS1ibHVlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MTIgMC45NTYgMC45OTEpO1xuICAgICAgLS1ibHVlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NTMgMC45MzIgMSk7XG4gICAgICAtLWJsdWUtNTogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5NCAwLjk5OCk7XG4gICAgICAtLWJsdWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjcwOSAwLjg0MyAwLjk3Nik7XG4gICAgICAtLWJsdWUtNzogY29sb3IoZGlzcGxheS1wMyAwLjYwNiAwLjc3NyAwLjk0Nyk7XG4gICAgICAtLWJsdWUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwLjY4OCAwLjkxNyk7XG4gICAgICAtLWJsdWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjI0NyAwLjU1NiAwLjk2OSk7XG4gICAgICAtLWJsdWUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzQgMC41MjMgMC45MTIpO1xuICAgICAgLS1ibHVlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC40NCAwLjg0KTtcbiAgICAgIC0tYmx1ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjE5MyAwLjM3OSk7XG4gICAgICAtLWJsdWUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41MTQgMS8wLjAxNik7XG4gICAgICAtLWJsdWUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41MTQgMC45MDYvMC4wNCk7XG4gICAgICAtLWJsdWUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC41MDYgMC45MTQvMC4wODcpO1xuICAgICAgLS1ibHVlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuNTQ1IDEvMC4xNDYpO1xuICAgICAgLS1ibHVlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTAyIDAuOTg0LzAuMjEyKTtcbiAgICAgIC0tYmx1ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ2MyAwLjkyMi8wLjI5MSk7XG4gICAgICAtLWJsdWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC40MzEgMC44NjMvMC4zOTMpO1xuICAgICAgLS1ibHVlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MjcgMC44NTEvMC41NSk7XG4gICAgICAtLWJsdWUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQxMiAwLjk2MS8wLjc1Myk7XG4gICAgICAtLWJsdWUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4zNzYgMC44ODYvMC43NjUpO1xuICAgICAgLS1ibHVlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNDQgMC44NCk7XG4gICAgICAtLWJsdWUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMTkzIDAuMzc5KTtcbiAgICAgIC0tY3lhbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgyIDAuOTkyIDAuOTk2KTtcbiAgICAgIC0tY3lhbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU1IDAuOTgxIDAuOTg0KTtcbiAgICAgIC0tY3lhbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODg4IDAuOTY1IDAuOTc1KTtcbiAgICAgIC0tY3lhbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuODIxIDAuOTQxIDAuOTU5KTtcbiAgICAgIC0tY3lhbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUxIDAuOTA3IDAuOTM1KTtcbiAgICAgIC0tY3lhbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuNjcxIDAuODYyIDAuOSk7XG4gICAgICAtLWN5YW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjU2NCAwLjggMC44NTQpO1xuICAgICAgLS1jeWFuLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC43MTUgMC43OTgpO1xuICAgICAgLS1jeWFuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC42MjcgMC43NjUpO1xuICAgICAgLS1jeWFuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjY0IDAuNTgzIDAuNzEpO1xuICAgICAgLS1jeWFuLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC40OCAwLjYzKTtcbiAgICAgIC0tY3lhbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEwOCAwLjIzMiAwLjI3Nyk7XG4gICAgICAtLWN5YW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjYwOCAwLjgwNC8wLjAyKTtcbiAgICAgIC0tY3lhbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuNTU3IDAuNjQ3LzAuMDQ0KTtcbiAgICAgIC0tY3lhbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY5NCAwLjc5Ni8wLjExNCk7XG4gICAgICAtLWN5YW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NzggMC43ODQvMC4xODEpO1xuICAgICAgLS1jeWFuLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjI0IDAuNzMzLzAuMjQ4KTtcbiAgICAgIC0tY3lhbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU4NCAwLjcwNi8wLjMzKTtcbiAgICAgIC0tY3lhbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU0MSAwLjY2Ny8wLjQzNik7XG4gICAgICAtLWN5YW4tYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUzMyAwLjY2Ny8wLjYxMik7XG4gICAgICAtLWN5YW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ4MiAwLjY3NS8wLjcxOCk7XG4gICAgICAtLWN5YW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MzUgMC42MDgvMC43MzgpO1xuICAgICAgLS1jeWFuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNDggMC42Myk7XG4gICAgICAtLWN5YW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA4IDAuMjMyIDAuMjc3KTtcbiAgICAgIC0tdGVhbC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgzIDAuOTk2IDAuOTkyKTtcbiAgICAgIC0tdGVhbC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU4IDAuOTgzIDAuOTc2KTtcbiAgICAgIC0tdGVhbC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODk1IDAuOTcxIDAuOTUyKTtcbiAgICAgIC0tdGVhbC00OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuOTQ5IDAuOTIpO1xuICAgICAgLS10ZWFsLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NjEgMC45MTQgMC44NzgpO1xuICAgICAgLS10ZWFsLTY6IGNvbG9yKGRpc3BsYXktcDMgMC42ODIgMC44NjQgMC44MjUpO1xuICAgICAgLS10ZWFsLTc6IGNvbG9yKGRpc3BsYXktcDMgMC41ODEgMC43OTggMC43NTYpO1xuICAgICAgLS10ZWFsLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MzMgMC43MTYgMC42NzEpO1xuICAgICAgLS10ZWFsLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTcgMC42MzcgMC41ODEpO1xuICAgICAgLS10ZWFsLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjc1IDAuNTk5IDAuNTQyKTtcbiAgICAgIC0tdGVhbC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNSAwLjQzKTtcbiAgICAgIC0tdGVhbC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjExIDAuMjM1IDAuMjE5KTtcbiAgICAgIC0tdGVhbC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjUxNC8wLjAxNik7XG4gICAgICAtLXRlYWwtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjY0NyAwLjQ2Ny8wLjA0NCk7XG4gICAgICAtLXRlYWwtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC43NDEgMC41NTcvMC4xMDYpO1xuICAgICAgLS10ZWFsLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzAyIDAuNTM3LzAuMTY5KTtcbiAgICAgIC0tdGVhbC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY0MyAwLjQ5NC8wLjI0KTtcbiAgICAgIC0tdGVhbC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU2OSAwLjQ0Ny8wLjMxOCk7XG4gICAgICAtLXRlYWwtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MTggMC40MjQvMC40Mik7XG4gICAgICAtLXRlYWwtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUwNiAwLjQyNC8wLjU2OSk7XG4gICAgICAtLXRlYWwtYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ4MiAwLjQwNC8wLjcwMik7XG4gICAgICAtLXRlYWwtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NTEgMC4zNjkvMC43MjYpO1xuICAgICAgLS10ZWFsLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNSAwLjQzKTtcbiAgICAgIC0tdGVhbC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMSAwLjIzNSAwLjIxOSk7XG4gICAgICAtLWphZGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5NiAwLjk5Mik7XG4gICAgICAtLWphZGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2MiAwLjk4MyAwLjk2OSk7XG4gICAgICAtLWphZGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkxMiAwLjk2NSAwLjkzMik7XG4gICAgICAtLWphZGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjg1OCAwLjk0MSAwLjg5Myk7XG4gICAgICAtLWphZGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjc5NSAwLjkwOSAwLjg0Nyk7XG4gICAgICAtLWphZGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjcxNSAwLjg2NCAwLjc5MSk7XG4gICAgICAtLWphZGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjYwMyAwLjgwMiAwLjcxOCk7XG4gICAgICAtLWphZGUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ0IDAuNzIgMC42MjkpO1xuICAgICAgLS1qYWRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42MyAwLjUyMSk7XG4gICAgICAtLWphZGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTkgMC41OTIgMC40ODgpO1xuICAgICAgLS1qYWRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC41IDAuMzcpO1xuICAgICAgLS1qYWRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQyIDAuMjI5IDAuMTk0KTtcbiAgICAgIC0tamFkZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjUxNC8wLjAxNik7XG4gICAgICAtLWphZGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC42MTIgMC4yMi8wLjA0KTtcbiAgICAgIC0tamFkZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjU5NiAwLjIzNS8wLjA4Nyk7XG4gICAgICAtLWphZGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC41ODggMC4yNTUvMC4xNDIpO1xuICAgICAgLS1qYWRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTYxIDAuMjUxLzAuMjA0KTtcbiAgICAgIC0tamFkZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUyNSAwLjI3OC8wLjI4Nyk7XG4gICAgICAtLWphZGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MDYgMC4yOS8wLjM5Nyk7XG4gICAgICAtLWphZGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUwNiAwLjMzNy8wLjU2MSk7XG4gICAgICAtLWphZGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ1OSAwLjI5OC8wLjY4Myk7XG4gICAgICAtLWphZGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MiAwLjI3MS8wLjcwMik7XG4gICAgICAtLWphZGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC41IDAuMzcpO1xuICAgICAgLS1qYWRlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE0MiAwLjIyOSAwLjE5NCk7XG4gICAgICAtLWdyZWVuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45ODkpO1xuICAgICAgLS1ncmVlbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTYzIDAuOTgzIDAuOTY3KTtcbiAgICAgIC0tZ3JlZW4tMzogY29sb3IoZGlzcGxheS1wMyAwLjkxMyAwLjk2NCAwLjkyNSk7XG4gICAgICAtLWdyZWVuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NTkgMC45NCAwLjg3OSk7XG4gICAgICAtLWdyZWVuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43OTYgMC45MDcgMC44MjYpO1xuICAgICAgLS1ncmVlbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuODYzIDAuNzYxKTtcbiAgICAgIC0tZ3JlZW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjYxIDAuODAxIDAuNjc1KTtcbiAgICAgIC0tZ3JlZW4tODogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwLjcxNSAwLjU1OSk7XG4gICAgICAtLWdyZWVuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzIgMC42MzQgMC40NDIpO1xuICAgICAgLS1ncmVlbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMwOCAwLjU5NSAwLjQxNyk7XG4gICAgICAtLWdyZWVuLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkgMC41IDAuMzIpO1xuICAgICAgLS1ncmVlbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMiAwLjIyOCAwLjE4KTtcbiAgICAgIC0tZ3JlZW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC4yNjcvMC4wMTYpO1xuICAgICAgLS1ncmVlbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjU2NSAwLjEyOS8wLjAzNik7XG4gICAgICAtLWdyZWVuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNTk2IDAuMTQ1LzAuMDg3KTtcbiAgICAgIC0tZ3JlZW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC41ODggMC4xNDUvMC4xNDIpO1xuICAgICAgLS1ncmVlbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU0MSAwLjE1Ny8wLjIwNCk7XG4gICAgICAtLWdyZWVuLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTE4IDAuMTU3LzAuMjgzKTtcbiAgICAgIC0tZ3JlZW4tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC40ODYgMC4xNjUvMC4zODkpO1xuICAgICAgLS1ncmVlbi1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNDc4IDAuMi8wLjU1KTtcbiAgICAgIC0tZ3JlZW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ1NSAwLjE2NS8wLjY2Nyk7XG4gICAgICAtLWdyZWVuLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDE2IDAuMTUzLzAuNjkxKTtcbiAgICAgIC0tZ3JlZW4tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkgMC41IDAuMzIpO1xuICAgICAgLS1ncmVlbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzIgMC4yMjggMC4xOCk7XG4gICAgICAtLWdyYXNzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45ODUpO1xuICAgICAgLS1ncmFzcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY2IDAuOTgzIDAuOTY0KTtcbiAgICAgIC0tZ3Jhc3MtMzogY29sb3IoZGlzcGxheS1wMyAwLjkyMyAwLjk2NSAwLjkxNyk7XG4gICAgICAtLWdyYXNzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NzIgMC45NCAwLjg2NSk7XG4gICAgICAtLWdyYXNzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MTEgMC45MDggMC44MDIpO1xuICAgICAgLS1ncmFzcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzMzIDAuODY0IDAuNzI0KTtcbiAgICAgIC0tZ3Jhc3MtNzogY29sb3IoZGlzcGxheS1wMyAwLjYyOCAwLjgwMyAwLjYyMik7XG4gICAgICAtLWdyYXNzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC43MiAwLjQ4Mik7XG4gICAgICAtLWdyYXNzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zOCAwLjY0NyAwLjM3OCk7XG4gICAgICAtLWdyYXNzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ0IDAuNTk4IDAuMzQyKTtcbiAgICAgIC0tZ3Jhc3MtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjMgMC40ODggMC4yNjEpO1xuICAgICAgLS1ncmFzcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE1MSAwLjIzMyAwLjE1Myk7XG4gICAgICAtLWdyYXNzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNzU3IDAuMDI0LzAuMDE2KTtcbiAgICAgIC0tZ3Jhc3MtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41NjUgMC4wMjQvMC4wMzYpO1xuICAgICAgLS1ncmFzcy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjA1OSAwLjU3NiAwLjAwOC8wLjA4Myk7XG4gICAgICAtLWdyYXNzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDM1IDAuNTY1IDAuMDA4LzAuMTM0KTtcbiAgICAgIC0tZ3Jhc3MtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wNDcgMC41NDUgMC4wMDgvMC4xOTcpO1xuICAgICAgLS1ncmFzcy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAzMSAwLjUwMiAwLjAwNC8wLjI3NSk7XG4gICAgICAtLWdyYXNzLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNDgyIDAuMDA0LzAuMzc3KTtcbiAgICAgIC0tZ3Jhc3MtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ2NyAwLjAwOC8wLjUyMik7XG4gICAgICAtLWdyYXNzLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuNDM1IDAvMC42MjQpO1xuICAgICAgLS1ncmFzcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4zODggMC8wLjY1OSk7XG4gICAgICAtLWdyYXNzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQ4OCAwLjI2MSk7XG4gICAgICAtLWdyYXNzLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE1MSAwLjIzMyAwLjE1Myk7XG4gICAgICAtLW9yYW5nZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTg4IDAuOTg1KTtcbiAgICAgIC0tb3JhbmdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45NjggMC45MzQpO1xuICAgICAgLS1vcmFuZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjkzOCAwLjg1KTtcbiAgICAgIC0tb3JhbmdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg3NCAwLjY4Nyk7XG4gICAgICAtLW9yYW5nZS01OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MjEgMC41ODMpO1xuICAgICAgLS1vcmFuZ2UtNjogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjc2NyAwLjU0NSk7XG4gICAgICAtLW9yYW5nZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE5IDAuNjkzIDAuNDg2KTtcbiAgICAgIC0tb3JhbmdlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzcgMC41OTcgMC4zNzkpO1xuICAgICAgLS1vcmFuZ2UtOTogY29sb3IoZGlzcGxheS1wMyAwLjkgMC40NSAwLjIpO1xuICAgICAgLS1vcmFuZ2UtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NyAwLjQwOSAwLjE2NCk7XG4gICAgICAtLW9yYW5nZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc2IDAuMzQgMCk7XG4gICAgICAtLW9yYW5nZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjMyMyAwLjE4NSAwLjEyNyk7XG4gICAgICAtLW9yYW5nZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjI2NyAwLjAyNC8wLjAxNik7XG4gICAgICAtLW9yYW5nZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg4NiAwLjUzMyAwLjAwOC8wLjA2Nyk7XG4gICAgICAtLW9yYW5nZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkyMiAwLjU4NCAwLjAwOC8wLjE1KTtcbiAgICAgIC0tb3JhbmdlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC42MDQgMC4wMDQvMC4zMTQpO1xuICAgICAgLS1vcmFuZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2OSAwLjAwNC8wLjQxNik7XG4gICAgICAtLW9yYW5nZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk0OSAwLjQ5NCAwLjAwNC8wLjQ1NSk7XG4gICAgICAtLW9yYW5nZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjgzOSAwLjQwOCAwLzAuNTE0KTtcbiAgICAgIC0tb3JhbmdlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuODA0IDAuMzQ5IDAvMC42Mik7XG4gICAgICAtLW9yYW5nZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjMxNCAwLzAuOCk7XG4gICAgICAtLW9yYW5nZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NDMgMC4yOSAwLzAuODM2KTtcbiAgICAgIC0tb3JhbmdlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc2IDAuMzQgMCk7XG4gICAgICAtLW9yYW5nZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjMgMC4xODUgMC4xMjcpO1xuICAgICAgLS1icm93bi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTkyIDAuOTg5KTtcbiAgICAgIC0tYnJvd24tMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NyAwLjk3NiAwLjk2NCk7XG4gICAgICAtLWJyb3duLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC45MzYgMC45MDkpO1xuICAgICAgLS1icm93bi00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM0IDAuODk3IDAuODU1KTtcbiAgICAgIC0tYnJvd24tNTogY29sb3IoZGlzcGxheS1wMyAwLjkwOSAwLjg1NiAwLjc5OCk7XG4gICAgICAtLWJyb3duLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjgwOCAwLjczKTtcbiAgICAgIC0tYnJvd24tNzogY29sb3IoZGlzcGxheS1wMyAwLjg0MSAwLjc0MiAwLjYzOSk7XG4gICAgICAtLWJyb3duLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43ODIgMC42NDcgMC41MTQpO1xuICAgICAgLS1icm93bi05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUxIDAuNTA1IDAuMzY4KTtcbiAgICAgIC0tYnJvd24tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42MDEgMC40NjUgMC4zNDQpO1xuICAgICAgLS1icm93bi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ4NSAwLjM3NCAwLjI4OCk7XG4gICAgICAtLWJyb3duLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM2IDAuMjAyIDAuMTgzKTtcbiAgICAgIC0tYnJvd24tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4zNDkgMC4wMjQvMC4wMTIpO1xuICAgICAgLS1icm93bi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjM0OSAwLjAyNC8wLjAzNik7XG4gICAgICAtLWJyb3duLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTczIDAuMzE0IDAuMDEyLzAuMDkxKTtcbiAgICAgIC0tYnJvd24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41NDUgMC4zMDIgMC4wMDgvMC4xNDYpO1xuICAgICAgLS1icm93bi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjU2MSAwLjI5IDAuMDA0LzAuMjA0KTtcbiAgICAgIC0tYnJvd24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMC4yOTQgMC4wMDQvMC4yNzEpO1xuICAgICAgLS1icm93bi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU1NyAwLjI4NiAwLjAwNC8wLjM2MSk7XG4gICAgICAtLWJyb3duLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQ5IDAuMjc1IDAuMDA0LzAuNDg3KTtcbiAgICAgIC0tYnJvd24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NDcgMC4yMiAwLzAuNjMyKTtcbiAgICAgIC0tYnJvd24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuMTg4IDAvMC42NTUpO1xuICAgICAgLS1icm93bi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODUgMC4zNzQgMC4yODgpO1xuICAgICAgLS1icm93bi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzYgMC4yMDIgMC4xODMpO1xuICAgICAgLS1za3ktMTogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTk1IDAuOTk5KTtcbiAgICAgIC0tc2t5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC45OCAwLjk5KTtcbiAgICAgIC0tc2t5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC44OTkgMC45NjMgMC45ODkpO1xuICAgICAgLS1za3ktNDogY29sb3IoZGlzcGxheS1wMyAwLjg0MiAwLjkzNyAwLjk3Nyk7XG4gICAgICAtLXNreS01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc3IDAuOSAwLjk1NCk7XG4gICAgICAtLXNreS02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzAxIDAuODUxIDAuOTIxKTtcbiAgICAgIC0tc2t5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDQgMC43ODUgMC44NzkpO1xuICAgICAgLS1za3ktODogY29sb3IoZGlzcGxheS1wMyAwLjQ1NyAwLjY5NiAwLjgyOSk7XG4gICAgICAtLXNreS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg1IDAuODc3IDAuOTgzKTtcbiAgICAgIC0tc2t5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTU1IDAuODQ1IDAuOTU5KTtcbiAgICAgIC0tc2t5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkzIDAuNDQ4IDAuNjA1KTtcbiAgICAgIC0tc2t5LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ1IDAuMjQxIDAuMzI5KTtcbiAgICAgIC0tc2t5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC44MDQgMS8wLjAyKTtcbiAgICAgIC0tc2t5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTkyIDAuNzU3LzAuMDQ4KTtcbiAgICAgIC0tc2t5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjU1IDAuODg2LzAuMTAyKTtcbiAgICAgIC0tc2t5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjA0IDAuODUxLzAuMTU3KTtcbiAgICAgIC0tc2t5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTY1IDAuNzkyLzAuMjI0KTtcbiAgICAgIC0tc2t5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTAyIDAuNzM3LzAuMjk5KTtcbiAgICAgIC0tc2t5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDU5IDAuNjk0LzAuMzk3KTtcbiAgICAgIC0tc2t5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MzUgMC42ODIvMC41NDIpO1xuICAgICAgLS1za3ktYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC43MSAwLjk2NS8wLjQxNik7XG4gICAgICAtLXNreS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NDcgMC45MTQvMC40NDQpO1xuICAgICAgLS1za3ktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkzIDAuNDQ4IDAuNjA1KTtcbiAgICAgIC0tc2t5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE0NSAwLjI0MSAwLjMyOSk7XG4gICAgICAtLW1pbnQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTk1IDAuOTkyKTtcbiAgICAgIC0tbWludC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU3IDAuOTg1IDAuOTc3KTtcbiAgICAgIC0tbWludC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODg4IDAuOTcyIDAuOTUpO1xuICAgICAgLS1taW50LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44MTkgMC45NTEgMC45MTYpO1xuICAgICAgLS1taW50LTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MTggMC44NzMpO1xuICAgICAgLS1taW50LTY6IGNvbG9yKGRpc3BsYXktcDMgMC42NjggMC44NyAwLjgxOCk7XG4gICAgICAtLW1pbnQtNzogY29sb3IoZGlzcGxheS1wMyAwLjU2NyAwLjgwNSAwLjc0NCk7XG4gICAgICAtLW1pbnQtODogY29sb3IoZGlzcGxheS1wMyAwLjQyIDAuNzI0IDAuNjQ5KTtcbiAgICAgIC0tbWludC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjIgMC45MDggMC44MzQpO1xuICAgICAgLS1taW50LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg1IDAuODcxIDAuNzk3KTtcbiAgICAgIC0tbWludC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjQ2MyAwLjM5Nyk7XG4gICAgICAtLW1pbnQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzYgMC4yNTkgMC4yMzYpO1xuICAgICAgLS1taW50LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC44MDQgMC42MDgvMC4wMik7XG4gICAgICAtLW1pbnQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjY0NyAwLjQ2Ny8wLjA0NCk7XG4gICAgICAtLW1pbnQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC43NjEgMC41NTMvMC4xMTQpO1xuICAgICAgLS1taW50LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzQxIDAuNTQ1LzAuMTgxKTtcbiAgICAgIC0tbWludC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY3OCAwLjUxLzAuMjU1KTtcbiAgICAgIC0tbWludC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYxNiAwLjQ2My8wLjMzNCk7XG4gICAgICAtLW1pbnQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NDkgMC40MTIvMC40MzIpO1xuICAgICAgLS1taW50LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MjkgMC4zOTIvMC41ODEpO1xuICAgICAgLS1taW50LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzY1IDAuNTY5LzAuMzgxKTtcbiAgICAgIC0tbWludC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42OSAwLjUxLzAuNDE2KTtcbiAgICAgIC0tbWludC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC40NjMgMC4zOTcpO1xuICAgICAgLS1taW50LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEzNiAwLjI1OSAwLjIzNik7XG4gICAgICAtLWxpbWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjk5MiAwLjk4MSk7XG4gICAgICAtLWxpbWUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjk4IDAuOTU0KTtcbiAgICAgIC0tbGltZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuOTY1IDAuODUxKTtcbiAgICAgIC0tbGltZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuODk2IDAuOTQgMC43Nik7XG4gICAgICAtLWxpbWUtNTogY29sb3IoZGlzcGxheS1wMyAwLjg0MyAwLjkwMyAwLjY3OCk7XG4gICAgICAtLWxpbWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjc3OCAwLjg1MiAwLjU5OSk7XG4gICAgICAtLWxpbWUtNzogY29sb3IoZGlzcGxheS1wMyAwLjY5NCAwLjc4NCAwLjUwOCk7XG4gICAgICAtLWxpbWUtODogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjcwNyAwLjM3OCk7XG4gICAgICAtLWxpbWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjc4IDAuOTI4IDAuNDY2KTtcbiAgICAgIC0tbGltZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjg5NiAwLjM5Nyk7XG4gICAgICAtLWxpbWUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODYgMC40ODIgMC4yMjcpO1xuICAgICAgLS1saW1lLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjIyIDAuMjUgMC4xMjgpO1xuICAgICAgLS1saW1lLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDEyIDAuNjA4IDAuMDIvMC4wMik7XG4gICAgICAtLWxpbWUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC41MTQgMC41OTIgMC4wMjQvMC4wNDgpO1xuICAgICAgLS1saW1lLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDAuNzY1IDAuMDA4LzAuMTUpO1xuICAgICAgLS1saW1lLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNTYxIDAuNzU3IDAuMDA0LzAuMjQpO1xuICAgICAgLS1saW1lLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDAuNjk4IDAuMDA0LzAuMzIyKTtcbiAgICAgIC0tbGltZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAwLjYyNyAwLzAuNCk7XG4gICAgICAtLWxpbWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzYgMC41NjEgMC4wMDQvMC40OTEpO1xuICAgICAgLS1saW1lLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMzIDAuNTI5IDAvMC42MjQpO1xuICAgICAgLS1saW1lLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg4IDAuODY3IDAvMC41MzQpO1xuICAgICAgLS1saW1lLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjU2MSAwLjgyNyAwLzAuNjA0KTtcbiAgICAgIC0tbGltZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODYgMC40ODIgMC4yMjcpO1xuICAgICAgLS1saW1lLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIyMiAwLjI1IDAuMTI4KTtcbiAgICAgIC0teWVsbG93LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45NzgpO1xuICAgICAgLS15ZWxsb3ctMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk5IDAuOTIyKTtcbiAgICAgIC0teWVsbG93LTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTcgMC45ODIgMC43NDkpO1xuICAgICAgLS15ZWxsb3ctNDogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk1MyAwLjYyNyk7XG4gICAgICAtLXllbGxvdy01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuOTEgMC41MSk7XG4gICAgICAtLXllbGxvdy02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM0IDAuODQ3IDAuNDc0KTtcbiAgICAgIC0teWVsbG93LTc6IGNvbG9yKGRpc3BsYXktcDMgMC44NzYgMC43ODUgMC40Nik7XG4gICAgICAtLXllbGxvdy04OiBjb2xvcihkaXNwbGF5LXAzIDAuODExIDAuNjg5IDAuMzEzKTtcbiAgICAgIC0teWVsbG93LTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyIDAuMjIpO1xuICAgICAgLS15ZWxsb3ctMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NzcgMC44NjggMC4yOTEpO1xuICAgICAgLS15ZWxsb3ctMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuNDQgMCk7XG4gICAgICAtLXllbGxvdy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwLjIzMyAwLjEzNyk7XG4gICAgICAtLXllbGxvdy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjY3NSAwLjAyNC8wLjAyNCk7XG4gICAgICAtLXllbGxvdy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjg1NSAwLjAwOC8wLjA3OSk7XG4gICAgICAtLXllbGxvdy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjkyNSAwLjAwNC8wLjI1MSk7XG4gICAgICAtLXllbGxvdy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODc1IDAuMDA0LzAuMzczKTtcbiAgICAgIC0teWVsbG93LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDAuODE2IDAuMDA0LzAuNDkxKTtcbiAgICAgIC0teWVsbG93LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNzEgMC8wLjUyNik7XG4gICAgICAtLXllbGxvdy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc2OSAwLjYwNCAwLzAuNTQyKTtcbiAgICAgIC0teWVsbG93LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI1IDAuNTQ5IDAvMC42ODcpO1xuICAgICAgLS15ZWxsb3ctYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg5OCAwLzAuNzgxKTtcbiAgICAgIC0teWVsbG93LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAwLjgxMiAwLzAuNzEpO1xuICAgICAgLS15ZWxsb3ctYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNiAwLjQ0IDApO1xuICAgICAgLS15ZWxsb3ctYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjcxIDAuMjMzIDAuMTM3KTtcbiAgICAgIC0tYW1iZXItMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk5MiAwLjk4NSk7XG4gICAgICAtLWFtYmVyLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45ODYgMC45MjEpO1xuICAgICAgLS1hbWJlci0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTY5IDAuNzgyKTtcbiAgICAgIC0tYW1iZXItNDogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjkzNyAwLjY1KTtcbiAgICAgIC0tYW1iZXItNTogY29sb3IoZGlzcGxheS1wMyAwLjk3IDAuOTAyIDAuNTI3KTtcbiAgICAgIC0tYW1iZXItNjogY29sb3IoZGlzcGxheS1wMyAwLjkzNiAwLjg0NCAwLjUwNik7XG4gICAgICAtLWFtYmVyLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44OSAwLjc2MiAwLjQ0Myk7XG4gICAgICAtLWFtYmVyLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NSAwLjY1IDAuMyk7XG4gICAgICAtLWFtYmVyLTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3IDAuMjYpO1xuICAgICAgLS1hbWJlci0xMDogY29sb3IoZGlzcGxheS1wMyAwLjk1OSAwLjc0MSAwLjI3NCk7XG4gICAgICAtLWFtYmVyLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjQgMC40IDApO1xuICAgICAgLS1hbWJlci0xMjogY29sb3IoZGlzcGxheS1wMyAwLjI5NCAwLjIwOCAwLjE0NSk7XG4gICAgICAtLWFtYmVyLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuNTE0IDAuMDI0LzAuMDE2KTtcbiAgICAgIC0tYW1iZXItYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMC44MDQgMC4wMDgvMC4wNzkpO1xuICAgICAgLS1hbWJlci1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk2NSAwLjg1OSAwLjAwNC8wLjIyKTtcbiAgICAgIC0tYW1iZXItYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NjkgMC44MiAwLjAwNC8wLjM1KTtcbiAgICAgIC0tYW1iZXItYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC43OTYgMC4wMDQvMC40NzUpO1xuICAgICAgLS1hbWJlci1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjY4MiAwLjAwNC8wLjQ5NSk7XG4gICAgICAtLWFtYmVyLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuODA0IDAuNTczIDAvMC41NTcpO1xuICAgICAgLS1hbWJlci1hODogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjUwMiAwLzAuNjk5KTtcbiAgICAgIC0tYW1iZXItYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjY4NiAwLzAuNzQyKTtcbiAgICAgIC0tYW1iZXItYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ1IDAuNjQzIDAvMC43MjYpO1xuICAgICAgLS1hbWJlci1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NCAwLjQgMCk7XG4gICAgICAtLWFtYmVyLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI5NCAwLjIwOCAwLjE0NSk7XG4gICAgICAtLWdvbGQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk4OSk7XG4gICAgICAtLWdvbGQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTc2IDAuOTUzKTtcbiAgICAgIC0tZ29sZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ3IDAuOTQgMC45MDkpO1xuICAgICAgLS1nb2xkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTQgMC45MDQgMC44NjUpO1xuICAgICAgLS1nb2xkLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjg2NSAwLjgxNik7XG4gICAgICAtLWdvbGQtNjogY29sb3IoZGlzcGxheS1wMyAwLjg0IDAuODE4IDAuNzU2KTtcbiAgICAgIC0tZ29sZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzg4IDAuNzUzIDAuNjc3KTtcbiAgICAgIC0tZ29sZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE1IDAuNjYgMC41NjUpO1xuICAgICAgLS1nb2xkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzkgMC41MTcgMC40MSk7XG4gICAgICAtLWdvbGQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MzggMC40NzkgMC4zOCk7XG4gICAgICAtLWdvbGQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzMgMC4zODYgMC4zMDUpO1xuICAgICAgLS1nb2xkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuMjA5IDAuMTczKTtcbiAgICAgIC0tZ29sZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjM0OSAwLjAyNC8wLjAxMik7XG4gICAgICAtLWdvbGQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC41OTIgMC41MTQgMC4wMjQvMC4wNDgpO1xuICAgICAgLS1nb2xkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjM1NyAwLjAxMi8wLjA5MSk7XG4gICAgICAtLWdvbGQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4yOTggMC4wMDgvMC4xMzQpO1xuICAgICAgLS1nb2xkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ1IDAuMjgyIDAuMDA0LzAuMTg1KTtcbiAgICAgIC0tZ29sZC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM0MSAwLjI2MyAwLjAwNC8wLjI0NCk7XG4gICAgICAtLWdvbGQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yMzUgMC4wMDQvMC4zMjIpO1xuICAgICAgLS1nb2xkLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ1IDAuMjIgMC4wMDQvMC40MzYpO1xuICAgICAgLS1nb2xkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg2IDAuMTggMC8wLjU4OSk7XG4gICAgICAtLWdvbGQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjU1IDAuMTYxIDAvMC42Mik7XG4gICAgICAtLWdvbGQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDMzIDAuMzg2IDAuMzA1KTtcbiAgICAgIC0tZ29sZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjcgMC4yMDkgMC4xNzMpO1xuICAgICAgLS1icm9uemUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk4OCAwLjk4OCk7XG4gICAgICAtLWJyb256ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTcgMC45NjEpO1xuICAgICAgLS1icm9uemUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk1OCAwLjkzMiAwLjkxOSk7XG4gICAgICAtLWJyb256ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTI5IDAuODk0IDAuODc3KTtcbiAgICAgIC0tYnJvbnplLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OTggMC44NTMgMC44MzIpO1xuICAgICAgLS1icm9uemUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg2MSAwLjgwNSAwLjc3OCk7XG4gICAgICAtLWJyb256ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODEyIDAuNzM5IDAuNzA2KTtcbiAgICAgIC0tYnJvbnplLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43NDEgMC42NDcgMC42MDYpO1xuICAgICAgLS1icm9uemUtOTogY29sb3IoZGlzcGxheS1wMyAwLjYxMSAwLjUwNyAwLjQ1NSk7XG4gICAgICAtLWJyb256ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU2MyAwLjQ2MSAwLjQxNCk7XG4gICAgICAtLWJyb256ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjM3MyAwLjMzNik7XG4gICAgICAtLWJyb256ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjI1MSAwLjE5MSAwLjE3Mik7XG4gICAgICAtLWJyb256ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjAyNC8wLjAxMik7XG4gICAgICAtLWJyb256ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjcxIDAuMjIgMC4wMjQvMC4wNCk7XG4gICAgICAtLWJyb256ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjQ4MiAwLjIgMC4wMDgvMC4wODMpO1xuICAgICAgLS1icm9uemUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC40MjQgMC4xMzMgMC4wMDQvMC4xMjIpO1xuICAgICAgLS1icm9uemUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40IDAuMTQ1IDAuMDA0LzAuMTY5KTtcbiAgICAgIC0tYnJvbnplLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuMTI1IDAuMDA0LzAuMjI0KTtcbiAgICAgIC0tYnJvbnplLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzY1IDAuMTEgMC4wMDQvMC4yOTUpO1xuICAgICAgLS1icm9uemUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC4xMDIgMC4wMDQvMC4zOTMpO1xuICAgICAgLS1icm9uemUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yOSAwLjA5NCAwLzAuNTQ2KTtcbiAgICAgIC0tYnJvbnplLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjI1NSAwLjA4MiAwLzAuNTg1KTtcbiAgICAgIC0tYnJvbnplLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjM3MyAwLjMzNik7XG4gICAgICAtLWJyb256ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4xOTEgMC4xNzIpO1xuICAgICAgLS1ncmF5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45ODggMC45ODgpO1xuICAgICAgLS1ncmF5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzUgMC45NzUgMC45NzUpO1xuICAgICAgLS1ncmF5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzkgMC45MzkgMC45MzkpO1xuICAgICAgLS1ncmF5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDggMC45MDggMC45MDgpO1xuICAgICAgLS1ncmF5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjg4IDAuODgpO1xuICAgICAgLS1ncmF5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDkgMC44NDkgMC44NDkpO1xuICAgICAgLS1ncmF5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MDcgMC44MDcgMC44MDcpO1xuICAgICAgLS1ncmF5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MzIgMC43MzIgMC43MzIpO1xuICAgICAgLS1ncmF5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMC41NTMgMC41NTMpO1xuICAgICAgLS1ncmF5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTEyIDAuNTEyIDAuNTEyKTtcbiAgICAgIC0tZ3JheS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM5MiAwLjM5MiAwLjM5Mik7XG4gICAgICAtLWdyYXktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjUgMC4xMjUgMC4xMjUpO1xuICAgICAgLS1ncmF5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMDEyKTtcbiAgICAgIC0tZ3JheS1hMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjAyNCk7XG4gICAgICAtLWdyYXktYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wNjMpO1xuICAgICAgLS1ncmF5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMDkpO1xuICAgICAgLS1ncmF5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTIyKTtcbiAgICAgIC0tZ3JheS1hNjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjE1Myk7XG4gICAgICAtLWdyYXktYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xOTIpO1xuICAgICAgLS1ncmF5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMjY3KTtcbiAgICAgIC0tZ3JheS1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjQ0Nyk7XG4gICAgICAtLWdyYXktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNDg2KTtcbiAgICAgIC0tZ3JheS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC42MDgpO1xuICAgICAgLS1ncmF5LWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjg3NSk7XG4gICAgICAtLW1hdXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45ODggMC45OTIpO1xuICAgICAgLS1tYXV2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC45NzYgMC45ODQpO1xuICAgICAgLS1tYXV2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ2IDAuOTM4IDAuOTUyKTtcbiAgICAgIC0tbWF1dmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkxNSAwLjkwNiAwLjkyNSk7XG4gICAgICAtLW1hdXZlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44ODYgMC44NzYgMC45MDEpO1xuICAgICAgLS1tYXV2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODU2IDAuODQ2IDAuODc1KTtcbiAgICAgIC0tbWF1dmUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgxNCAwLjgwNCAwLjg0KTtcbiAgICAgIC0tbWF1dmUtODogY29sb3IoZGlzcGxheS1wMyAwLjczNSAwLjcyOCAwLjc3Nyk7XG4gICAgICAtLW1hdXZlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NTUgMC41NDkgMC41OTYpO1xuICAgICAgLS1tYXV2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAwLjUwOCAwLjU1Mik7XG4gICAgICAtLW1hdXZlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzk1IDAuMzg4IDAuNDI0KTtcbiAgICAgIC0tbWF1dmUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMjIgMC4xNDcpO1xuICAgICAgLS1tYXV2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjM0OS8wLjAxMik7XG4gICAgICAtLW1hdXZlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTg0IDAuMDI0IDAuMzQ5LzAuMDI0KTtcbiAgICAgIC0tbWF1dmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4wMDggMC4yNTUvMC4wNjMpO1xuICAgICAgLS1tYXV2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjA5NCAwLjAxMiAwLjIxNi8wLjA5NSk7XG4gICAgICAtLW1hdXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuMDA4IDAuMjI0LzAuMTI2KTtcbiAgICAgIC0tbWF1dmUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTUgMC4wMDQgMC4xOC8wLjE1Myk7XG4gICAgICAtLW1hdXZlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDA4IDAuMTg0LzAuMTk3KTtcbiAgICAgIC0tbWF1dmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjAwNCAwLjE3Ni8wLjI3MSk7XG4gICAgICAtLW1hdXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMDQgMC4xMDYvMC40NTEpO1xuICAgICAgLS1tYXV2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wMDQgMC4wOS8wLjQ5MSk7XG4gICAgICAtLW1hdXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjAxNiAwIDAuMDU5LzAuNjEyKTtcbiAgICAgIC0tbWF1dmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAgMC4wMjcvMC44NzkpO1xuICAgICAgLS1zbGF0ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTg4IDAuOTkyKTtcbiAgICAgIC0tc2xhdGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAwLjk3NiAwLjk4NCk7XG4gICAgICAtLXNsYXRlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NCAwLjk0MSAwLjk1Myk7XG4gICAgICAtLXNsYXRlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDggMC45MDkgMC45MjUpO1xuICAgICAgLS1zbGF0ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44ODEgMC45MDEpO1xuICAgICAgLS1zbGF0ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODUgMC44NTIgMC44NzYpO1xuICAgICAgLS1zbGF0ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODA1IDAuODA4IDAuODM4KTtcbiAgICAgIC0tc2xhdGUtODogY29sb3IoZGlzcGxheS1wMyAwLjcyNyAwLjczMyAwLjc3Myk7XG4gICAgICAtLXNsYXRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NDcgMC41NTMgMC41OTIpO1xuICAgICAgLS1zbGF0ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUwMyAwLjUxMiAwLjU0OSk7XG4gICAgICAtLXNsYXRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc5IDAuMzkyIDAuNDIxKTtcbiAgICAgIC0tc2xhdGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4xMjUgMC4xNCk7XG4gICAgICAtLXNsYXRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDI0IDAuMzQ5LzAuMDEyKTtcbiAgICAgIC0tc2xhdGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMjQgMC4zNDkvMC4wMjQpO1xuICAgICAgLS1zbGF0ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAwNCAwLjIwNC8wLjA1OSk7XG4gICAgICAtLXNsYXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDEyIDAuMTg0LzAuMDkxKTtcbiAgICAgIC0tc2xhdGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMzkgMC4yLzAuMTIyKTtcbiAgICAgIC0tc2xhdGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wMDggMC4xNjUvMC4xNSk7XG4gICAgICAtLXNsYXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDI3IDAuMTg0LzAuMTk3KTtcbiAgICAgIC0tc2xhdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMzEgMC4xNzYvMC4yNzUpO1xuICAgICAgLS1zbGF0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyIDAuMTA2LzAuNDU1KTtcbiAgICAgIC0tc2xhdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDI3IDAuMDk4LzAuNDk5KTtcbiAgICAgIC0tc2xhdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMiAwLjA2My8wLjYyKTtcbiAgICAgIC0tc2xhdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMTIgMC4wMzEvMC44ODcpO1xuICAgICAgLS1zYWdlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTIgMC45ODgpO1xuICAgICAgLS1zYWdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NyAwLjk3NyAwLjk3NCk7XG4gICAgICAtLXNhZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjkzNSAwLjk0NCAwLjk0KTtcbiAgICAgIC0tc2FnZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA0IDAuOTEzIDAuOTA5KTtcbiAgICAgIC0tc2FnZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuODg1IDAuODgpO1xuICAgICAgLS1zYWdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDQgMC44NTQgMC44NDkpO1xuICAgICAgLS1zYWdlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44IDAuODExIDAuODA2KTtcbiAgICAgIC0tc2FnZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI1IDAuNzM4IDAuNzMyKTtcbiAgICAgIC0tc2FnZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTMxIDAuNTU2IDAuNTQ2KTtcbiAgICAgIC0tc2FnZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ5MiAwLjUxNSAwLjUwNik7XG4gICAgICAtLXNhZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzcgMC4zOTUgMC4zODkpO1xuICAgICAgLS1zYWdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA3IDAuMTI5IDAuMTE4KTtcbiAgICAgIC0tc2FnZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjUxNCAwLjI2Ny8wLjAxNik7XG4gICAgICAtLXNhZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjI2NyAwLjE0NS8wLjAzMik7XG4gICAgICAtLXNhZ2UtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4xODQgMC4xMjUvMC4wNjcpO1xuICAgICAgLS1zYWdlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDk0IDAuMDUxLzAuMDk1KTtcbiAgICAgIC0tc2FnZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjA5OCAwLjAzNS8wLjEyNik7XG4gICAgICAtLXNhZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNzggMC4wMjcvMC4xNTcpO1xuICAgICAgLS1zYWdlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wNTkgMC4wMzkvMC4yKTtcbiAgICAgIC0tc2FnZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjA0NyAwLjAzMS8wLjI3NSk7XG4gICAgICAtLXNhZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNTkgMC4wMzUvMC40NzEpO1xuICAgICAgLS1zYWdlLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuMDQ3IDAuMDMxLzAuNTEpO1xuICAgICAgLS1zYWdlLWExMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMDMxIDAuMDIvMC42MjQpO1xuICAgICAgLS1zYWdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAuMDI3IDAuMDEyLzAuODk1KTtcbiAgICAgIC0tb2xpdmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjk5MiAwLjk4OSk7XG4gICAgICAtLW9saXZlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzQgMC45OCAwLjk3Myk7XG4gICAgICAtLW9saXZlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzkgMC45NDUgMC45MzcpO1xuICAgICAgLS1vbGl2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA3IDAuOTE0IDAuOTA1KTtcbiAgICAgIC0tb2xpdmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjg4NSAwLjg3NSk7XG4gICAgICAtLW9saXZlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDYgMC44NTUgMC44NDMpO1xuICAgICAgLS1vbGl2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODAzIDAuODEyIDAuOCk7XG4gICAgICAtLW9saXZlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MjcgMC43MzggMC43MjMpO1xuICAgICAgLS1vbGl2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQxIDAuNTU2IDAuNTMyKTtcbiAgICAgIC0tb2xpdmUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41IDAuNTE1IDAuNDkxKTtcbiAgICAgIC0tb2xpdmUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zOCAwLjM5NSAwLjM3NCk7XG4gICAgICAtLW9saXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3IDAuMTI5IDAuMTExKTtcbiAgICAgIC0tb2xpdmUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4zNDkgMC4wMjQvMC4wMTIpO1xuICAgICAgLS1vbGl2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjMwMiAwLjAyNC8wLjAyOCk7XG4gICAgICAtLW9saXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMTI5IDAuMDA4LzAuMDYzKTtcbiAgICAgIC0tb2xpdmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wOTQgMC4wMTIvMC4wOTUpO1xuICAgICAgLS1vbGl2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAzNSAwLjA5OCAwLjAwOC8wLjEyNik7XG4gICAgICAtLW9saXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDI3IDAuMDc4IDAuMDA0LzAuMTU3KTtcbiAgICAgIC0tb2xpdmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjA1OSAwLzAuMik7XG4gICAgICAtLW9saXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wNTkgMC4wMDQvMC4yNzkpO1xuICAgICAgLS1vbGl2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDUxIDAuMDA0LzAuNDY3KTtcbiAgICAgIC0tb2xpdmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDQ3IDAvMC41MSk7XG4gICAgICAtLW9saXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjAzOSAwLzAuNjI4KTtcbiAgICAgIC0tb2xpdmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDI0IDAvMC44OTEpO1xuICAgICAgLS1zYW5kLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45ODkpO1xuICAgICAgLS1zYW5kLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzcgMC45NzcgMC45NzMpO1xuICAgICAgLS1zYW5kLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NDMgMC45NDIgMC45MzYpO1xuICAgICAgLS1zYW5kLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC45MTIgMC45MDMpO1xuICAgICAgLS1zYW5kLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44ODUgMC44ODMgMC44NzMpO1xuICAgICAgLS1zYW5kLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NTQgMC44NTIgMC44MzkpO1xuICAgICAgLS1zYW5kLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MTMgMC44MSAwLjc5NCk7XG4gICAgICAtLXNhbmQtODogY29sb3IoZGlzcGxheS1wMyAwLjczOCAwLjczNCAwLjcxMyk7XG4gICAgICAtLXNhbmQtOTogY29sb3IoZGlzcGxheS1wMyAwLjU1MyAwLjU1MyAwLjUyOCk7XG4gICAgICAtLXNhbmQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MTEgMC41MTEgMC40ODgpO1xuICAgICAgLS1zYW5kLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuMzg4IDAuMzcpO1xuICAgICAgLS1zYW5kLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI5IDAuMTI2IDAuMTExKTtcbiAgICAgIC0tc2FuZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjM0OSAwLjAyNC8wLjAxMik7XG4gICAgICAtLXNhbmQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjEgMC4xNjEgMC4wMjQvMC4wMjgpO1xuICAgICAgLS1zYW5kLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDY3IDAuMDA4LzAuMDYzKTtcbiAgICAgIC0tc2FuZC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjEyOSAwLjEyOSAwLjAxMi8wLjA5OSk7XG4gICAgICAtLXNhbmQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wNjcgMC4wMDgvMC4xMjYpO1xuICAgICAgLS1zYW5kLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMDc1IDAuMDA0LzAuMTYxKTtcbiAgICAgIC0tc2FuZC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA5OCAwLjAwNC8wLjIwOCk7XG4gICAgICAtLXNhbmQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYgMC4wNzUgMC4wMDQvMC4yODcpO1xuICAgICAgLS1zYW5kLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDUxIDAuMDUxIDAuMDA0LzAuNDcxKTtcbiAgICAgIC0tc2FuZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wNDcgMC4wNDcgMC8wLjUxNCk7XG4gICAgICAtLXNhbmQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDMxIDAuMDMxIDAvMC42MzIpO1xuICAgICAgLS1zYW5kLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyIDAvMC44OTEpO1xuICAgICAgLS1ncmF5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcbiAgICAgIC0tbWF1dmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xuICAgICAgLS1zbGF0ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XG4gICAgICAtLXNhZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xuICAgICAgLS1vbGl2ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XG4gICAgICAtLXNhbmQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xuICAgICAgLS10b21hdG8tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjQ3IDAuOTYwOC8wLjgpO1xuICAgICAgLS1yZWQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45NjQ3IDAuOTY0Ny8wLjgpO1xuICAgICAgLS1ydWJ5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTY0NyAwLjk2NDcvMC44KTtcbiAgICAgIC0tY3JpbXNvbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyMiAwLjk2MDggMC45NzI1LzAuOCk7XG4gICAgICAtLXBpbmstc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjA4IDAuOTgwNC8wLjgpO1xuICAgICAgLS1wbHVtLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQzIDAuOTY0NyAwLjk4NDMvMC44KTtcbiAgICAgIC0tcHVycGxlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45ODA0IDAuOTY0NyAwLjk5MjIvMC44KTtcbiAgICAgIC0tdmlvbGV0LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzI1IDAuOTY0NyAwLjk5NjEvMC44KTtcbiAgICAgIC0taXJpcy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0NyAwLjk2NDcgMC45OTYxLzAuOCk7XG4gICAgICAtLWluZGlnby1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0NyAwLjk3MjUgMC45OTYxLzAuOCk7XG4gICAgICAtLWJsdWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1MjkgMC45NzY1IDAuOTk2MS8wLjgpO1xuICAgICAgLS1jeWFuLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEyIDAuOTc2NSAwLjk4MDQvMC44KTtcbiAgICAgIC0tdGVhbC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ1MSAwLjk4MDQgMC45NzI1LzAuOCk7XG4gICAgICAtLWphZGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1MjkgMC45ODA0IDAuOTYwOC8wLjgpO1xuICAgICAgLS1ncmVlbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk4MDQgMC45NjA4LzAuOCk7XG4gICAgICAtLWdyYXNzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTY5IDAuOTgwNCAwLjk1NjkvMC44KTtcbiAgICAgIC0tYnJvd24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NzI1IDAuOTU2OS8wLjgpO1xuICAgICAgLS1icm9uemUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NjA4IDAuOTUyOS8wLjgpO1xuICAgICAgLS1nb2xkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzY1IDAuOTcyNSAwLjk0MTIvMC44KTtcbiAgICAgIC0tc2t5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEyIDAuOTc2NSAwLjk4NDMvMC44KTtcbiAgICAgIC0tbWludC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ1MSAwLjk4MDQgMC45NzI1LzAuOCk7XG4gICAgICAtLWxpbWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk3MjUgMC45NzY1IDAuOTQxMi8wLjgpO1xuICAgICAgLS15ZWxsb3ctc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45OTIyIDAuOTAyLzAuOCk7XG4gICAgICAtLWFtYmVyLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTg0MyAwLjkwMi8wLjgpO1xuICAgICAgLS1vcmFuZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45NjA4IDAuOTE3Ni8wLjgpO1xuICAgICAgLS1ibGFjay1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjA1KTtcbiAgICAgIC0tYmxhY2stYTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xKTtcbiAgICAgIC0tYmxhY2stYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xNSk7XG4gICAgICAtLWJsYWNrLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMik7XG4gICAgICAtLWJsYWNrLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMyk7XG4gICAgICAtLWJsYWNrLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNCk7XG4gICAgICAtLWJsYWNrLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNSk7XG4gICAgICAtLWJsYWNrLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNik7XG4gICAgICAtLWJsYWNrLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNyk7XG4gICAgICAtLWJsYWNrLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjgpO1xuICAgICAgLS1ibGFjay1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC45KTtcbiAgICAgIC0tYmxhY2stYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOTUpO1xuICAgICAgLS13aGl0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjA1KTtcbiAgICAgIC0td2hpdGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4xKTtcbiAgICAgIC0td2hpdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4xNSk7XG4gICAgICAtLXdoaXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMik7XG4gICAgICAtLXdoaXRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMyk7XG4gICAgICAtLXdoaXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNCk7XG4gICAgICAtLXdoaXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNSk7XG4gICAgICAtLXdoaXRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNik7XG4gICAgICAtLXdoaXRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNyk7XG4gICAgICAtLXdoaXRlLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xuICAgICAgLS13aGl0ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC45KTtcbiAgICAgIC0td2hpdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOTUpO1xuICAgIH1cbiAgfVxufVxuLypcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOndoZXJlKGh0bWwpIHtcbiAgICAtLXRvbWF0by0xOiBva2xjaCgxOC43JSAwLjAxMiAxOC4zKTtcbiAgICAtLXRvbWF0by0yOiBva2xjaCgyMC44JSAwLjAxNyAzMS40KTtcbiAgICAtLXRvbWF0by0zOiBva2xjaCgyNS41JSAwLjA1NSAyNi44KTtcbiAgICAtLXRvbWF0by00OiBva2xjaCgyOS4wJSAwLjA4NyAyNy44KTtcbiAgICAtLXRvbWF0by01OiBva2xjaCgzMy4xJSAwLjA5OCAyOC42KTtcbiAgICAtLXRvbWF0by02OiBva2xjaCgzOC4wJSAwLjEgMjkuOSk7XG4gICAgLS10b21hdG8tNzogb2tsY2goNDQuNiUgMC4xMDYgMzEuNik7XG4gICAgLS10b21hdG8tODogb2tsY2goNTMuOCUgMC4xMjkgMzMuNCk7XG4gICAgLS10b21hdG8tOTogb2tsY2goNjIuNyUgMC4xOTQgMzMuMyk7XG4gICAgLS10b21hdG8tMTA6IG9rbGNoKDY2LjQlIDAuMTc5IDM0LjEpO1xuICAgIC0tdG9tYXRvLTExOiBva2xjaCg3Ny45JSAwLjEzMSAzNC45KTtcbiAgICAtLXRvbWF0by0xMjogb2tsY2goODkuOSUgMC4wNDYgMzEuMik7XG5cbiAgICAtLXRvbWF0by1hMTogb2tsY2goNjAuNiUgMC4yNDMgMjguNyAvIDMuMTQlKTtcbiAgICAtLXRvbWF0by1hMjogb2tsY2goNjcuOCUgMC4yMTIgMzMuMiAvIDUuODglKTtcbiAgICAtLXRvbWF0by1hMzogb2tsY2goNjQuOSUgMC4yMzcgMjkuOSAvIDE2Ljg2JSk7XG4gICAgLS10b21hdG8tYTQ6IG9rbGNoKDYzLjMlIDAuMjQ4IDI5LjcgLyAyNS44OCUpO1xuICAgIC0tdG9tYXRvLWE1OiBva2xjaCg2NC42JSAwLjIzOCAyOS45IC8gMzIuNTUlKTtcbiAgICAtLXRvbWF0by1hNjogb2tsY2goNjcuMiUgMC4yMTYgMzAuOCAvIDM5LjIyJSk7XG4gICAgLS10b21hdG8tYTc6IG9rbGNoKDY5LjUlIDAuMTkyIDMxLjkgLyA0OS4wMiUpO1xuICAgIC0tdG9tYXRvLWE4OiBva2xjaCg3MC44JSAwLjE4NCAzMy43IC8gNjUuNDklKTtcbiAgICAtLXRvbWF0by1hOTogb2tsY2goNjcuNSUgMC4yMTIgMzMuNCAvIDg5LjQxJSk7XG4gICAgLS10b21hdG8tYTEwOiBva2xjaCg3MC4yJSAwLjE5MSAzMy45IC8gOTIuMTYlKTtcbiAgICAtLXRvbWF0by1hMTE6IG9rbGNoKDc3LjklIDAuMTMxIDM0LjkpO1xuICAgIC0tdG9tYXRvLWExMjogb2tsY2goOTAuOSUgMC4wNDcgMzAuOSAvIDk4LjQzJSk7XG5cbiAgICAtLXJlZC0xOiBva2xjaCgxOC44JSAwLjAxMyAxOC40KTtcbiAgICAtLXJlZC0yOiBva2xjaCgyMC41JSAwLjAyMiAxNC4xKTtcbiAgICAtLXJlZC0zOiBva2xjaCgyNS4xJSAwLjA2NSAxMi43KTtcbiAgICAtLXJlZC00OiBva2xjaCgyOC45JSAwLjA5NSAxNC4zKTtcbiAgICAtLXJlZC01OiBva2xjaCgzMy4yJSAwLjEwNyAxNS41KTtcbiAgICAtLXJlZC02OiBva2xjaCgzOC4xJSAwLjExMSAxNi44KTtcbiAgICAtLXJlZC03OiBva2xjaCg0NS4wJSAwLjEyMSAxOC44KTtcbiAgICAtLXJlZC04OiBva2xjaCg1NC40JSAwLjE0NiAyMS44KTtcbiAgICAtLXJlZC05OiBva2xjaCg2Mi42JSAwLjE5MyAyMyk7XG4gICAgLS1yZWQtMTA6IG9rbGNoKDY2LjMlIDAuMTc3IDIyLjkpO1xuICAgIC0tcmVkLTExOiBva2xjaCg3OC4wJSAwLjEyOCAyMi4xKTtcbiAgICAtLXJlZC0xMjogb2tsY2goOTAuMiUgMC4wNTMgNi41KTtcblxuICAgIC0tcmVkLWExOiBva2xjaCg2MS4yJSAwLjI0NSAyOC43IC8gMy41MyUpO1xuICAgIC0tcmVkLWEyOiBva2xjaCg2Mi41JSAwLjIyNyAyMy42IC8gNi42NyUpO1xuICAgIC0tcmVkLWEzOiBva2xjaCg2My43JSAwLjI0OSAyMS45IC8gMTcuNjUlKTtcbiAgICAtLXJlZC1hNDogb2tsY2goNjMuMSUgMC4yNTIgMjIuMiAvIDI2LjY3JSk7XG4gICAgLS1yZWQtYTU6IG9rbGNoKDY0LjElIDAuMjQ1IDIwLjYgLyAzMy43MyUpO1xuICAgIC0tcmVkLWE2OiBva2xjaCg2Ni4xJSAwLjIyNiAxOS43IC8gNDAuNzglKTtcbiAgICAtLXJlZC1hNzogb2tsY2goNjguMiUgMC4yMDcgMjAuMSAvIDUxLjc2JSk7XG4gICAgLS1yZWQtYTg6IG9rbGNoKDY5LjMlIDAuMTk3IDIyLjUgLyA2OS4wMiUpO1xuICAgIC0tcmVkLWE5OiBva2xjaCg2Ny4zJSAwLjIxMiAyMy4xIC8gODkuNDElKTtcbiAgICAtLXJlZC1hMTA6IG9rbGNoKDcwLjIlIDAuMTg5IDIzIC8gOTIuMTYlKTtcbiAgICAtLXJlZC1hMTE6IG9rbGNoKDc4LjAlIDAuMTI4IDIyLjEpO1xuICAgIC0tcmVkLWExMjogb2tsY2goOTAuMiUgMC4wNTMgNi41KTtcblxuICAgIC0tcnVieS0xOiBva2xjaCgxOC45JSAwLjAxNCAxLjkpO1xuICAgIC0tcnVieS0yOiBva2xjaCgyMC44JSAwLjAxNSAzLjYpO1xuICAgIC0tcnVieS0zOiBva2xjaCgyNS40JSAwLjA2MSA2KTtcbiAgICAtLXJ1YnktNDogb2tsY2goMjkuMyUgMC4wODkgNi4xKTtcbiAgICAtLXJ1YnktNTogb2tsY2goMzMuNCUgMC4xIDYuNSk7XG4gICAgLS1ydWJ5LTY6IG9rbGNoKDM4LjIlIDAuMTA2IDcuMSk7XG4gICAgLS1ydWJ5LTc6IG9rbGNoKDQ0LjglIDAuMTE2IDkuMSk7XG4gICAgLS1ydWJ5LTg6IG9rbGNoKDU0LjMlIDAuMTQ1IDExLjMpO1xuICAgIC0tcnVieS05OiBva2xjaCg2Mi44JSAwLjE5NSAxMy4yKTtcbiAgICAtLXJ1YnktMTA6IG9rbGNoKDY2LjQlIDAuMTggMTMuNik7XG4gICAgLS1ydWJ5LTExOiBva2xjaCg3OC4xJSAwLjEyOSAxNS4xKTtcbiAgICAtLXJ1YnktMTI6IG9rbGNoKDkwLjYlIDAuMDUzIDM1NS43KTtcblxuICAgIC0tcnVieS1hMTogb2tsY2goNjEuNyUgMC4yNDIgMTguMSAvIDMuNTMlKTtcbiAgICAtLXJ1YnktYTI6IG9rbGNoKDY5LjQlIDAuMiAxMC40IC8gNS40OSUpO1xuICAgIC0tcnVieS1hMzogb2tsY2goNjQuNiUgMC4yNDQgMTQuNyAvIDE3LjI1JSk7XG4gICAgLS1ydWJ5LWE0OiBva2xjaCg2My45JSAwLjI0NyAxMy41IC8gMjUuODglKTtcbiAgICAtLXJ1YnktYTU6IG9rbGNoKDY1LjIlIDAuMjM5IDExIC8gMzIuNTUlKTtcbiAgICAtLXJ1YnktYTY6IG9rbGNoKDY3LjMlIDAuMjIzIDEwLjEgLyAzOS42MSUpO1xuICAgIC0tcnVieS1hNzogb2tsY2goNjkuMiUgMC4yMDQgMTAuNyAvIDUwLjIwJSk7XG4gICAgLS1ydWJ5LWE4OiBva2xjaCg2OS43JSAwLjE5OCAxMi4yIC8gNjguMjQlKTtcbiAgICAtLXJ1YnktYTk6IG9rbGNoKDY3LjclIDAuMjEzIDEzLjQgLyA4OS40MSUpO1xuICAgIC0tcnVieS1hMTA6IG9rbGNoKDcwLjMlIDAuMTkyIDEzLjcgLyA5Mi4xNiUpO1xuICAgIC0tcnVieS1hMTE6IG9rbGNoKDc4LjElIDAuMTI5IDE1LjEpO1xuICAgIC0tcnVieS1hMTI6IG9rbGNoKDkwLjklIDAuMDUzIDM1NS43KTtcblxuICAgIC0tY3JpbXNvbi0xOiBva2xjaCgxOC45JSAwLjAxNCAzNTQuMik7XG4gICAgLS1jcmltc29uLTI6IG9rbGNoKDIwLjYlIDAuMDIzIDM1NC41KTtcbiAgICAtLWNyaW1zb24tMzogb2tsY2goMjUuNSUgMC4wNiAzNTMuNSk7XG4gICAgLS1jcmltc29uLTQ6IG9rbGNoKDI5LjMlIDAuMDkzIDM1NC4zKTtcbiAgICAtLWNyaW1zb24tNTogb2tsY2goMzMuMiUgMC4xMDUgMzU0LjUpO1xuICAgIC0tY3JpbXNvbi02OiBva2xjaCgzOC4zJSAwLjEwOCAzNTUuOSk7XG4gICAgLS1jcmltc29uLTc6IG9rbGNoKDQ1LjAlIDAuMTIxIDM1Ny4xKTtcbiAgICAtLWNyaW1zb24tODogb2tsY2goNTQuMyUgMC4xNDggMzU4LjcpO1xuICAgIC0tY3JpbXNvbi05OiBva2xjaCg2My40JSAwLjIxMyAxLjMpO1xuICAgIC0tY3JpbXNvbi0xMDogb2tsY2goNjYuMyUgMC4xOTcgMS44KTtcbiAgICAtLWNyaW1zb24tMTE6IG9rbGNoKDc4LjIlIDAuMTM0IDQuNyk7XG4gICAgLS1jcmltc29uLTEyOiBva2xjaCg5MC45JSAwLjA1NCAzNDYuNik7XG5cbiAgICAtLWNyaW1zb24tYTE6IG9rbGNoKDYyLjMlIDAuMjQ0IDkuMiAvIDMuNTMlKTtcbiAgICAtLWNyaW1zb24tYTI6IG9rbGNoKDYzLjclIDAuMjMgNC40IC8gNi42NyUpO1xuICAgIC0tY3JpbXNvbi1hMzogb2tsY2goNjUuOSUgMC4yNDcgMC4zIC8gMTYuNDclKTtcbiAgICAtLWNyaW1zb24tYTQ6IG9rbGNoKDY0LjglIDAuMjU2IDAuNCAvIDI1LjQ5JSk7XG4gICAgLS1jcmltc29uLWE1OiBva2xjaCg2NS43JSAwLjI1IDM1OC42IC8gMzEuNzYlKTtcbiAgICAtLWNyaW1zb24tYTY6IG9rbGNoKDY4LjElIDAuMjI4IDM1OC40IC8gMzguODIlKTtcbiAgICAtLWNyaW1zb24tYTc6IG9rbGNoKDY5LjUlIDAuMjExIDM1OC42IC8gNDkuODAlKTtcbiAgICAtLWNyaW1zb24tYTg6IG9rbGNoKDcwLjMlIDAuMjA1IDM1OS42IC8gNjcuMDYlKTtcbiAgICAtLWNyaW1zb24tYTk6IG9rbGNoKDY3LjUlIDAuMjI5IDEuNSAvIDkwLjk4JSk7XG4gICAgLS1jcmltc29uLWExMDogb2tsY2goNjkuNyUgMC4yMDkgMi4xIC8gOTIuOTQlKTtcbiAgICAtLWNyaW1zb24tYTExOiBva2xjaCg3OC4yJSAwLjEzNCA0LjcpO1xuICAgIC0tY3JpbXNvbi1hMTI6IG9rbGNoKDkxLjUlIDAuMDU0IDM0Ni42IC8gOTkuMjIlKTtcblxuICAgIC0tcGluay0xOiBva2xjaCgxOS4xJSAwLjAxNyAzMzUuMyk7XG4gICAgLS1waW5rLTI6IG9rbGNoKDIwLjglIDAuMDMyIDMzNyk7XG4gICAgLS1waW5rLTM6IG9rbGNoKDI2LjIlIDAuMDYzIDMzNy42KTtcbiAgICAtLXBpbmstNDogb2tsY2goMjkuOSUgMC4wOTggMzM5LjQpO1xuICAgIC0tcGluay01OiBva2xjaCgzMy44JSAwLjEwNSAzNDEuMik7XG4gICAgLS1waW5rLTY6IG9rbGNoKDM4LjglIDAuMTA3IDM0MS40KTtcbiAgICAtLXBpbmstNzogb2tsY2goNDUuOCUgMC4xMiAzNDIuOSk7XG4gICAgLS1waW5rLTg6IG9rbGNoKDU0LjYlIDAuMTQ1IDM0NCk7XG4gICAgLS1waW5rLTk6IG9rbGNoKDYxLjclIDAuMjA4IDM0Nik7XG4gICAgLS1waW5rLTEwOiBva2xjaCg2NC45JSAwLjE5NyAzNDYpO1xuICAgIC0tcGluay0xMTogb2tsY2goNzguNSUgMC4xNTUgMzQ3KTtcbiAgICAtLXBpbmstMTI6IG9rbGNoKDkwLjUlIDAuMDU5IDM0My4yKTtcblxuICAgIC0tcGluay1hMTogb2tsY2goNjUuMiUgMC4yNzUgMzQyLjQgLyAzLjUzJSk7XG4gICAgLS1waW5rLWEyOiBva2xjaCg2NS42JSAwLjI2OCAzNDIuOSAvIDcuMDYlKTtcbiAgICAtLXBpbmstYTM6IG9rbGNoKDY5LjElIDAuMjY3IDM0MC43IC8gMTYuMDglKTtcbiAgICAtLXBpbmstYTQ6IG9rbGNoKDY3LjIlIDAuMjc4IDM0Mi4xIC8gMjQuNzElKTtcbiAgICAtLXBpbmstYTU6IG9rbGNoKDY4LjQlIDAuMjYzIDM0My4zIC8gMzAuNTklKTtcbiAgICAtLXBpbmstYTY6IG9rbGNoKDcwLjclIDAuMjM3IDM0Mi45IC8gMzcuMjUlKTtcbiAgICAtLXBpbmstYTc6IG9rbGNoKDcyLjUlIDAuMjE2IDM0My41IC8gNDguMjQlKTtcbiAgICAtLXBpbmstYTg6IG9rbGNoKDczLjQlIDAuMjA5IDM0NC40IC8gNjMuNTMlKTtcbiAgICAtLXBpbmstYTk6IG9rbGNoKDY5LjclIDAuMjQxIDM0Ni4yIC8gODMuMTQlKTtcbiAgICAtLXBpbmstYTEwOiBva2xjaCg3MS44JSAwLjIyMSAzNDYuMyAvIDg2LjI3JSk7XG4gICAgLS1waW5rLWExMTogb2tsY2goNzguNSUgMC4xNTUgMzQ3KTtcbiAgICAtLXBpbmstYTEyOiBva2xjaCg5MS4yJSAwLjA1OSAzNDMuMiAvIDk5LjIyJSk7XG5cbiAgICAtLXBsdW0tMTogb2tsY2goMTkuMCUgMC4wMTggMzI2LjIpO1xuICAgIC0tcGx1bS0yOiBva2xjaCgyMS4wJSAwLjAzMiAzMjYuNik7XG4gICAgLS1wbHVtLTM6IG9rbGNoKDI2LjclIDAuMDYxIDMyNy4xKTtcbiAgICAtLXBsdW0tNDogb2tsY2goMzAuNyUgMC4wODcgMzI1LjYpO1xuICAgIC0tcGx1bS01OiBva2xjaCgzNC40JSAwLjA5NyAzMjUpO1xuICAgIC0tcGx1bS02OiBva2xjaCgzOC45JSAwLjA5NyAzMjUpO1xuICAgIC0tcGx1bS03OiBva2xjaCg0NS42JSAwLjEwNyAzMjMuMik7XG4gICAgLS1wbHVtLTg6IG9rbGNoKDU0LjUlIDAuMTI4IDMyMS45KTtcbiAgICAtLXBsdW0tOTogb2tsY2goNTcuOSUgMC4xODggMzIyLjEpO1xuICAgIC0tcGx1bS0xMDogb2tsY2goNjEuNiUgMC4xODIgMzIyLjMpO1xuICAgIC0tcGx1bS0xMTogb2tsY2goNzguNiUgMC4xNTQgMzIyLjIpO1xuICAgIC0tcGx1bS0xMjogb2tsY2goOTAuNiUgMC4wNTUgMzI2KTtcblxuICAgIC0tcGx1bS1hMTogb2tsY2goNjcuNSUgMC4zMDUgMzI4LjMgLyAzLjE0JSk7XG4gICAgLS1wbHVtLWEyOiBva2xjaCg2OC44JSAwLjI5MiAzMjguMiAvIDYuNjclKTtcbiAgICAtLXBsdW0tYTM6IG9rbGNoKDcyLjklIDAuMjc5IDMyOCAvIDE1LjI5JSk7XG4gICAgLS1wbHVtLWE0OiBva2xjaCg3MS42JSAwLjI4MyAzMjUuOSAvIDIyLjc1JSk7XG4gICAgLS1wbHVtLWE1OiBva2xjaCg3Mi41JSAwLjI2NyAzMjUuMSAvIDI4LjI0JSk7XG4gICAgLS1wbHVtLWE2OiBva2xjaCg3NS4zJSAwLjIzNyAzMjUuMiAvIDMzLjczJSk7XG4gICAgLS1wbHVtLWE3OiBva2xjaCg3Ni4zJSAwLjIxIDMyMy41IC8gNDMuOTIlKTtcbiAgICAtLXBsdW0tYTg6IG9rbGNoKDc3LjMlIDAuMTk5IDMyMS45IC8gNTguNDMlKTtcbiAgICAtLXBsdW0tYTk6IG9rbGNoKDcyLjMlIDAuMjQ2IDMyMi4xIC8gNzEuMzclKTtcbiAgICAtLXBsdW0tYTEwOiBva2xjaCg3NC41JSAwLjIyOCAzMjIuNSAvIDc1LjI5JSk7XG4gICAgLS1wbHVtLWExMTogb2tsY2goODEuMSUgMC4xNiAzMjIuMSAvIDk1LjI5JSk7XG4gICAgLS1wbHVtLWExMjogb2tsY2goOTMuNSUgMC4wNTYgMzI2IC8gOTUuNjklKTtcblxuICAgIC0tcHVycGxlLTE6IG9rbGNoKDE5LjElIDAuMDIyIDMxNS42KTtcbiAgICAtLXB1cnBsZS0yOiBva2xjaCgyMS40JSAwLjAzIDMxMy4xKTtcbiAgICAtLXB1cnBsZS0zOiBva2xjaCgyNi44JSAwLjA2MSAzMTIuNik7XG4gICAgLS1wdXJwbGUtNDogb2tsY2goMzAuOSUgMC4wODIgMzEwLjgpO1xuICAgIC0tcHVycGxlLTU6IG9rbGNoKDM0LjUlIDAuMDkyIDMxMC41KTtcbiAgICAtLXB1cnBsZS02OiBva2xjaCgzOC45JSAwLjA5NiAzMDkuNSk7XG4gICAgLS1wdXJwbGUtNzogb2tsY2goNDQuOSUgMC4xMDggMzA4LjYpO1xuICAgIC0tcHVycGxlLTg6IG9rbGNoKDU0LjElIDAuMTMzIDMwNy42KTtcbiAgICAtLXB1cnBsZS05OiBva2xjaCg1NS42JSAwLjE4MyAzMDUuOSk7XG4gICAgLS1wdXJwbGUtMTA6IG9rbGNoKDU5LjYlIDAuMTc3IDMwNi41KTtcbiAgICAtLXB1cnBsZS0xMTogb2tsY2goNzguMSUgMC4xNDUgMzA3LjcpO1xuICAgIC0tcHVycGxlLTEyOiBva2xjaCg5MS4xJSAwLjA0OSAzMTEpO1xuXG4gICAgLS1wdXJwbGUtYTE6IG9rbGNoKDU5LjMlIDAuMjkyIDMxMC45IC8gNC4zMSUpO1xuICAgIC0tcHVycGxlLWEyOiBva2xjaCg2Mi42JSAwLjI1NiAzMTAuMyAvIDcuODQlKTtcbiAgICAtLXB1cnBsZS1hMzogb2tsY2goNjUuNiUgMC4yNTMgMzEwLjkgLyAxNy42NSUpO1xuICAgIC0tcHVycGxlLWE0OiBva2xjaCg2NS4wJSAwLjI0NiAzMDkuMiAvIDI1Ljg4JSk7XG4gICAgLS1wdXJwbGUtYTU6IG9rbGNoKDY2LjQlIDAuMjM1IDMwOS40IC8gMzEuNzYlKTtcbiAgICAtLXB1cnBsZS1hNjogb2tsY2goNjguOSUgMC4yMTMgMzA4LjggLyAzOC4wNCUpO1xuICAgIC0tcHVycGxlLWE3OiBva2xjaCg3MC43JSAwLjE5NyAzMDguMiAvIDQ3Ljg0JSk7XG4gICAgLS1wdXJwbGUtYTg6IG9rbGNoKDcxLjglIDAuMTkxIDMwNy4zIC8gNjQuMzElKTtcbiAgICAtLXB1cnBsZS1hOTogb2tsY2goNjYuMyUgMC4yMjkgMzA1LjggLyA3Ni4wOCUpO1xuICAgIC0tcHVycGxlLWExMDogb2tsY2goNjguOCUgMC4yMTEgMzA2LjMgLyA4MC4zOSUpO1xuICAgIC0tcHVycGxlLWExMTogb2tsY2goNzguMSUgMC4xNDUgMzA3LjcpO1xuICAgIC0tcHVycGxlLWExMjogb2tsY2goOTIuNCUgMC4wNSAzMTEuNSAvIDk4LjA0JSk7XG5cbiAgICAtLXZpb2xldC0xOiBva2xjaCgxOS4xJSAwLjAyNiAyOTAuOCk7XG4gICAgLS12aW9sZXQtMjogb2tsY2goMjEuMSUgMC4wMzIgMzAwLjkpO1xuICAgIC0tdmlvbGV0LTM6IG9rbGNoKDI3LjElIDAuMDY1IDI5NC40KTtcbiAgICAtLXZpb2xldC00OiBva2xjaCgzMS4yJSAwLjA5MyAyOTIuMSk7XG4gICAgLS12aW9sZXQtNTogb2tsY2goMzQuOSUgMC4wOTkgMjkxLjMpO1xuICAgIC0tdmlvbGV0LTY6IG9rbGNoKDM4LjklIDAuMTAyIDI5Mi4xKTtcbiAgICAtLXZpb2xldC03OiBva2xjaCg0NC41JSAwLjExIDI5Mik7XG4gICAgLS12aW9sZXQtODogb2tsY2goNTEuOCUgMC4xMzEgMjkwLjMpO1xuICAgIC0tdmlvbGV0LTk6IG9rbGNoKDU0LjIlIDAuMTc5IDI4OCk7XG4gICAgLS12aW9sZXQtMTA6IG9rbGNoKDU4LjklIDAuMTY5IDI4OS40KTtcbiAgICAtLXZpb2xldC0xMTogb2tsY2goNzcuOCUgMC4xMjUgMjkzLjIpO1xuICAgIC0tdmlvbGV0LTEyOiBva2xjaCg5MS4yJSAwLjA0NSAyOTIuNCk7XG5cbiAgICAtLXZpb2xldC1hMTogb2tsY2goNDkuMSUgMC4yODkgMjc0LjQgLyA1Ljg4JSk7XG4gICAgLS12aW9sZXQtYTI6IG9rbGNoKDU2LjYlIDAuMjU1IDI5My43IC8gOC42MyUpO1xuICAgIC0tdmlvbGV0LWEzOiBva2xjaCg1OS4zJSAwLjIzOCAyODkuOSAvIDIxLjE4JSk7XG4gICAgLS12aW9sZXQtYTQ6IG9rbGNoKDU4LjMlIDAuMjQgMjg4LjMgLyAzMS4zNyUpO1xuICAgIC0tdmlvbGV0LWE1OiBva2xjaCg2MC45JSAwLjIyMyAyODguNyAvIDM3LjI1JSk7XG4gICAgLS12aW9sZXQtYTY6IG9rbGNoKDYzLjglIDAuMjA3IDI5MC41IC8gNDIuNzUlKTtcbiAgICAtLXZpb2xldC1hNzogb2tsY2goNjYuOCUgMC4xOTEgMjkxIC8gNTEuMzclKTtcbiAgICAtLXZpb2xldC1hODogb2tsY2goNjcuMyUgMC4xODQgMjg5LjggLyA2NS44OCUpO1xuICAgIC0tdmlvbGV0LWE5OiBva2xjaCg2Mi42JSAwLjIxNCAyODcuNyAvIDgwLjAwJSk7XG4gICAgLS12aW9sZXQtYTEwOiBva2xjaCg2NS43JSAwLjE5NCAyODkuMSAvIDg0LjMxJSk7XG4gICAgLS12aW9sZXQtYTExOiBva2xjaCg3Ny44JSAwLjEyNSAyOTMuMik7XG4gICAgLS12aW9sZXQtYTEyOiBva2xjaCg5MS41JSAwLjA0NSAyOTIuNCk7XG5cbiAgICAtLWlyaXMtMTogb2tsY2goMTkuMiUgMC4wMjIgMjg0LjEpO1xuICAgIC0taXJpcy0yOiBva2xjaCgyMC45JSAwLjAyOSAyODYuNik7XG4gICAgLS1pcmlzLTM6IG9rbGNoKDI3LjIlIDAuMDY5IDI3OC41KTtcbiAgICAtLWlyaXMtNDogb2tsY2goMzEuOCUgMC4xMDIgMjc2KTtcbiAgICAtLWlyaXMtNTogb2tsY2goMzUuNyUgMC4xMSAyNzcuMyk7XG4gICAgLS1pcmlzLTY6IG9rbGNoKDQwLjAlIDAuMTEyIDI3OS41KTtcbiAgICAtLWlyaXMtNzogb2tsY2goNDQuOCUgMC4xMiAyODAuNCk7XG4gICAgLS1pcmlzLTg6IG9rbGNoKDUwLjclIDAuMTM4IDI4MC44KTtcbiAgICAtLWlyaXMtOTogb2tsY2goNTQuMCUgMC4xODQgMjc4LjMpO1xuICAgIC0taXJpcy0xMDogb2tsY2goNTguNyUgMC4xNzIgMjgxLjMpO1xuICAgIC0taXJpcy0xMTogb2tsY2goNzcuNCUgMC4xMjIgMjg3LjUpO1xuICAgIC0taXJpcy0xMjogb2tsY2goOTEuNCUgMC4wNDIgMjg3KTtcblxuICAgIC0taXJpcy1hMTogb2tsY2goNTAuMSUgMC4yNzkgMjcwLjQgLyA1LjQ5JSk7XG4gICAgLS1pcmlzLWEyOiBva2xjaCg1NC4xJSAwLjI0NyAyNzcgLyA4LjYzJSk7XG4gICAgLS1pcmlzLWEzOiBva2xjaCg1Ni44JSAwLjIzOCAyNzMuNSAvIDIzLjE0JSk7XG4gICAgLS1pcmlzLWE0OiBva2xjaCg1Ni4wJSAwLjI0MyAyNzIuNiAvIDM1LjI5JSk7XG4gICAgLS1pcmlzLWE1OiBva2xjaCg1OC4zJSAwLjIyNiAyNzQuOSAvIDQxLjk2JSk7XG4gICAgLS1pcmlzLWE2OiBva2xjaCg2MS43JSAwLjIwNiAyNzcuOSAvIDQ3Ljg0JSk7XG4gICAgLS1pcmlzLWE3OiBva2xjaCg2My44JSAwLjE5NiAyNzkuMyAvIDU1LjY5JSk7XG4gICAgLS1pcmlzLWE4OiBva2xjaCg2NC42JSAwLjE5MSAyODAgLyA2Ny40NSUpO1xuICAgIC0taXJpcy1hOTogb2tsY2goNjAuNyUgMC4yMTQgMjc3LjkgLyA4My4xNCUpO1xuICAgIC0taXJpcy1hMTA6IG9rbGNoKDY0LjclIDAuMTkzIDI4MC45IC8gODYuMjclKTtcbiAgICAtLWlyaXMtYTExOiBva2xjaCg3Ny40JSAwLjEyMiAyODcuNSk7XG4gICAgLS1pcmlzLWExMjogb2tsY2goOTEuNyUgMC4wNDIgMjg3KTtcblxuICAgIC0taW5kaWdvLTE6IG9rbGNoKDE5LjElIDAuMDI1IDI3Ni41KTtcbiAgICAtLWluZGlnby0yOiBva2xjaCgyMC45JSAwLjAzIDI3NC44KTtcbiAgICAtLWluZGlnby0zOiBva2xjaCgyNy4yJSAwLjA3MSAyNjgpO1xuICAgIC0taW5kaWdvLTQ6IG9rbGNoKDMxLjglIDAuMDk1IDI2Ny4yKTtcbiAgICAtLWluZGlnby01OiBva2xjaCgzNi4yJSAwLjEwNCAyNjcpO1xuICAgIC0taW5kaWdvLTY6IG9rbGNoKDQwLjMlIDAuMTExIDI2OC44KTtcbiAgICAtLWluZGlnby03OiBva2xjaCg0NC45JSAwLjEyIDI2OC45KTtcbiAgICAtLWluZGlnby04OiBva2xjaCg1MC4yJSAwLjEzNyAyNjguMyk7XG4gICAgLS1pbmRpZ28tOTogb2tsY2goNTQuNCUgMC4xOTEgMjY3KTtcbiAgICAtLWluZGlnby0xMDogb2tsY2goNTguOSUgMC4xNzYgMjY5LjMpO1xuICAgIC0taW5kaWdvLTExOiBva2xjaCg3Ny42JSAwLjExNCAyNzMpO1xuICAgIC0taW5kaWdvLTEyOiBva2xjaCg5MS4xJSAwLjA0MyAyNjkuNik7XG5cbiAgICAtLWluZGlnby1hMTogb2tsY2goNDguNyUgMC4yODkgMjY1LjEgLyA1Ljg4JSk7XG4gICAgLS1pbmRpZ28tYTI6IG9rbGNoKDUzLjclIDAuMjQ3IDI2Ny42IC8gOS4wMiUpO1xuICAgIC0taW5kaWdvLWEzOiBva2xjaCg1Ni40JSAwLjIzOSAyNjUuMyAvIDIzLjUzJSk7XG4gICAgLS1pbmRpZ28tYTQ6IG9rbGNoKDU3LjMlIDAuMjMzIDI2NS42IC8gMzQuMTIlKTtcbiAgICAtLWluZGlnby1hNTogb2tsY2goNTkuNyUgMC4yMTUgMjY1LjggLyA0MS45NiUpO1xuICAgIC0taW5kaWdvLWE2OiBva2xjaCg2MS43JSAwLjIwMyAyNjcuNyAvIDQ4LjYzJSk7XG4gICAgLS1pbmRpZ28tYTc6IG9rbGNoKDYzLjYlIDAuMTk0IDI2OC4zIC8gNTYuNDclKTtcbiAgICAtLWluZGlnby1hODogb2tsY2goNjQuMCUgMC4xOSAyNjggLyA2Ny40NSUpO1xuICAgIC0taW5kaWdvLWE5OiBva2xjaCg2MC4wJSAwLjIxNiAyNjYuOSAvIDg1Ljg4JSk7XG4gICAgLS1pbmRpZ28tYTEwOiBva2xjaCg2My41JSAwLjE5NCAyNjkuMSAvIDg5LjAyJSk7XG4gICAgLS1pbmRpZ28tYTExOiBva2xjaCg3Ny42JSAwLjExNCAyNzMpO1xuICAgIC0taW5kaWdvLWExMjogb2tsY2goOTEuMSUgMC4wNDMgMjY5LjYpO1xuXG4gICAgLS1ibHVlLTE6IG9rbGNoKDE5LjQlIDAuMDI1IDI1Ni41KTtcbiAgICAtLWJsdWUtMjogb2tsY2goMjEuMyUgMC4wMyAyNjEuMyk7XG4gICAgLS1ibHVlLTM6IG9rbGNoKDI3LjQlIDAuMDY2IDI1My45KTtcbiAgICAtLWJsdWUtNDogb2tsY2goMzIuMCUgMC4wOTcgMjUyLjMpO1xuICAgIC0tYmx1ZS01OiBva2xjaCgzNi43JSAwLjEwNiAyNTAuNyk7XG4gICAgLS1ibHVlLTY6IG9rbGNoKDQxLjYlIDAuMTEzIDI1Mik7XG4gICAgLS1ibHVlLTc6IG9rbGNoKDQ3LjQlIDAuMTIyIDI1My4xKTtcbiAgICAtLWJsdWUtODogb2tsY2goNTQuMSUgMC4xNCAyNTMuMik7XG4gICAgLS1ibHVlLTk6IG9rbGNoKDY0LjklIDAuMTkzIDI1MS44KTtcbiAgICAtLWJsdWUtMTA6IG9rbGNoKDY4LjglIDAuMTY5IDI1MS40KTtcbiAgICAtLWJsdWUtMTE6IG9rbGNoKDc2LjQlIDAuMTI2IDI0OS41KTtcbiAgICAtLWJsdWUtMTI6IG9rbGNoKDkwLjclIDAuMDUxIDIzOC40KTtcblxuICAgIC0tYmx1ZS1hMTogb2tsY2goNTAuNyUgMC4yNTMgMjYyLjkgLyA2LjY3JSk7XG4gICAgLS1ibHVlLWEyOiBva2xjaCg1Ni4yJSAwLjIzNSAyNjEuNCAvIDkuNDElKTtcbiAgICAtLWJsdWUtYTM6IG9rbGNoKDU5LjclIDAuMjIxIDI1OCAvIDIyLjc1JSk7XG4gICAgLS1ibHVlLWE0OiBva2xjaCg1OS4zJSAwLjIyMyAyNTguNCAvIDM0LjEyJSk7XG4gICAgLS1ibHVlLWE1OiBva2xjaCg2MS42JSAwLjIwNyAyNTUuNiAvIDQxLjk2JSk7XG4gICAgLS1ibHVlLWE2OiBva2xjaCg2My40JSAwLjE5NyAyNTQuMSAvIDQ5LjgwJSk7XG4gICAgLS1ibHVlLWE3OiBva2xjaCg2NS42JSAwLjE4NiAyNTMuOCAvIDU5LjYxJSk7XG4gICAgLS1ibHVlLWE4OiBva2xjaCg2Ni4zJSAwLjE4MSAyNTMuNSAvIDcyLjU1JSk7XG4gICAgLS1ibHVlLWE5OiBva2xjaCg2NC45JSAwLjE5MyAyNTEuOCk7XG4gICAgLS1ibHVlLWExMDogb2tsY2goNjguOCUgMC4xNjkgMjUxLjQpO1xuICAgIC0tYmx1ZS1hMTE6IG9rbGNoKDc2LjQlIDAuMTI2IDI0OS41KTtcbiAgICAtLWJsdWUtYTEyOiBva2xjaCg5MC43JSAwLjA1MSAyMzguNCk7XG5cbiAgICAtLWN5YW4tMTogb2tsY2goMTkuMiUgMC4wMTggMjIyLjgpO1xuICAgIC0tY3lhbi0yOiBva2xjaCgyMS40JSAwLjAxOSAyMjcuOSk7XG4gICAgLS1jeWFuLTM6IG9rbGNoKDI3LjMlIDAuMDQzIDIyMC40KTtcbiAgICAtLWN5YW4tNDogb2tsY2goMzEuNiUgMC4wNTkgMjIzLjcpO1xuICAgIC0tY3lhbi01OiBva2xjaCgzNi4zJSAwLjA2OCAyMjMuNyk7XG4gICAgLS1jeWFuLTY6IG9rbGNoKDQxLjQlIDAuMDc1IDIyMS41KTtcbiAgICAtLWN5YW4tNzogb2tsY2goNDcuOCUgMC4wODMgMjIxLjYpO1xuICAgIC0tY3lhbi04OiBva2xjaCg1NS43JSAwLjA5OSAyMjEuMSk7XG4gICAgLS1jeWFuLTk6IG9rbGNoKDY2LjAlIDAuMTIyIDIyMS43KTtcbiAgICAtLWN5YW4tMTA6IG9rbGNoKDY5LjklIDAuMTE5IDIxOC45KTtcbiAgICAtLWN5YW4tMTE6IG9rbGNoKDc4LjUlIDAuMTE2IDIxMy44KTtcbiAgICAtLWN5YW4tMTI6IG9rbGNoKDkxLjAlIDAuMDU3IDIxMS41KTtcblxuICAgIC0tY3lhbi1hMTogb2tsY2goNjQuNiUgMC4xODIgMjQ5LjkgLyAwMy45MiUpO1xuICAgIC0tY3lhbi1hMjogb2tsY2goNjkuMyUgMC4xNTcgMjM5LjMgLyAwNi42NyUpO1xuICAgIC0tY3lhbi1hMzogb2tsY2goNzUuMiUgMC4xNTIgMjMxLjQgLyAxNS42OSUpO1xuICAgIC0tY3lhbi1hNDogb2tsY2goNzQuNCUgMC4xNTYgMjM0LjMgLyAyMy4xNCUpO1xuICAgIC0tY3lhbi1hNTogb2tsY2goNzUuMiUgMC4xNTIgMjMxLjQgLyAzMC4yMCUpO1xuICAgIC0tY3lhbi1hNjogb2tsY2goNzcuMyUgMC4xNDggMjI2LjMgLyAzNi44NiUpO1xuICAgIC0tY3lhbi1hNzogb2tsY2goNzguOSUgMC4xNDYgMjI0LjEgLyA0NS44OCUpO1xuICAgIC0tY3lhbi1hODogb2tsY2goNzkuMyUgMC4xNDYgMjIyLjggLyA1OC40MyUpO1xuICAgIC0tY3lhbi1hOTogb2tsY2goNzkuMyUgMC4xNDcgMjIyLjUgLyA3Ni40NyUpO1xuICAgIC0tY3lhbi1hMTA6IG9rbGNoKDgxLjIlIDAuMTQxIDIxOS4zIC8gODAuMzklKTtcbiAgICAtLWN5YW4tYTExOiBva2xjaCg4NC41JSAwLjEyNiAyMTMuOSAvIDg5LjgwJSk7XG4gICAgLS1jeWFuLWExMjogb2tsY2goOTIuOSUgMC4wNTkgMjExIC8gOTYuODYlKTtcblxuICAgIC0tdGVhbC0xOiBva2xjaCgxOC43JSAwLjAxMiAxODYuNyk7XG4gICAgLS10ZWFsLTI6IG9rbGNoKDIxLjYlIDAuMDE2IDE4OSk7XG4gICAgLS10ZWFsLTM6IG9rbGNoKDI3LjMlIDAuMDM4IDE4Ni44KTtcbiAgICAtLXRlYWwtNDogb2tsY2goMzEuOCUgMC4wNTQgMTg3LjMpO1xuICAgIC0tdGVhbC01OiBva2xjaCgzNi4zJSAwLjA2IDE4Ni42KTtcbiAgICAtLXRlYWwtNjogb2tsY2goNDEuNCUgMC4wNjYgMTg0LjcpO1xuICAgIC0tdGVhbC03OiBva2xjaCg0Ny4zJSAwLjA3NCAxODUpO1xuICAgIC0tdGVhbC04OiBva2xjaCg1My43JSAwLjA4NiAxODMuNSk7XG4gICAgLS10ZWFsLTk6IG9rbGNoKDY0LjklIDAuMTE0IDE4Mik7XG4gICAgLS10ZWFsLTEwOiBva2xjaCg2OC44JSAwLjEyMyAxODAuMyk7XG4gICAgLS10ZWFsLTExOiBva2xjaCg3OC45JSAwLjE0NyAxNzUuNyk7XG4gICAgLS10ZWFsLTEyOiBva2xjaCg5MC41JSAwLjA3MiAxNzUuMSk7XG5cbiAgICAtLXRlYWwtYTE6IG9rbGNoKDgwLjAlIDAuMTYxIDE2OC42IC8gMS45NiUpO1xuICAgIC0tdGVhbC1hMjogb2tsY2goODguOSUgMC4xNTYgMTg0LjEgLyA0LjcxJSk7XG4gICAgLS10ZWFsLWEzOiBva2xjaCg4OS44JSAwLjE2IDE4Mi40IC8gMTEuNzYlKTtcbiAgICAtLXRlYWwtYTQ6IG9rbGNoKDg5LjglIDAuMTU5IDE4My44IC8gMTcuNjUlKTtcbiAgICAtLXRlYWwtYTU6IG9rbGNoKDg5LjklIDAuMTU5IDE4NC4zIC8gMjMuMTQlKTtcbiAgICAtLXRlYWwtYTY6IG9rbGNoKDg5LjklIDAuMTU3IDE4My4yIC8gMjkuNDElKTtcbiAgICAtLXRlYWwtYTc6IG9rbGNoKDg5LjYlIDAuMTUyIDE4NCAvIDM3LjI1JSk7XG4gICAgLS10ZWFsLWE4OiBva2xjaCg5MC4xJSAwLjE1NCAxODIuNSAvIDQ1Ljg4JSk7XG4gICAgLS10ZWFsLWE5OiBva2xjaCg4OS44JSAwLjE2IDE4MS40IC8gNjIuMzUlKTtcbiAgICAtLXRlYWwtYTEwOiBva2xjaCg4OS42JSAwLjE2MiAxNzkuNiAvIDY4LjI0JSk7XG4gICAgLS10ZWFsLWExMTogb2tsY2goODkuMSUgMC4xNjcgMTc1LjIgLyA4My45MiUpO1xuICAgIC0tdGVhbC1hMTI6IG9rbGNoKDk0LjglIDAuMDc1IDE3NS4yIC8gOTMuNzMlKTtcblxuICAgIC0tamFkZS0xOiBva2xjaCgxOC42JSAwLjAxNCAxNjkuOCk7XG4gICAgLS1qYWRlLTI6IG9rbGNoKDIxLjUlIDAuMDE3IDE2OC4yKTtcbiAgICAtLWphZGUtMzogb2tsY2goMjcuNCUgMC4wNDMgMTY1LjIpO1xuICAgIC0tamFkZS00OiBva2xjaCgzMS42JSAwLjA1NyAxNjcuNik7XG4gICAgLS1qYWRlLTU6IG9rbGNoKDM2LjElIDAuMDY0IDE2OC4yKTtcbiAgICAtLWphZGUtNjogb2tsY2goNDEuMyUgMC4wNjkgMTY5LjYpO1xuICAgIC0tamFkZS03OiBva2xjaCg0Ni44JSAwLjA3NiAxNzAuMyk7XG4gICAgLS1qYWRlLTg6IG9rbGNoKDUzLjclIDAuMDg3IDE3Mi4yKTtcbiAgICAtLWphZGUtOTogb2tsY2goNjQuMiUgMC4xMTUgMTcwLjcpO1xuICAgIC0tamFkZS0xMDogb2tsY2goNjcuOCUgMC4xMjYgMTY5LjYpO1xuICAgIC0tamFkZS0xMTogb2tsY2goNzguNSUgMC4xNTYgMTY3LjEpO1xuICAgIC0tamFkZS0xMjogb2tsY2goOTAuMyUgMC4wNzggMTY2LjkpO1xuXG4gICAgLS1qYWRlLWExOiBva2xjaCg3OC4zJSAwLjI0MiAxNDUuNiAvIDEuOTYlKTtcbiAgICAtLWphZGUtYTI6IG9rbGNoKDg3LjQlIDAuMTk0IDE1OS4xIC8gNC43MSUpO1xuICAgIC0tamFkZS1hMzogb2tsY2goODYuNCUgMC4yMDYgMTU2LjggLyAxMi41NSUpO1xuICAgIC0tamFkZS1hNDogb2tsY2goODguMiUgMC4xOTkgMTYwLjEgLyAxNy42NSUpO1xuICAgIC0tamFkZS1hNTogb2tsY2goODguNiUgMC4xODkgMTYzLjUgLyAyMy4xNCUpO1xuICAgIC0tamFkZS1hNjogb2tsY2goODkuMiUgMC4xNzQgMTY2LjYgLyAyOS40MSUpO1xuICAgIC0tamFkZS1hNzogb2tsY2goODkuMSUgMC4xNjQgMTY4LjQgLyAzNi44NiUpO1xuICAgIC0tamFkZS1hODogb2tsY2goODkuOCUgMC4xNiAxNzAuOSAvIDQ1Ljg4JSk7XG4gICAgLS1qYWRlLWE5OiBva2xjaCg4OS4yJSAwLjE2NiAxNjkuOCAvIDYxLjU3JSk7XG4gICAgLS1qYWRlLWExMDogb2tsY2goODkuMCUgMC4xNyAxNjguOSAvIDY3LjA2JSk7XG4gICAgLS1qYWRlLWExMTogb2tsY2goODguNyUgMC4xNzggMTY2LjcgLyA4My45MiUpO1xuICAgIC0tamFkZS1hMTI6IG9rbGNoKDk0LjUlIDAuMDgxIDE2Ni42IC8gOTMuNzMlKTtcblxuICAgIC0tZ3JlZW4tMTogb2tsY2goMTguNyUgMC4wMTIgMTY3KTtcbiAgICAtLWdyZWVuLTI6IG9rbGNoKDIxLjIlIDAuMDE1IDE2NS45KTtcbiAgICAtLWdyZWVuLTM6IG9rbGNoKDI3LjIlIDAuMDQgMTYyLjIpO1xuICAgIC0tZ3JlZW4tNDogb2tsY2goMzEuNyUgMC4wNTcgMTYxLjgpO1xuICAgIC0tZ3JlZW4tNTogb2tsY2goMzYuNSUgMC4wNjYgMTYxLjIpO1xuICAgIC0tZ3JlZW4tNjogb2tsY2goNDEuMiUgMC4wNzIgMTYwLjkpO1xuICAgIC0tZ3JlZW4tNzogb2tsY2goNDYuNyUgMC4wODIgMTYwLjIpO1xuICAgIC0tZ3JlZW4tODogb2tsY2goNTIuOCUgMC4wOTYgMTU5LjQpO1xuICAgIC0tZ3JlZW4tOTogb2tsY2goNjQuMSUgMC4xMzMgMTU3LjcpO1xuICAgIC0tZ3JlZW4tMTA6IG9rbGNoKDY3LjUlIDAuMTQxIDE1Ny43KTtcbiAgICAtLWdyZWVuLTExOiBva2xjaCg3Ny45JSAwLjE2NSAxNTcuMyk7XG4gICAgLS1ncmVlbi0xMjogb2tsY2goOTAuNSUgMC4wODMgMTU4LjIpO1xuXG4gICAgLS1ncmVlbi1hMTogb2tsY2goNzguMyUgMC4yNDIgMTQ1LjYgLyAxLjk2JSk7XG4gICAgLS1ncmVlbi1hMjogb2tsY2goODYuNyUgMC4xOTkgMTU3IC8gNC4zMSUpO1xuICAgIC0tZ3JlZW4tYTM6IG9rbGNoKDg4LjElIDAuMjExIDE1NS40IC8gMTEuNzYlKTtcbiAgICAtLWdyZWVuLWE0OiBva2xjaCg4OC4wJSAwLjIxMiAxNTUuOCAvIDE3LjY1JSk7XG4gICAgLS1ncmVlbi1hNTogb2tsY2goODguNCUgMC4yMDIgMTU3LjMgLyAyMy41MyUpO1xuICAgIC0tZ3JlZW4tYTY6IG9rbGNoKDg4LjklIDAuMTg5IDE1OC4zIC8gMjkuNDElKTtcbiAgICAtLWdyZWVuLWE3OiBva2xjaCg4OC43JSAwLjE4MSAxNTguNSAvIDM2Ljg2JSk7XG4gICAgLS1ncmVlbi1hODogb2tsY2goODkuMyUgMC4xODEgMTU4LjEgLyA0NS4xMCUpO1xuICAgIC0tZ3JlZW4tYTk6IG9rbGNoKDg4LjglIDAuMTk0IDE1Ni43IC8gNjEuOTYlKTtcbiAgICAtLWdyZWVuLWExMDogb2tsY2goODguNSUgMC4xOTMgMTU2LjkgLyA2Ny4wNiUpO1xuICAgIC0tZ3JlZW4tYTExOiBva2xjaCg4OC42JSAwLjE5MSAxNTcgLyA4My4xNCUpO1xuICAgIC0tZ3JlZW4tYTEyOiBva2xjaCg5NC40JSAwLjA4NyAxNTguNCAvIDk0LjEyJSk7XG5cbiAgICAtLWdyYXNzLTE6IG9rbGNoKDE4LjclIDAuMDEzIDE1OS43KTtcbiAgICAtLWdyYXNzLTI6IG9rbGNoKDIxLjAlIDAuMDEzIDE0OS45KTtcbiAgICAtLWdyYXNzLTM6IG9rbGNoKDI2LjclIDAuMDMgMTUwLjIpO1xuICAgIC0tZ3Jhc3MtNDogb2tsY2goMzEuOSUgMC4wNTMgMTUwLjMpO1xuICAgIC0tZ3Jhc3MtNTogb2tsY2goMzYuNyUgMC4wNjIgMTQ5LjkpO1xuICAgIC0tZ3Jhc3MtNjogb2tsY2goNDEuNiUgMC4wNzIgMTQ5LjMpO1xuICAgIC0tZ3Jhc3MtNzogb2tsY2goNDYuOCUgMC4wODMgMTQ5KTtcbiAgICAtLWdyYXNzLTg6IG9rbGNoKDUyLjMlIDAuMDk3IDE0OC4zKTtcbiAgICAtLWdyYXNzLTk6IG9rbGNoKDY1LjElIDAuMTQ3IDE0Ny40KTtcbiAgICAtLWdyYXNzLTEwOiBva2xjaCg2OC45JSAwLjE0NSAxNDcuOCk7XG4gICAgLS1ncmFzcy0xMTogb2tsY2goNzguMCUgMC4xNDIgMTQ4LjUpO1xuICAgIC0tZ3Jhc3MtMTI6IG9rbGNoKDkxLjElIDAuMDc4IDE0NC45KTtcblxuICAgIC0tZ3Jhc3MtYTE6IG9rbGNoKDc4LjElIDAuMjYzIDE0Mi44IC8gMS45NiUpO1xuICAgIC0tZ3Jhc3MtYTI6IG9rbGNoKDg2LjclIDAuMjEzIDE0Ni41IC8gMy45MiUpO1xuICAgIC0tZ3Jhc3MtYTM6IG9rbGNoKDg5LjIlIDAuMTk4IDE0Ny44IC8gMTAuNTklKTtcbiAgICAtLWdyYXNzLWE0OiBva2xjaCg4OC42JSAwLjIxOSAxNDggLyAxNy4yNSUpO1xuICAgIC0tZ3Jhc3MtYTU6IG9rbGNoKDg5LjIlIDAuMjAzIDE0OC40IC8gMjMuMTQlKTtcbiAgICAtLWdyYXNzLWE2OiBva2xjaCg4OS42JSAwLjE5NiAxNDguMiAvIDI5LjQxJSk7XG4gICAgLS1ncmFzcy1hNzogb2tsY2goODkuMyUgMC4xODggMTQ4LjEgLyAzNi40NyUpO1xuICAgIC0tZ3Jhc3MtYTg6IG9rbGNoKDg5LjMlIDAuMTg5IDE0Ny43IC8gNDMuOTIlKTtcbiAgICAtLWdyYXNzLWE5OiBva2xjaCg4OS4wJSAwLjIxMiAxNDcuMSAvIDYzLjE0JSk7XG4gICAgLS1ncmFzcy1hMTA6IG9rbGNoKDg5LjYlIDAuMTk3IDE0Ny43IC8gNjguMjQlKTtcbiAgICAtLWdyYXNzLWExMTogb2tsY2goOTAuNyUgMC4xNjkgMTQ4LjMgLyA4MC4zOSUpO1xuICAgIC0tZ3Jhc3MtYTEyOiBva2xjaCg5NS4zJSAwLjA4MiAxNDQuOSAvIDkzLjczJSk7XG5cbiAgICAtLW9yYW5nZS0xOiBva2xjaCgxOC43JSAwLjAxMSA2MC43KTtcbiAgICAtLW9yYW5nZS0yOiBva2xjaCgyMC44JSAwLjAxOSA2Mi43KTtcbiAgICAtLW9yYW5nZS0zOiBva2xjaCgyNS44JSAwLjA0NSA2MC44KTtcbiAgICAtLW9yYW5nZS00OiBva2xjaCgyOS40JSAwLjA3MSA1Ni43KTtcbiAgICAtLW9yYW5nZS01OiBva2xjaCgzMy40JSAwLjA4MyA1NC40KTtcbiAgICAtLW9yYW5nZS02OiBva2xjaCgzOC41JSAwLjA4NyA1NSk7XG4gICAgLS1vcmFuZ2UtNzogb2tsY2goNDUuMiUgMC4wOTUgNTIuNyk7XG4gICAgLS1vcmFuZ2UtODogb2tsY2goNTQuMSUgMC4xMTYgNTApO1xuICAgIC0tb3JhbmdlLTk6IG9rbGNoKDY5LjElIDAuMTkxIDQ1KTtcbiAgICAtLW9yYW5nZS0xMDogb2tsY2goNzMuMyUgMC4xODIgNTAuOSk7XG4gICAgLS1vcmFuZ2UtMTE6IG9rbGNoKDc4LjklIDAuMTQzIDU2LjIpO1xuICAgIC0tb3JhbmdlLTEyOiBva2xjaCg5Mi41JSAwLjA1MiA2Ni4yKTtcblxuICAgIC0tb3JhbmdlLWExOiBva2xjaCg2MS41JSAwLjIyMyAzMy44IC8gMi43NSUpO1xuICAgIC0tb3JhbmdlLWEyOiBva2xjaCg3MC4zJSAwLjE5OCA0NS45IC8gNS40OSUpO1xuICAgIC0tb3JhbmdlLWEzOiBva2xjaCg2OS41JSAwLjE5NyA0NS40IC8gMTQuNTElKTtcbiAgICAtLW9yYW5nZS1hNDogb2tsY2goNjguMCUgMC4yMTQgMzkuOCAvIDIyLjM1JSk7XG4gICAgLS1vcmFuZ2UtYTU6IG9rbGNoKDY5LjAlIDAuMjA4IDQyIC8gMjkuMDIlKTtcbiAgICAtLW9yYW5nZS1hNjogb2tsY2goNzEuMyUgMC4xOTEgNDguOCAvIDM2LjA4JSk7XG4gICAgLS1vcmFuZ2UtYTc6IG9rbGNoKDczLjglIDAuMTc3IDUwLjQgLyA0NS44OCUpO1xuICAgIC0tb3JhbmdlLWE4OiBva2xjaCg3My45JSAwLjE3MSA0OC45IC8gNjEuNTclKTtcbiAgICAtLW9yYW5nZS1hOTogb2tsY2goNzAuNCUgMC4xOTYgNDQuNyAvIDk2Ljg2JSk7XG4gICAgLS1vcmFuZ2UtYTEwOiBva2xjaCg3My4zJSAwLjE4MiA1MC45KTtcbiAgICAtLW9yYW5nZS1hMTE6IG9rbGNoKDc4LjklIDAuMTQzIDU2LjIpO1xuICAgIC0tb3JhbmdlLWExMjogb2tsY2goOTIuNSUgMC4wNTIgNjYuMik7XG5cbiAgICAtLWJyb3duLTE6IG9rbGNoKDE3LjglIDAuMDA0IDg0LjYpO1xuICAgIC0tYnJvd24tMjogb2tsY2goMjEuMyUgMC4wMDcgNDguNCk7XG4gICAgLS1icm93bi0zOiBva2xjaCgyNS40JSAwLjAxMyA1MS42KTtcbiAgICAtLWJyb3duLTQ6IG9rbGNoKDI4LjklIDAuMDE4IDU5LjkpO1xuICAgIC0tYnJvd24tNTogb2tsY2goMzIuNSUgMC4wMjQgNTYuNCk7XG4gICAgLS1icm93bi02OiBva2xjaCgzNy4xJSAwLjAzMiA1OSk7XG4gICAgLS1icm93bi03OiBva2xjaCg0Mi45JSAwLjA0MSA1Ny44KTtcbiAgICAtLWJyb3duLTg6IG9rbGNoKDUwLjklIDAuMDUzIDYyKTtcbiAgICAtLWJyb3duLTk6IG9rbGNoKDYzLjMlIDAuMDc4IDYxKTtcbiAgICAtLWJyb3duLTEwOiBva2xjaCg2Ny4zJSAwLjA3NCA2MS4xKTtcbiAgICAtLWJyb3duLTExOiBva2xjaCg3OS44JSAwLjA2MyA2Mi43KTtcbiAgICAtLWJyb3duLTEyOiBva2xjaCg5MS43JSAwLjAzNiA3NS41KTtcblxuICAgIC0tYnJvd24tYTE6IG9rbGNoKDQyLjAlIDAuMTYyIDMxLjIgLyAwLjc4JSk7XG4gICAgLS1icm93bi1hMjogb2tsY2goODAuMCUgMC4xMTYgNDYuOSAvIDQuNzElKTtcbiAgICAtLWJyb3duLWEzOiBva2xjaCg4My4wJSAwLjA5OSA1MC45IC8gOS44MCUpO1xuICAgIC0tYnJvd24tYTQ6IG9rbGNoKDg0LjAlIDAuMDk4IDU4LjQgLyAxNC4xMiUpO1xuICAgIC0tYnJvd24tYTU6IG9rbGNoKDgzLjUlIDAuMSA1NS41IC8gMTkuMjIlKTtcbiAgICAtLWJyb3duLWE2OiBva2xjaCg4NC4wJSAwLjEwMiA1OC4xIC8gMjUuNDklKTtcbiAgICAtLWJyb3duLWE3OiBva2xjaCg4NC40JSAwLjEwMyA1Ny43IC8gMzMuNzMlKTtcbiAgICAtLWJyb3duLWE4OiBva2xjaCg4NC45JSAwLjEwMyA2MSAvIDQ1LjEwJSk7XG4gICAgLS1icm93bi1hOTogb2tsY2goODMuNSUgMC4xMTEgNjAuNiAvIDY1Ljg4JSk7XG4gICAgLS1icm93bi1hMTA6IG9rbGNoKDg1LjUlIDAuMDk5IDYxLjQgLyA3MC4yMCUpO1xuICAgIC0tYnJvd24tYTExOiBva2xjaCg4OS4wJSAwLjA3MiA2Mi42IC8gODUuMTAlKTtcbiAgICAtLWJyb3duLWExMjogb2tsY2goOTUuMSUgMC4wMzcgNzUuMiAvIDk0LjkwJSk7XG5cbiAgICAtLXNreS0xOiBva2xjaCgxOS4wJSAwLjAyNSAyNTkuMik7XG4gICAgLS1za3ktMjogb2tsY2goMjEuNiUgMC4wMjkgMjU3LjUpO1xuICAgIC0tc2t5LTM6IG9rbGNoKDI3LjElIDAuMDU0IDI1MS4zKTtcbiAgICAtLXNreS00OiBva2xjaCgzMi4xJSAwLjA3IDI0OC43KTtcbiAgICAtLXNreS01OiBva2xjaCgzNy4zJSAwLjA3OCAyNDQuOSk7XG4gICAgLS1za3ktNjogb2tsY2goNDIuNiUgMC4wODggMjQzLjkpO1xuICAgIC0tc2t5LTc6IG9rbGNoKDQ4LjglIDAuMDk4IDI0MC44KTtcbiAgICAtLXNreS04OiBva2xjaCg1NS43JSAwLjExNSAyMzcuNCk7XG4gICAgLS1za3ktOTogb2tsY2goODYuMSUgMC4xMDMgMjE3LjgpO1xuICAgIC0tc2t5LTEwOiBva2xjaCg5MC44JSAwLjA3MyAyMTQuNSk7XG4gICAgLS1za3ktMTE6IG9rbGNoKDc5LjMlIDAuMDk5IDIzMS42KTtcbiAgICAtLXNreS0xMjogb2tsY2goOTMuNCUgMC4wNTMgMjE0LjMpO1xuXG4gICAgLS1za3ktYTE6IG9rbGNoKDUwLjclIDAuMjc3IDI2My43IC8gNS44OCUpO1xuICAgIC0tc2t5LWEyOiBva2xjaCg1OC4zJSAwLjIyMiAyNTkuNSAvIDkuNDElKTtcbiAgICAtLXNreS1hMzogb2tsY2goNjIuMyUgMC4yMDEgMjU1LjQgLyAyMC4wMCUpO1xuICAgIC0tc2t5LWE0OiBva2xjaCg2NC44JSAwLjE5MyAyNTIuOCAvIDI4LjYzJSk7XG4gICAgLS1za3ktYTU6IG9rbGNoKDY3LjklIDAuMTc1IDI0OC4xIC8gMzYuNDclKTtcbiAgICAtLXNreS1hNjogb2tsY2goNzAuMCUgMC4xNjcgMjQ2LjIgLyA0NC43MSUpO1xuICAgIC0tc2t5LWE3OiBva2xjaCg3MS44JSAwLjE1OSAyNDIuNSAvIDU0LjUxJSk7XG4gICAgLS1za3ktYTg6IG9rbGNoKDcyLjclIDAuMTU4IDIzOSAvIDY2LjI3JSk7XG4gICAgLS1za3ktYTk6IG9rbGNoKDg2LjQlIDAuMTAzIDIxNy42KTtcbiAgICAtLXNreS1hMTA6IG9rbGNoKDkwLjglIDAuMDczIDIxNC41KTtcbiAgICAtLXNreS1hMTE6IG9rbGNoKDgyLjglIDAuMTA0IDIzMS45IC8gOTMuNzMlKTtcbiAgICAtLXNreS1hMTI6IG9rbGNoKDkzLjQlIDAuMDUzIDIxNC4zKTtcblxuICAgIC0tbWludC0xOiBva2xjaCgxOC45JSAwLjAxMSAxOTYuMyk7XG4gICAgLS1taW50LTI6IG9rbGNoKDIxLjElIDAuMDE3IDE5NS45KTtcbiAgICAtLW1pbnQtMzogb2tsY2goMjYuOCUgMC4wMzkgMTkyLjQpO1xuICAgIC0tbWludC00OiBva2xjaCgzMS41JSAwLjA1NCAxOTEpO1xuICAgIC0tbWludC01OiBva2xjaCgzNS45JSAwLjA2MiAxOTApO1xuICAgIC0tbWludC02OiBva2xjaCg0MS4xJSAwLjA2NiAxODYuMik7XG4gICAgLS1taW50LTc6IG9rbGNoKDQ3LjAlIDAuMDczIDE4My41KTtcbiAgICAtLW1pbnQtODogb2tsY2goNTQuMSUgMC4wODUgMTc5LjIpO1xuICAgIC0tbWludC05OiBva2xjaCg4Ny4wJSAwLjEgMTc4KTtcbiAgICAtLW1pbnQtMTA6IG9rbGNoKDkxLjYlIDAuMDc5IDE4MCk7XG4gICAgLS1taW50LTExOiBva2xjaCg3OS41JSAwLjExOCAxNzYuNSk7XG4gICAgLS1taW50LTEyOiBva2xjaCg5My4xJSAwLjA1NyAxNjguMyk7XG5cbiAgICAtLW1pbnQtYTE6IG9rbGNoKDgxLjUlIDAuMTM5IDE5NC44IC8gMS45NiUpO1xuICAgIC0tbWludC1hMjogb2tsY2goODguOSUgMC4xNTIgMTk0LjggLyA0LjMxJSk7XG4gICAgLS1taW50LWEzOiBva2xjaCg5MC4yJSAwLjE1NiAxOTAuMiAvIDExLjM3JSk7XG4gICAgLS1taW50LWE0OiBva2xjaCg5MC4yJSAwLjE1NiAxODkuMiAvIDE3LjI1JSk7XG4gICAgLS1taW50LWE1OiBva2xjaCg5MC4xJSAwLjE1NyAxODguMiAvIDIyLjc1JSk7XG4gICAgLS1taW50LWE2OiBva2xjaCg4OS45JSAwLjE1OCAxODQuOCAvIDI5LjAyJSk7XG4gICAgLS1taW50LWE3OiBva2xjaCg4OS42JSAwLjE1MiAxODIuNCAvIDM2Ljg2JSk7XG4gICAgLS1taW50LWE4OiBva2xjaCg5MC4xJSAwLjE1MyAxNzguMyAvIDQ2LjI3JSk7XG4gICAgLS1taW50LWE5OiBva2xjaCg5Mi44JSAwLjEwNyAxNzcuOSAvIDkxLjM3JSk7XG4gICAgLS1taW50LWExMDogb2tsY2goOTQuMSUgMC4wODIgMTc5LjcgLyA5Ni4wOCUpO1xuICAgIC0tbWludC1hMTE6IG9rbGNoKDkxLjAlIDAuMTM4IDE3Ni4yIC8gODIuMzUlKTtcbiAgICAtLW1pbnQtYTEyOiBva2xjaCg5NS42JSAwLjA1OSAxNjguMSAvIDk2LjA4JSk7XG5cbiAgICAtLWxpbWUtMTogb2tsY2goMTguMiUgMC4wMTQgMTIwLjgpO1xuICAgIC0tbGltZS0yOiBva2xjaCgyMC45JSAwLjAyIDEyOS42KTtcbiAgICAtLWxpbWUtMzogb2tsY2goMjYuNiUgMC4wMzUgMTMyKTtcbiAgICAtLWxpbWUtNDogb2tsY2goMzEuNiUgMC4wNDcgMTMxLjcpO1xuICAgIC0tbGltZS01OiBva2xjaCgzNi4zJSAwLjA1NyAxMzEpO1xuICAgIC0tbGltZS02OiBva2xjaCg0MS4wJSAwLjA2OCAxMzEuNSk7XG4gICAgLS1saW1lLTc6IG9rbGNoKDQ2LjMlIDAuMDc5IDEzMS4xKTtcbiAgICAtLWxpbWUtODogb2tsY2goNTIuNCUgMC4wOTQgMTMwLjYpO1xuICAgIC0tbGltZS05OiBva2xjaCg4OC43JSAwLjE3NSAxMjYuMSk7XG4gICAgLS1saW1lLTEwOiBva2xjaCg5NC4yJSAwLjE3NiAxMjMuOCk7XG4gICAgLS1saW1lLTExOiBva2xjaCg4Ni44JSAwLjE1NSAxMjQuNyk7XG4gICAgLS1saW1lLTEyOiBva2xjaCg5NC42JSAwLjA4MiAxMjIuNyk7XG5cbiAgICAtLWxpbWUtYTE6IG9rbGNoKDY4LjclIDAuMjMyIDE0Mi4yIC8gMS4xOCUpO1xuICAgIC0tbGltZS1hMjogb2tsY2goODYuOCUgMC4yNiAxMzYuMyAvIDMuOTIlKTtcbiAgICAtLWxpbWUtYTM6IG9rbGNoKDkwLjElIDAuMjI2IDEzNC4yIC8gMTAuMjAlKTtcbiAgICAtLWxpbWUtYTQ6IG9rbGNoKDkxLjAlIDAuMjExIDEzMy4yIC8gMTYuMDglKTtcbiAgICAtLWxpbWUtYTU6IG9rbGNoKDkxLjYlIDAuMiAxMzIuMiAvIDIxLjU3JSk7XG4gICAgLS1saW1lLWE2OiBva2xjaCg5MS44JSAwLjE5MiAxMzIuMyAvIDI3LjQ1JSk7XG4gICAgLS1saW1lLWE3OiBva2xjaCg5Mi4zJSAwLjE5IDEzMS43IC8gMzQuMTIlKTtcbiAgICAtLWxpbWUtYTg6IG9rbGNoKDkxLjglIDAuMTg5IDEzMS4yIC8gNDIuMzUlKTtcbiAgICAtLWxpbWUtYTk6IG9rbGNoKDkzLjQlIDAuMTg2IDEyNi4yIC8gOTIuOTQlKTtcbiAgICAtLWxpbWUtYTEwOiBva2xjaCg5NC4yJSAwLjE3NiAxMjMuOCk7XG4gICAgLS1saW1lLWExMTogb2tsY2goOTMuOCUgMC4xNyAxMjQuOSAvIDg5LjQxJSk7XG4gICAgLS1saW1lLWExMjogb2tsY2goOTYuNiUgMC4wODQgMTIyLjkgLyA5Ni44NiUpO1xuXG4gICAgLS15ZWxsb3ctMTogb2tsY2goMTguMiUgMC4wMTQgOTQpO1xuICAgIC0teWVsbG93LTI6IG9rbGNoKDIwLjklIDAuMDE3IDkxLjgpO1xuICAgIC0teWVsbG93LTM6IG9rbGNoKDI2LjElIDAuMDQ3IDkwLjMpO1xuICAgIC0teWVsbG93LTQ6IG9rbGNoKDI5LjMlIDAuMDYgOTMuOCk7XG4gICAgLS15ZWxsb3ctNTogb2tsY2goMzMuNSUgMC4wNjggOTIuNSk7XG4gICAgLS15ZWxsb3ctNjogb2tsY2goMzguNSUgMC4wNzggOTIuOSk7XG4gICAgLS15ZWxsb3ctNzogb2tsY2goNDUuMiUgMC4wODEgOTIpO1xuICAgIC0teWVsbG93LTg6IG9rbGNoKDUzLjUlIDAuMDk1IDg5LjQpO1xuICAgIC0teWVsbG93LTk6IG9rbGNoKDkxLjglIDAuMTg0IDEwMC45KTtcbiAgICAtLXllbGxvdy0xMDogb2tsY2goOTcuMSUgMC4xODIgMTA5LjQpO1xuICAgIC0teWVsbG93LTExOiBva2xjaCg5MC4wJSAwLjE2NiAxMDEuNyk7XG4gICAgLS15ZWxsb3ctMTI6IG9rbGNoKDk0LjIlIDAuMDc1IDEwMS4xKTtcblxuICAgIC0teWVsbG93LWExOiBva2xjaCg1OS43JSAwLjE3NyA0My4xIC8gMS41NyUpO1xuICAgIC0teWVsbG93LWEyOiBva2xjaCg4MS4zJSAwLjE2OCA4MC43IC8gNC4zMSUpO1xuICAgIC0teWVsbG93LWEzOiBva2xjaCg4MC4yJSAwLjE3MSA3My4zIC8gMTEuNzYlKTtcbiAgICAtLXllbGxvdy1hNDogb2tsY2goODIuMyUgMC4xNyA4MC44IC8gMTUuNjklKTtcbiAgICAtLXllbGxvdy1hNTogb2tsY2goODMuMiUgMC4xNzEgODIuNCAvIDIxLjE4JSk7XG4gICAgLS15ZWxsb3ctYTY6IG9rbGNoKDg0LjklIDAuMTc0IDg2LjkgLyAyNy40NSUpO1xuICAgIC0teWVsbG93LWE3OiBva2xjaCg4Ni4yJSAwLjE3IDg5LjkgLyAzNi4wOCUpO1xuICAgIC0teWVsbG93LWE4OiBva2xjaCg4Ni4xJSAwLjE2NCA4OC41IC8gNDguMjQlKTtcbiAgICAtLXllbGxvdy1hOTogb2tsY2goOTEuOCUgMC4xODQgMTAwLjkpO1xuICAgIC0teWVsbG93LWExMDogb2tsY2goOTcuMSUgMC4xODIgMTA5LjQpO1xuICAgIC0teWVsbG93LWExMTogb2tsY2goOTIuNCUgMC4xNzEgMTAxLjYgLyA5Ni4wOCUpO1xuICAgIC0teWVsbG93LWExMjogb2tsY2goOTYuNSUgMC4wNzcgMTAxLjMgLyA5Ni40NyUpO1xuXG4gICAgLS1hbWJlci0xOiBva2xjaCgxOC41JSAwLjAxMyA3Ny44KTtcbiAgICAtLWFtYmVyLTI6IG9rbGNoKDIxLjIlIDAuMDE4IDgyKTtcbiAgICAtLWFtYmVyLTM6IG9rbGNoKDI1LjglIDAuMDQ0IDc0LjUpO1xuICAgIC0tYW1iZXItNDogb2tsY2goMjkuNiUgMC4wNjMgNzMuOSk7XG4gICAgLS1hbWJlci01OiBva2xjaCgzMy42JSAwLjA3MiA3Mi45KTtcbiAgICAtLWFtYmVyLTY6IG9rbGNoKDM4LjYlIDAuMDc4IDc1LjMpO1xuICAgIC0tYW1iZXItNzogb2tsY2goNDUuNCUgMC4wODIgNzUpO1xuICAgIC0tYW1iZXItODogb2tsY2goNTMuNiUgMC4wOTYgNzMuNCk7XG4gICAgLS1hbWJlci05OiBva2xjaCg4NS40JSAwLjE1NyA4NC4xKTtcbiAgICAtLWFtYmVyLTEwOiBva2xjaCg4OC41JSAwLjE4MSA5NC44KTtcbiAgICAtLWFtYmVyLTExOiBva2xjaCg4Ni4yJSAwLjE3MyA4OSk7XG4gICAgLS1hbWJlci0xMjogb2tsY2goOTMuNSUgMC4wNzIgODYuMSk7XG5cbiAgICAtLWFtYmVyLWExOiBva2xjaCg2MC45JSAwLjIxMyAzNS4xIC8gMi4zNSUpO1xuICAgIC0tYW1iZXItYTI6IG9rbGNoKDc3LjMlIDAuMTcyIDY2LjIgLyA1LjEwJSk7XG4gICAgLS1hbWJlci1hMzogb2tsY2goNzIuOCUgMC4xOCA1NSAvIDEzLjMzJSk7XG4gICAgLS1hbWJlci1hNDogb2tsY2goNzMuMSUgMC4xODIgNTQuNSAvIDE5LjYxJSk7XG4gICAgLS1hbWJlci1hNTogb2tsY2goNzQuNiUgMC4xNzggNTguNCAvIDI1LjQ5JSk7XG4gICAgLS1hbWJlci1hNjogb2tsY2goNzcuMyUgMC4xNzIgNjYuMiAvIDMxLjc2JSk7XG4gICAgLS1hbWJlci1hNzogb2tsY2goODAuNCUgMC4xNjQgNzEuOSAvIDQwLjM5JSk7XG4gICAgLS1hbWJlci1hODogb2tsY2goODEuMCUgMC4xNTggNzEuOSAvIDUyLjk0JSk7XG4gICAgLS1hbWJlci1hOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XG4gICAgLS1hbWJlci1hMTA6IG9rbGNoKDg4LjUlIDAuMTgxIDk0LjgpO1xuICAgIC0tYW1iZXItYTExOiBva2xjaCg4Ni4yJSAwLjE3MyA4OSk7XG4gICAgLS1hbWJlci1hMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xuXG4gICAgLS1nb2xkLTE6IG9rbGNoKDE4LjIlIDAuMDAyIDEwNi42KTtcbiAgICAtLWdvbGQtMjogb2tsY2goMjEuOCUgMC4wMDYgOTEuNik7XG4gICAgLS1nb2xkLTM6IG9rbGNoKDI1LjYlIDAuMDA3IDk1LjQpO1xuICAgIC0tZ29sZC00OiBva2xjaCgyOC45JSAwLjAwOSA4OC44KTtcbiAgICAtLWdvbGQtNTogb2tsY2goMzMuMCUgMC4wMTMgODcuNik7XG4gICAgLS1nb2xkLTY6IG9rbGNoKDM3LjMlIDAuMDEzIDgxLjcpO1xuICAgIC0tZ29sZC03OiBva2xjaCg0My4wJSAwLjAxNiA4Mi40KTtcbiAgICAtLWdvbGQtODogb2tsY2goNDkuOSUgMC4wMjEgODEuMyk7XG4gICAgLS1nb2xkLTk6IG9rbGNoKDYyLjAlIDAuMDQ5IDc3LjcpO1xuICAgIC0tZ29sZC0xMDogb2tsY2goNjYuMyUgMC4wNDcgNzguMyk7XG4gICAgLS1nb2xkLTExOiBva2xjaCg3OS40JSAwLjA0MSA3Ny4xKTtcbiAgICAtLWdvbGQtMTI6IG9rbGNoKDkxLjUlIDAuMDE0IDc4LjMpO1xuXG4gICAgLS1nb2xkLWExOiBva2xjaCg2My42JSAwLjEzNCAxMDkuNyAvIDAuNzglKTtcbiAgICAtLWdvbGQtYTI6IG9rbGNoKDkxLjYlIDAuMDkxIDkxLjggLyA0LjMxJSk7XG4gICAgLS1nb2xkLWEzOiBva2xjaCg5NC4xJSAwLjA2NSA5NS45IC8gMDguMjQlKTtcbiAgICAtLWdvbGQtYTQ6IG9rbGNoKDk1LjIlIDAuMDU3IDg4LjYgLyAxMS43NiUpO1xuICAgIC0tZ29sZC1hNTogb2tsY2goOTQuNyUgMC4wNTggODcuNiAvIDE2LjQ3JSk7XG4gICAgLS1nb2xkLWE2OiBva2xjaCg5NC43JSAwLjA0NyA4MC44IC8gMjEuNTclKTtcbiAgICAtLWdvbGQtYTc6IG9rbGNoKDk1LjIlIDAuMDQ2IDgyIC8gMjguMjQlKTtcbiAgICAtLWdvbGQtYTg6IG9rbGNoKDk0LjQlIDAuMDQ3IDgwLjggLyAzNy4yNSUpO1xuICAgIC0tZ29sZC1hOTogb2tsY2goOTAuOSUgMC4wNzkgNzcuMSAvIDU2LjQ3JSk7XG4gICAgLS1nb2xkLWExMDogb2tsY2goOTEuOCUgMC4wNyA3OCAvIDYxLjU3JSk7XG4gICAgLS1nb2xkLWExMTogb2tsY2goOTMuOCUgMC4wNSA3Ni45IC8gNzguNDMlKTtcbiAgICAtLWdvbGQtYTEyOiBva2xjaCg5Ny45JSAwLjAxNSA3Ny4xIC8gOTAuNTklKTtcblxuICAgIC0tYnJvbnplLTE6IG9rbGNoKDE4LjElIDAuMDA1IDM5LjMpO1xuICAgIC0tYnJvbnplLTI6IG9rbGNoKDIxLjYlIDAuMDA2IDU2KTtcbiAgICAtLWJyb256ZS0zOiBva2xjaCgyNS42JSAwLjAwNyA0OC40KTtcbiAgICAtLWJyb256ZS00OiBva2xjaCgyOS4wJSAwLjAxIDQ4LjMpO1xuICAgIC0tYnJvbnplLTU6IG9rbGNoKDMyLjklIDAuMDEzIDQxLjcpO1xuICAgIC0tYnJvbnplLTY6IG9rbGNoKDM3LjQlIDAuMDE3IDQxKTtcbiAgICAtLWJyb256ZS03OiBva2xjaCg0Mi45JSAwLjAyMSA0MC42KTtcbiAgICAtLWJyb256ZS04OiBva2xjaCg0OS45JSAwLjAyNCA0NSk7XG4gICAgLS1icm9uemUtOTogb2tsY2goNjIuNyUgMC4wNDYgNDQuMik7XG4gICAgLS1icm9uemUtMTA6IG9rbGNoKDY2LjglIDAuMDQ2IDQzLjUpO1xuICAgIC0tYnJvbnplLTExOiBva2xjaCg3OS4yJSAwLjA0MyA0NC4zKTtcbiAgICAtLWJyb256ZS0xMjogb2tsY2goOTEuNSUgMC4wMTcgNTAuNCk7XG5cbiAgICAtLWJyb256ZS1hMTogb2tsY2goNTQuNSUgMC4yMTggMzAuMSAvIDEuNTclKTtcbiAgICAtLWJyb256ZS1hMjogb2tsY2goODQuMyUgMC4wOTIgNTUuNCAvIDQuNzElKTtcbiAgICAtLWJyb256ZS1hMzogb2tsY2goODguNCUgMC4wNTggNDggLyA5LjAyJSk7XG4gICAgLS1icm9uemUtYTQ6IG9rbGNoKDg4LjElIDAuMDYgNDguNiAvIDEzLjMzJSk7XG4gICAgLS1icm9uemUtYTU6IG9rbGNoKDg5LjglIDAuMDU2IDQxLjcgLyAxNy42NSUpO1xuICAgIC0tYnJvbnplLWE2OiBva2xjaCg4OS42JSAwLjA1NyA0MS4zIC8gMjMuNTMlKTtcbiAgICAtLWJyb256ZS1hNzogb2tsY2goODkuMiUgMC4wNTYgNDAuNSAvIDMwLjk4JSk7XG4gICAgLS1icm9uemUtYTg6IG9rbGNoKDkwLjYlIDAuMDUyIDQzLjggLyAzOS42MSUpO1xuICAgIC0tYnJvbnplLWE5OiBva2xjaCg4Ny4zJSAwLjA3IDQzLjggLyA2MC43OCUpO1xuICAgIC0tYnJvbnplLWExMDogb2tsY2goODcuOSUgMC4wNjYgNDMuMSAvIDY2LjI3JSk7XG4gICAgLS1icm9uemUtYTExOiBva2xjaCg5MC45JSAwLjA1MSA0NC4zIC8gODEuOTYlKTtcbiAgICAtLWJyb256ZS1hMTI6IG9rbGNoKDk2LjclIDAuMDE5IDUyIC8gOTIuNTUlKTtcblxuICAgIC0tZ3JheS0xOiBva2xjaCgxNy43NiUgMCAwKTtcbiAgICAtLWdyYXktMjogb2tsY2goMjEuMzQlIDAgMCk7XG4gICAgLS1ncmF5LTM6IG9rbGNoKDI1LjIlIDAgMCk7XG4gICAgLS1ncmF5LTQ6IG9rbGNoKDI4LjUlIDAgMCk7XG4gICAgLS1ncmF5LTU6IG9rbGNoKDMxLjMlIDAgMCk7XG4gICAgLS1ncmF5LTY6IG9rbGNoKDM0LjglIDAgMCk7XG4gICAgLS1ncmF5LTc6IG9rbGNoKDQwLjIlIDAgMCk7XG4gICAgLS1ncmF5LTg6IG9rbGNoKDQ4LjklIDAgMCk7XG4gICAgLS1ncmF5LTk6IG9rbGNoKDUzLjglIDAgMCk7XG4gICAgLS1ncmF5LTEwOiBva2xjaCg1OC4zJSAwIDApO1xuICAgIC0tZ3JheS0xMTogb2tsY2goNzcuMCUgMCAwKTtcbiAgICAtLWdyYXktMTI6IG9rbGNoKDk0LjklIDAgMCk7XG5cbiAgICAtLWdyYXktYTE6IG9rbGNoKDAlIDAgMCAvIDApO1xuICAgIC0tZ3JheS1hMjogb2tsY2goMTAwJSAwIDAgLyAzLjUzJSk7XG4gICAgLS1ncmF5LWEzOiBva2xjaCgxMDAlIDAgMCAvIDcuMDYlKTtcbiAgICAtLWdyYXktYTQ6IG9rbGNoKDEwMCUgMCAwIC8gMTAuNTklKTtcbiAgICAtLWdyYXktYTU6IG9rbGNoKDEwMCUgMCAwIC8gMTMuMzMlKTtcbiAgICAtLWdyYXktYTY6IG9rbGNoKDEwMCUgMCAwIC8gMTcuMjUlKTtcbiAgICAtLWdyYXktYTc6IG9rbGNoKDEwMCUgMCAwIC8gMjMuMTQlKTtcbiAgICAtLWdyYXktYTg6IG9rbGNoKDEwMCUgMCAwIC8gMzMuMzMlKTtcbiAgICAtLWdyYXktYTk6IG9rbGNoKDEwMCUgMCAwIC8gMzkuMjIlKTtcbiAgICAtLWdyYXktYTEwOiBva2xjaCgxMDAlIDAgMCAvIDQ0LjcxJSk7XG4gICAgLS1ncmF5LWExMTogb2tsY2goMTAwJSAwIDAgLyA2OC42MyUpO1xuICAgIC0tZ3JheS1hMTI6IG9rbGNoKDEwMCUgMCAwIC8gOTIuOTQlKTtcblxuICAgIC0tbWF1dmUtMTogb2tsY2goMTguMCUgMC4wMDQgMzA4LjIpO1xuICAgIC0tbWF1dmUtMjogb2tsY2goMjEuNSUgMC4wMDQgMzA4LjIpO1xuICAgIC0tbWF1dmUtMzogb2tsY2goMjUuNCUgMC4wMDYgMzAxLjEpO1xuICAgIC0tbWF1dmUtNDogb2tsY2goMjguNSUgMC4wMDggMzA4LjIpO1xuICAgIC0tbWF1dmUtNTogb2tsY2goMzEuMyUgMC4wMDkgMzAzLjkpO1xuICAgIC0tbWF1dmUtNjogb2tsY2goMzUuMCUgMC4wMTEgMzA4LjEpO1xuICAgIC0tbWF1dmUtNzogb2tsY2goNDAuMiUgMC4wMTIgMjk4LjkpO1xuICAgIC0tbWF1dmUtODogb2tsY2goNDkuMiUgMC4wMTYgMjk5LjUpO1xuICAgIC0tbWF1dmUtOTogb2tsY2goNTQuMCUgMC4wMTcgMjk0LjIpO1xuICAgIC0tbWF1dmUtMTA6IG9rbGNoKDU4LjUlIDAuMDE3IDI5NC4yKTtcbiAgICAtLW1hdXZlLTExOiBva2xjaCg3Ni45JSAwLjAxNCAyOTkuNyk7XG4gICAgLS1tYXV2ZS0xMjogb2tsY2goOTUuMCUgMC4wMDMgMjg2LjMpO1xuXG4gICAgLS1tYXV2ZS1hMTogb2tsY2goMCUgMCAwIC8gMCUpO1xuICAgIC0tbWF1dmUtYTI6IG9rbGNoKDk2LjglIDAuMDAzIDMwOC40IC8gMy41MyUpO1xuICAgIC0tbWF1dmUtYTM6IG9rbGNoKDk0LjIlIDAuMDE5IDI4OS4zIC8gNy44NCUpO1xuICAgIC0tbWF1dmUtYTQ6IG9rbGNoKDkzLjUlIDAuMDI3IDMwNy4xIC8gMTEuMzclKTtcbiAgICAtLW1hdXZlLWE1OiBva2xjaCg5My45JSAwLjAzMyAzMDIuOCAvIDE0LjUxJSk7XG4gICAgLS1tYXV2ZS1hNjogb2tsY2goOTQuMCUgMC4wMzMgMzA3LjIgLyAxOC44MiUpO1xuICAgIC0tbWF1dmUtYTc6IG9rbGNoKDk0LjQlIDAuMDMgMjk2LjIgLyAyNS4xMCUpO1xuICAgIC0tbWF1dmUtYTg6IG9rbGNoKDk0LjElIDAuMDMzIDI5OS4xIC8gMzYuNDclKTtcbiAgICAtLW1hdXZlLWE5OiBva2xjaCg5My41JSAwLjAzMSAyOTMuOCAvIDQzLjE0JSk7XG4gICAgLS1tYXV2ZS1hMTA6IG9rbGNoKDk0LjIlIDAuMDI3IDI5Mi44IC8gNDguNjMlKTtcbiAgICAtLW1hdXZlLWExMTogb2tsY2goOTYuNSUgMC4wMTkgMjk5LjEgLyA3MS43NiUpO1xuICAgIC0tbWF1dmUtYTEyOiBva2xjaCg5OS41JSAwLjAwMyAyODYuNCAvIDkzLjczJSk7XG5cbiAgICAtLXNsYXRlLTE6IG9rbGNoKDE3LjklIDAuMDA0IDI4Nik7XG4gICAgLS1zbGF0ZS0yOiBva2xjaCgyMS4zJSAwLjAwNCAyNjQuNSk7XG4gICAgLS1zbGF0ZS0zOiBva2xjaCgyNS4yJSAwLjAwNiAyNzEuMik7XG4gICAgLS1zbGF0ZS00OiBva2xjaCgyOC4zJSAwLjAwNyAyNDguMSk7XG4gICAgLS1zbGF0ZS01OiBva2xjaCgzMS4yJSAwLjAwOCAyNTUuNik7XG4gICAgLS1zbGF0ZS02OiBva2xjaCgzNC43JSAwLjAxIDI1NCk7XG4gICAgLS1zbGF0ZS03OiBva2xjaCgzOS45JSAwLjAxMiAyNTIuOSk7XG4gICAgLS1zbGF0ZS04OiBva2xjaCg0OC45JSAwLjAxNiAyNTEuNyk7XG4gICAgLS1zbGF0ZS05OiBva2xjaCg1My43JSAwLjAxNSAyNjIuMyk7XG4gICAgLS1zbGF0ZS0xMDogb2tsY2goNTguMyUgMC4wMTUgMjY2LjYpO1xuICAgIC0tc2xhdGUtMTE6IG9rbGNoKDc2LjklIDAuMDEgMjU4LjMpO1xuICAgIC0tc2xhdGUtMTI6IG9rbGNoKDk0LjklIDAuMDAzIDI2NC41KTtcblxuICAgIC0tc2xhdGUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcbiAgICAtLXNsYXRlLWEyOiBva2xjaCg5NC44JSAwLjAyOSAyMDEuOSAvIDMuNTMlKTtcbiAgICAtLXNsYXRlLWEzOiBva2xjaCg5My4xJSAwLjAyNCAyNTAuMSAvIDcuODQlKTtcbiAgICAtLXNsYXRlLWE0OiBva2xjaCg5My4wJSAwLjAzMSAyMjUuMSAvIDExLjM3JSk7XG4gICAgLS1zbGF0ZS1hNTogb2tsY2goOTMuNiUgMC4wMzEgMjQzLjcgLyAxNC41MSUpO1xuICAgIC0tc2xhdGUtYTY6IG9rbGNoKDkzLjAlIDAuMDMzIDI0NCAvIDE4LjgyJSk7XG4gICAgLS1zbGF0ZS1hNzogb2tsY2goOTMuNyUgMC4wMzIgMjQ1LjMgLyAyNS4xMCUpO1xuICAgIC0tc2xhdGUtYTg6IG9rbGNoKDkzLjclIDAuMDMyIDI0NS4zIC8gMzYuNDclKTtcbiAgICAtLXNsYXRlLWE5OiBva2xjaCg5My42JSAwLjAyOCAyNTguNCAvIDQyLjc1JSk7XG4gICAgLS1zbGF0ZS1hMTA6IG9rbGNoKDk0LjUlIDAuMDIzIDI2NC41IC8gNDguMjQlKTtcbiAgICAtLXNsYXRlLWExMTogb2tsY2goOTcuNCUgMC4wMTEgMjUyLjEgLyA3MC45OCUpO1xuICAgIC0tc2xhdGUtYTEyOiBva2xjaCg5OS40JSAwLjAwMyAyNjQuNSAvIDkzLjczJSk7XG5cbiAgICAtLXNhZ2UtMTogb2tsY2goMTguMCUgMC4wMDQgMTY0LjYpO1xuICAgIC0tc2FnZS0yOiBva2xjaCgyMS4xJSAwLjAwNCAxNjQuNyk7XG4gICAgLS1zYWdlLTM6IG9rbGNoKDI0LjklIDAuMDAzIDE2NC44KTtcbiAgICAtLXNhZ2UtNDogb2tsY2goMjguMiUgMC4wMDUgMTc0LjEpO1xuICAgIC0tc2FnZS01OiBva2xjaCgzMS4wJSAwLjAwNSAxNzQuMik7XG4gICAgLS1zYWdlLTY6IG9rbGNoKDM0LjglIDAuMDA2IDE2NC43KTtcbiAgICAtLXNhZ2UtNzogb2tsY2goNDAuMCUgMC4wMDcgMTcwLjEpO1xuICAgIC0tc2FnZS04OiBva2xjaCg0OC45JSAwLjAxIDE2OC40KTtcbiAgICAtLXNhZ2UtOTogb2tsY2goNTMuMyUgMC4wMTcgMTcwLjUpO1xuICAgIC0tc2FnZS0xMDogb2tsY2goNTcuOCUgMC4wMTUgMTczLjgpO1xuICAgIC0tc2FnZS0xMTogb2tsY2goNzYuNiUgMC4wMSAxNzEuNyk7XG4gICAgLS1zYWdlLTEyOiBva2xjaCg5NC43JTAuMDAzIDE2NS4xKTtcblxuICAgIC0tc2FnZS1hMTogb2tsY2goMCUgMCAwIC8gMCUpO1xuICAgIC0tc2FnZS1hMjogb2tsY2goOTUuOSUgMC4wMDMgMTY1LjEgLyAzLjE0JSk7XG4gICAgLS1zYWdlLWEzOiBva2xjaCg5Ni44JSAwLjAwMiAxNjUuMSAvIDcuMDYlKTtcbiAgICAtLXNhZ2UtYTQ6IG9rbGNoKDk4LjglIDAuMDEzIDE5MSAvIDEwLjIwJSk7XG4gICAgLS1zYWdlLWE1OiBva2xjaCg5OC4wJSAwLjAxMSAxODkuOCAvIDEzLjMzJSk7XG4gICAgLS1zYWdlLWE2OiBva2xjaCg5Ny42JSAwLjAxNyAxNjQuNyAvIDE3LjY1JSk7XG4gICAgLS1zYWdlLWE3OiBva2xjaCg5Ny45JSAwLjAxNyAxNzQuMSAvIDIzLjUzJSk7XG4gICAgLS1zYWdlLWE4OiBva2xjaCg5Ny45JSAwLjAyMSAxNzAuNiAvIDM0LjEyJSk7XG4gICAgLS1zYWdlLWE5OiBva2xjaCg5Ni45JSAwLjAzNCAxNzEuNSAvIDQwLjAwJSk7XG4gICAgLS1zYWdlLWExMDogb2tsY2goOTcuNSUgMC4wMjcgMTc2LjQgLyA0NS40OSUpO1xuICAgIC0tc2FnZS1hMTE6IG9rbGNoKDk4LjklIDAuMDExIDE3Ni4zIC8gNjkuMDIlKTtcbiAgICAtLXNhZ2UtYTEyOiBva2xjaCg5OS44JSAwLjAwMiAxNjUuMSAvIDkyLjk0JSk7XG5cbiAgICAtLW9saXZlLTE6IG9rbGNoKDE4LjAlIDAuMDA0IDEyOC43KTtcbiAgICAtLW9saXZlLTI6IG9rbGNoKDIxLjIlIDAuMDA0IDEyOC43KTtcbiAgICAtLW9saXZlLTM6IG9rbGNoKDI1LjAlIDAuMDA0IDEyOC42KTtcbiAgICAtLW9saXZlLTQ6IG9rbGNoKDI4LjIlIDAuMDA2IDEzNC45KTtcbiAgICAtLW9saXZlLTU6IG9rbGNoKDMxLjAlIDAuMDA2IDEzNC45KTtcbiAgICAtLW9saXZlLTY6IG9rbGNoKDM0LjUlIDAuMDA3IDEyOC43KTtcbiAgICAtLW9saXZlLTc6IG9rbGNoKDM5LjclIDAuMDA5IDEzMi41KTtcbiAgICAtLW9saXZlLTg6IG9rbGNoKDQ4LjklIDAuMDEzIDE0MS4yKTtcbiAgICAtLW9saXZlLTk6IG9rbGNoKDUzLjUlIDAuMDE4IDEzOS40KTtcbiAgICAtLW9saXZlLTEwOiBva2xjaCg1OC4xJSAwLjAxNiAxMzguNyk7XG4gICAgLS1vbGl2ZS0xMTogb2tsY2goNzYuNiUgMC4wMTMgMTM3LjgpO1xuICAgIC0tb2xpdmUtMTI6IG9rbGNoKDk0LjclIDAuMDAzIDE0NS41KTtcblxuICAgIC0tb2xpdmUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcbiAgICAtLW9saXZlLWEyOiBva2xjaCg5Ni4wJSAwLjAwMyAxMjguNSAvIDMuMTQlKTtcbiAgICAtLW9saXZlLWEzOiBva2xjaCg5Ni45JSAwLjAwMyAxMjguNSAvIDcuMDYlKTtcbiAgICAtLW9saXZlLWE0OiBva2xjaCg5OC42JSAwLjAyIDE0MyAvIDEwLjIwJSk7XG4gICAgLS1vbGl2ZS1hNTogb2tsY2goOTcuOSUgMC4wMTYgMTQyLjYgLyAxMy4zMyUpO1xuICAgIC0tb2xpdmUtYTY6IG9rbGNoKDk3LjclIDAuMDE4IDEyNy4xIC8gMTcuMjUlKTtcbiAgICAtLW9saXZlLWE3OiBva2xjaCg5OC4wJSAwLjAyMiAxMzQuOSAvIDIzLjE0JSk7XG4gICAgLS1vbGl2ZS1hODogb2tsY2goOTcuNyUgMC4wMjkgMTQyLjIgLyAzNC4xMiUpO1xuICAgIC0tb2xpdmUtYTk6IG9rbGNoKDk3LjUlIDAuMDM1IDE0MCAvIDQwLjAwJSk7XG4gICAgLS1vbGl2ZS1hMTA6IG9rbGNoKDk4LjAlIDAuMDI2IDEzOC4zIC8gNDUuNDklKTtcbiAgICAtLW9saXZlLWExMTogb2tsY2goOTguOCUgMC4wMTYgMTM5LjQgLyA2OS4wMiUpO1xuICAgIC0tb2xpdmUtYTEyOiBva2xjaCg5OS44JSAwLjAwMyAxNDUuNiAvIDkyLjk0JSk7XG5cbiAgICAtLXNhbmQtMTogb2tsY2goMTcuNyUgMC4wMDIgMTA2LjYpO1xuICAgIC0tc2FuZC0yOiBva2xjaCgyMS4zJSAwLjAwMiAxMDYuNik7XG4gICAgLS1zYW5kLTM6IG9rbGNoKDI1LjIlIDAuMDAyIDEwNi41KTtcbiAgICAtLXNhbmQtNDogb2tsY2goMjguNCUgMC4wMDQgMTA2LjYpO1xuICAgIC0tc2FuZC01OiBva2xjaCgzMS4yJSAwLjAwNSAxMDYuNyk7XG4gICAgLS1zYW5kLTY6IG9rbGNoKDM0LjglIDAuMDA1IDkxLjUpO1xuICAgIC0tc2FuZC03OiBva2xjaCg0MC4xJSAwLjAwNyA5NS4yKTtcbiAgICAtLXNhbmQtODogb2tsY2goNDguOSUgMC4wMDggODguNyk7XG4gICAgLS1zYW5kLTk6IG9rbGNoKDUzLjQlIDAuMDExIDkzLjcpO1xuICAgIC0tc2FuZC0xMDogb2tsY2goNTguMiUgMC4wMTEgMTAwLjEpO1xuICAgIC0tc2FuZC0xMTogb2tsY2goNzYuNyUgMC4wMDkgOTEuNSk7XG4gICAgLS1zYW5kLTEyOiBva2xjaCg5NC45JSAwLjAwMyAxMDYuNSk7XG5cbiAgICAtLXNhbmQtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcbiAgICAtLXNhbmQtYTI6IG9rbGNoKDk2LjclIDAuMDAxIDEwNi40IC8gMy41MyUpO1xuICAgIC0tc2FuZC1hMzogb2tsY2goOTcuMyUgMC4wMDEgMTA2LjQgLyA3LjQ1JSk7XG4gICAgLS1zYW5kLWE0OiBva2xjaCg5OS40JSAwLjAxNCAxMDYuNyAvIDEwLjU5JSk7XG4gICAgLS1zYW5kLWE1OiBva2xjaCg5OC40JSAwLjAyMSAxMDYuOCAvIDEzLjczJSk7XG4gICAgLS1zYW5kLWE2OiBva2xjaCg5OC41JSAwLjAxOCA4OS40IC8gMTcuNjUlKTtcbiAgICAtLXNhbmQtYTc6IG9rbGNoKDk4LjclIDAuMDE5IDkzLjcgLyAyMy41MyUpO1xuICAgIC0tc2FuZC1hODogb2tsY2goOTguMyUgMC4wMTkgODcuNSAvIDM0LjEyJSk7XG4gICAgLS1zYW5kLWE5OiBva2xjaCg5OC40JSAwLjAyMyA5My4zIC8gMzkuNjElKTtcbiAgICAtLXNhbmQtYTEwOiBva2xjaCg5OS4yJSAwLjAyIDEwMC42IC8gNDUuMTAlKTtcbiAgICAtLXNhbmQtYTExOiBva2xjaCg5OS4xJSAwLjAxMSA4OS43IC8gNjkuMDIlKTtcbiAgICAtLXNhbmQtYTEyOiBva2xjaCg5OS45JSAwLjAwMyAxMDYuNCAvIDkyLjk0JSk7XG5cbiAgICAtLWdyYXktMi10cmFuc2x1Y2VudDogb2tsY2goMjMuMDglIDAgMCAvIDcwLjIlKTtcbiAgICAtLW1hdXZlLTItdHJhbnNsdWNlbnQ6IG9rbGNoKDIzLjIzJSAwLjAwMiAzMjUuNjUgLyA3MC4yJSk7XG4gICAgLS1zbGF0ZS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMi45JSAwLjAwNCAyMjguOTYgLyA3MC4yJSk7XG4gICAgLS1zYWdlLTItdHJhbnNsdWNlbnQ6IG9rbGNoKDIyLjM5JSAwLjAwNCAxNjQuNzIgLyA3MC4yJSk7XG4gICAgLS1vbGl2ZS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMi40NiUgMC4wMDQgMTI4LjY3IC8gNzAuMiUpO1xuICAgIC0tc2FuZC0yLXRyYW5zbHVjZW50OiBva2xjaCgyMyUgMC4wMDQgMTA2LjY5IC8gNzAuMiUpO1xuXG4gICAgLS1ncmF5LXN1cmZhY2U6IG9rbGNoKDI0Ljc4JSAwIDAgLyA1MC4yJSk7XG4gICAgLS1tYXV2ZS1zdXJmYWNlOiBva2xjaCgyNS4wJSAwLjAwNCAzMDguMyAvIDUwLjIlKTtcbiAgICAtLXNsYXRlLXN1cmZhY2U6IG9rbGNoKDI0LjYlIDAuMDA1IDI0OCAvIDUwLjIlKTtcbiAgICAtLXNhZ2Utc3VyZmFjZTogb2tsY2goMjQuMSUgMC4wMDQgMTY0LjggLyA1MC4yJSk7XG4gICAgLS1vbGl2ZS1zdXJmYWNlOiBva2xjaCgyNC4yJSAwLjAwNCAxMjguNiAvIDUwLjIlKTtcbiAgICAtLXNhbmQtc3VyZmFjZTogb2tsY2goMjQuNyUgMC4wMDIgMTA2LjUgLyA1MC4yJSk7XG4gICAgLS10b21hdG8tc3VyZmFjZTogb2tsY2goMjMuOSUgMC4wMzMgMzEuOSAvIDUwLjIlKTtcbiAgICAtLXJlZC1zdXJmYWNlOiBva2xjaCgyMy40JSAwLjA0MiAxNiAvIDUwLjIlKTtcbiAgICAtLXJ1Ynktc3VyZmFjZTogb2tsY2goMjMuOSUgMC4wMyA1IC8gNTAuMiUpO1xuICAgIC0tY3JpbXNvbi1zdXJmYWNlOiBva2xjaCgyMy43JSAwLjA0NSAzNTYuNiAvIDUwLjIlKTtcbiAgICAtLXBpbmstc3VyZmFjZTogb2tsY2goMjQuMSUgMC4wNTkgMzM4LjUgLyA1MC4yJSk7XG4gICAgLS1wbHVtLXN1cmZhY2U6IG9rbGNoKDI0LjUlIDAuMDYgMzI3LjIgLyA1MC4yJSk7XG4gICAgLS1wdXJwbGUtc3VyZmFjZTogb2tsY2goMjQuNyUgMC4wNiAzMTMuNSAvIDUwLjIlKTtcbiAgICAtLXZpb2xldC1zdXJmYWNlOiBva2xjaCgyNC42JSAwLjA2IDI5OS4yIC8gNTAuMiUpO1xuICAgIC0taXJpcy1zdXJmYWNlOiBva2xjaCgyNC4yJSAwLjA1NiAyODQuNCAvIDUwLjIlKTtcbiAgICAtLWluZGlnby1zdXJmYWNlOiBva2xjaCgyNC4zJSAwLjA1OCAyNzIuOSAvIDUwLjIlKTtcbiAgICAtLWJsdWUtc3VyZmFjZTogb2tsY2goMjUuMCUgMC4wNTggMjYwLjggLyA1MC4yJSk7XG4gICAgLS1jeWFuLXN1cmZhY2U6IG9rbGNoKDI1LjIlIDAuMDMgMjI1LjkgLyA1MC4yJSk7XG4gICAgLS10ZWFsLXN1cmZhY2U6IG9rbGNoKDI1LjUlIDAuMDI2IDE4Ny41IC8gNTAuMiUpO1xuICAgIC0tamFkZS1zdXJmYWNlOiBva2xjaCgyNS4zJSAwLjAzIDE2Ni41IC8gNTAuMiUpO1xuICAgIC0tZ3JlZW4tc3VyZmFjZTogb2tsY2goMjQuNyUgMC4wMjcgMTYxLjkgLyA1MC4yJSk7XG4gICAgLS1ncmFzcy1zdXJmYWNlOiBva2xjaCgyNC40JSAwLjAyMSAxNTAuNiAvIDUwLjIlKTtcbiAgICAtLWJyb3duLXN1cmZhY2U6IG9rbGNoKDI0LjclIDAuMDE1IDQ4LjEgLyA1MC4yJSk7XG4gICAgLS1icm9uemUtc3VyZmFjZTogb2tsY2goMjUuMyUgMC4wMTIgNTUuOCAvIDUwLjIlKTtcbiAgICAtLWdvbGQtc3VyZmFjZTogb2tsY2goMjUuNiUgMC4wMTEgOTEuNyAvIDUwLjIlKTtcbiAgICAtLXNreS1zdXJmYWNlOiBva2xjaCgyNS41JSAwLjA1MSAyNTguMyAvIDUwLjIlKTtcbiAgICAtLW1pbnQtc3VyZmFjZTogb2tsY2goMjUuNyUgMC4wMjQgMTk1LjggLyA1MC4yJSk7XG4gICAgLS1saW1lLXN1cmZhY2U6IG9rbGNoKDIzLjglIDAuMDI0IDEyOS43IC8gNTAuMiUpO1xuICAgIC0teWVsbG93LXN1cmZhY2U6IG9rbGNoKDI0LjAlIDAuMDIyIDkxLjggLyA1MC4yJSk7XG4gICAgLS1hbWJlci1zdXJmYWNlOiBva2xjaCgyNC41JSAwLjAyNCA3Ny4zIC8gNTAuMiUpO1xuICAgIC0tb3JhbmdlLXN1cmZhY2U6IG9rbGNoKDI0LjAlIDAuMDI0IDY2LjMgLyA1MC4yJSk7XG4gIH1cbn1cbiovXG4vKlxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChjb2xvci1nYW11dDpwMykge1xuICAgIDp3aGVyZShodG1sKSB7XG4gICAgICAtLXRvbWF0by0xOmNvbG9yKGRpc3BsYXktcDMgMC4wOSAwLjA2OCAwLjA2Nyk7XG4gICAgICAtLXRvbWF0by0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE1IDAuMDg0IDAuMDc2KTtcbiAgICAgIC0tdG9tYXRvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDUgMC4wOTcgMC4wODMpO1xuICAgICAgLS10b21hdG8tNDogY29sb3IoZGlzcGxheS1wMyAwLjI4MiAwLjA5OSAwLjA3Nyk7XG4gICAgICAtLXRvbWF0by01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzM5IDAuMTI5IDAuMTAxKTtcbiAgICAgIC0tdG9tYXRvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTggMC4xNzkgMC4xNDEpO1xuICAgICAgLS10b21hdG8tNzogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjI0NSAwLjE5NCk7XG4gICAgICAtLXRvbWF0by04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjI5IDAuMzIyIDAuMjQ4KTtcbiAgICAgIC0tdG9tYXRvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4zNDUgMC4yMzEpO1xuICAgICAgLS10b21hdG8tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjIgMC40MTUgMC4yOTgpO1xuICAgICAgLS10b21hdG8tMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU4NSAwLjQ1NSk7XG4gICAgICAtLXRvbWF0by0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OSAwLjgzMyAwLjgwMik7XG4gICAgICAtLXRvbWF0by1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAwLjA3MSAwLjA3MS8wLjAyNik7XG4gICAgICAtLXRvbWF0by1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjM3NiAwLjIyNC8wLjA1MSk7XG4gICAgICAtLXRvbWF0by1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjI4MiAwLjE3Ni8wLjE0OCk7XG4gICAgICAtLXRvbWF0by1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMjA0IDAuMTE4LzAuMjMyKTtcbiAgICAgIC0tdG9tYXRvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yODYgMC4xOTIvMC4yOSk7XG4gICAgICAtLXRvbWF0by1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzkyIDAuMjc4LzAuMzUzKTtcbiAgICAgIC0tdG9tYXRvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTkgMC4zNDkvMC40NSk7XG4gICAgICAtLXRvbWF0by1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDkgMC4zNjkvMC42MDEpO1xuICAgICAgLS10b21hdG8tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQwOCAwLjI2Ny8wLjgyKTtcbiAgICAgIC0tdG9tYXRvLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDc4IDAuMzQxLzAuODUzKTtcbiAgICAgIC0tdG9tYXRvLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTg1IDAuNDU1KTtcbiAgICAgIC0tdG9tYXRvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OSAwLjgzMyAwLjgwMik7XG5cbiAgICAgIC0tcmVkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wNjcpO1xuICAgICAgLS1yZWQtMjogY29sb3IoZGlzcGxheS1wMyAwLjExOCAwLjA3NyAwLjA3OSk7XG4gICAgICAtLXJlZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjExIDAuMDgxIDAuMDk5KTtcbiAgICAgIC0tcmVkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yODcgMC4wNzkgMC4xMTMpO1xuICAgICAgLS1yZWQtNTogY29sb3IoZGlzcGxheS1wMyAwLjM0OCAwLjExIDAuMTQyKTtcbiAgICAgIC0tcmVkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC40MTQgMC4xNiAwLjE4Myk7XG4gICAgICAtLXJlZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTA4IDAuMjI0IDAuMjM2KTtcbiAgICAgIC0tcmVkLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42NTkgMC4yOTggMC4yOTcpO1xuICAgICAgLS1yZWQtOTogY29sb3IoZGlzcGxheS1wMyAwLjgzIDAuMzI5IDAuMzI0KTtcbiAgICAgIC0tcmVkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODYxIDAuNDAzIDAuMzg3KTtcbiAgICAgIC0tcmVkLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU1KTtcbiAgICAgIC0tcmVkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuODI2IDAuODUyKTtcbiAgICAgIC0tcmVkLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuMDcxIDAuMDcxLzAuMDMpO1xuICAgICAgLS1yZWQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4yODIgMC4yODIvMC4wNTUpO1xuICAgICAgLS1yZWQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjE2OSAwLjI3MS8wLjE1Nik7XG4gICAgICAtLXJlZC1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTE4IDAuMjY3LzAuMjM2KTtcbiAgICAgIC0tcmVkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yMTIgMC4zMTQvMC4zMDMpO1xuICAgICAgLS1yZWQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjMxOCAwLjM4LzAuMzc0KTtcbiAgICAgIC0tcmVkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40IDAuNDI0LzAuNDc1KTtcbiAgICAgIC0tcmVkLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MzEgMC40MzEvMC42MzUpO1xuICAgICAgLS1yZWQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM4OCAwLjM4NC8wLjgyKTtcbiAgICAgIC0tcmVkLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDYzIDAuNDQ3LzAuODUzKTtcbiAgICAgIC0tcmVkLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTcgMC41NSk7XG4gICAgICAtLXJlZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzEgMC44MjYgMC44NTIpO1xuXG4gICAgICAtLXJ1YnktMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA3NCk7XG4gICAgICAtLXJ1YnktMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjA4MyAwLjA4OSk7XG4gICAgICAtLXJ1YnktMzogY29sb3IoZGlzcGxheS1wMyAwLjIwOCAwLjA4OCAwLjExNyk7XG4gICAgICAtLXJ1YnktNDogY29sb3IoZGlzcGxheS1wMyAwLjI3OSAwLjA5MiAwLjE0Nyk7XG4gICAgICAtLXJ1YnktNTogY29sb3IoZGlzcGxheS1wMyAwLjMzNyAwLjEyIDAuMTgpO1xuICAgICAgLS1ydWJ5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC40MDEgMC4xNjYgMC4yMjMpO1xuICAgICAgLS1ydWJ5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC40OTUgMC4yMjQgMC4yODEpO1xuICAgICAgLS1ydWJ5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC42NTIgMC4yOTUgMC4zNTkpO1xuICAgICAgLS1ydWJ5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyMyAwLjQwOCk7XG4gICAgICAtLXJ1YnktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NTcgMC4zOTIgMC40NTUpO1xuICAgICAgLS1ydWJ5LTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU5KTtcbiAgICAgIC0tcnVieS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk2OCAwLjgzIDAuODgpO1xuICAgICAgLS1ydWJ5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuMDcxIDAuMzI5LzAuMDMpO1xuICAgICAgLS1ydWJ5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuMzc2IDAuNTI5LzAuMDUxKTtcbiAgICAgIC0tcnVieS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjE5NiAwLjQwNC8wLjE1Mik7XG4gICAgICAtLXJ1YnktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjE3MyAwLjQxNi8wLjIyNyk7XG4gICAgICAtLXJ1YnktYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI1OSAwLjQ1OS8wLjI5KTtcbiAgICAgIC0tcnVieS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzQxIDAuNTA2LzAuMzU4KTtcbiAgICAgIC0tcnVieS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDEyIDAuNTQxLzAuNDU4KTtcbiAgICAgIC0tcnVieS1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDMxIDAuNTM3LzAuNjI3KTtcbiAgICAgIC0tcnVieS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzc2IDAuNDgyLzAuODIpO1xuICAgICAgLS1ydWJ5LWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDQ3IDAuNTIyLzAuODQ5KTtcbiAgICAgIC0tcnVieS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTkpO1xuICAgICAgLS1ydWJ5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2OCAwLjgzIDAuODgpO1xuXG4gICAgICAtLWNyaW1zb24tMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA3OCk7XG4gICAgICAtLWNyaW1zb24tMjogY29sb3IoZGlzcGxheS1wMyAwLjExNyAwLjA3OCAwLjA5NSk7XG4gICAgICAtLWNyaW1zb24tMzogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjA5MSAwLjE0Myk7XG4gICAgICAtLWNyaW1zb24tNDogY29sb3IoZGlzcGxheS1wMyAwLjI3NyAwLjA4NyAwLjE4Mik7XG4gICAgICAtLWNyaW1zb24tNTogY29sb3IoZGlzcGxheS1wMyAwLjMzMiAwLjExNSAwLjIyKTtcbiAgICAgIC0tY3JpbXNvbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk0IDAuMTYyIDAuMjY4KTtcbiAgICAgIC0tY3JpbXNvbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDg5IDAuMjIyIDAuMzM2KTtcbiAgICAgIC0tY3JpbXNvbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjM4IDAuMjg5IDAuNDI5KTtcbiAgICAgIC0tY3JpbXNvbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjk4IDAuNTA3KTtcbiAgICAgIC0tY3JpbXNvbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2NCAwLjM2NCAwLjUzOSk7XG4gICAgICAtLWNyaW1zb24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2IDAuNjYpO1xuICAgICAgLS1jcmltc29uLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY2IDAuODM0IDAuOTA2KTtcbiAgICAgIC0tY3JpbXNvbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjQ2My8wLjAzKTtcbiAgICAgIC0tY3JpbXNvbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjI4MiAwLjU2OS8wLjA1NSk7XG4gICAgICAtLWNyaW1zb24tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4yMjcgMC41NzMvMC4xNDgpO1xuICAgICAgLS1jcmltc29uLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNTcgMC41NjkvMC4yMjcpO1xuICAgICAgLS1jcmltc29uLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yMzEgMC42MDQvMC4yODYpO1xuICAgICAgLS1jcmltc29uLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zMzcgMC42NDMvMC4zNDkpO1xuICAgICAgLS1jcmltc29uLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MTYgMC42NjMvMC40NTQpO1xuICAgICAgLS1jcmltc29uLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNDI3IDAuNjUxLzAuNjE0KTtcbiAgICAgIC0tY3JpbXNvbi1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzQ1IDAuNTk2LzAuODMyKTtcbiAgICAgIC0tY3JpbXNvbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQyIDAuNjIvMC44NTMpO1xuICAgICAgLS1jcmltc29uLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTYgMC42Nik7XG4gICAgICAtLWNyaW1zb24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY2IDAuODM0IDAuOTA2KTtcblxuICAgICAgLS1waW5rLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wODkpO1xuICAgICAgLS1waW5rLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjEgMC4wNzMgMC4xMSk7XG4gICAgICAtLXBpbmstMzogY29sb3IoZGlzcGxheS1wMyAwLjE5OCAwLjA5OCAwLjE3OSk7XG4gICAgICAtLXBpbmstNDogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwLjA5NSAwLjIzMSk7XG4gICAgICAtLXBpbmstNTogY29sb3IoZGlzcGxheS1wMyAwLjMyIDAuMTI3IDAuMjczKTtcbiAgICAgIC0tcGluay02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzgyIDAuMTc3IDAuMzI2KTtcbiAgICAgIC0tcGluay03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDc3IDAuMjM4IDAuNDA1KTtcbiAgICAgIC0tcGluay04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjEyIDAuMzA0IDAuNTEpO1xuICAgICAgLS1waW5rLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NzUgMC4yOTcgMC42MSk7XG4gICAgICAtLXBpbmstMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44MDggMC4zNTYgMC42NDUpO1xuICAgICAgLS1waW5rLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41MzUgMC43OCk7XG4gICAgICAtLXBpbmstMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjQgMC44MjYgMC45MTIpO1xuICAgICAgLS1waW5rLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuMDcxIDAuODU1LzAuMDMpO1xuICAgICAgLS1waW5rLWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yIDAuOC8wLjA1OSk7XG4gICAgICAtLXBpbmstYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI5NCAwLjg4Ni8wLjEzOSk7XG4gICAgICAtLXBpbmstYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjE5MiAwLjgyLzAuMjE5KTtcbiAgICAgIC0tcGluay1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuMjgyIDAuODI3LzAuMjc0KTtcbiAgICAgIC0tcGluay1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzk2IDAuODM1LzAuMzM3KTtcbiAgICAgIC0tcGluay1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDU5IDAuODMxLzAuNDQyKTtcbiAgICAgIC0tcGluay1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDc4IDAuODI3LzAuNTg1KTtcbiAgICAgIC0tcGluay1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzczIDAuNzg0LzAuNzYxKTtcbiAgICAgIC0tcGluay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQzNSAwLjc5Mi8wLjc5NSk7XG4gICAgICAtLXBpbmstYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41MzUgMC43OCk7XG4gICAgICAtLXBpbmstYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0IDAuODI2IDAuOTEyKTtcblxuICAgICAgLS1wbHVtLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOSAwLjA2OCAwLjA5Mik7XG4gICAgICAtLXBsdW0tMjogY29sb3IoZGlzcGxheS1wMyAwLjExOCAwLjA3NyAwLjEyMSk7XG4gICAgICAtLXBsdW0tMzogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjEwNSAwLjIwMik7XG4gICAgICAtLXBsdW0tNDogY29sb3IoZGlzcGxheS1wMyAwLjI1IDAuMTIxIDAuMjcxKTtcbiAgICAgIC0tcGx1bS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkzIDAuMTUyIDAuMzE5KTtcbiAgICAgIC0tcGx1bS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQzIDAuMTk4IDAuMzcyKTtcbiAgICAgIC0tcGx1bS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDI0IDAuMjYyIDAuNDYxKTtcbiAgICAgIC0tcGx1bS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQgMC4zNDEgMC41OTUpO1xuICAgICAgLS1wbHVtLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MjQgMC4zMTMgMC43MDgpO1xuICAgICAgLS1wbHVtLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjY2IDAuMzY1IDAuNzQ4KTtcbiAgICAgIC0tcGx1bS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjg2IDAuNjAyIDAuOTMzKTtcbiAgICAgIC0tcGx1bS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzNiAwLjgzNiAwLjk0OSk7XG4gICAgICAtLXBsdW0tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC4wNzEgMC45NzMvMC4wMjYpO1xuICAgICAgLS1wbHVtLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuMjY3IDEvMC4wNTkpO1xuICAgICAgLS1wbHVtLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMzMzIDAuOTk2LzAuMTQ4KTtcbiAgICAgIC0tcGx1bS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjkxIDAuMzE4IDEvMC4yMTkpO1xuICAgICAgLS1wbHVtLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE0IDAuMzg4IDEvMC4yNjkpO1xuICAgICAgLS1wbHVtLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuNDYzIDEvMC4zMjgpO1xuICAgICAgLS1wbHVtLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuNTI5IDEvMC40MjUpO1xuICAgICAgLS1wbHVtLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuNTUzIDEvMC41NjgpO1xuICAgICAgLS1wbHVtLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNDI3IDEvMC42OSk7XG4gICAgICAtLXBsdW0tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODg2IDAuNDcxIDAuOTk2LzAuNzMyKTtcbiAgICAgIC0tcGx1bS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NiAwLjYwMiAwLjkzMyk7XG4gICAgICAtLXBsdW0tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM2IDAuODM2IDAuOTQ5KTtcblxuICAgICAgLS1wdXJwbGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA5IDAuMDY4IDAuMTAzKTtcbiAgICAgIC0tcHVycGxlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4wODIgMC4xMzQpO1xuICAgICAgLS1wdXJwbGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjE3NSAwLjExMiAwLjIyNCk7XG4gICAgICAtLXB1cnBsZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI0IDAuMTM3IDAuMjk3KTtcbiAgICAgIC0tcHVycGxlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjQgMC4xNjcgMC4zNDkpO1xuICAgICAgLS1wdXJwbGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjMxMSAwLjIwOCAwLjQwNik7XG4gICAgICAtLXB1cnBsZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzgxIDAuMjY2IDAuNDk2KTtcbiAgICAgIC0tcHVycGxlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjM0OSAwLjY0OSk7XG4gICAgICAtLXB1cnBsZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTIzIDAuMzE4IDAuNzUxKTtcbiAgICAgIC0tcHVycGxlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTcgMC4zNzMgMC43OTEpO1xuICAgICAgLS1wdXJwbGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44IDAuNjIgMSk7XG4gICAgICAtLXB1cnBsZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkxMyAwLjg1NCAwLjk3MSk7XG4gICAgICAtLXB1cnBsZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NiAwLjA3MSAwLjk5Ni8wLjAzOCk7XG4gICAgICAtLXB1cnBsZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjcyMiAwLjI4NiAwLjk5Ni8wLjA3Mik7XG4gICAgICAtLXB1cnBsZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjM0OSAwLjk5Ni8wLjE2OSk7XG4gICAgICAtLXB1cnBsZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjcwMiAwLjM1MyAxLzAuMjQ4KTtcbiAgICAgIC0tcHVycGxlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuNDA0IDEvMC4zMDMpO1xuICAgICAgLS1wdXJwbGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MzMgMC40NTUgMS8wLjM2Nik7XG4gICAgICAtLXB1cnBsZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc1MyAwLjUwNiAxLzAuNDU4KTtcbiAgICAgIC0tcHVycGxlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuNTIyIDEvMC42MjIpO1xuICAgICAgLS1wdXJwbGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC42ODYgMC40MDggMS8wLjczNik7XG4gICAgICAtLXB1cnBsZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MSAwLjQ1OSAxLzAuNzc4KTtcbiAgICAgIC0tcHVycGxlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjggMC42MiAxKTtcbiAgICAgIC0tcHVycGxlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkxMyAwLjg1NCAwLjk3MSk7XG5cbiAgICAgIC0tdmlvbGV0LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzcgMC4wNzEgMC4xMTgpO1xuICAgICAgLS12aW9sZXQtMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMSAwLjA4NCAwLjE0MSk7XG4gICAgICAtLXZpb2xldC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMTIzIDAuMjU2KTtcbiAgICAgIC0tdmlvbGV0LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTEgMC4xNDggMC4zNDUpO1xuICAgICAgLS12aW9sZXQtNTogY29sb3IoZGlzcGxheS1wMyAwLjIyNiAwLjE4MiAwLjM5Nik7XG4gICAgICAtLXZpb2xldC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY5IDAuMjIzIDAuNDQ5KTtcbiAgICAgIC0tdmlvbGV0LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjYgMC4yNzcgMC41Myk7XG4gICAgICAtLXZpb2xldC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk5IDAuMzQ2IDAuNjU2KTtcbiAgICAgIC0tdmlvbGV0LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTcgMC4zNDEgMC43ODQpO1xuICAgICAgLS12aW9sZXQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC40MDIgMC44MjMpO1xuICAgICAgLS12aW9sZXQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MiAwLjY1IDEpO1xuICAgICAgLS12aW9sZXQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODMgMC44NjcgMC45ODYpO1xuICAgICAgLS12aW9sZXQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC4xNDEgMC45OTYvMC4wNTUpO1xuICAgICAgLS12aW9sZXQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC41MSAwLjI2MyAxLzAuMDgpO1xuICAgICAgLS12aW9sZXQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC40OTQgMC4zMzcgMC45OTYvMC4yMDIpO1xuICAgICAgLS12aW9sZXQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjM0NSAxLzAuMjk5KTtcbiAgICAgIC0tdmlvbGV0LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTI1IDAuMzkyIDEvMC4zNTMpO1xuICAgICAgLS12aW9sZXQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41NjkgMC40NTUgMS8wLjQwOCk7XG4gICAgICAtLXZpb2xldC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU4OCAwLjQ5NCAxLzAuNDk2KTtcbiAgICAgIC0tdmlvbGV0LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTk2IDAuNTEgMS8wLjYzMSk7XG4gICAgICAtLXZpb2xldC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjUyMiAwLjQyNCAxLzAuNzY5KTtcbiAgICAgIC0tdmlvbGV0LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjU3NiAwLjQ4MiAxLzAuODExKTtcbiAgICAgIC0tdmlvbGV0LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjcyIDAuNjUgMSk7XG4gICAgICAtLXZpb2xldC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODMgMC44NjcgMC45ODYpO1xuXG4gICAgICAtLWlyaXMtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3NSAwLjA3NSAwLjExNCk7XG4gICAgICAtLWlyaXMtMjogY29sb3IoZGlzcGxheS1wMyAwLjA4OSAwLjA4NiAwLjE0KTtcbiAgICAgIC0taXJpcy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI4IDAuMTM0IDAuMjcyKTtcbiAgICAgIC0taXJpcy00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTUzIDAuMTY1IDAuMzgyKTtcbiAgICAgIC0taXJpcy01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuMjAxIDAuNDQpO1xuICAgICAgLS1pcmlzLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC4yNDEgMC40OTEpO1xuICAgICAgLS1pcmlzLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTEgMC4yODkgMC41NjUpO1xuICAgICAgLS1pcmlzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNSAwLjM0NSAwLjY3Myk7XG4gICAgICAtLWlyaXMtOTogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjM1NyAwLjgxKTtcbiAgICAgIC0taXJpcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQyOCAwLjQxNiAwLjg0Myk7XG4gICAgICAtLWlyaXMtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC42NjIgMSk7XG4gICAgICAtLWlyaXMtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC44NzUgMC45ODYpO1xuICAgICAgLS1pcmlzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjI0IDAuMjI0IDAuOTkyLzAuMDUxKTtcbiAgICAgIC0taXJpcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjM2MSAwLjMxNCAxLzAuMDgpO1xuICAgICAgLS1pcmlzLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzczIDEvMC4yMTkpO1xuICAgICAgLS1pcmlzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI1IDAuMzYxIDEvMC4zMzcpO1xuICAgICAgLS1pcmlzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC40IDEvMC40KTtcbiAgICAgIC0taXJpcy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ0NyAwLjQ0NyAxLzAuNDU0KTtcbiAgICAgIC0taXJpcy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ4NiAwLjQ4NiAxLzAuNTM0KTtcbiAgICAgIC0taXJpcy1hODogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjQ5NCAxLzAuNjUyKTtcbiAgICAgIC0taXJpcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjQzMSAxLzAuNzk5KTtcbiAgICAgIC0taXJpcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MDIgMC40ODYgMS8wLjgzMik7XG4gICAgICAtLWlyaXMtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjg1IDAuNjYyIDEpO1xuICAgICAgLS1pcmlzLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjg3NSAwLjk4Nik7XG5cbiAgICAgIC0taW5kaWdvLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjggMC4wNzQgMC4xMTgpO1xuICAgICAgLS1pbmRpZ28tMjogY29sb3IoZGlzcGxheS1wMyAwLjA4MSAwLjA4OSAwLjE0NCk7XG4gICAgICAtLWluZGlnby0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA1IDAuMTQxIDAuMjc1KTtcbiAgICAgIC0taW5kaWdvLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4xOCAwLjM2OSk7XG4gICAgICAtLWluZGlnby01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTYzIDAuMjIgMC40MzkpO1xuICAgICAgLS1pbmRpZ28tNjogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjI2MiAwLjUpO1xuICAgICAgLS1pbmRpZ28tNzogY29sb3IoZGlzcGxheS1wMyAwLjI0NSAwLjMwOSAwLjU3NSk7XG4gICAgICAtLWluZGlnby04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg1IDAuMzYyIDAuNjc0KTtcbiAgICAgIC0taW5kaWdvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzYgMC4zODQgMC44MzcpO1xuICAgICAgLS1pbmRpZ28tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTQgMC40NDUgMC44NjYpO1xuICAgICAgLS1pbmRpZ28tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42MyAwLjY5IDEpO1xuICAgICAgLS1pbmRpZ28tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NDggMC44ODEgMC45OSk7XG4gICAgICAtLWluZGlnby1hMTogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjIxMiAwLjk5Ni8wLjA1NSk7XG4gICAgICAtLWluZGlnby1hMjogY29sb3IoZGlzcGxheS1wMyAwLjI1MSAwLjM0NSAwLjk4OC8wLjA4NSk7XG4gICAgICAtLWluZGlnby1hMzogY29sb3IoZGlzcGxheS1wMyAwLjI0MyAwLjQwNCAxLzAuMjIzKTtcbiAgICAgIC0taW5kaWdvLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDIgMS8wLjMyNCk7XG4gICAgICAtLWluZGlnby1hNTogY29sb3IoZGlzcGxheS1wMyAwLjMxNCAwLjQ1MSAxLzAuNCk7XG4gICAgICAtLWluZGlnby1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM2MSAwLjQ5IDEvMC40NjcpO1xuICAgICAgLS1pbmRpZ28tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC41MSAxLzAuNTQ3KTtcbiAgICAgIC0taW5kaWdvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDA0IDAuNTE4IDEvMC42NTIpO1xuICAgICAgLS1pbmRpZ28tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTggMC40NTEgMS8wLjgyNCk7XG4gICAgICAtLWluZGlnby1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MDQgMC41MDYgMS8wLjg1OCk7XG4gICAgICAtLWluZGlnby1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42MyAwLjY5IDEpO1xuICAgICAgLS1pbmRpZ28tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODQ4IDAuODgxIDAuOTkpO1xuXG4gICAgICAtLWJsdWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1NyAwLjA4MSAwLjEyMik7XG4gICAgICAtLWJsdWUtMjogY29sb3IoZGlzcGxheS1wMyAwLjA3MiAwLjA5OCAwLjE0Nyk7XG4gICAgICAtLWJsdWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjA3OCAwLjE1NCAwLjI3KTtcbiAgICAgIC0tYmx1ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDMzIDAuMTk3IDAuMzcpO1xuICAgICAgLS1ibHVlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjI0NSAwLjQ0MSk7XG4gICAgICAtLWJsdWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjE0IDAuMjk4IDAuNTExKTtcbiAgICAgIC0tYmx1ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMTk1IDAuMzYxIDAuNik7XG4gICAgICAtLWJsdWUtODogY29sb3IoZGlzcGxheS1wMyAwLjIzOSAwLjQzNCAwLjcyKTtcbiAgICAgIC0tYmx1ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ3IDAuNTU2IDAuOTY5KTtcbiAgICAgIC0tYmx1ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM0NCAwLjYxMiAwLjk3Myk7XG4gICAgICAtLWJsdWUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjcyIDEpO1xuICAgICAgLS1ibHVlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg4IDAuODk4IDAuOTkpO1xuICAgICAgLS1ibHVlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4zMzMgMS8wLjA1OSk7XG4gICAgICAtLWJsdWUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTQgMC40MzUgMC45ODgvMC4wODUpO1xuICAgICAgLS1ibHVlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTIyIDAuNDYzIDEvMC4yMTkpO1xuICAgICAgLS1ibHVlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NjcgMS8wLjMyNCk7XG4gICAgICAtLWJsdWUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC41MSAxLzAuNCk7XG4gICAgICAtLWJsdWUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjQgMC41NTcgMS8wLjQ3NSk7XG4gICAgICAtLWJsdWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTQgMC41ODQgMS8wLjU3Mik7XG4gICAgICAtLWJsdWUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTQgMC41OTIgMS8wLjcwMik7XG4gICAgICAtLWJsdWUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC41NzMgMC45OTYvMC45NjcpO1xuICAgICAgLS1ibHVlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjYzMSAxLzAuOTcxKTtcbiAgICAgIC0tYmx1ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjcyIDEpO1xuICAgICAgLS1ibHVlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5OCAwLjk5KTtcblxuICAgICAgLS1jeWFuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTMgMC4wODUgMC4wOTgpO1xuICAgICAgLS1jeWFuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzIgMC4xMDUgMC4xMjIpO1xuICAgICAgLS1jeWFuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzMgMC4xNjggMC4yMDkpO1xuICAgICAgLS1jeWFuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjMgMC4yMTYgMC4yNzcpO1xuICAgICAgLS1jeWFuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTEgMC4yNjcgMC4zMzYpO1xuICAgICAgLS1jeWFuLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzcgMC4zMjQgMC40KTtcbiAgICAgIC0tY3lhbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg2IDAuMzk4IDAuNDg0KTtcbiAgICAgIC0tY3lhbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMgMC40OTYgMC42KTtcbiAgICAgIC0tY3lhbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjgyIDAuNjI3IDAuNzY1KTtcbiAgICAgIC0tY3lhbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMzMSAwLjY3NSAwLjgwMSk7XG4gICAgICAtLWN5YW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NDYgMC43OSAwLjg4Nyk7XG4gICAgICAtLWN5YW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC45MTkgMC45NjIpO1xuICAgICAgLS1jeWFuLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC42NDcgMC45OTIvMC4wMzQpO1xuICAgICAgLS1jeWFuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuNzMzIDEvMC4wNTkpO1xuICAgICAgLS1jeWFuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTIyIDAuNzQxIDAuOTk2LzAuMTUyKTtcbiAgICAgIC0tY3lhbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjA1MSAwLjcyNSAxLzAuMjI3KTtcbiAgICAgIC0tY3lhbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjE0OSAwLjc1NyAxLzAuMjkpO1xuICAgICAgLS1jeWFuLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY3IDAuNzkyIDEvMC4zNTgpO1xuICAgICAgLS1jeWFuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMzIDAuODA4IDEvMC40NDYpO1xuICAgICAgLS1jeWFuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuODE2IDEvMC41NzIpO1xuICAgICAgLS1jeWFuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuODIgMS8wLjc0OCk7XG4gICAgICAtLWN5YW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzOSAxLzAuNzg2KTtcbiAgICAgIC0tY3lhbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NDYgMC43OSAwLjg4Nyk7XG4gICAgICAtLWN5YW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuOTE5IDAuOTYyKTtcblxuICAgICAgLS10ZWFsLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODMgMC4wNzkpO1xuICAgICAgLS10ZWFsLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzUgMC4xMSAwLjEwNyk7XG4gICAgICAtLXRlYWwtMzogY29sb3IoZGlzcGxheS1wMyAwLjA4NyAwLjE3NSAwLjE2NSk7XG4gICAgICAtLXRlYWwtNDogY29sb3IoZGlzcGxheS1wMyAwLjA4NyAwLjIyNyAwLjIxNCk7XG4gICAgICAtLXRlYWwtNTogY29sb3IoZGlzcGxheS1wMyAwLjEyIDAuMjc3IDAuMjYxKTtcbiAgICAgIC0tdGVhbC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTYyIDAuMzM1IDAuMzE0KTtcbiAgICAgIC0tdGVhbC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuNDA2IDAuMzc5KTtcbiAgICAgIC0tdGVhbC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ1IDAuNDg5IDAuNDUzKTtcbiAgICAgIC0tdGVhbC05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk3IDAuNjM3IDAuNTgxKTtcbiAgICAgIC0tdGVhbC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMxOSAwLjY5IDAuNjIpO1xuICAgICAgLS10ZWFsLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuODM1IDAuNzE5KTtcbiAgICAgIC0tdGVhbC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjkzNCAwLjg3KTtcbiAgICAgIC0tdGVhbC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuNzYxLzAuMDE3KTtcbiAgICAgIC0tdGVhbC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNSAwLjk4OCAwLjkwMi8wLjA0Nyk7XG4gICAgICAtLXRlYWwtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzUgMSAwLjg5OC8wLjExOCk7XG4gICAgICAtLXRlYWwtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOCAwLjk5NiAwLjkyOS8wLjE3Myk7XG4gICAgICAtLXRlYWwtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMSAxIDAuOTMzLzAuMjI3KTtcbiAgICAgIC0tdGVhbC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM5NiAxIDAuOTMzLzAuMjg2KTtcbiAgICAgIC0tdGVhbC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAxIDAuOTI1LzAuMzY2KTtcbiAgICAgIC0tdGVhbC1hODogY29sb3IoZGlzcGxheS1wMyAwLjQ1OSAxIDAuOTI1LzAuNDU0KTtcbiAgICAgIC0tdGVhbC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAwLjk5NiAwLjkwNi8wLjYxKTtcbiAgICAgIC0tdGVhbC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MzkgMC45OTYgMC44OS8wLjY2OSk7XG4gICAgICAtLXRlYWwtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuODM1IDAuNzE5KTtcbiAgICAgIC0tdGVhbC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44Nyk7XG4gICAgICAtLWphZGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1OSAwLjA4MyAwLjA3MSk7XG5cbiAgICAgIC0tamFkZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc4IDAuMTEgMC4wOTQpO1xuICAgICAgLS1qYWRlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTEgMC4xNzYgMC4xMzgpO1xuICAgICAgLS1qYWRlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4yMjggMC4xNzcpO1xuICAgICAgLS1qYWRlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMgMC4yNzkgMC4yMjEpO1xuICAgICAgLS1qYWRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzQgMC4zMzQgMC4yNzMpO1xuICAgICAgLS1qYWRlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTkgMC40MDIgMC4zMzUpO1xuICAgICAgLS1qYWRlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjMgMC40ODggMC40MTEpO1xuICAgICAgLS1qYWRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42MyAwLjUyMSk7XG4gICAgICAtLWphZGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzggMC42OCAwLjU1NSk7XG4gICAgICAtLWphZGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40IDAuODM1IDAuNjU2KTtcbiAgICAgIC0tamFkZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjkzNCAwLjgzOCk7XG4gICAgICAtLWphZGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjI5OC8wLjAxNyk7XG4gICAgICAtLWphZGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTggMC45ODggMC42NTEvMC4wNDcpO1xuICAgICAgLS1qYWRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjY3IDEgMC42NjcvMC4xMTgpO1xuICAgICAgLS1qYWRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc1IDAuOTk2IDAuNzAyLzAuMTczKTtcbiAgICAgIC0tamFkZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjM2MSAxIDAuNzQxLzAuMjI3KTtcbiAgICAgIC0tamFkZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQzOSAxIDAuNzk2LzAuMjg2KTtcbiAgICAgIC0tamFkZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDEgMC44MDQvMC4zNjIpO1xuICAgICAgLS1qYWRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTA2IDEgMC44MzUvMC40NSk7XG4gICAgICAtLWphZGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NzggMC45OTYgMC44MTYvMC42MDYpO1xuICAgICAgLS1qYWRlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQ3OCAxIDAuODE2LzAuNjU2KTtcbiAgICAgIC0tamFkZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40IDAuODM1IDAuNjU2KTtcbiAgICAgIC0tamFkZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44MzgpO1xuXG4gICAgICAtLWdyZWVuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjIgMC4wODMgMC4wNzEpO1xuICAgICAgLS1ncmVlbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc5IDAuMTA2IDAuMDkpO1xuICAgICAgLS1ncmVlbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMSAwLjE3MyAwLjEzMyk7XG4gICAgICAtLWdyZWVuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTUgMC4yMjkgMC4xNjYpO1xuICAgICAgLS1ncmVlbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ3IDAuMjgyIDAuMjA2KTtcbiAgICAgIC0tZ3JlZW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjE4NSAwLjMzOCAwLjI1KTtcbiAgICAgIC0tZ3JlZW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjIyNyAwLjQwMyAwLjI5OCk7XG4gICAgICAtLWdyZWVuLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yNyAwLjQ3OSAwLjM1MSk7XG4gICAgICAtLWdyZWVuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzIgMC42MzQgMC40NDIpO1xuICAgICAgLS1ncmVlbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjY4MiAwLjQ3NCk7XG4gICAgICAtLWdyZWVuLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDM0IDAuODI4IDAuNTczKTtcbiAgICAgIC0tZ3JlZW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MzggMC44MDcpO1xuICAgICAgLS1ncmVlbi1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuMjk4LzAuMDE3KTtcbiAgICAgIC0tZ3JlZW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC45OCAwLjYxNi8wLjA0Myk7XG4gICAgICAtLWdyZWVuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc2IDAuOTk2IDAuNjU1LzAuMTE0KTtcbiAgICAgIC0tZ3JlZW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC45OTYgMC42MzUvMC4xNzMpO1xuICAgICAgLS1ncmVlbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjQwOCAxIDAuNjc4LzAuMjMyKTtcbiAgICAgIC0tZ3JlZW4tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40NzUgMSAwLjcwNi8wLjI5KTtcbiAgICAgIC0tZ3JlZW4tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC41MTQgMSAwLjcwNi8wLjM2Mik7XG4gICAgICAtLWdyZWVuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTI5IDEgMC43MTgvMC40NDIpO1xuICAgICAgLS1ncmVlbi1hOTogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjk5NiAwLjY4Mi8wLjYxKTtcbiAgICAgIC0tZ3JlZW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTA2IDEgMC42ODIvMC42Nik7XG4gICAgICAtLWdyZWVuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjgyOCAwLjU3Myk7XG4gICAgICAtLWdyZWVuLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc0NyAwLjkzOCAwLjgwNyk7XG5cbiAgICAgIC0tZ3Jhc3MtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2MiAwLjA4MyAwLjA2Nyk7XG4gICAgICAtLWdyYXNzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODMgMC4xMDMgMC4wODUpO1xuICAgICAgLS1ncmFzcy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE4IDAuMTYzIDAuMTIyKTtcbiAgICAgIC0tZ3Jhc3MtNDogY29sb3IoZGlzcGxheS1wMyAwLjE0MiAwLjIyNSAwLjE1KTtcbiAgICAgIC0tZ3Jhc3MtNTogY29sb3IoZGlzcGxheS1wMyAwLjE3OCAwLjI3OSAwLjE4Nik7XG4gICAgICAtLWdyYXNzLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTcgMC4zMzcgMC4yMjQpO1xuICAgICAgLS1ncmFzcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU4IDAuNCAwLjI2NCk7XG4gICAgICAtLWdyYXNzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDIgMC40NyAwLjMwNSk7XG4gICAgICAtLWdyYXNzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zOCAwLjY0NyAwLjM3OCk7XG4gICAgICAtLWdyYXNzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDI2IDAuNjk0IDAuNDI2KTtcbiAgICAgIC0tZ3Jhc3MtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41MzUgMC44MDcgMC41NDIpO1xuICAgICAgLS1ncmFzcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc5NyAwLjkzNiAwLjc3Nik7XG4gICAgICAtLWdyYXNzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC45OTIgMC4wNzEvMC4wMTcpO1xuICAgICAgLS1ncmFzcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjQ4MiAwLjk5NiAwLjU4NC8wLjAzOCk7XG4gICAgICAtLWdyYXNzLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTQ5IDAuOTkyIDAuNTg4LzAuMTA2KTtcbiAgICAgIC0tZ3Jhc3MtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41MSAwLjk5NiAwLjU1Ny8wLjE2OSk7XG4gICAgICAtLWdyYXNzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDEgMC41ODgvMC4yMjcpO1xuICAgICAgLS1ncmFzcy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjU4NCAxIDAuNjA4LzAuMjkpO1xuICAgICAgLS1ncmFzcy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjYwNCAxIDAuNjE2LzAuMzU4KTtcbiAgICAgIC0tZ3Jhc3MtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MDggMSAwLjYyLzAuNDMzKTtcbiAgICAgIC0tZ3Jhc3MtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzMgMSAwLjU2OS8wLjYyMik7XG4gICAgICAtLWdyYXNzLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjYgMC45OTYgMC42LzAuNjczKTtcbiAgICAgIC0tZ3Jhc3MtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM1IDAuODA3IDAuNTQyKTtcbiAgICAgIC0tZ3Jhc3MtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk3IDAuOTM2IDAuNzc2KTtcblxuICAgICAgLS1vcmFuZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjA4OCAwLjA3IDAuMDU3KTtcbiAgICAgIC0tb3JhbmdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4wODkgMC4wNjEpO1xuICAgICAgLS1vcmFuZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjE4OSAwLjEyIDAuMDU2KTtcbiAgICAgIC0tb3JhbmdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjIgMC4xMzIgMCk7XG4gICAgICAtLW9yYW5nZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE1IDAuMTY4IDAuMDE2KTtcbiAgICAgIC0tb3JhbmdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzYgMC4yMTkgMC4wODgpO1xuICAgICAgLS1vcmFuZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjQ2NSAwLjI4MyAwLjE0Nyk7XG4gICAgICAtLW9yYW5nZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjAxIDAuMzU5IDAuMjAxKTtcbiAgICAgIC0tb3JhbmdlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC45IDAuNDUgMC4yKTtcbiAgICAgIC0tb3JhbmdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC41MSAwLjIzKTtcbiAgICAgIC0tb3JhbmdlLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC42MyAwLjM4KTtcbiAgICAgIC0tb3JhbmdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44ODMgMC43NzUpO1xuICAgICAgLS1vcmFuZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NjEgMC4yNDcgMC8wLjAyMik7XG4gICAgICAtLW9yYW5nZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjUyOSAwLzAuMDUxKTtcbiAgICAgIC0tb3JhbmdlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNDg2IDAvMC4xMzEpO1xuICAgICAgLS1vcmFuZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4zODQgMC8wLjIxMSk7XG4gICAgICAtLW9yYW5nZS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuNDU1IDAvMC4yNjUpO1xuICAgICAgLS1vcmFuZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUyOSAwLjEyOS8wLjMzMik7XG4gICAgICAtLW9yYW5nZS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNTY5IDAuMjUxLzAuNDI5KTtcbiAgICAgIC0tb3JhbmdlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41ODQgMC4zMDIvMC41NzIpO1xuICAgICAgLS1vcmFuZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ5NCAwLjIxNi8wLjg5NSk7XG4gICAgICAtLW9yYW5nZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUyMiAwLjIzNS8wLjk3OSk7XG4gICAgICAtLW9yYW5nZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjYzIDAuMzgpO1xuICAgICAgLS1vcmFuZ2UtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44ODMgMC43NzUpO1xuXG4gICAgICAtLWJyb3duLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC4wNjcgMC4wNTkpO1xuICAgICAgLS1icm93bi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA3IDAuMDk1IDAuMDg3KTtcbiAgICAgIC0tYnJvd24tMzogY29sb3IoZGlzcGxheS1wMyAwLjE1MSAwLjEzIDAuMTE1KTtcbiAgICAgIC0tYnJvd24tNDogY29sb3IoZGlzcGxheS1wMyAwLjE5MSAwLjE2MSAwLjEzOCk7XG4gICAgICAtLWJyb3duLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzUgMC4xOTQgMC4xNjIpO1xuICAgICAgLS1icm93bi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkxIDAuMjM3IDAuMTkyKTtcbiAgICAgIC0tYnJvd24tNzogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjI5NSAwLjIzMik7XG4gICAgICAtLWJyb3duLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NjkgMC4zNzcgMC4yODcpO1xuICAgICAgLS1icm93bi05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUxIDAuNTA1IDAuMzY4KTtcbiAgICAgIC0tYnJvd24tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42OTcgMC41NTcgMC40MjMpO1xuICAgICAgLS1icm93bi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjgzNSAwLjcxNSAwLjU5Nyk7XG4gICAgICAtLWJyb3duLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM4IDAuODg1IDAuODAyKTtcbiAgICAgIC0tYnJvd24tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NTUgMC4wNzEgMC8wLjAwNSk7XG4gICAgICAtLWJyb3duLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC43MDYgMC41MjUvMC4wNDMpO1xuICAgICAgLS1icm93bi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc0NSAwLjU3Ni8wLjA5Myk7XG4gICAgICAtLWJyb3duLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NjUgMC41OTIvMC4xMzUpO1xuICAgICAgLS1icm93bi1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzYxIDAuNTg4LzAuMTgxKTtcbiAgICAgIC0tYnJvd24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3MyAwLjU5Mi8wLjI0KTtcbiAgICAgIC0tYnJvd24tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43NzYgMC41OC8wLjMyKTtcbiAgICAgIC0tYnJvd24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc4IDAuNTczLzAuNDMzKTtcbiAgICAgIC0tYnJvd24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2OSAwLjU0OS8wLjYyNyk7XG4gICAgICAtLWJyb3duLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNzkyIDAuNTk2LzAuNjc3KTtcbiAgICAgIC0tYnJvd24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODM1IDAuNzE1IDAuNTk3KTtcbiAgICAgIC0tYnJvd24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM4IDAuODg1IDAuODAyKTtcblxuICAgICAgLS1za3ktMTogY29sb3IoZGlzcGxheS1wMyAwLjA1NiAwLjA3OCAwLjExNik7XG4gICAgICAtLXNreS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc1IDAuMTAxIDAuMTQ5KTtcbiAgICAgIC0tc2t5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wODkgMC4xNTQgMC4yNDQpO1xuICAgICAgLS1za3ktNDogY29sb3IoZGlzcGxheS1wMyAwLjEwNiAwLjIwNyAwLjMyMyk7XG4gICAgICAtLXNreS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTM1IDAuMjYxIDAuMzk0KTtcbiAgICAgIC0tc2t5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNyAwLjMyMiAwLjQ2OSk7XG4gICAgICAtLXNreS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuMzk0IDAuNTU3KTtcbiAgICAgIC0tc2t5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzIgMC40OCAwLjY2NSk7XG4gICAgICAtLXNreS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg1IDAuODc3IDAuOTgzKTtcbiAgICAgIC0tc2t5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuOTI1IDAuOTkxKTtcbiAgICAgIC0tc2t5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM2IDAuNzcyIDAuOTI0KTtcbiAgICAgIC0tc2t5LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuOTQ3IDAuOTkzKTtcbiAgICAgIC0tc2t5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4yODIgMC45OTYvMC4wNTUpO1xuICAgICAgLS1za3ktYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTcgMC40NjcgMC45OTIvMC4wODkpO1xuICAgICAgLS1za3ktYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTIgMC41MjIgMC45OTYvMC4xOSk7XG4gICAgICAtLXNreS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjIxMiAwLjU4NCAxLzAuMjc0KTtcbiAgICAgIC0tc2t5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU5IDAuNjMxIDEvMC4zNDkpO1xuICAgICAgLS1za3ktYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDIgMC42NTUgMS8wLjQzMyk7XG4gICAgICAtLXNreS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjMyOSAwLjY4NiAxLzAuNTI2KTtcbiAgICAgIC0tc2t5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI1IDAuNzEgMS8wLjY0Myk7XG4gICAgICAtLXNreS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjU5MiAwLjg5NCAxLzAuOTg0KTtcbiAgICAgIC0tc2t5LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcyMiAwLjkzMyAxLzAuOTkyKTtcbiAgICAgIC0tc2t5LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNiAwLjc3MiAwLjkyNCk7XG4gICAgICAtLXNreS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTkgMC45NDcgMC45OTMpO1xuXG4gICAgICAtLW1pbnQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1OSAwLjA4MiAwLjA4MSk7XG4gICAgICAtLW1pbnQtMjogY29sb3IoZGlzcGxheS1wMyAwLjA2OCAwLjEwNCAwLjEwNSk7XG4gICAgICAtLW1pbnQtMzogY29sb3IoZGlzcGxheS1wMyAwLjA3NyAwLjE3IDAuMTY4KTtcbiAgICAgIC0tbWludC00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDY4IDAuMjI0IDAuMjIpO1xuICAgICAgLS1taW50LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDQgMC4yNzUgMC4yNjQpO1xuICAgICAgLS1taW50LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4zMzIgMC4zMTMpO1xuICAgICAgLS1taW50LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDcgMC40MDMgMC4zNzMpO1xuICAgICAgLS1taW50LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTggMC40OSAwLjQ0MSk7XG4gICAgICAtLW1pbnQtOTogY29sb3IoZGlzcGxheS1wMyAwLjYyIDAuOTA4IDAuODM0KTtcbiAgICAgIC0tbWludC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjk1NCAwLjg5OCk7XG4gICAgICAtLW1pbnQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC44MjUgMC43MzMpO1xuICAgICAgLS1taW50LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuOTU1IDAuODg3KTtcbiAgICAgIC0tbWludC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuOTkyLzAuMDE3KTtcbiAgICAgIC0tbWludC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjk4IDAuOTgvMC4wNDMpO1xuICAgICAgLS1taW50LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc2IDAuOTk2IDAuOTk2LzAuMTEpO1xuICAgICAgLS1taW50LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuOTk2IDAuOTczLzAuMTY5KTtcbiAgICAgIC0tbWludC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjI0MyAxIDAuOTQ5LzAuMjIzKTtcbiAgICAgIC0tbWludC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM2OSAxIDAuOTMzLzAuMjg2KTtcbiAgICAgIC0tbWludC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ1OSAxIDAuOTE0LzAuMzYyKTtcbiAgICAgIC0tbWludC1hODogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDEgMC44OS8wLjQ1NCk7XG4gICAgICAtLW1pbnQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC42NzggMC45OTYgMC45MTQvMC45MDQpO1xuICAgICAgLS1taW50LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjc2MSAxIDAuOTQxLzAuOTUpO1xuICAgICAgLS1taW50LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ4MiAwLjgyNSAwLjczMyk7XG4gICAgICAtLW1pbnQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuOTU1IDAuODg3KTtcblxuICAgICAgLS1saW1lLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNzMgMC4wNDgpO1xuICAgICAgLS1saW1lLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYgMC4xIDAuMDY3KTtcbiAgICAgIC0tbGltZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMgMC4xNiAwLjA5OSk7XG4gICAgICAtLWxpbWUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE3MiAwLjIxNCAwLjEyNik7XG4gICAgICAtLWxpbWUtNTogY29sb3IoZGlzcGxheS1wMyAwLjIxMyAwLjI2NiAwLjE1Myk7XG4gICAgICAtLWxpbWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjI1NyAwLjMyMSAwLjE4Mik7XG4gICAgICAtLWxpbWUtNzogY29sb3IoZGlzcGxheS1wMyAwLjMwNyAwLjM4MyAwLjIxNSk7XG4gICAgICAtLWxpbWUtODogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjQ1NiAwLjI1KTtcbiAgICAgIC0tbGltZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNzggMC45MjggMC40NjYpO1xuICAgICAgLS1saW1lLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODY1IDAuOTk1IDAuNTE5KTtcbiAgICAgIC0tbGltZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc3MSAwLjg5MyAwLjQ4NSk7XG4gICAgICAtLWxpbWUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDUgMC45NjYgMC43NTMpO1xuICAgICAgLS1saW1lLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuOTQxIDAvMC4wMDkpO1xuICAgICAgLS1saW1lLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDAuOTk2IDAuMDcxLzAuMDM4KTtcbiAgICAgIC0tbGltZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjY5IDEgMC4zOC8wLjEwMSk7XG4gICAgICAtLWxpbWUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC43MjkgMSAwLjQzNS8wLjE2KTtcbiAgICAgIC0tbGltZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjc0NSAxIDAuNDcxLzAuMjE1KTtcbiAgICAgIC0tbGltZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjc2OSAxIDAuNDgyLzAuMjc0KTtcbiAgICAgIC0tbGltZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc2OSAxIDAuNTA2LzAuMzQxKTtcbiAgICAgIC0tbGltZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAxIDAuNTEvMC40MTYpO1xuICAgICAgLS1saW1lLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODM5IDEgMC41MDIvMC45MjUpO1xuICAgICAgLS1saW1lLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjg3MSAxIDAuNTIyLzAuOTk2KTtcbiAgICAgIC0tbGltZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NzEgMC44OTMgMC40ODUpO1xuICAgICAgLS1saW1lLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNSAwLjk2NiAwLjc1Myk7XG5cbiAgICAgIC0teWVsbG93LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4wNjkgMC4wNDcpO1xuICAgICAgLS15ZWxsb3ctMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMyAwLjA5NCAwLjA2Myk7XG4gICAgICAtLXllbGxvdy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY4IDAuMTM3IDAuMDM5KTtcbiAgICAgIC0teWVsbG93LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDkgMC4xNjkgMCk7XG4gICAgICAtLXllbGxvdy01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU1IDAuMjA5IDApO1xuICAgICAgLS15ZWxsb3ctNjogY29sb3IoZGlzcGxheS1wMyAwLjMxIDAuMjYxIDAuMDcpO1xuICAgICAgLS15ZWxsb3ctNzogY29sb3IoZGlzcGxheS1wMyAwLjM4OSAwLjMzMSAwLjEzNSk7XG4gICAgICAtLXllbGxvdy04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDk3IDAuNDIgMC4xODIpO1xuICAgICAgLS15ZWxsb3ctOTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTIgMC4yMik7XG4gICAgICAtLXllbGxvdy0xMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMC40NTYpO1xuICAgICAgLS15ZWxsb3ctMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDggMC44ODUgMC4zOTIpO1xuICAgICAgLS15ZWxsb3ctMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC45MzQgMC43MzEpO1xuICAgICAgLS15ZWxsb3ctYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC4zNjkgMC8wLjAxMyk7XG4gICAgICAtLXllbGxvdy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc5MiAwLzAuMDM4KTtcbiAgICAgIC0teWVsbG93LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzEgMC8wLjExKTtcbiAgICAgIC0teWVsbG93LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzQxIDAvMC4xNTIpO1xuICAgICAgLS15ZWxsb3ctYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43NjUgMC8wLjIwMik7XG4gICAgICAtLXllbGxvdy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjgxNiAwLjA4Mi8wLjI2MSk7XG4gICAgICAtLXllbGxvdy1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuODMxIDAuMjYzLzAuMzQ1KTtcbiAgICAgIC0teWVsbG93LWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MzEgMC4zMTQvMC40NjMpO1xuICAgICAgLS15ZWxsb3ctYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyMiAwLjIyKTtcbiAgICAgIC0teWVsbG93LWExMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMC40NTUpO1xuICAgICAgLS15ZWxsb3ctYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ4IDAuODg1IDAuMzkyKTtcbiAgICAgIC0teWVsbG93LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OSAwLjkzNCAwLjczMSk7XG5cbiAgICAgIC0tYW1iZXItMTogY29sb3IoZGlzcGxheS1wMyAwLjA4MiAwLjA3IDAuMDUpO1xuICAgICAgLS1hbWJlci0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTExIDAuMDk0IDAuMDY0KTtcbiAgICAgIC0tYW1iZXItMzogY29sb3IoZGlzcGxheS1wMyAwLjE3OCAwLjEyOCAwLjA0OSk7XG4gICAgICAtLWFtYmVyLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC4xNTYgMCk7XG4gICAgICAtLWFtYmVyLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yOSAwLjE5MyAwKTtcbiAgICAgIC0tYW1iZXItNjogY29sb3IoZGlzcGxheS1wMyAwLjM0NCAwLjI0NSAwLjA3Nik7XG4gICAgICAtLWFtYmVyLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40MjIgMC4zMTQgMC4xNDEpO1xuICAgICAgLS1hbWJlci04OiBjb2xvcihkaXNwbGF5LXAzIDAuNTM1IDAuMzk5IDAuMTg5KTtcbiAgICAgIC0tYW1iZXItOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzcgMC4yNik7XG4gICAgICAtLWFtYmVyLTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NyAwLjE1KTtcbiAgICAgIC0tYW1iZXItMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjggMC4yOSk7XG4gICAgICAtLWFtYmVyLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuOTA5IDAuNzI2KTtcbiAgICAgIC0tYW1iZXItYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC4yOTggMC8wLjAxNyk7XG4gICAgICAtLWFtYmVyLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuNjUxIDAvMC4wNDcpO1xuICAgICAgLS1hbWJlci1hMzogY29sb3IoZGlzcGxheS1wMyAxIDAuNiAwLzAuMTE4KTtcbiAgICAgIC0tYW1iZXItYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU1NyAwLzAuMTg1KTtcbiAgICAgIC0tYW1iZXItYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU5MiAwLzAuMjQpO1xuICAgICAgLS1hbWJlci1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuNjU5IDAuMDk0LzAuMjk5KTtcbiAgICAgIC0tYW1iZXItYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjcxNCAwLjI2My8wLjM4Myk7XG4gICAgICAtLWFtYmVyLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzI5IDAuMzA2LzAuNSk7XG4gICAgICAtLWFtYmVyLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NjkgMC4yNTkpO1xuICAgICAgLS1hbWJlci1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg3MSAwLjE0OSk7XG4gICAgICAtLWFtYmVyLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuOCAwLjI5KTtcbiAgICAgIC0tYW1iZXItYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuOTA5IDAuNzI2KTtcblxuICAgICAgLS1nb2xkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC4wNzEgMC4wNjcpO1xuICAgICAgLS1nb2xkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDQgMC4xMDEgMC4wOSk7XG4gICAgICAtLWdvbGQtMzogY29sb3IoZGlzcGxheS1wMyAwLjE0MSAwLjEzNiAwLjEyMik7XG4gICAgICAtLWdvbGQtNDogY29sb3IoZGlzcGxheS1wMyAwLjE3NyAwLjE3IDAuMTUyKTtcbiAgICAgIC0tZ29sZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE3IDAuMjA3IDAuMTg1KTtcbiAgICAgIC0tZ29sZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY1IDAuMjUyIDAuMjI1KTtcbiAgICAgIC0tZ29sZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI3IDAuMzEgMC4yNzcpO1xuICAgICAgLS1nb2xkLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MDcgMC4zODQgMC4zNDIpO1xuICAgICAgLS1nb2xkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzkgMC41MTcgMC40MSk7XG4gICAgICAtLWdvbGQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42MjggMC41NjYgMC40NjMpO1xuICAgICAgLS1nb2xkLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg0IDAuNzI4IDAuNjM1KTtcbiAgICAgIC0tZ29sZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjg4NyAwLjg1NSk7XG4gICAgICAtLWdvbGQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NTUgMC44NTUgMC4wNzEvMC4wMDUpO1xuICAgICAgLS1nb2xkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44OSAwLjYxNi8wLjA0Myk7XG4gICAgICAtLWdvbGQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk0OSAwLjc1My8wLjA4KTtcbiAgICAgIC0tZ29sZC1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuOTMzIDAuOC8wLjExOCk7XG4gICAgICAtLWdvbGQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk0OSAwLjgwNC8wLjE2KTtcbiAgICAgIC0tZ29sZC1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuOTI1IDAuOC8wLjIxNSk7XG4gICAgICAtLWdvbGQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk0NSAwLjgzMS8wLjI3OCk7XG4gICAgICAtLWdvbGQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkzNyAwLjgyLzAuMzY2KTtcbiAgICAgIC0tZ29sZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjg4MiAwLjY5LzAuNTUxKTtcbiAgICAgIC0tZ29sZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg5NCAwLjcyNS8wLjYwMSk7XG4gICAgICAtLWdvbGQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg0IDAuNzI4IDAuNjM1KTtcbiAgICAgIC0tZ29sZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDYgMC44ODcgMC44NTUpO1xuXG4gICAgICAtLWJyb256ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc2IDAuMDY3IDAuMDYzKTtcbiAgICAgIC0tYnJvbnplLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDYgMC4wOTcgMC4wOTMpO1xuICAgICAgLS1icm9uemUtMzogY29sb3IoZGlzcGxheS1wMyAwLjE0NyAwLjEzMiAwLjEyNSk7XG4gICAgICAtLWJyb256ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg1IDAuMTY2IDAuMTU2KTtcbiAgICAgIC0tYnJvbnplLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjcgMC4yMDIgMC4xOSk7XG4gICAgICAtLWJyb256ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc4IDAuMjQ2IDAuMjMpO1xuICAgICAgLS1icm9uemUtNzogY29sb3IoZGlzcGxheS1wMyAwLjM0MyAwLjMwMiAwLjI4MSk7XG4gICAgICAtLWJyb256ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDI2IDAuMzc0IDAuMzQ3KTtcbiAgICAgIC0tYnJvbnplLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MTEgMC41MDcgMC40NTUpO1xuICAgICAgLS1icm9uemUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NiAwLjU1NiAwLjUwNCk7XG4gICAgICAtLWJyb256ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjgxIDAuNzA3IDAuNjU1KTtcbiAgICAgIC0tYnJvbnplLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTIxIDAuODggMC44NTQpO1xuICAgICAgLS1icm9uemUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEgMC4wNjcgMC8wLjAwOSk7XG4gICAgICAtLWJyb256ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOCAwLjcwNi8wLjA0Myk7XG4gICAgICAtLWJyb256ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjg1MSAwLjc2MS8wLjA4NSk7XG4gICAgICAtLWJyb256ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjgzOSAwLjc4LzAuMTI3KTtcbiAgICAgIC0tYnJvbnplLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODYzIDAuNzczLzAuMTczKTtcbiAgICAgIC0tYnJvbnplLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NjMgMC43OTYvMC4yMjcpO1xuICAgICAgLS1icm9uemUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg2NyAwLjgvMC4yOTUpO1xuICAgICAgLS1icm9uemUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg1OSAwLjc4OC8wLjM4Nyk7XG4gICAgICAtLWJyb256ZS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuODIgMC43MzMvMC41ODUpO1xuICAgICAgLS1icm9uemUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MzkgMC43NjEvMC42MzUpO1xuICAgICAgLS1icm9uemUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODEgMC43MDcgMC42NTUpO1xuICAgICAgLS1icm9uemUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTIxIDAuODggMC44NTQpO1xuXG4gICAgICAtLWdyYXktMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA2Nyk7XG4gICAgICAtLWdyYXktMjogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA5OCAwLjA5OCk7XG4gICAgICAtLWdyYXktMzogY29sb3IoZGlzcGxheS1wMyAwLjEzNSAwLjEzNSAwLjEzNSk7XG4gICAgICAtLWdyYXktNDogY29sb3IoZGlzcGxheS1wMyAwLjE2MyAwLjE2MyAwLjE2Myk7XG4gICAgICAtLWdyYXktNTogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjE5MiAwLjE5Mik7XG4gICAgICAtLWdyYXktNjogY29sb3IoZGlzcGxheS1wMyAwLjIyOCAwLjIyOCAwLjIyOCk7XG4gICAgICAtLWdyYXktNzogY29sb3IoZGlzcGxheS1wMyAwLjI4MyAwLjI4MyAwLjI4Myk7XG4gICAgICAtLWdyYXktODogY29sb3IoZGlzcGxheS1wMyAwLjM3NSAwLjM3NSAwLjM3NSk7XG4gICAgICAtLWdyYXktOTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjQzMSAwLjQzMSk7XG4gICAgICAtLWdyYXktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODQgMC40ODQgMC40ODQpO1xuICAgICAgLS1ncmF5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzA2IDAuNzA2IDAuNzA2KTtcbiAgICAgIC0tZ3JheS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjkzMyAwLjkzMyk7XG4gICAgICAtLWdyYXktYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XG4gICAgICAtLWdyYXktYTI6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4wMzQpO1xuICAgICAgLS1ncmF5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDcxKTtcbiAgICAgIC0tZ3JheS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjEwNSk7XG4gICAgICAtLWdyYXktYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4xMzQpO1xuICAgICAgLS1ncmF5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTcyKTtcbiAgICAgIC0tZ3JheS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjIzMSk7XG4gICAgICAtLWdyYXktYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4zMzIpO1xuICAgICAgLS1ncmF5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMzkxKTtcbiAgICAgIC0tZ3JheS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC40NDUpO1xuICAgICAgLS1ncmF5LWExMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjY4NSk7XG4gICAgICAtLWdyYXktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOTI5KTtcblxuICAgICAgLS1tYXV2ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcgMC4wNjcgMC4wNzQpO1xuICAgICAgLS1tYXV2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAxIDAuMDk4IDAuMTA1KTtcbiAgICAgIC0tbWF1dmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzOCAwLjEzNCAwLjE0NCk7XG4gICAgICAtLW1hdXZlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjcgMC4xNjEgMC4xNzUpO1xuICAgICAgLS1tYXV2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTk2IDAuMTg5IDAuMjA2KTtcbiAgICAgIC0tbWF1dmUtNjogY29sb3IoZGlzcGxheS1wMyAwLjIzMiAwLjIyNSAwLjI0NSk7XG4gICAgICAtLW1hdXZlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yODYgMC4yNzcgMC4zMDIpO1xuICAgICAgLS1tYXV2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzgzIDAuMzczIDAuNDA4KTtcbiAgICAgIC0tbWF1dmUtOTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjQyOCAwLjQ2Nyk7XG4gICAgICAtLW1hdXZlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDg3IDAuNDggMC41MTkpO1xuICAgICAgLS1tYXV2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcwNyAwLjcgMC43MzUpO1xuICAgICAgLS1tYXV2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjkzMyAwLjk0KTtcbiAgICAgIC0tbWF1dmUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XG4gICAgICAtLW1hdXZlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuOTkyIDEvMC4wMzQpO1xuICAgICAgLS1tYXV2ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjkzMyAwLjk5Mi8wLjA3Nyk7XG4gICAgICAtLW1hdXZlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTU3IDAuOTE4IDAuOTk2LzAuMTExKTtcbiAgICAgIC0tbWF1dmUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC45MDYgMC45OTYvMC4xNDUpO1xuICAgICAgLS1tYXV2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjkyNSAwLjk5Ni8wLjE4Myk7XG4gICAgICAtLW1hdXZlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ1IDAuOTI5IDEvMC4yNDYpO1xuICAgICAgLS1tYXV2ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjkxOCAxLzAuMzYxKTtcbiAgICAgIC0tbWF1dmUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MTggMS8wLjQyNCk7XG4gICAgICAtLW1hdXZlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk0MSAwLjkyNSAxLzAuNDc5KTtcbiAgICAgIC0tbWF1dmUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY1IDAuOTYxIDEvMC43MTIpO1xuICAgICAgLS1tYXV2ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMS8wLjkzNyk7XG5cbiAgICAgIC0tc2xhdGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA3NCk7XG4gICAgICAtLXNsYXRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTUgMC4wOTggMC4xMDUpO1xuICAgICAgLS1zbGF0ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMgMC4xMzUgMC4xNDUpO1xuICAgICAgLS1zbGF0ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2IDAuMTYzIDAuMTc2KTtcbiAgICAgIC0tc2xhdGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE4MyAwLjE5MSAwLjIwNik7XG4gICAgICAtLXNsYXRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTUgMC4yMjYgMC4yNDQpO1xuICAgICAgLS1zbGF0ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY1IDAuMjggMC4zMDIpO1xuICAgICAgLS1zbGF0ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzgxIDAuNDA5KTtcbiAgICAgIC0tc2xhdGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjQxNSAwLjQzMSAwLjQ2Myk7XG4gICAgICAtLXNsYXRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDY5IDAuNDgzIDAuNTE0KTtcbiAgICAgIC0tc2xhdGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTIgMC43MDQgMC43MjgpO1xuICAgICAgLS1zbGF0ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzIDAuOTMzIDAuOTQpO1xuICAgICAgLS1zbGF0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcbiAgICAgIC0tc2xhdGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC45OTIgMS8wLjAzNCk7XG4gICAgICAtLXNsYXRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuODgyIDAuOTMzIDAuOTkyLzAuMDc3KTtcbiAgICAgIC0tc2xhdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45NTMgMC45OTYvMC4xMTEpO1xuICAgICAgLS1zbGF0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjkyOSAwLjk5Ni8wLjE0NSk7XG4gICAgICAtLXNsYXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODgyIDAuOTQ5IDAuOTk2LzAuMTgzKTtcbiAgICAgIC0tc2xhdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45MjkgMS8wLjI0Nik7XG4gICAgICAtLXNsYXRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuODcxIDAuOTM3IDEvMC4zNjEpO1xuICAgICAgLS1zbGF0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjg5OCAwLjkzNyAxLzAuNDIpO1xuICAgICAgLS1zbGF0ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC45NDUgMS8wLjQ3NSk7XG4gICAgICAtLXNsYXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk0OSAwLjk2OSAwLjk5Ni8wLjcwOCk7XG4gICAgICAtLXNsYXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk5MiAxLzAuOTM3KTtcblxuICAgICAgLS1zYWdlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjQgMC4wNyAwLjA2Nyk7XG4gICAgICAtLXNhZ2UtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5MiAwLjA5OCAwLjA5NCk7XG4gICAgICAtLXNhZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjEyOCAwLjEzNSAwLjEzMSk7XG4gICAgICAtLXNhZ2UtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1NSAwLjE2NCAwLjE1OSk7XG4gICAgICAtLXNhZ2UtNTogY29sb3IoZGlzcGxheS1wMyAwLjE4MyAwLjE5MyAwLjE4OCk7XG4gICAgICAtLXNhZ2UtNjogY29sb3IoZGlzcGxheS1wMyAwLjIxOCAwLjIzIDAuMjI0KTtcbiAgICAgIC0tc2FnZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY5IDAuMjg1IDAuMjc3KTtcbiAgICAgIC0tc2FnZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzYyIDAuMzgyIDAuMzczKTtcbiAgICAgIC0tc2FnZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk4IDAuNDM4IDAuNDIxKTtcbiAgICAgIC0tc2FnZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ1MyAwLjQ5IDAuNDc0KTtcbiAgICAgIC0tc2FnZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjcwOSAwLjY5Nyk7XG4gICAgICAtLXNhZ2UtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MjcgMC45MzMgMC45Myk7XG4gICAgICAtLXNhZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XG4gICAgICAtLXNhZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMC45ODggMC45ODQvMC4wMyk7XG4gICAgICAtLXNhZ2UtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45NDUgMC45NDEvMC4wNzIpO1xuICAgICAgLS1zYWdlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTk2IDAuOTkyLzAuMTAyKTtcbiAgICAgIC0tc2FnZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAxIDAuOTk2LzAuMTMxKTtcbiAgICAgIC0tc2FnZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAxIDAuOTc2LzAuMTczKTtcbiAgICAgIC0tc2FnZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAxIDAuOTc2LzAuMjMzKTtcbiAgICAgIC0tc2FnZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAxIDAuOTg0LzAuMzM0KTtcbiAgICAgIC0tc2FnZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjkwMiAxIDAuOTU3LzAuMzk3KTtcbiAgICAgIC0tc2FnZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45MjkgMSAwLjk3My8wLjQ1Mik7XG4gICAgICAtLXNhZ2UtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDEgMC45ODgvMC42ODgpO1xuICAgICAgLS1zYWdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAxIDAuOTk2LzAuOTI5KTtcblxuICAgICAgLS1vbGl2ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDcgMC4wNjMpO1xuICAgICAgLS1vbGl2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk1IDAuMDk4IDAuMDkxKTtcbiAgICAgIC0tb2xpdmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzMSAwLjEzNSAwLjEyNik7XG4gICAgICAtLW9saXZlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTggMC4xNjMgMC4xNTMpO1xuICAgICAgLS1vbGl2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg2IDAuMTkyIDAuMTgpO1xuICAgICAgLS1vbGl2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjIxIDAuMjI5IDAuMjE1KTtcbiAgICAgIC0tb2xpdmUtNzogY29sb3IoZGlzcGxheS1wMyAwLjI3MyAwLjI4NCAwLjI2Nik7XG4gICAgICAtLW9saXZlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC4zODIgMC4zNTkpO1xuICAgICAgLS1vbGl2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE0IDAuNDM4IDAuNDA0KTtcbiAgICAgIC0tb2xpdmUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NjcgMC40OSAwLjQ1OCk7XG4gICAgICAtLW9saXZlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjkgMC43MDkgMC42ODIpO1xuICAgICAgLS1vbGl2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkyNyAwLjkzMyAwLjkyNik7XG4gICAgICAtLW9saXZlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xuICAgICAgLS1vbGl2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjk4OCAwLjk3Ni8wLjAzKTtcbiAgICAgIC0tb2xpdmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTYgMC45ODgvMC4wNjgpO1xuICAgICAgLS1vbGl2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjk5NiAwLjk0OS8wLjEwMik7XG4gICAgICAtLW9saXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDEgMC45NjUvMC4xMzEpO1xuICAgICAgLS1vbGl2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAxIDAuOTY5LzAuMTY5KTtcbiAgICAgIC0tb2xpdmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAxIDAuOTYxLzAuMjI4KTtcbiAgICAgIC0tb2xpdmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45NjEgMSAwLjk1Ny8wLjMzNCk7XG4gICAgICAtLW9saXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ5IDEgMC45MjIvMC4zOTcpO1xuICAgICAgLS1vbGl2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMSAwLjk0MS8wLjQ1Mik7XG4gICAgICAtLW9saXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAxIDAuOTY1LzAuNjg4KTtcbiAgICAgIC0tb2xpdmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDEgMC45OTIvMC45MjkpO1xuXG4gICAgICAtLXNhbmQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA2Myk7XG4gICAgICAtLXNhbmQtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA5OCAwLjA5NCk7XG4gICAgICAtLXNhbmQtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzNSAwLjEzNSAwLjEyOSk7XG4gICAgICAtLXNhbmQtNDogY29sb3IoZGlzcGxheS1wMyAwLjE2NCAwLjE2MyAwLjE1Nik7XG4gICAgICAtLXNhbmQtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5MyAwLjE5MiAwLjE4Myk7XG4gICAgICAtLXNhbmQtNjogY29sb3IoZGlzcGxheS1wMyAwLjIzIDAuMjI5IDAuMjE3KTtcbiAgICAgIC0tc2FuZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg1IDAuMjgyIDAuMjY3KTtcbiAgICAgIC0tc2FuZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg0IDAuMzc4IDAuMzU3KTtcbiAgICAgIC0tc2FuZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDM0IDAuNDI4IDAuNDAzKTtcbiAgICAgIC0tc2FuZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjQ4MSAwLjQ1Nik7XG4gICAgICAtLXNhbmQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MDcgMC43MDMgMC42OCk7XG4gICAgICAtLXNhbmQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MzMgMC45MjYpO1xuICAgICAgLS1zYW5kLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xuICAgICAgLS1zYW5kLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTg4LzAuMDM0KTtcbiAgICAgIC0tc2FuZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjk5NiAwLjk5Mi8wLjA3Mik7XG4gICAgICAtLXNhbmQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45NTMvMC4xMDYpO1xuICAgICAgLS1zYW5kLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAwLjk2NS8wLjEzNSk7XG4gICAgICAtLXNhbmQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk3NiAwLjkyOS8wLjE3Nyk7XG4gICAgICAtLXNhbmQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk4NCAwLjkyOS8wLjIzNik7XG4gICAgICAtLXNhbmQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk3NiAwLjkyNS8wLjM0MSk7XG4gICAgICAtLXNhbmQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk4IDAuOTI1LzAuMzk1KTtcbiAgICAgIC0tc2FuZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk5MiAwLjkzMy8wLjQ1KTtcbiAgICAgIC0tc2FuZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk5NiAwLjk2MS8wLjY4NSk7XG4gICAgICAtLXNhbmQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAwLjk5Mi8wLjkyOSk7XG5cbiAgICAgIC0tZ3JheS0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzNyAwLjExMzcgMC4xMTM3LzAuNyk7XG4gICAgICAtLW1hdXZlLTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTEzNyAwLjExNzYvMC43KTtcbiAgICAgIC0tc2xhdGUtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjEwNTkgMC4xMTM3IDAuMTE3Ni8wLjcpO1xuICAgICAgLS1zYWdlLTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4xMTM3IDAuMTA1OS8wLjcpO1xuICAgICAgLS1vbGl2ZS0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTA1OSAwLjExMzcgMC4xMDIvMC43KTtcbiAgICAgIC0tc2FuZC0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzNyAwLjExMzcgMC4xMDU5LzAuNyk7XG5cbiAgICAgIC0tZ3JheS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI1NSAwLjEyNTUgMC4xMjU1LzAuNSk7XG4gICAgICAtLW1hdXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTI1NSAwLjEzMzMvMC41KTtcbiAgICAgIC0tc2xhdGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjExNzYgMC4xMjU1IDAuMTMzMy8wLjUpO1xuICAgICAgLS1zYWdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTI1NSAwLjExNzYvMC41KTtcbiAgICAgIC0tb2xpdmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjExNzYgMC4xMjU1IDAuMTE3Ni8wLjUpO1xuICAgICAgLS1zYW5kLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjU1IDAuMTI1NSAwLjEyNTUvMC41KTtcbiAgICAgIC0tdG9tYXRvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTY5IDAuMDk0MSAwLjA3ODQvMC41KTtcbiAgICAgIC0tcmVkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQ3IDAuMDg2MyAwLjA4NjMvMC41KTtcbiAgICAgIC0tcnVieS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2OSAwLjA5NDEgMC4xMDk4LzAuNSk7XG4gICAgICAtLWNyaW1zb24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE2NDcgMC4wODYzIDAuMTE3Ni8wLjUpO1xuICAgICAgLS1waW5rLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzI1IDAuMDc4NCAwLjE0OS8wLjUpO1xuICAgICAgLS1wbHVtLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQ3IDAuMDg2MyAwLjE3MjUvMC41KTtcbiAgICAgIC0tcHVycGxlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDkgMC4wOTQxIDAuMTk2MS8wLjUpO1xuICAgICAgLS12aW9sZXQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEzMzMgMC4xMDIgMC4yMTE4LzAuNSk7XG4gICAgICAtLWlyaXMtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEwOTggMC4xMDIgMC4yMTE4LzAuNSk7XG4gICAgICAtLWluZGlnby1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0MSAwLjEwOTggMC4yMTk2LzAuNSk7XG4gICAgICAtLWJsdWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA3MDYgMC4xMjU1IDAuMjE5Ni8wLjUpO1xuICAgICAgLS1jeWFuLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzg0IDAuMTQxMiAwLjE3MjUvMC41KTtcbiAgICAgIC0tdGVhbC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2MyAwLjE0OSAwLjE0MTIvMC41KTtcbiAgICAgIC0tamFkZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2MyAwLjE0OSAwLjExNzYvMC41KTtcbiAgICAgIC0tZ3JlZW4tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA5NDEgMC4xNDEyIDAuMTA5OC8wLjUpO1xuICAgICAgLS1ncmFzcy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMTMzMyAwLjEwMi8wLjUpO1xuICAgICAgLS1icm93bi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjExNzYgMC4xMDIvMC41KTtcbiAgICAgIC0tYnJvbnplLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEyIDAuMTI1NSAwLjExNzYvMC41KTtcbiAgICAgIC0tZ29sZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjEzMzMgMC4xMDk4LzAuNSk7XG4gICAgICAtLXNreS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2MyAwLjEzMzMgMC4yMTk2LzAuNSk7XG4gICAgICAtLW1pbnQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA5NDEgMC4xNDkgMC4xNDEyLzAuNSk7XG4gICAgICAtLWxpbWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEwOTggMC4xMjU1IDAuMDc4NC8wLjUpO1xuICAgICAgLS15ZWxsb3ctc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEzMzMgMC4xMTc2IDAuMDcwNi8wLjUpO1xuICAgICAgLS1hbWJlci1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjExNzYgMC4wNzg0LzAuNSk7XG4gICAgICAtLW9yYW5nZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjEwOTggMC4wNzA2LzAuNSlcbiAgICB9XG4gIH1cbn1cbiovXG46d2hlcmUoaHRtbCkge1xuICAtLWJsYWNrLWExOiBva2xjaCgwJSAwIDAgLyA1JSk7XG4gIC0tYmxhY2stYTI6IG9rbGNoKDAlIDAgMCAvIDEwJSk7XG4gIC0tYmxhY2stYTM6IG9rbGNoKDAlIDAgMCAvIDE1JSk7XG4gIC0tYmxhY2stYTQ6IG9rbGNoKDAlIDAgMCAvIDIwJSk7XG4gIC0tYmxhY2stYTU6IG9rbGNoKDAlIDAgMCAvIDMwJSk7XG4gIC0tYmxhY2stYTY6IG9rbGNoKDAlIDAgMCAvIDQwJSk7XG4gIC0tYmxhY2stYTc6IG9rbGNoKDAlIDAgMCAvIDUwJSk7XG4gIC0tYmxhY2stYTg6IG9rbGNoKDAlIDAgMCAvIDYwJSk7XG4gIC0tYmxhY2stYTk6IG9rbGNoKDAlIDAgMCAvIDcwJSk7XG4gIC0tYmxhY2stYTEwOiBva2xjaCgwJSAwIDAgLyA4MCUpO1xuICAtLWJsYWNrLWExMTogb2tsY2goMCUgMCAwIC8gOTAlKTtcbiAgLS1ibGFjay1hMTI6IG9rbGNoKDAlIDAgMCAvIDk1JSk7XG4gIC0td2hpdGUtYTE6IG9rbGNoKDEwMCUgMCAwIC8gNSUpO1xuICAtLXdoaXRlLWEyOiBva2xjaCgxMDAlIDAgMCAvIDEwJSk7XG4gIC0td2hpdGUtYTM6IG9rbGNoKDEwMCUgMCAwIC8gMTUlKTtcbiAgLS13aGl0ZS1hNDogb2tsY2goMTAwJSAwIDAgLyAyMCUpO1xuICAtLXdoaXRlLWE1OiBva2xjaCgxMDAlIDAgMCAvIDMwJSk7XG4gIC0td2hpdGUtYTY6IG9rbGNoKDEwMCUgMCAwIC8gNDAlKTtcbiAgLS13aGl0ZS1hNzogb2tsY2goMTAwJSAwIDAgLyA1MCUpO1xuICAtLXdoaXRlLWE4OiBva2xjaCgxMDAlIDAgMCAvIDYwJSk7XG4gIC0td2hpdGUtYTk6IG9rbGNoKDEwMCUgMCAwIC8gNzAlKTtcbiAgLS13aGl0ZS1hMTA6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcbiAgLS13aGl0ZS1hMTE6IG9rbGNoKDEwMCUgMCAwIC8gOTAlKTtcbiAgLS13aGl0ZS1hMTI6IG9rbGNoKDEwMCUgMCAwIC8gOTUlKTtcbiAgLS10b21hdG8tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLXJlZC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tcnVieS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tY3JpbXNvbi05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tcGluay05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tcGx1bS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tcHVycGxlLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS12aW9sZXQtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWlyaXMtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWluZGlnby05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tYmx1ZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tY3lhbi05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tdGVhbC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tamFkZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tZ3JlZW4tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWdyYXNzLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1vcmFuZ2UtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWJyb3duLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1za3ktOS1jb250cmFzdDogb2tsY2goMjQuMTElIDAuMDEgMjQ4LjIzKTtcbiAgLS1taW50LTktY29udHJhc3Q6IG9rbGNoKDIzLjk2JSAwLjAxMiAxNjcuNTYpO1xuICAtLWxpbWUtOS1jb250cmFzdDogb2tsY2goMjQuMTclIDAuMDExIDEzOS40Myk7XG4gIC0teWVsbG93LTktY29udHJhc3Q6IG9rbGNoKDI0LjMxJSAwLjAwOCA5NS4zNyk7XG4gIC0tYW1iZXItOS1jb250cmFzdDogb2tsY2goMjQuMzElIDAuMDA4IDk1LjM3KTtcbiAgLS1nb2xkLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1icm9uemUtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWdyYXktOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxKSkge1xuICBAbWVkaWEgKGNvbG9yLWdhbXV0OiBwMykge1xuICAgIDp3aGVyZShodG1sKSB7XG4gICAgICAtLWJsYWNrLWExOmNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wNSk7XG4gICAgICAtLWJsYWNrLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMSk7XG4gICAgICAtLWJsYWNrLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTUpO1xuICAgICAgLS1ibGFjay1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjIpO1xuICAgICAgLS1ibGFjay1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjMpO1xuICAgICAgLS1ibGFjay1hNjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjQpO1xuICAgICAgLS1ibGFjay1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjUpO1xuICAgICAgLS1ibGFjay1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjYpO1xuICAgICAgLS1ibGFjay1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjcpO1xuICAgICAgLS1ibGFjay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC44KTtcbiAgICAgIC0tYmxhY2stYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOSk7XG4gICAgICAtLWJsYWNrLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjk1KTtcbiAgICAgIC0td2hpdGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4wNSk7XG4gICAgICAtLXdoaXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMSk7XG4gICAgICAtLXdoaXRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTUpO1xuICAgICAgLS13aGl0ZS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjIpO1xuICAgICAgLS13aGl0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjMpO1xuICAgICAgLS13aGl0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjQpO1xuICAgICAgLS13aGl0ZS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjUpO1xuICAgICAgLS13aGl0ZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjYpO1xuICAgICAgLS13aGl0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjcpO1xuICAgICAgLS13aGl0ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcbiAgICAgIC0td2hpdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOSk7XG4gICAgICAtLXdoaXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjk1KSA7XG4gICAgfVxuICB9XG59XG4vKiBUaGlzIGlzIGEgY29weSBmaWxlIGZyb20gY2l0aXplbiBkaXJlY3RvcnkgKEp1cm9yIEFjY2VzcykuIFVwZGF0ZWQgd2l0aCBuZXcgdmFyaWFibGVzLiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgLS1zaXplLTI6IGNhbGMoMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS00OiBjYWxjKDRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNjogY2FsYyg2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zaXplLTg6IGNhbGMoOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0xMjogY2FsYygxMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0xNjogY2FsYygxNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0xODogY2FsYygxOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0yMDogY2FsYygyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0yNDogY2FsYygyNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0zMjogY2FsYygzMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS00MDogY2FsYyg0MHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS00ODogY2FsYyg0OHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS01NjogY2FsYyg1NnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS02NDogY2FsYyg2NHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tcmVtLWJhc2U6IDE2O1xuICAtLXNjYWxlLTQ6IGNhbGMoOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGUtMzogY2FsYygxMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGUtMjogY2FsYygxMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGUtMTogY2FsYygxNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGUwOiBjYWxjKDE2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zY2FsZTE6IGNhbGMoMThyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlMjogY2FsYygyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGUzOiBjYWxjKDI0cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zY2FsZTQ6IGNhbGMoMjhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlNTogY2FsYygzMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGU2OiBjYWxjKDM2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zY2FsZTc6IGNhbGMoNDByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlODogY2FsYyg0OHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGUtMjogY2FsYygxNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGUtMTogY2FsYygxOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGUwOiBjYWxjKDIwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1saC1zY2FsZTE6IGNhbGMoMjJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlMjogY2FsYygyNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGUzOiBjYWxjKDI4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1saC1zY2FsZTQ6IGNhbGMoMzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlNTogY2FsYygzNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGU2OiBjYWxjKDQwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1saC1zY2FsZTc6IGNhbGMoNDJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlODogY2FsYyg1MHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tc21hbGwtdGV4dDogY2hhcmFjdGVyLXZhcmlhbnQobGMtbC13aXRoLXRhaWwpO1xuICAtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICAtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi8qIFRoaXMgaXMgYSBjb3B5IGZpbGUgZnJvbSBjaXRpemVuIGRpcmVjdG9yeSAoSnVyb3IgQWNjZXNzKS4gVXBkYXRlZCB3aXRoIG5ldyB2YXJpYWJsZXMuICovXG4vKiBCYWRnZXMgKi9cbi8qIFVJIEJhY2tncm91bmRzICovXG4vKiBDb3JlIFVJIENvbG91cnMgKi9cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLyogVUkgQmFja2dyb3VuZHMgKi9cbiAgLyogQ29yZSBVSSBDb2xvdXJzICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJWYXJpYWJsZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0ludGVyVmFyaWFibGUud29mZjI/dj00LjFcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJWYXJpYWJsZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0ludGVyVmFyaWFibGUtSXRhbGljLndvZmYyP3Y9NC4xXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmVhdHVyZS12YWx1ZXMgSW50ZXJWYXJpYWJsZSB7XG4gIEBjaGFyYWN0ZXItdmFyaWFudCB7XG4gICAgY3YwMTogMTtcbiAgICBjdjAyOiAyO1xuICAgIGN2MDM6IDM7XG4gICAgY3YwNDogNDtcbiAgICBjdjA1OiA1O1xuICAgIGN2MDY6IDY7XG4gICAgY3YwNzogNztcbiAgICBjdjA4OiA4O1xuICAgIGN2MDk6IDk7XG4gICAgY3YxMDogMTA7XG4gICAgY3YxMTogMTE7XG4gICAgY3YxMjogMTI7XG4gICAgY3YxMzogMTM7XG4gICAgYWx0LTE6IDE7IC8qIEFsdGVybmF0ZSBvbmUgKi9cbiAgICBhbHQtMzogOTsgLyogRmxhdC10b3AgdGhyZWUgKi9cbiAgICBvcGVuLTQ6IDI7IC8qIE9wZW4gZm91ciAqL1xuICAgIG9wZW4tNjogMzsgLyogT3BlbiBzaXggKi9cbiAgICBvcGVuLTk6IDQ7IC8qIE9wZW4gbmluZSAqL1xuICAgIGxjLWwtd2l0aC10YWlsOiA1OyAvKiBMb3dlci1jYXNlIEwgd2l0aCB0YWlsICovXG4gICAgc2ltcGxpZmllZC11OiA2OyAvKiBTaW1wbGlmaWVkIHUgKi9cbiAgICBhbHQtZG91YmxlLXM6IDc7IC8qIEFsdGVybmF0ZSBHZXJtYW4gZG91YmxlIHMgKi9cbiAgICB1Yy1pLXdpdGgtc2VyaWY6IDg7IC8qIFVwcGVyLWNhc2UgaSB3aXRoIHNlcmlmICovXG4gICAgdWMtZy13aXRoLXNwdXI6IDEwOyAvKiBDYXBpdGFsIEcgd2l0aCBzcHVyICovXG4gICAgc2luZ2xlLXN0b3J5LWE6IDExOyAvKiBTaW5nbGUtc3RvcnkgYSAqL1xuICAgIGNvbXBhY3QtbGMtZjogMTI7IC8qIENvbXBhY3QgZiAqL1xuICAgIGNvbXBhY3QtbGMtdDogMTM7IC8qIENvbXBhY3QgdCAqL1xuICB9XG4gIEBzdHlsZXNldCB7XG4gICAgc3MwMTogMTtcbiAgICBzczAyOiAyO1xuICAgIHNzMDM6IDM7XG4gICAgc3MwNDogNDtcbiAgICBzczA1OiA1O1xuICAgIHNzMDY6IDY7XG4gICAgc3MwNzogNztcbiAgICBzczA4OiA4O1xuICAgIG9wZW4tZGlnaXRzOiAxOyAvKiBPcGVuIGRpZ2l0cyAqL1xuICAgIGRpc2FtYmlndWF0aW9uOiAyOyAvKiBEaXNhbWJpZ3VhdGlvbiAod2l0aCB6ZXJvKSAqL1xuICAgIGRpc2FtYmlndWF0aW9uLWV4Y2VwdC16ZXJvOiA0OyAvKiBEaXNhbWJpZ3VhdGlvbiAobm8gemVybykgKi9cbiAgICByb3VuZC1xdW90ZXMtYW5kLWNvbW1hczogMzsgLyogUm91bmQgcXVvdGVzICZhbXA7IGNvbW1hcyAqL1xuICAgIHNxdWFyZS1wdW5jdHVhdGlvbjogNzsgLyogU3F1YXJlIHB1bmN0dWF0aW9uICovXG4gICAgc3F1YXJlLXF1b3RlczogODsgLyogU3F1YXJlIHF1b3RlcyAqL1xuICAgIGNpcmNsZWQtY2hhcmFjdGVyczogNTsgLyogQ2lyY2xlZCBjaGFyYWN0ZXJzICovXG4gICAgc3F1YXJlZC1jaGFyYWN0ZXJzOiA2OyAvKiBTcXVhcmVkIGNoYXJhY3RlcnMgKi9cbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwIDcwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NYXRlcmlhbFN5bWJvbHNPdXRsaW5lZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lCTVBsZXhNb25vLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9JQk1QbGV4TW9uby1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9JQk1QbGV4TW9uby1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXJjb2RlIDM5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTGlicmVCYXJjb2RlMzktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRS0xM0JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9FLTEzQi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICBodG1sIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5wIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEsIC5idG4tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cbmE6aG92ZXIsIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmxhYmVsLTAxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4ubGFiZWwtMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0yKSAvIDIpO1xufVxuLmxhYmVsLTAxOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMik7XG59XG4ubGFiZWwtMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpICogMS41KTtcbn1cblxuLmxhYmVsLTAyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4ubGFiZWwtMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpO1xufVxuLmxhYmVsLTAyOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMSk7XG59XG4ubGFiZWwtMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpICogMS41KTtcbn1cblxuLmhlbHBlci10ZXh0LTAxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1oZWxwZXIpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uaGVscGVyLXRleHQtMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0yKSAvIDIpO1xufVxuLmhlbHBlci10ZXh0LTAxOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMik7XG59XG4uaGVscGVyLXRleHQtMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpICogMS41KTtcbn1cblxuLmhlbHBlci10ZXh0LTAyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1oZWxwZXIpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uaGVscGVyLXRleHQtMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpO1xufVxuLmhlbHBlci10ZXh0LTAyOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMSk7XG59XG4uaGVscGVyLXRleHQtMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpICogMS41KTtcbn1cblxuLmJvZHktMDEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5ib2R5LTAxOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcbn1cbi5ib2R5LTAxOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMSk7XG59XG4uYm9keS0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgKiAxLjUpO1xufVxuXG4uYm9keS0wMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5ib2R5LTAyOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAvIDIpO1xufVxuLmJvZHktMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTApO1xufVxuLmJvZHktMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMCkgKiAxLjUpO1xufVxuXG4uYm9keS0wMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5ib2R5LTAzOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpO1xufVxuLmJvZHktMDM6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTEpO1xufVxuLmJvZHktMDM6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgKiAxLjUpO1xufVxuXG4uYm9keS0wNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMik7XG59XG4uYm9keS0wNDp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyAyKTtcbn1cbi5ib2R5LTA0OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUyKTtcbn1cbi5ib2R5LTA0OndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTIpICogMS41KTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1oZWFkaW5nLXdlaWdodDogNTUwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nLTAxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uaGVhZGluZy0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpIC8gMik7XG59XG4uaGVhZGluZy0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuLmhlYWRpbmctMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpICogMS41KTtcbn1cblxuLmhlYWRpbmctMDIsIGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uaGVhZGluZy0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbSksIGg2OndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcbn1cbi5oZWFkaW5nLTAyOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpLCBoNjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTEpO1xufVxuLmhlYWRpbmctMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMiksIGg2OndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAqIDEuNSk7XG59XG5cbi5oZWFkaW5nLTAzLCBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5oZWFkaW5nLTAzOndoZXJlKC5tYXJnaW4tYm90dG9tKSwgaDU6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTApIC8gMik7XG59XG4uaGVhZGluZy0wMzp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSwgaDU6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTApO1xufVxuLmhlYWRpbmctMDM6d2hlcmUoLm1hcmdpbi1ib3R0b20tMiksIGg1OndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTApICogMS41KTtcbn1cblxuLmhlYWRpbmctMDQsIGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLmhlYWRpbmctMDQ6d2hlcmUoLm1hcmdpbi1ib3R0b20pLCBoNDp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgLyAyKTtcbn1cbi5oZWFkaW5nLTA0OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpLCBoNDp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMSk7XG59XG4uaGVhZGluZy0wNDp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgaDQ6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgKiAxLjUpO1xufVxuLmhlYWRpbmctMDQ6d2hlcmUoLmJvcmRlci1ib3R0b20pLCBoNDp3aGVyZSguYm9yZGVyLWJvdHRvbSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG59XG4uaGVhZGluZy0wNDp3aGVyZSguYm9yZGVyLWJvdHRvbSk6aGFzKC5idG4taWNvbi1vbmx5KSwgaDQ6d2hlcmUoLmJvcmRlci1ib3R0b20pOmhhcyguYnRuLWljb24tb25seSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC42ODc1cmVtO1xufVxuXG4uaGVhZGluZy0wNSwgaDMge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xufVxuLmhlYWRpbmctMDU6d2hlcmUoLm1hcmdpbi1ib3R0b20pLCBoMzp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyAyKTtcbn1cbi5oZWFkaW5nLTA1OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpLCBoMzp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMik7XG59XG4uaGVhZGluZy0wNTp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgaDM6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgKiAxLjUpO1xufVxuLmhlYWRpbmctMDU6d2hlcmUoLmJvcmRlci1ib3R0b20pLCBoMzp3aGVyZSguYm9yZGVyLWJvdHRvbSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTIpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG59XG5cbi5oZWFkaW5nLTA2LCBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XG59XG4uaGVhZGluZy0wNjp3aGVyZSgubWFyZ2luLWJvdHRvbSksIGgyOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUzKSAvIDIpO1xufVxuLmhlYWRpbmctMDY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSksIGgyOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUzKTtcbn1cbi5oZWFkaW5nLTA2OndoZXJlKC5tYXJnaW4tYm90dG9tLTIpLCBoMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUzKSAqIDEuNSk7XG59XG4uaGVhZGluZy0wNjp3aGVyZSguYm9yZGVyLWJvdHRvbSksIGgyOndoZXJlKC5ib3JkZXItYm90dG9tKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMykgLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbn1cblxuLmhlYWRpbmctMDcsIC5oaXN0b3J5LWRhc2hib2FyZC1oZWFkZXIgaDIsIC5oaXN0b3J5LWRhc2hib2FyZC1pbnN0cnVjdGlvbiBoMiwgaDEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTUpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xufVxuLmhlYWRpbmctMDc6d2hlcmUoLm1hcmdpbi1ib3R0b20pLCAuaGlzdG9yeS1kYXNoYm9hcmQtaGVhZGVyIGgyOndoZXJlKC5tYXJnaW4tYm90dG9tKSwgLmhpc3RvcnktZGFzaGJvYXJkLWluc3RydWN0aW9uIGgyOndoZXJlKC5tYXJnaW4tYm90dG9tKSwgaDE6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTUpIC8gMik7XG59XG4uaGVhZGluZy0wNzp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSwgLmhpc3RvcnktZGFzaGJvYXJkLWhlYWRlciBoMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSwgLmhpc3RvcnktZGFzaGJvYXJkLWluc3RydWN0aW9uIGgyOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpLCBoMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlNSk7XG59XG4uaGVhZGluZy0wNzp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgLmhpc3RvcnktZGFzaGJvYXJkLWhlYWRlciBoMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgLmhpc3RvcnktZGFzaGJvYXJkLWluc3RydWN0aW9uIGgyOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpLCBoMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGU1KSAqIDEuNSk7XG59XG5cbi5kaXNwbGF5LTAxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUzKTtcbn1cblxuLmRpc3BsYXktMDIge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTQpO1xufVxuXG4uZGlzcGxheS0wMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNSk7XG59XG5cbi5kaXNwbGF5LTA0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU2KTtcbn1cblxuLmRpc3BsYXktMDUge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTcpO1xufVxuXG4uZGlzcGxheS0wNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlOCk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi50ZXh0LXByaW1hcnkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG4udGV4dC1zZWNvbmRhcnkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnRleHQtdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG4udGV4dC10ZXJ0aWFyeSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi50ZXh0LWhlbHBlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhlbHBlcik7XG59XG4udGV4dC1oZWxwZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtaGVscGVyKTtcbn1cblxuLnRleHQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7XG59XG4udGV4dC1wbGFjZWhvbGRlciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7XG59XG5cbi50ZXh0LW9uLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xufVxuLnRleHQtb24tY29sb3IgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtb24tY29sb3IpO1xufVxuXG4udGV4dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cbi50ZXh0LWRpc2FibGVkIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN1Y2Nlc3MpO1xufVxuLnRleHQtc3VjY2VzcyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1zdWNjZXNzKTtcbn1cblxuLnRleHQtaW5mb3JtYXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWluZm9ybWF0aW9uYWwpO1xufVxuLnRleHQtaW5mb3JtYXRpb25hbCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1pbmZvcm1hdGlvbmFsKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdhcm5pbmcpO1xufVxuLnRleHQtd2FybmluZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC13YXJuaW5nKTtcbn1cblxuLnRleHQtY3JpdGljYWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jcml0aWNhbCk7XG59XG4udGV4dC1jcml0aWNhbCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jcml0aWNhbCk7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5cbi5mdy1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4ubnVtYmVycyB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5saW5lLWxlbmd0aC0zMGVtIHtcbiAgd2lkdGg6IDQ4ZW07XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4udXBwZXJjYXNlLXNtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpcGUge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKHZhcigtLWdyYXktOTApLzglKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggaHNsYSgwLCAwJSwgMCUsIDApLCAwcHggMHB4IDBweCAwcHggaHNsYSgwLCAwJSwgMCUsIDApLCAwcHggMXB4IDBweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDFweCAxcHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAxcHggMnB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMnB4IDRweCAtMnB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDNweCA2cHggLTNweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSk7XG4gIHRyYW5zaXRpb246IDYwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgYWxsO1xufVxuLmNhcmQtLWZpZWxkLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDAgMzJweCAzMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jYXJkLXdpdGgtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNhcmQuaXMtaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMzQyNDI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IC0ycHggcmdiYSgyMTEsIDY2LCA2NiwgMC4yKTtcbn1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWljb24tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0biAuYW5pbWF0ZS1zbGlkZS0tcmlnaHQsXG4uYnRuIC5hbmltYXRlLXNsaWRlLS1sZWZ0LCAuYnRuLWxpbmsgLmFuaW1hdGUtc2xpZGUtLXJpZ2h0LFxuLmJ0bi1saW5rIC5hbmltYXRlLXNsaWRlLS1sZWZ0LCAuYnRuLWljb24tbGluayAuYW5pbWF0ZS1zbGlkZS0tcmlnaHQsXG4uYnRuLWljb24tbGluayAuYW5pbWF0ZS1zbGlkZS0tbGVmdCB7XG4gIHRyYW5zaXRpb246IDYwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgdHJhbnNmb3JtO1xufVxuLmJ0bjpob3ZlciAuYW5pbWF0ZS1zbGlkZS0tcmlnaHQsIC5idG4tbGluazpob3ZlciAuYW5pbWF0ZS1zbGlkZS0tcmlnaHQsIC5idG4taWNvbi1saW5rOmhvdmVyIC5hbmltYXRlLXNsaWRlLS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xufVxuLmJ0bjpob3ZlciAuYW5pbWF0ZS1zbGlkZS0tbGVmdCwgLmJ0bi1saW5rOmhvdmVyIC5hbmltYXRlLXNsaWRlLS1sZWZ0LCAuYnRuLWljb24tbGluazpob3ZlciAuYW5pbWF0ZS1zbGlkZS0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbn1cblxuLmxpbmstYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYm9keS5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJpbml0aWFsXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhzXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic21cIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsZ1wiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4bFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODRweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4eGxcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzI4cHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHh4bFwiO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAudGFibGUgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG59XG4udGFibGUgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG59XG4udGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAudGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICB9XG59XG4udGFibGUgdGQ6bGFzdC1jaGlsZCAudGFibGUtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIHRkOmxhc3QtY2hpbGQgLnRhYmxlLWFjdGlvbiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAudGFibGUgdGQ6bGFzdC1jaGlsZCAudGFibGUtYWN0aW9uIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC50YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAudGFibGUgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIH1cbn1cblxuLnRhYmxlLWhlYWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAudGFibGUtaGVhZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLWRhdGEtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLnRhYmxlLWRhdGEtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGFibGUtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGUtYWN0aW9uIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG4qIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9bGlzdF0sIHVsLFxub2xbcm9sZT1saXN0XSwgb2wsXG5saSxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tZ3JheS03MCk7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBdm9pZCB0ZXh0IG92ZXJmbG93cyAqL1xucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYWRnZS14cywgLmJhZGdlLXNtLCAuYmFkZ2UtbWQsIC5iYWRnZS1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWJhZGdlLWdhcCwgMC4yNXJlbSk7XG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJhZGdlLXBhZGRpbmcsIDAuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJhZGdlLWJvcmRlci1yYWRpdXMsIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXh0LWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTIpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1iYWRnZS1mb250LXNpemUsIHZhcigtLXNjYWxlLTIpKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWxpbmUtaGVpZ2h0LCB2YXIoLS1saC1zY2FsZS0yKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCwgNDUwKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGNoYXJhY3Rlci12YXJpYW50KGwtdGFpbCk7XG59XG4uYmFkZ2UteHM6aGFzKFtjbGFzcyo9aWNvbi0tXSksIC5iYWRnZS1zbTpoYXMoW2NsYXNzKj1pY29uLS1dKSwgLmJhZGdlLW1kOmhhcyhbY2xhc3MqPWljb24tLV0pLCAuYmFkZ2UtbGc6aGFzKFtjbGFzcyo9aWNvbi0tXSkge1xuICAtLWJhZGdlLXBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uYmFkZ2Utc20ge1xuICAtLWJhZGdlLWhlaWdodDogdmFyKC0tc2l6ZS0yMCk7XG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5iYWRnZS1sZyB7XG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTMyKTtcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTEyKTtcbiAgLS1iYWRnZS1mb250LXNpemU6IHZhcigtLXNjYWxlMCk7XG4gIC0tYmFkZ2UtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XG4gIC0tYmFkZ2UtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uYmFkZ2UtZ3JvdXAtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS04KTtcbn1cbjp3aGVyZSguYmFkZ2UpIHtcbiAgLS1jb2xvci1kYXJrZW46IGNhbGMobCAtIDAuMTI1KTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tYmFkZ2UtZ2FwLCB2YXIoLS1zaXplLTgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1iYWRnZS1oZWlnaHQsIHZhcigtLXNpemUtMjQpKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmFkZ2UtcGFkZGluZywgdmFyKC0tc2l6ZS04KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJhZGdlLWJvcmRlci1yYWRpdXMsIHZhcigtLXNpemUtOCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtdGV4dC1jb2xvciwgdmFyKC0tc2xhdGUtYTExKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2UtZm9udC1zaXplLCB2YXIoLS1zY2FsZS0yKSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iYWRnZS1saW5lLWhlaWdodCwgdmFyKC0tbGgtc2NhbGUtMikpO1xuICBmb250LXdlaWdodDogdmFyKC0tYmFkZ2UtZm9udC13ZWlnaHQsIDQ1MCk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBjaGFyYWN0ZXItdmFyaWFudChsLXRhaWwpO1xufVxuLmJhZGdlOmhhcyhzdmcpIHtcbiAgLS1iYWRnZS1wYWRkaW5nOiB2YXIoLS1zaXplLTYpIHZhcigtLXNpemUtOCk7XG4gIC0tYmFkZ2UtZ2FwOiB2YXIoLS1zaXplLTYpO1xufVxuXG4uYmFkZ2VbZGF0YS1iYWRnZX49eHNdIHtcbiAgLS1iYWRnZS1oZWlnaHQ6IHZhcigtLXNpemUtMTgpO1xuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj1zbV0ge1xuICAtLWJhZGdlLWhlaWdodDogdmFyKC0tc2l6ZS0yMCk7XG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWxnXSB7XG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTMyKTtcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTEyKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWluZm9ybWF0aW9uYWxdIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49aW5mb3JtYXRpb25hbF0gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2VbZGF0YS1iYWRnZX49c3VjY2Vzc10ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tamFkZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWEzKTtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cbi5iYWRnZVtkYXRhLWJhZGdlfj1zdWNjZXNzXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj1hdHRlbnRpb25dIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXllbGxvdy1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlW2RhdGEtYmFkZ2V+PWF0dGVudGlvbl0gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2VbZGF0YS1iYWRnZX49d2FybmluZ10ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tb3JhbmdlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49d2FybmluZ10gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2VbZGF0YS1iYWRnZX49Y3JpdGljYWxdIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49Y3JpdGljYWxdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PXNlbGVjdGVkXSxcbi5iYWRnZVtkYXRhLWJhZGdlfj1xLXBvb2wtc2VsZWN0ZWRdIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXBsdW0tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx1bS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49c2VsZWN0ZWRdIHBhdGgsXG4uYmFkZ2VbZGF0YS1iYWRnZX49cS1wb29sLXNlbGVjdGVkXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj1zdW1tb25lZF0ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tdmlvbGV0LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49c3VtbW9uZWRdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWNvbmZpcm1lZF0sXG4uYmFkZ2VbZGF0YS1iYWRnZX49Y29tcGxldGVkXSB7XG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1qYWRlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlW2RhdGEtYmFkZ2V+PWNvbmZpcm1lZF0gcGF0aCxcbi5iYWRnZVtkYXRhLWJhZGdlfj1jb21wbGV0ZWRdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWV4Y3VzZWRdLFxuLmJhZGdlW2RhdGEtYmFkZ2V+PXFwb29sZXhjdXNlZF0ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0teWVsbG93LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49ZXhjdXNlZF0gcGF0aCxcbi5iYWRnZVtkYXRhLWJhZGdlfj1xcG9vbGV4Y3VzZWRdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWRpc3F1YWxpZmllZF0sXG4uYmFkZ2VbZGF0YS1iYWRnZX49cXBvb2xkaXNxdWFsaWZpZWRdIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49ZGlzcXVhbGlmaWVkXSBwYXRoLFxuLmJhZGdlW2RhdGEtYmFkZ2V+PXFwb29sZGlzcXVhbGlmaWVkXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj1kZWZlcnJlZF0sXG4uYmFkZ2VbZGF0YS1iYWRnZX49cG9zdHBvbmVkXSB7XG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1hbWJlci1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49ZGVmZXJyZWRdIHBhdGgsXG4uYmFkZ2VbZGF0YS1iYWRnZX49cG9zdHBvbmVkXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj1wYW5lbF0ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tc2t5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNreS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49cGFuZWxdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWp1cm9yXSB7XG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1qYWRlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlW2RhdGEtYmFkZ2V+PWp1cm9yXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj11bmRlbGl2ZXJhYmxlXSxcbi5iYWRnZVtkYXRhLWJhZGdlfj1xcG9vbHVuZGVsaXZlcmFibGVdIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWNyaW1zb24tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49dW5kZWxpdmVyYWJsZV0gcGF0aCxcbi5iYWRnZVtkYXRhLWJhZGdlfj1xcG9vbHVuZGVsaXZlcmFibGVdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PXBlbmRpbmctcmVxdWVzdF0ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlW2RhdGEtYmFkZ2V+PXBlbmRpbmctcmVxdWVzdF0gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2VbZGF0YS1iYWRnZX49bm90LXNjaGVkdWxlZF0ge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tY3JpbXNvbi1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWEzKTtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cbi5iYWRnZVtkYXRhLWJhZGdlfj1ub3Qtc2NoZWR1bGVkXSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5jYXNlLXBhbmVsLWJhZGdlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBib3R0b206IDhweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xvci0td2FybmluZyxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS13YXJuaW5nLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXdhcm5pbmcsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXdhcm5pbmcsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtYTMpO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlLWExMSk7XG59XG4uY29sb3ItLXN1Y2Nlc3MsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tc3VjY2VzcyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1zdWNjZXNzLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1zdWNjZXNzLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hMyk7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XG59XG4uY29sb3ItLWluZm9ybWF0aW9uYWwsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0taW5mb3JtYXRpb25hbCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1pbmZvcm1hdGlvbmFsLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1pbmZvcm1hdGlvbmFsLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1pbmZvcm1hdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWExMik7XG59XG4uY29sb3ItLWFjdGl2ZSxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1hY3RpdmUsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tYWN0aXZlLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1hY3RpdmUsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xuICBjb2xvcjogdmFyKC0tamFkZS1hMTIpO1xufVxuLmNvbG9yLS1pbmFjdGl2ZSxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1pbmFjdGl2ZSxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1pbmFjdGl2ZSxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0taW5hY3RpdmUsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItNCk7XG4gIGNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xufVxuLmNvbG9yLS15ZXMtbm8sXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0teWVzLW5vLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXllcy1ubyxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0teWVzLW5vLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS15ZXMtbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWE0KTtcbiAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcbn1cbi5jb2xvci0tbXVsdGlwbGUtY2hvaWNlLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLW11bHRpcGxlLWNob2ljZSxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1tdWx0aXBsZS1jaG9pY2UsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLW11bHRpcGxlLWNob2ljZSxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tbXVsdGlwbGUtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC1hNCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLWExMik7XG59XG4uY29sb3ItLXRleHQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tdGV4dCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS10ZXh0LFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS10ZXh0LFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWExMik7XG59XG4uY29sb3ItLWRhdGUsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZGF0ZSxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1kYXRlLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1kYXRlLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LWE0KTtcbiAgY29sb3I6IHZhcigtLXZpb2xldC1hMTIpO1xufVxuLmNvbG9yLS1jYW5kaWRhdGUsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tY2FuZGlkYXRlLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWNhbmRpZGF0ZSxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tY2FuZGlkYXRlLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1jYW5kaWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLWE0KTtcbiAgY29sb3I6IHZhcigtLXBpbmstYTEyKTtcbn1cbi5jb2xvci0tZGlzcXVhbGlmaWNhdGlvbixcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1kaXNxdWFsaWZpY2F0aW9uLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWRpc3F1YWxpZmljYXRpb24sXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWRpc3F1YWxpZmljYXRpb24sXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWRpc3F1YWxpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWE0KTtcbiAgY29sb3I6IHZhcigtLWNyaW1zb24tYTEyKTtcbn1cbi5jb2xvci0tZXhjdXNhbCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1leGN1c2FsLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWV4Y3VzYWwsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWV4Y3VzYWwsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWV4Y3VzYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci1hNCk7XG4gIGNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xufVxuLmNvbG9yLS1uZXN0ZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tbmVzdGVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLW5lc3RlZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tbmVzdGVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1uZXN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuLmNvbG9yLS1uZXcsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tbmV3LFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLW5ldyxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tbmV3LFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZmcpO1xufVxuLmNvbG9yLS1ub3Qtc2NoZWR1bGVkLCAuY29sb3ItLWVycm9yLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLW5vdC1zY2hlZHVsZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZXJyb3IsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tbm90LXNjaGVkdWxlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1lcnJvcixcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tbm90LXNjaGVkdWxlZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tZXJyb3IsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLW5vdC1zY2hlZHVsZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1ydWJ5LWExMik7XG59XG4uY29sb3ItLW5vdC1zY2hlZHVsZWQgcGF0aCwgLmNvbG9yLS1lcnJvciBwYXRoLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLW5vdC1zY2hlZHVsZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1lcnJvciBwYXRoLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLW5vdC1zY2hlZHVsZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1lcnJvciBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1ub3Qtc2NoZWR1bGVkIHBhdGgsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWVycm9yIHBhdGgsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLW5vdC1zY2hlZHVsZWQgcGF0aCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tZXJyb3IgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJ1YnktYTEyKTtcbn1cbi5jb2xvci0tc2VsZWN0ZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tc2VsZWN0ZWQsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tc2VsZWN0ZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXNlbGVjdGVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsdW0tYTQpO1xuICBjb2xvcjogdmFyKC0tcGx1bS1hMTIpO1xufVxuLmNvbG9yLS1zdW1tb25lZCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1zdW1tb25lZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1zdW1tb25lZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tc3VtbW9uZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXN1bW1vbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LWE0KTtcbiAgY29sb3I6IHZhcigtLXZpb2xldC1hMTIpO1xufVxuLmNvbG9yLS1jb25maXJtZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tY29uZmlybWVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWNvbmZpcm1lZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tY29uZmlybWVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1jb25maXJtZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWE0KTtcbiAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcbn1cbi5jb2xvci0tY29uZmlybWVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tY29uZmlybWVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tY29uZmlybWVkIHBhdGgsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWNvbmZpcm1lZCBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1jb25maXJtZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWphZGUtYTEyKTtcbn1cbi5jb2xvci0tcGFuZWwsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcGFuZWwsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tcGFuZWwsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBhbmVsLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNreS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1za3ktYTEyKTtcbn1cbi5jb2xvci0tcGVuZGluZy1yZXF1ZXN0LFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBlbmRpbmctcmVxdWVzdCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBlbmRpbmctcmVxdWVzdCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tcGVuZGluZy1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWE0KTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS1hMTIpO1xufVxuLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QgcGF0aCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QgcGF0aCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QgcGF0aCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tcGVuZGluZy1yZXF1ZXN0IHBhdGgsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXBlbmRpbmctcmVxdWVzdCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlLWExMik7XG59XG4uY29sb3ItLXBlbmRpbmcsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcGVuZGluZyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wZW5kaW5nLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wZW5kaW5nLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTQpO1xuICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbn1cbi5jb2xvci0tYXBwcm92ZWQsIC5jb2xvci0tcGFuZWwtc2VudCwgLmNvbG9yLS1lbXBhbmVsZWQsIC5jb2xvci0tanVyeS1lbXBhbmVsZWQsIC5jb2xvci0tanVyb3IsIC5jb2xvci0tdGltZS1pbiwgLmNvbG9yLS10aW1lLWluLW91dCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1hcHByb3ZlZCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1wYW5lbC1zZW50LFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWVtcGFuZWxlZCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1qdXJ5LWVtcGFuZWxlZCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1qdXJvcixcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS10aW1lLWluLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXRpbWUtaW4tb3V0LFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWFwcHJvdmVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXBhbmVsLXNlbnQsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tZW1wYW5lbGVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWp1cnktZW1wYW5lbGVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWp1cm9yLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXRpbWUtaW4sXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tdGltZS1pbi1vdXQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWFwcHJvdmVkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wYW5lbC1zZW50LFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1lbXBhbmVsZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWp1cnktZW1wYW5lbGVkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1qdXJvcixcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tdGltZS1pbixcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tdGltZS1pbi1vdXQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWFwcHJvdmVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wYW5lbC1zZW50LFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1lbXBhbmVsZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWp1cnktZW1wYW5lbGVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1qdXJvcixcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tdGltZS1pbixcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tdGltZS1pbi1vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWE0KTtcbiAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcbn1cbi5jb2xvci0tZXhjdXNlZCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1leGN1c2VkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWV4Y3VzZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWV4Y3VzZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWV4Y3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctYTQpO1xuICBjb2xvcjogdmFyKC0teWVsbG93LWExMik7XG59XG4uY29sb3ItLWV4Y3VzZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1leGN1c2VkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tZXhjdXNlZCBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1leGN1c2VkIHBhdGgsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWV4Y3VzZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXllbGxvdy1hMTIpO1xufVxuLmNvbG9yLS1kZWZlcnJlZCwgLmNvbG9yLS1wb3N0cG9uZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZGVmZXJyZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcG9zdHBvbmVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWRlZmVycmVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXBvc3Rwb25lZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tZGVmZXJyZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBvc3Rwb25lZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tZGVmZXJyZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXBvc3Rwb25lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTEyKTtcbn1cbi5jb2xvci0tZGVmZXJyZWQgcGF0aCwgLmNvbG9yLS1wb3N0cG9uZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1kZWZlcnJlZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBvc3Rwb25lZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWRlZmVycmVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tcG9zdHBvbmVkIHBhdGgsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWRlZmVycmVkIHBhdGgsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBvc3Rwb25lZCBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1kZWZlcnJlZCBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wb3N0cG9uZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZS1hMTIpO1xufVxuLmNvbG9yLS1kZW5pZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZGVuaWVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWRlbmllZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tZGVuaWVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1kZW5pZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYTQpO1xuICBjb2xvcjogdmFyKC0tcmVkLWExMik7XG59XG4uY29sb3ItLWNvbXBsZXRlZCwgLmNvbG9yLS1wYXktZmlyc3QtZGF5cyxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1jb21wbGV0ZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcGF5LWZpcnN0LWRheXMsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tY29tcGxldGVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXBheS1maXJzdC1kYXlzLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1jb21wbGV0ZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBheS1maXJzdC1kYXlzLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1jb21wbGV0ZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXBheS1maXJzdC1kYXlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMik7XG59XG4uY29sb3ItLWNvbXBsZXRlZCBwYXRoLCAuY29sb3ItLXBheS1maXJzdC1kYXlzIHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tY29tcGxldGVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcGF5LWZpcnN0LWRheXMgcGF0aCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1jb21wbGV0ZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wYXktZmlyc3QtZGF5cyBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1jb21wbGV0ZWQgcGF0aCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tcGF5LWZpcnN0LWRheXMgcGF0aCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tY29tcGxldGVkIHBhdGgsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXBheS1maXJzdC1kYXlzIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWRlLWExMik7XG59XG4uY29sb3ItLXVuZGVsaXZlcmFibGUsIC5jb2xvci0tcS1wb29sLXVuZGVsaXZlcmFibGUsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1xLXBvb2wtdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS11bmRlbGl2ZXJhYmxlLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXEtcG9vbC11bmRlbGl2ZXJhYmxlLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS11bmRlbGl2ZXJhYmxlLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1xLXBvb2wtdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tcS1wb29sLXVuZGVsaXZlcmFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWE0KTtcbiAgY29sb3I6IHZhcigtLWNyaW1zb24tYTEyKTtcbn1cbi5jb2xvci0tdGV4dC1zdWNjZXNzLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXRleHQtc3VjY2VzcyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS10ZXh0LXN1Y2Nlc3MsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXRleHQtc3VjY2VzcyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWphZGUtYTExKTtcbn1cbi5jb2xvci0tdGV4dC13YXJuaW5nLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXRleHQtd2FybmluZyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS10ZXh0LXdhcm5pbmcsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXRleHQtd2FybmluZyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS1hMTEpO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbn1cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cblxuLmZvcmdlLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCk6bm90KC5mb3JnZS1idXR0b24tLW91dGxpbmVkKSB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoLmJ0bi1zZWNvbmRhcnkpIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hOSk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEsIDEuMjg1NzIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY3YwNVwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtaW4td2lkdGg6IDMuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0LCBvdXRsaW5lIDE1MG1zIGVhc2Utb3V0LCBjb2xvciAxNTBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAxNTBtcyBlYXNlLW91dDtcbn1cbi5idG4gcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXRleHQtb24tY29sb3IpO1xufVxuLmJ0bi1wcmltYXJ5LS1hbHQge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS1zbGF0ZS0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLTEpO1xufVxuLmJ0bi1wcmltYXJ5LS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTEpO1xufVxuLmJ0bi1wcmltYXJ5LS1hbHQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXNsYXRlLTEpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLXNsYXRlLTQpO1xuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLXNsYXRlLTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS01KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTQpO1xuICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcbn1cbi5idG4tc2Vjb25kYXJ5LS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS01KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5idG4tdGVydGlhcnkge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hOSk7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogdmFyKC0tcmVkLWExMSk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1hMTIpO1xufVxuXG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xufVxuLmJ0bi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5idG4tZ2hvc3Q6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uYnRuLWdob3N0IHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cblxuLmJ0bi1pY29uLW9ubHkuYnRuLXhzIHtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMS41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5idG4taWNvbi1vbmx5LmJ0bi1zbSB7XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5idG4taWNvbi1vbmx5LmJ0bi1tZCB7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYnRuLWljb24tb25seS5idG4tbGcge1xuICBtaW4td2lkdGg6IDNyZW07XG4gIG1heC13aWR0aDogM3JlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi5idG4teHMge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMiwgMS4zMzMzMzMpO1xufVxuLmJ0bi1zbSB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMiwgMS4zMzMzMzMpO1xufVxuLmJ0bi1tZCB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uYnRuLWxnIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmJ0bi14bCB7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5idG4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRsLWJ1dHRvbi0tcmFpc2VkIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4udG9wLWhlYWRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5tZGwtYnV0dG9uW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5tZGwtYnV0dG9uLm1kbC1idXR0b24tLWRpc2FibGVkLm1kbC1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQsIHZhcigtLXNsYXRlLWEzKSk7XG59XG5cbi5tZGwtYnV0dG9uLS1yYWlzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnKTtcbn1cbi5tZGwtYnV0dG9uLS1yYWlzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0zMCkpO1xufVxuXG4ubWRsLWJ1dHRvbi0tZmFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tYnV0dG9uLWdyb3VwLWdhcCwgMXJlbSk7XG59XG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoID4gKiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1ncm91cC0tZnVsbC13aWR0aDp3aGVyZSguZ2FwLTgpIHtcbiAgLS1idXR0b24tZ3JvdXAtZ2FwOiAwLjVyZW07XG59XG5cbi5kcmFnLWJ1dHRvbi13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tbmF2LWl0ZW0taGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1uYXYtaXRlbS1oZWlnaHQpO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogNDBweDtcbn1cblxuLnByZXZpZXctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTE2KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG5cbi5wcmV2aWV3LWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmcpO1xufVxuXG4ucHJldmlldy1jYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG5cbi5wcmV2aWV3LXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZSk7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tY2hlY2tib3gtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIDp3aGVyZShodG1sKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiBjYWxjKDE4cmVtIC8gMTYpO1xuICB9XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2hlY2tib3gtZ3JvdXAge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4uY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTEyKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWNoZWNrYm94LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xufVxuLmNoZWNrYm94OmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIH1cbn1cblxuLmNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuLmNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94OmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNoZWNrYm94ICsgLnNldHRpbmdzLXJvdy0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmNoZWNrYm94ICsgLnNldHRpbmdzLXJvdy0tZGVzY3JpcHRpb24gPiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWludmFsaWQ6aGFzKC5jaGVja2JveC13cmFwcGVyKSAuaW52YWxpZC1mZWVkYmFjazpub3QoLmNoZWNrYm94LXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2spIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmlzLWludmFsaWQ6aGFzKC5jaGVja2JveC13cmFwcGVyKSAuaW52YWxpZC1mZWVkYmFjazpub3QoLmNoZWNrYm94LXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2spOjpiZWZvcmUge1xuICBjb250ZW50OiBcImVycm9yXCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMjAwLCBcIm9wc3pcIiAyMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1pbnB1dC1oZWlnaHQteHM6IDEuNzVyZW07XG4gIC0taW5wdXQtaGVpZ2h0LXNtOiAycmVtO1xuICAtLWlucHV0LWhlaWdodC1tZDogMi41cmVtO1xuICAtLWlucHV0LWhlaWdodC1sZzogM3JlbTtcbiAgLS1pbnB1dC1oZWlnaHQteGw6IDMuNXJlbTtcbiAgLS1pbnB1dC13aWR0aC14eHM6IGNhbGMoNjRyZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgteHM6IGNhbGMoODByZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgtc206IGNhbGMoMTEycmVtIC8gMTYpO1xuICAtLWlucHV0LXdpZHRoLW1kOiBjYWxjKDE0NHJlbSAvIDE2KTtcbiAgLS1pbnB1dC13aWR0aC1sZzogY2FsYygxNzZyZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgteGw6IGNhbGMoMjA4cmVtIC8gMTYpO1xuICAtLWlucHV0LXdpZHRoLXh4bDogY2FsYygyOThyZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQ6IG1heC1jb250ZW50O1xuICAtLWlucHV0LWZvY3VzLW91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcbiAgLS1pbnB1dC1mb2N1cy1vdXRsaW5lLW9mZnNldDogLTFweDtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBub25lO1xuICAtLXJhZGlvLWZvY3VzLW91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0tcmFkaW8tZm9jdXMtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcbiAgLS1yYWRpby1mb2N1cy1vdXRsaW5lLW9mZnNldDogMXB4O1xuICAtLWNoZWNrYm94LWZvY3VzLW91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgLS1lcnJvci1vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcnVieS1hOSk7XG4gIC0tZXJyb3Itc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XG4gIC0tZXJyb3Itb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIC0taW5wdXQtaWNvbi1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICAtLXNlbGVjdC1pbnB1dC1pY29uLXNpemU6IHZhcigtLXNjYWxlMSk7XG59XG5cbmxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtd2lkdGgtLXhzIHtcbiAgbWF4LXdpZHRoOiA1cmVtO1xufVxuLmlucHV0LXdpZHRoLS1zbSB7XG4gIG1heC13aWR0aDogN3JlbTtcbn1cbi5pbnB1dC13aWR0aC0tbWQge1xuICBtYXgtd2lkdGg6IDI5OHB4O1xufVxuXG4uaW5wdXQtc3Bpbm5lci1oaWRkZW4sXG4udGV4dC1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1zcGlubmVyLWhpZGRlbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0LXNwaW5uZXItaGlkZGVuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnRleHQtaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnRleHQtaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1pbnB1dC13cmFwcGVyLWdhcCwgdmFyKC0tc3BhY2luZykpO1xufVxuLmlucHV0LXdyYXBwZXItaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWlucHV0LXdyYXBwZXItZ2FwLCB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5pbnB1dC13cmFwcGVyW2RhdGEtaW5wdXQtd3JhcHBlcn49Z2FwLTRdIHtcbiAgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5pbnB1dC13cmFwcGVyW2RhdGEtaW5wdXQtd3JhcHBlcn49Z2FwLThdIHtcbiAgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS04KTtcbn1cbi5pbnB1dC13cmFwcGVyW2RhdGEtaW5wdXQtd3JhcHBlcn49Z2FwLTEyXSB7XG4gIC0taW5wdXQtd3JhcHBlci1nYXA6IHZhcigtLXNpemUtMTIpO1xufVxuLmlucHV0LXdyYXBwZXJbZGF0YS1pbnB1dC13cmFwcGVyfj1nYXAtMTZdIHtcbiAgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PXdpZHRoLXhzXSB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXgtd2lkdGg6IDVyZW07XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PXdpZHRoLXNtXSB7XG4gIHdpZHRoOiA3cmVtO1xuICBtYXgtd2lkdGg6IDdyZW07XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PXdpZHRoLW1kXSB7XG4gIHdpZHRoOiA5cmVtO1xuICBtYXgtd2lkdGg6IDlyZW07XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PXdpZHRoLWxnXSB7XG4gIHdpZHRoOiAxMXJlbTtcbiAgbWF4LXdpZHRoOiAxMXJlbTtcbn1cbi5pbnB1dC13cmFwcGVyW2RhdGEtaW5wdXQtd3JhcHBlcn49d2lkdGgteGxdIHtcbiAgd2lkdGg6IDEzcmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xufVxuLmlucHV0LXdyYXBwZXJbZGF0YS1pbnB1dC13cmFwcGVyfj13aWR0aC14eGxdIHtcbiAgd2lkdGg6IDE4LjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxOC42MjVyZW07XG59XG5cbi5yZXF1aXJlZC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCIvXCJSZXF1aXJlZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1ydWJ5LWExMSk7XG4gIHRyYW5zbGF0ZTogY2FsYygtMTAwJSAtIDJweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5wdXQtZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1maWVsZC13cmFwcGVyIC5mb3JnZS1pY29uLWJ1dHRvbi0tZGVuc2Uge1xuICBibG9jay1zaXplOiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcbn1cbi5pbnB1dC1maWVsZC13cmFwcGVyIC5mb3JnZS1pY29uLWJ1dHRvbi0tZGVuc2U6OmFmdGVyLCAuaW5wdXQtZmllbGQtd3JhcHBlciAuZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uaW5wdXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuXG4uZm9ybS1idXR0b24tZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogNnB4O1xufVxuXG4uaW5wdXQtd3JhcHBlci1waG9uZS1leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtd3JhcHBlci1waG9uZS1leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXh0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xufVxuXG4ucGhvbmUtZXh0IHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMi41cmVtIDFyZW07XG59XG5cbltjbGFzcyo9aW5wdXQtaWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0taW5wdXQtaWNvbi1zaXplKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1pY29uLXN0YXJ0IHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuXG4uaW5wdXQtaWNvbi1zdGFydCArIC50ZXh0LWlucHV0IHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1pbnB1dC1pY29uLXNpemUpICsgMnJlbSkgMXJlbTtcbn1cbi5pbnB1dC1pY29uLXN0YXJ0ICsgLnRleHQtaW5wdXQ6d2hlcmUoW2RhdGEtaW5wdXQtc3R5bGV+PXhzXSkge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlucHV0LWljb24tc2l6ZSkgKyAycmVtKSAwLjc1cmVtO1xufVxuXG4uaW5wdXQtaWNvbi1lbmQge1xuICBpbnNldC1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG4udGV4dC1pbnB1dDpoYXMoKyAuaW5wdXQtaWNvbi1lbmQpIHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSBjYWxjKHZhcigtLWlucHV0LWljb24tc2l6ZSkgKyAycmVtKTtcbn1cbi50ZXh0LWlucHV0OmhhcygrIC5pbnB1dC1pY29uLWVuZCk6d2hlcmUoLnRleHQtaW5wdXQtcGVyY2VudCkge1xuICAtLWlucHV0LWljb24tc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYyh2YXIoLS1pbnB1dC1pY29uLXNpemUpICsgMS41cmVtKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1sYXlvdXQtZGlyZWN0aW9uLCByb3cpO1xuICBnYXA6IHZhcigtLWlucHV0LXNwYWNpbmcsIDAuNXJlbSk7XG59XG4uaW5wdXQtZ3JvdXBbZGF0YS1pbnB1dC1ncm91cH49YmxvY2tdIHtcbiAgLS1sYXlvdXQtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0taW5wdXQtc3BhY2luZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PWhhcy1idXR0b25dIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PWZ1bGxdID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uaW5wdXQtZ3JvdXBbZGF0YS1pbnB1dC1ncm91cH49eHNdIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTQpO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PXNtXSB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS04KTtcbn1cbi5pbnB1dC1ncm91cFtkYXRhLWlucHV0LWdyb3Vwfj1tZF0ge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMTYpO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PWxnXSB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0yNCk7XG59XG4uaW5wdXQtZ3JvdXBbZGF0YS1pbnB1dC1ncm91cH49eGxdIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTMyKTtcbn1cblxuLmlucHV0LWdyb3VwLWlubGluZS0teHMge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtNCk7XG59XG4uaW5wdXQtZ3JvdXAtaW5saW5lLS1zbSB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS04KTtcbn1cbi5pbnB1dC1ncm91cC1pbmxpbmUtLW1kIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5pbnB1dC1ncm91cC1pbmxpbmUtLWxnIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5pbnB1dC1ncm91cC1pbmxpbmUtLXhsIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTMyKTtcbn1cblxuLmlucHV0LWdyb3VwLWJsb2NrLS14cyB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS00KTtcbn1cbi5pbnB1dC1ncm91cC1ibG9jay0tc20ge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtOCk7XG59XG4uaW5wdXQtZ3JvdXAtYmxvY2stLW1kIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5pbnB1dC1ncm91cC1ibG9jay0tbGcge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMjQpO1xufVxuLmlucHV0LWdyb3VwLWJsb2NrLS14bCB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0zMik7XG59XG5cbi5pbnB1dC1ncm91cC1mdWxsLXdpZHRoID4gLm1kbC10ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLWludmFsaWQgLmZyLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCByZ2IoMjEzLCAwLCAwKSBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC52YWxpZGF0aW9uLWdyb3VwIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLnZhbGlkYXRpb24tZ3JvdXAgLmludmFsaWQtZmVlZGJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAudGV4dC1pbnB1dCxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLnRleHQtaW5wdXQsXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAudGV4dC1pbnB1dCxcbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLnRleHQtaW5wdXQsXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAudGV4dC1pbnB1dCxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnRleHQtaW5wdXQge1xuICBvdXRsaW5lOiB2YXIoLS1lcnJvci1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWVycm9yLW91dGxpbmUtb2Zmc2V0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVycm9yLXNoYWRvdyk7XG59XG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5zZWxlY3QtaW5wdXQsXG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdCxcbi52YWxpZGF0aW9uLWdyb3VwLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LW91dGxpbmVkLFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAuc2VsZWN0LWlucHV0LFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3QsXG4uZm9ybS1ncm91cC5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdC1vdXRsaW5lZCxcbi5jaGVja2JveC1ncm91cC5pcy1pbnZhbGlkIC5zZWxlY3QtaW5wdXQsXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3QsXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3Qtb3V0bGluZWQsXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC5zZWxlY3QtaW5wdXQsXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdCxcbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LW91dGxpbmVkLFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnNlbGVjdC1pbnB1dCxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdCxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdC1vdXRsaW5lZCxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnNlbGVjdC1pbnB1dCxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LFxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3Qtb3V0bGluZWQge1xuICBvdXRsaW5lOiB2YXIoLS1lcnJvci1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWVycm9yLW91dGxpbmUtb2Zmc2V0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVycm9yLXNoYWRvdyk7XG59XG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC50ZXh0YXJlYSxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLnRleHRhcmVhLFxuLmNoZWNrYm94LWdyb3VwLmlzLWludmFsaWQgLnRleHRhcmVhLFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAudGV4dGFyZWEsXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAudGV4dGFyZWEsXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IHZhcigtLWVycm9yLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZXJyb3Itb3V0bGluZS1vZmZzZXQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZXJyb3Itc2hhZG93KTtcbn1cbi52YWxpZGF0aW9uLWdyb3VwLmlzLWludmFsaWQgLmNoZWNrYm94LFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAuY2hlY2tib3gsXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAuY2hlY2tib3gsXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC5jaGVja2JveCxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5jaGVja2JveCxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLmNoZWNrYm94IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXJ1YnktYTkpLCAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XG59XG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24sXG4uZm9ybS1ncm91cC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24sXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbixcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ydWJ5LWE5KSwgaW5zZXQgMCAwIDAgNHB4IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKSwgMCAwIDAgMnB4IHZhcigtLXJ1YnktYTMpO1xufVxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLS1jaGVja21hcmssXG4uZm9ybS1ncm91cC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24tLWNoZWNrbWFyayxcbi5jaGVja2JveC1ncm91cC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24tLWNoZWNrbWFyayxcbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrLFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrLFxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLS1jaGVja21hcmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcnVieS1hOSksIDAgMCAwIDJweCB2YXIoLS1ydWJ5LWEzKTtcbn1cbi52YWxpZGF0aW9uLWdyb3VwLmlzLWludmFsaWQgLnNlbGVjdGFibGUtY2FyZCxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLnNlbGVjdGFibGUtY2FyZCxcbi5jaGVja2JveC1ncm91cC5pcy1pbnZhbGlkIC5zZWxlY3RhYmxlLWNhcmQsXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC5zZWxlY3RhYmxlLWNhcmQsXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuc2VsZWN0YWJsZS1jYXJkLFxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuc2VsZWN0YWJsZS1jYXJkIHtcbiAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVycm9yLXNoYWRvdyk7XG59XG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayxcbi5jaGVja2JveC1ncm91cC5pcy1pbnZhbGlkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jcml0aWNhbCk7XG59XG5cbi52YWxpZGF0aW9uLWdyb3VwLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmlucHV0LXdyYXBwZXI6aGFzKFtkYXRhLWlucHV0LXN0eWxlPXdpZHRoLXhzXSkgLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcbn1cbi5pbnB1dC13cmFwcGVyOmhhcyhbZGF0YS1pbnB1dC1zdHlsZT13aWR0aC1zbV0pIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XG59XG4uaW5wdXQtd3JhcHBlcjpoYXMoW2RhdGEtaW5wdXQtc3R5bGU9d2lkdGgtbWRdKSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xufVxuLmlucHV0LXdyYXBwZXI6aGFzKFtkYXRhLWlucHV0LXN0eWxlPXdpZHRoLWxnXSkgLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcbn1cblxuLmNoZWNrYm94LXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWJsb2NrLXNpemU6IHZhcigtLXNpemUtMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ydWJ5LTMpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS04KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGVwaWNrZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQGNvbnRhaW5lciBxdWVzdGlvbi1hbnN3ZXIgKHdpZHRoIDwgMzA4cHgpIHtcbiAgLmRhdGVwaWNrZXItcmFuZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tc2l6ZS04KTtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AY29udGFpbmVyIHF1ZXN0aW9uLWFuc3dlciAod2lkdGggPD0gNDUwcHgpIHtcbiAgLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWlucHV0IHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSBjYWxjKHZhcigtLWlucHV0LWljb24tc2l6ZSkgKyAycmVtKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0taW5wdXQtcGFkZGluZy1ibG9jaywgMCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWlubGluZSwgMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvciwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgYm9yZGVyOiB2YXIoLS1pbnB1dC1ib3JkZXIsIG5vbmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdywgaW5zZXQgMCAtMXB4IDAgdmFyKC0tc2xhdGUtYTkpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uZmxhdHBpY2tyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5mbGF0cGlja3ItaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XG59XG4uZmxhdHBpY2tyLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG4uZmxhdHBpY2tyLWlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZCwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZCwgbm9uZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmxhdHBpY2tyLWlucHV0OnJlYWQtb25seSB7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgdmFyKC0tc2xhdGUtYTkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0sXG4uZGF0ZXBpY2tlcltkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0gLmZsYXRwaWNrci1pbnB1dCB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTgpO1xuICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgdmFyKC0tc2xhdGUtYTQpLCAtMXB4IDAgMCB2YXIoLS1zbGF0ZS1hNCksIDAgMXB4IDAgdmFyKC0tc2xhdGUtYTQpLCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hNCksIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2xhdGUtYTQpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2xhdGUtYTQpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEzKTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTEpO1xufVxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiA2cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkuc2VsZWN0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5LnNlbGVjdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cblxuLmRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWRpYWxvZy13aWR0aCwgMzByZW0pO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDVyZW0sIC0zLjMzMzNyZW0gKyAyMC44MzMzdncsIDEwcmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tZGlhbG9nLXBhZGRpbmctYmxvY2ssIDFyZW0pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZGlhbG9nLXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJnLCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaWFsb2ctYm9yZGVyLXJhZGl1cywgMC41cmVtKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZGlhbG9nLXNoYWRvdywgMCAxcmVtIDRyZW0gdmFyKC0tYmxhY2stYTcpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kaWFsb2ctYmctYmx1cik7XG59XG4uZGlhbG9nOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJhY2tkcm9wKTtcbn1cblxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj14c10ge1xuICAtLWRpYWxvZy13aWR0aDogMjByZW07XG59XG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PXNtXSB7XG4gIC0tZGlhbG9nLXdpZHRoOiAyNXJlbTtcbn1cbjp3aGVyZSguZGlhbG9nKVtkYXRhLWRpYWxvZ349bWRdIHtcbiAgLS1kaWFsb2ctd2lkdGg6IDMwcmVtO1xufVxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1tZC1sZ10ge1xuICAtLWRpYWxvZy13aWR0aDogMzVyZW07XG59XG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PWxnXSB7XG4gIC0tZGlhbG9nLXdpZHRoOiA0MHJlbTtcbn1cbjp3aGVyZSguZGlhbG9nKVtkYXRhLWRpYWxvZ349eGxdIHtcbiAgLS1kaWFsb2ctd2lkdGg6IDUwcmVtO1xufVxuXG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PXRyYW5zbHVjZW50XSB7XG4gIC0tZGlhbG9nLWJnOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XG4gIC0tZGlhbG9nLWJnLWJsdXI6IGJsdXIoNjRweCkgc2F0dXJhdGUoMTIwJSk7XG4gIC0tZGlhbG9nLWJnLXNhdHVyYXRlOiAxMjAlO1xufVxuXG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PXdyYXBwZXJdIHtcbiAgLS1kaWFsb2ctcGFkZGluZy1ibG9jazogMDtcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDA7XG4gIC0tZGlhbG9nLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1kaWFsb2ctc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1pbm5lcl0ge1xuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAtLWRpYWxvZy1wYWRkaW5nLWlubGluZTogMDtcbiAgLS1kaWFsb2ctc2hhZG93OiAwIDFyZW0gNHJlbSB2YXIoLS1ibGFjay1hNyk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1uby1wYWRkaW5nXSB7XG4gIC0tZGlhbG9nLXBhZGRpbmctYmxvY2s6IDA7XG4gIC0tZGlhbG9nLXBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4uZGlhbG9nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5kaWFsb2ctaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMnB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XG59XG5cbi5kaWFsb2ctYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cbi5kaWFsb2ctYm9keSAuZ2FwLTE2IHtcbiAgcm93LWdhcDogMXJlbTtcbn1cblxuLmRpYWxvZy1ib2R5W2RhdGEtZGlhbG9nLWJvZHl+PWNlbnRlcmVkXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmRpYWxvZy1ib2R5W2RhdGEtZGlhbG9nLWJvZHl+PXN1Y2Nlc3NdIHtcbiAgLS1kaWFsb2ctdHlwZS1iZzogdmFyKC0tamFkZS1hMyk7XG4gIC0tZGlhbG9nLXR5cGUtY29sb3I6IHZhcigtLWphZGUtYTExKTtcbn1cbi5kaWFsb2ctYm9keVtkYXRhLWRpYWxvZy1ib2R5fj13YXJuaW5nXSB7XG4gIC0tZGlhbG9nLXR5cGUtYmc6IHZhcigtLWFtYmVyLWEzKTtcbiAgLS1kaWFsb2ctdHlwZS1jb2xvcjogdmFyKC0tYW1iZXItYTExKTtcbn1cbi5kaWFsb2ctYm9keVtkYXRhLWRpYWxvZy1ib2R5fj1lcnJvcl0ge1xuICAtLWRpYWxvZy10eXBlLWJnOiB2YXIoLS1ydWJ5LWEzKTtcbiAgLS1kaWFsb2ctdHlwZS1jb2xvcjogdmFyKC0tcnVieS1hMTEpO1xufVxuXG4uZGlhbG9nLWJvZHktLWljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctdHlwZS1iZywgdmFyKC0tc2xhdGUtYTMpKTtcbiAgY29sb3I6IHZhcigtLWRpYWxvZy10eXBlLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTEpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNDgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpYWxvZy1ib2R5LS10ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZGlhbG9nLWJvZHktLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7XG59XG5cbi5kaWFsb2ctYm9keS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMS4yNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLW1lc3NhZ2UtYmcsIHZhcigtLXNsYXRlLWEyKSk7XG4gIGNvbG9yOiB2YXIoLS1kaWFsb2ctbWVzc2FnZS1jb2xvciwgdmFyKC0tc2xhdGUtYTEyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpYWxvZy1tZXNzYWdlLWJvcmRlciwgdmFyKC0tc2xhdGUtYTYpKTtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1kZWxldGVdIHtcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tcnVieS1hMik7XG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLXJ1YnktYTYpO1xufVxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1kZWxldGVdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ydWJ5LWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49ZXJyb3JdIHtcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tcnVieS1hMik7XG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLXJ1YnktYTYpO1xufVxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1lcnJvcl0gcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJ1YnktYTEyKTtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj13YXJuaW5nXSB7XG4gIC0tZGlhbG9nLW1lc3NhZ2UtYmc6IHZhcigtLWFtYmVyLWEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLWFtYmVyLWE2KTtcbn1cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49d2FybmluZ10gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWFtYmVyLWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49c3VjY2Vzc10ge1xuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1qYWRlLWEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tamFkZS1hMTIpO1xuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tamFkZS1hNik7XG59XG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PXN1Y2Nlc3NdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWRlLWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49aW5mb3JtYXRpb25hbF0ge1xuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1ibHVlLWEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tYmx1ZS1hNik7XG59XG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PWluZm9ybWF0aW9uYWxdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibHVlLWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49dGV4dC1sZWZ0XSB7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1jb21wYWN0XSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW0gMC44NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuXG4uZGlhbG9nLWVycm9yLWlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtlcnJvci1jb2RlLXN0YXJ0XSAxZnIgW2Vycm9yLWNvZGUtZW5kIGJ1dHRvbi1zdGFydF0gYXV0byBbYnV0dG9uLWVuZF07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtIDAuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctbWVzc2FnZS1iZywgdmFyKC0tc2xhdGUtYTIpKTtcbiAgY29sb3I6IHZhcigtLWRpYWxvZy1tZXNzYWdlLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTIpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlhbG9nLW1lc3NhZ2UtYm9yZGVyLCB2YXIoLS1zbGF0ZS1hNikpO1xufVxuXG51eC1kaWFsb2ctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDEwMCUgMCAwZGVnIC8gMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLW91dDtcbn1cblxudXgtZGlhbG9nLW92ZXJsYXkuYWN0aXZlOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iYWNrZHJvcCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbn1cblxudXgtZGlhbG9nLW92ZXJsYXkuYWN0aXZlLnV4LWRyYXdlci1vdmVybGF5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iYWNrZHJvcCk7XG59XG5cbnV4LWRpYWxvZy1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OCwgMC45OCwgMC45OCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG51eC1kaWFsb2ctY29udGFpbmVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIDI1bXMgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxudXgtZGlhbG9nLWNvbnRhaW5lciA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2Omhhcyg+IHV4LWRpYWxvZykge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51eC1kaWFsb2ctb3BlbiB1eC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgycmVtLCAtMjhyZW0gKyA1My4zMzN2YiwgNHJlbSk7XG59XG5cbi51eC1kaWFsb2ctbWFyZ2luLXRvcC1zbSB7XG4gIG1hcmdpbi10b3A6IDExMnB4O1xufVxuXG4udXgtZGlhbG9nLW1hcmdpbi10b3AtbWQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDVyZW0sIC03MHJlbSArIDEzMy4zMzN2YiwgMTByZW0pO1xufVxuXG4uZGlhbG9nLXZhbGlkYXRpb24tZXJyb3Ige1xuICBjb2xvcjogI0Q1MDAwMDtcbn1cblxuLmRpYWxvZy1jYXJkLWdyb3VwLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmRpYWxvZy1jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5kaWFsb2ctY2FyZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xufVxuLmRpYWxvZy1jYXJkLXNlY3Rpb24gLnRvZ2dsZS1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwbXMgZWFzZS1vdXQ7XG59XG4uZGlhbG9nLWNhcmQtc2VjdGlvbiAudG9nZ2xlLWFycm93LXJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZGlhbG9nLWNhcmQtc2VjdGlvbiAuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLWFycm93LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kaWFsb2ctY2FyZC1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmRpYWxvZy1jYXJkLXNlY3Rpb24taGVhZGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgZmxleDogMTtcbn1cblxuLmRpYWxvZy1jYXJkLXNlY3Rpb24tbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInNzMDRcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNpemUtNCwgMC4yNXJlbSk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5jYXJkLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAxcmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbSAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLm1vZGFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5tb2RhbF9fYWN0aW9ucyA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4ubW9kYWxfX2JvZHkge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG4ubW9kYWxfX2JvZHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbn1cbi5tb2RhbF9fYm9keS1jb250YWluZXIgLm1hdGVyaWFsLWljb25zLFxuLm1vZGFsX19ib2R5LWNvbnRhaW5lciAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm9keS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbF9fYm9keS0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51eC1kaWFsb2cteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4udXgtZGlhbG9nLXNtIHtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cblxuLnV4LWRpYWxvZy1tZCB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi51eC1kaWFsb2ctbWQtbGcge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuXG4udXgtZGlhbG9nLWxnIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLnV4LWRpYWxvZy14bCB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogMC4yNXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZvaWNlbWFpbC1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1ub3RlLWNhcmQtYmc6IHZhcigtLXNsYXRlLWExKTtcbiAgLS1ub3RlLWNhcmQtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTYpO1xuICAtLW5vdGUtY2FyZC1yYWRpdXM6IDAuMjVyZW07XG4gIC0tbm90ZS1jYXJkLXJvdy1nYXA6IDAuNzVyZW07XG4gIC0taGlzdG9yeS1tZXRhLWF2YXRhci1zaXplOiAxLjI1cmVtO1xuICAtLWhpc3RvcnktbWV0YS1hdmF0YXItYmc6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGNpcmNsZSBhdCAxMDAlIDAlLCB2YXIoLS1waW5rLWE1KSAwJSwgdmFyKC0tdmlvbGV0LWE1KSAxMDAlKTtcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLWZnOiB2YXIoLS12aW9sZXQtYTExKTtcbn1cblxuLm5vdGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGUtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW5vdGUtY2FyZC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ub3RlLWNhcmQtcmFkaXVzLCAwLjI1cmVtKTtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbSAxcmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogdmFyKC0tbm90ZS1jYXJkLXJvdy1nYXApO1xufVxuXG4ubm90ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmhpc3RvcnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oaXN0b3J5LW1ldGEtYXZhdGFyIHtcbiAgd2lkdGg6IHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taGlzdG9yeS1tZXRhLWF2YXRhci1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpIC8gMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItYmcpO1xuICBjb2xvcjogdmFyKC0taGlzdG9yeS1tZXRhLWF2YXRhci1mZyk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMXJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDUwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41ZW07XG59XG4uaGlzdG9yeS1tZXRhLWF2YXRhcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeS1tZXRhLXVzZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhpc3RvcnktbWV0YS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zNWVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMWVtO1xufVxuLmhpc3RvcnktbWV0YTpoYXMoLmhpc3RvcnktbWV0YS1hdmF0YXIpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTJweDtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1ub3RpZmljYXRpb24tc2hhZG93OiAwIDM2cHggMTRweCBoc2woMjE4IDQlIDUwJSAvIDIlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDIwcHggMTJweCBoc2woMjE4IDQlIDUwJSAvIDglKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDlweCA5cHggaHNsKDIxOCA0JSA1MCUgLyAxNCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDVweCBoc2woMjE4IDQlIDUwJSAvIDE2JSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDAgaHNsKDIxOCA0JSA1MCUgLyAxNiUpO1xufVxuXG46d2hlcmUoLm5vdGlmaWNhdGlvbikge1xuICAtLWNvbG9yLWRhcmtlbjogY2FsYyhsIC0gMC4xMjUpO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTEyKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJnLCB2YXIoLS1zbGF0ZS0yKSk7XG4gIGNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tdGV4dCwgdmFyKC0tdGV4dC1wcmltYXJ5KSk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmcsIHZhcigtLXNsYXRlLWExMCkpO1xufVxuLm5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1ib3JkZXIsIHZhcigtLXNsYXRlLWE2KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vdGlmaWNhdGlvbi0tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogYXV0bztcbn1cbi5ub3RpZmljYXRpb24tLXRleHQtd3JhcHBlci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24tLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLm5vdGlmaWNhdGlvbi0taWNvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbiAgY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pY29uKTtcbn1cbi5ub3RpZmljYXRpb24tLWljb24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLW5vdGlmaWNhdGlvbi1pY29uKTtcbn1cbi5ub3RpZmljYXRpb24tLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi10aXRsZSwgdmFyKC0tdGV4dC1wcmltYXJ5KSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm90aWZpY2F0aW9uLS1zdWJ0aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLS1jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tLWFjdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbi0tY2FwdGlvbjp3aGVyZSguZGFyaykge1xuICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbn1cblxuLm5vdGlmaWNhdGlvbi0tY2FwdGlvbjp3aGVyZSguc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuXG4ubm90aWZpY2F0aW9uOmhhcygubm90aWZpY2F0aW9uLS1jYXB0aW9uKSAubm90aWZpY2F0aW9uLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcbn1cblxuW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9aW5mb3JtYXRpb25hbF0ge1xuICAtLW5vdGlmaWNhdGlvbi1iZzogdmFyKC0tYmx1ZS0yKTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1ibHVlLWE2KTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyLXN0cm9uZzogdmFyKC0tYmx1ZS1hMTApO1xuICAtLW5vdGlmaWNhdGlvbi1pY29uOiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1ibHVlLWExMik7XG4gIC0tbm90aWZpY2F0aW9uLXRleHQ6IG9rbGNoKGZyb20gdmFyKC0tYmx1ZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbn1cbltkYXRhLW5vdGlmaWNhdGlvbi10eXBlPWluZm9ybWF0aW9uYWxdIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWExMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XG59XG5bZGF0YS1ub3RpZmljYXRpb24tdHlwZT1pbmZvcm1hdGlvbmFsXSAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE5KTtcbn1cblxuW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9d2FybmluZ10ge1xuICAtLW5vdGlmaWNhdGlvbi1iZzogdmFyKC0tYW1iZXItMik7XG4gIC0tbm90aWZpY2F0aW9uLWJvcmRlcjogdmFyKC0tYW1iZXItYTYpO1xuICAtLW5vdGlmaWNhdGlvbi1ib3JkZXItc3Ryb25nOiB2YXIoLS1hbWJlci1hMTApO1xuICAtLW5vdGlmaWNhdGlvbi1pY29uOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLW5vdGlmaWNhdGlvbi10aXRsZTogdmFyKC0tYW1iZXItYTEyKTtcbiAgLS1ub3RpZmljYXRpb24tdGV4dDogb2tsY2goZnJvbSB2YXIoLS1hbWJlci1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbn1cbltkYXRhLW5vdGlmaWNhdGlvbi10eXBlPXdhcm5pbmddIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2FuZC1hNyk7XG59XG5bZGF0YS1ub3RpZmljYXRpb24tdHlwZT13YXJuaW5nXSAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNhbmQtYTkpO1xufVxuXG5bZGF0YS1ub3RpZmljYXRpb24tdHlwZT1lcnJvcl0ge1xuICAtLW5vdGlmaWNhdGlvbi1iZzogdmFyKC0tcnVieS0yKTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1ydWJ5LWE2KTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyLXN0cm9uZzogdmFyKC0tcnVieS1hMTApO1xuICAtLW5vdGlmaWNhdGlvbi1pY29uOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1ydWJ5LWExMik7XG4gIC0tbm90aWZpY2F0aW9uLXRleHQ6IG9rbGNoKGZyb20gdmFyKC0tcnVieS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbn1cbltkYXRhLW5vdGlmaWNhdGlvbi10eXBlPWVycm9yXSAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tcnVieS1hMTIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tbWF1dmUtYTcpO1xufVxuW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9ZXJyb3JdIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tbWF1dmUtYTkpO1xufVxuXG4uZGlhbG9nOm5vdCgucXVpY2stc2Nhbik6aGFzKC5ub3RpZmljYXRpb24pIFtkYXRhLW5vdGlmaWNhdGlvbi10eXBlPWVycm9yXSB7XG4gIC0tbm90aWZpY2F0aW9uLWJnOiB2YXIoLS1ydWJ5LTIpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLW5vdGlmaWNhdGlvbi1zaGFkb3cpO1xufVxuXG4uZGlzYnVyc2VtZW50cy1uZXR3b3JrLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLXJ1YnktYTExKTtcbn1cblxuLm51bWJlci1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4QURCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm51bWJlci1jb250cm9sIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAubnVtYmVyLWNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5udW1iZXItY29udHJvbCBpbnB1dCB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCA3cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubnVtYmVyLWNvbnRyb2wgYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm51bWJlci1jb250cm9sIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICM1MjU1NTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmFkaW8tYnV0dG9uLWdyb3VwIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMC41cmVtO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJhZGlvLWJ1dHRvbiB7XG4gIC0tcmFkaW8tYnV0dG9uLXNpemU6IGNhbGMoMThyZW0gLyAxNik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1idXR0b24tc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWJ1dHRvbi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpby1idXR0b24tc2l6ZSkgLyAyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWExMiksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1yYWRpby1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLXJhZGlvLWZvY3VzLW91dGxpbmUtb2Zmc2V0KTtcbn1cbi5yYWRpby1idXR0b24gKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmFkaW8tYnV0dG9uICsgbGFiZWwge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgLS1yYWRpby1idXR0b24tc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnJhZGlvLWJ1dHRvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcbn1cbi5yYWRpby1idXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdGV4dC1kaXNhYmxlZCksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8tYnV0dG9uOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbjp3aGVyZSguc2VsZWN0YWJsZS1jYXJkKSAucmFkaW8tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5yYWRpby1idXR0b24tLWNoZWNrbWFyayB7XG4gIC0tcmFkaW8tYnV0dG9uLXNpemU6IGNhbGMoMThyZW0gLyAxNik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1idXR0b24tc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWJ1dHRvbi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpby1idXR0b24tc2l6ZSkgLyAyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWExMiksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tYnV0dG9uLS1jaGVja21hcms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLXJhZGlvLWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tcmFkaW8tZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xufVxuLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrICsgbGFiZWwge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrIHtcbiAgICAtLXJhZGlvLWJ1dHRvbi1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ucmFkaW8tYnV0dG9uLS1jaGVja21hcms6Y2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG59XG5cbjp3aGVyZSguc2VsZWN0YWJsZS1jYXJkKSAucmFkaW8tYnV0dG9uLS1jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuOndoZXJlKGlucHV0W3R5cGU9cmFuZ2VdKSB7XG4gIC0tcmFuZ2Utc2xpZGVyLS10cmFjay1oZWlnaHQ6IDJweDtcbiAgLS1yYW5nZS1zbGlkZXItLXRyYWNrLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0yNSkpO1xuICAtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uOiAxNHB4O1xuICAtLXJhbmdlLXNsaWRlci0tdGh1bWItY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyoqKioqIENocm9tZSwgU2FmYXJpLCBPcGVyYSBhbmQgRWRnZSBDaHJvbWl1bSBzdHlsZXMgKioqKiovXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdHJhY2staGVpZ2h0KTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBPdmVycmlkZSBkZWZhdWx0IGxvb2sgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTZweDsgLyogQ2VudGVycyB0aHVtYiBvbiB0aGUgdHJhY2sgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1jb2xvcik7XG4gIGhlaWdodDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xuICB3aWR0aDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi8qKioqKiBGaXJlZm94IHN0eWxlcyAqKioqKi9cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2Utc2xpZGVyLS10cmFjay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWhlaWdodCk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiBub25lOyAvKlJlbW92ZXMgZXh0cmEgYm9yZGVyIHRoYXQgRkYgYXBwbGllcyovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qUmVtb3ZlcyBkZWZhdWx0IGJvcmRlci1yYWRpdXMgdGhhdCBGRiBhcHBsaWVzKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1jb2xvcik7XG4gIGhlaWdodDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xuICB3aWR0aDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xufVxuXG4uc2VnbWVudGVkLWNvbnRyb2xfX2NvbnRhaW5lciB7XG4gIC0taGlnaGxpZ2h0LXdpZHRoOiBhdXRvO1xuICAtLWhpZ2hsaWdodC14LXBvczogMDtcbn1cblxuLnNlZ21lbnRlZC1jb250cm9sX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zZWdtZW50ZWQtY29udHJvbF9fY29udHJvbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiB2YXIoLS1oaWdobGlnaHQtd2lkdGgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0taGlnaGxpZ2h0LXgtcG9zKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQsIHdpZHRoIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uc2VnbWVudGVkLWNvbnRyb2xfX3NlZ21lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLnNlZ21lbnRlZC1jb250cm9sX19zZWdtZW50IC5yYWRpby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlZ21lbnRlZC1jb250cm9sX19zZWdtZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VnbWVudGVkLWNvbnRyb2xfX3NlZ21lbnQuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcImV4cGFuZF9tb3JlXCIvXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXI6aGFzKC5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQpOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cbi5zZWxlY3Qtd3JhcHBlcjpoYXMoW2RhdGEtaW5wdXQtc3R5bGV+PXF1aWNrLWFjdGlvbl0pOjphZnRlciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuMjVyZW07XG59XG4uc2VsZWN0LXdyYXBwZXI6aGFzKFtkYXRhLWlucHV0LXN0eWxlfj1jYWxlbmRhcl0pOjphZnRlciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLnNlbGVjdC1pbnB1dCB7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYygycmVtICsgdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSkpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LWJvcmRlciwgbm9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5zZWxlY3QtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLnNlbGVjdC1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtZm9jdXMtc2hhZG93KTtcbn1cbi5zZWxlY3QtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cbi5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkLCBub25lKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxubGFiZWw6aGFzKCsgLnNlbGVjdC13cmFwcGVyID4gLnNlbGVjdC1pbnB1dDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG59XG5cbmxlZ2VuZDpoYXMoKyAuaW5wdXQtd3JhcHBlci1ob3Jpem9udGFsID4gLnNlbGVjdC13cmFwcGVyID4gLnNlbGVjdC1pbnB1dDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDFdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1sYXllci0wMl0ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDNdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1xdWljay1hY3Rpb25dIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMC43NXJlbSBjYWxjKDAuNzVyZW0gKyB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKSk7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE2KTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTYpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49Y2FsZW5kYXJdIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDJyZW07XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYygwLjc1cmVtICsgdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSkpO1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE2KTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuXG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXhzXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteHMpO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49c21dIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1zbSk7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1sZ10ge1xuICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LWxnKTtcbn1cblxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC14c10ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHMpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgtc21dIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXNtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XG59XG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLW1kXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1tZCk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC1sZ10ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbGcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgteGxdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhsKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XG59XG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLXh4bF0ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHhsKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC1tYXgtY29udGVudF0ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1heC1jb250ZW50KTtcbn1cblxuLnNlbGVjdGFibGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlLW91dDtcbn1cbi5zZWxlY3RhYmxlLWNhcmQ6bm90KC5zZWxlY3RhYmxlLWNhcmQtY2hlY2tlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTkpO1xufVxuXG4uc2VsZWN0YWJsZS1jYXJkLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5zZWxlY3RhYmxlLWNhcmQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5zZWxlY3RhYmxlLWNhcmQtY2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuXG4ucmFkaW8tYnV0dG9uLXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWxlY3RhYmxlLWNhcmQge1xuICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XG59XG5cbi5zZWxlY3RhYmxlLWNhcmQ6aGFzKC5yYWRpby1idXR0b246Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuXG4uc3RhdC1jYXJkLXdyYXBwZXItY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnN0YXQtY2FyZC13cmFwcGVyLWNvbnRhaW5lci1mbGV4ID4gLnN0YXQtY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGF0LWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDAuODc1cmVtO1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4yNXJlbTtcbiAgZmxleDogMTtcbn1cblxuLnBvb2wtc3RhdHMtLW1haW4ge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucG9vbC1zdGF0cy0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudCksIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9vbC1zdGF0cy0tc2VjdGlvbltkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xuICAtLWNvbHVtbi1jb3VudDogMTtcbiAgcm93LWdhcDogMDtcbn1cbi5wb29sLXN0YXRzLS1zZWN0aW9uW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XG4gIC0tY29sdW1uLWNvdW50OiAyO1xufVxuLnBvb2wtc3RhdHMtLXNlY3Rpb25bZGF0YS1jb2x1bW4tY291bnQ9XCIzXCJdIHtcbiAgLS1jb2x1bW4tY291bnQ6IDM7XG59XG4ucG9vbC1zdGF0cy0tc2VjdGlvbltkYXRhLWNvbHVtbi1jb3VudD1cIjRcIl0ge1xuICAtLWNvbHVtbi1jb3VudDogNDtcbn1cbi5wb29sLXN0YXRzLS1zZWN0aW9uW2RhdGEtY29sdW1uLWNvdW50PVwiNlwiXSB7XG4gIC0tY29sdW1uLWNvdW50OiA2O1xufVxuLnBvb2wtc3RhdHMtLXNlY3Rpb25bZGF0YS1zZWN0aW9uLXR5cGU9ZGV0YWlsc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNS4yNXJlbTtcbn1cbi5wb29sLXN0YXRzLS1zZWN0aW9uW2RhdGEtc2VjdGlvbi10eXBlPWRldGFpbHNdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogNDJweCAtMXJlbSAtMS4yNXJlbSAtMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy11aSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCh2YXIoLS1ncmF5LTkwKS82JSk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9vbC1zdGF0cy0tY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudCksIDFmcik7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG4ucG9vbC1zdGF0cy0tY2FyZC1ncm91cFtkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xuICAtLWNvbHVtbi1jb3VudDogMTtcbn1cbi5wb29sLXN0YXRzLS1jYXJkLWdyb3VwW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XG4gIC0tY29sdW1uLWNvdW50OiAyO1xufVxuXG4ucG9vbC1zdGF0cy0taGVhZGluZyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbn1cbi5wb29sLXN0YXRzLS1oZWFkaW5nW2RhdGEtaGVhZGluZy10eXBlPWRldGFpbHNdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucG9vbC1zdGF0cy0tY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG4ucG9vbC1zdGF0cy0tY2FyZFtkYXRhLWNhcmQtdHlwZT1kZXRhaWxzXSB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5wb29sLXN0YXRzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4ucG9vbC1zdGF0cy0tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZsZXg6IGF1dG87XG59XG4ucG9vbC1zdGF0cy0tY2FwdGlvbltkYXRhLWNhcHRpb24tdHlwZT10ZXJ0aWFyeV0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5wb29sLXN0YXRzLS12YWx1ZSB7XG4gIC0tc3RhdC12YWx1ZS1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgLS1zdGF0LXZhbHVlLWxoOiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3RhdC12YWx1ZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN0YXQtdmFsdWUtbGgpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJweDtcbn1cbi5wb29sLXN0YXRzLS12YWx1ZVtkYXRhLXZhbHVlLXNpemU9bGFyZ2VdIHtcbiAgLS1zdGF0LXZhbHVlLXNpemU6IHZhcigtLXNjYWxlMik7XG4gIC0tc3RhdC12YWx1ZS1saDogdmFyKC0tbGgtc2NhbGUyKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGluaXRpYWw7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cblxuLnN0YXQtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS05MCkvMTYlKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZ3JpZC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4ucG9vbC1zdGF0cy0tdGFibGUge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWlubGluZTogLTFyZW07XG59XG4ucG9vbC1zdGF0cy0tdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xufVxuLnBvb2wtc3RhdHMtLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMjApKTtcbn1cbi5wb29sLXN0YXRzLS10YWJsZSB0ciB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5wb29sLXN0YXRzLS10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xufVxuXG4ucG9vbC1zdGF0cy0tdGFibGUtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0zMCkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5wb29sLXN0YXRzLS10YWJsZS1jZWxsLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdmctLWNvbG9yLWNvbXBsZXRlIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWRlLWExMSk7XG59XG4uc3ZnLS1oaWRkZW4gcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LWJvcmRlciwgbm9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi50ZXh0LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi50ZXh0LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1mb2N1cy1zaGFkb3cpO1xufVxuLnRleHQtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cbi50ZXh0LWlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZCwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZCwgbm9uZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udGV4dC1pbnB1dDpyZWFkLW9ubHk6bm90KDpkaXNhYmxlZCkge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwO1xuICAtLWlucHV0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1pbnB1dC1ib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcbn1cbi50ZXh0LWlucHV0OnJlYWQtb25seTppcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAtLWlucHV0LWZvY3VzLW91dGxpbmU6IDA7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiBub25lO1xufVxuLnRleHQtaW5wdXQ6aGFzKCsgLmlucHV0LWJ1dHRvbikge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XG59XG5cbmxhYmVsOmhhcygrIC50ZXh0LWlucHV0OmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cblxubGVnZW5kOmhhcygrIC5pbnB1dC1ncm91cC1pbmxpbmUtZnVsbCA+IC5pbnB1dC13cmFwcGVyID4gLnRleHQtaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuXG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDFdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDJdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XG59XG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1sYXllci0wM10ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi50ZXh0LWlucHV0OndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj14c10pIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC14cyk7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuLnRleHQtaW5wdXQ6d2hlcmUoW2RhdGEtaW5wdXQtc3R5bGV+PXhzXSk6aGFzKCsgLmlucHV0LWJ1dHRvbikge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjc1cmVtIHZhcigtLWlucHV0LWhlaWdodCk7XG59XG4udGV4dC1pbnB1dDp3aGVyZShbZGF0YS1pbnB1dC1zdHlsZX49c21dKSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQtc20pO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbn1cbi50ZXh0LWlucHV0OndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1sZ10pIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1sZyk7XG59XG4udGV4dC1pbnB1dDp3aGVyZShbZGF0YS1pbnB1dC1zdHlsZX49eGxdKSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteGwpO1xufVxuXG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC14eHNdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXh4cyk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHhzKTtcbn1cbi50ZXh0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLXhzXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHMpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgtc21dIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXNtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XG59XG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC1tZF0ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcbn1cbi50ZXh0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLWxnXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbGcpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgteGxdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhsKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XG59XG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC14eGxdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXh4bCk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHhsKTtcbn1cblxuLnRleHRhcmVhIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDdyZW07XG4gIC0taW5wdXQtcGFkZGluZy1ibG9jazogMC42ODc1cmVtO1xuICBzY3JvbGwtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctYmxvY2spO1xuICByZXNpemU6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LWJvcmRlciwgbm9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7XG59XG4udGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XG59XG4udGV4dGFyZWE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cbi50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQsIG5vbmUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRleHRhcmVhOndoZXJlKC5qdXJ5LXZvaWNlLW1lbnUpIHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSA2Ljc1cmVtO1xufVxuXG5sYWJlbDpoYXMoKyAudGV4dGFyZWE6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcbn1cblxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PWxheWVyLTAxXSB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cblxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PWxheWVyLTAyXSB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDNdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLXRleHRhcmVhLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbn1cblxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PXh4c10ge1xuICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LW1kKTtcbn1cblxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PXhzXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyB2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49c21dIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0LW1kKSArICh2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkgKiAyKSk7XG59XG5cbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1tZF0ge1xuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDMpKTtcbn1cblxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PWxnXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyAodmFyKC0tdGV4dGFyZWEtbGluZS1oZWlnaHQpICogNCkpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49eGxdIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0LW1kKSArICh2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkgKiA1KSk7XG59XG5cbjp3aGVyZSgudG9nZ2xlLXN3aXRjaCkge1xuICAtLXdpZHRoLW11bHRpcGxpZXI6IDI7XG4gIC0tdHJhY2std2lkdGgtbWluOiBjYWxjKDMwcmVtIC8gMTYpO1xuICAtLXRyYWNrLXBhZGRpbmc6IGNhbGMoM3JlbSAvIDE2KTtcbiAgLS10cmFjay1oZWlnaHQ6IGNhbGMoMjByZW0gLyAxNik7XG4gIC0tdHJhY2std2lkdGg6IG1heCh2YXIoLS10cmFjay13aWR0aC1taW4pLCBjYWxjKCh2YXIoLS10aHVtYi1zaXplKSAqIHZhcigtLXdpZHRoLW11bHRpcGxpZXIpKSArICh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpKSk7XG4gIC0tdHJhY2stbWFyZ2luOiAwO1xuICAtLXRodW1iLXNpemU6IGNhbGModmFyKC0tdHJhY2staGVpZ2h0KSAtICh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpKTtcbiAgLS10aHVtYi1wb3NpdGlvbjogMCU7XG4gIC0tdHJhY2stY29sb3ItaW5hY3RpdmU6IHZhcigtLXNsYXRlLWE5KTtcbiAgLS10cmFjay1jb2xvci1hY3RpdmU6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcbiAgLS10aHVtYi1jb2xvcjogb2tsY2goMTAwJSAwIDApO1xuICAtLXRodW1iLWNvbG9yLWhpZ2hsaWdodDogdmFyKC0tc2xhdGUtYTYpO1xuICAtLXRvZ2dsZS1sYWJlbC1mb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICAtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIC0tdG9nZ2xlLWxhYmVsLW1hcmdpbjogMXB4O1xuICAtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAtLXRodW1iLWhpZ2hsaWdodC1kdXJhdGlvbjogMTAwbXM7XG59XG5cbi50b2dnbGUtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10b2dnbGUtbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvZ2dsZS1zd2l0Y2g6aGFzKC50b2dnbGU6ZGlzYWJsZWQpLnRvZ2dsZS1zd2l0Y2gge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tdHJhY2std2lkdGgpO1xuICBibG9jay1zaXplOiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS10cmFjay1wYWRkaW5nKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS10cmFjay1tYXJnaW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFjay1jb2xvci1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRyYWNrLXdpZHRoKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQ6IFt0cmFja10gMWZyL1t0cmFja10gMWZyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10aHVtYi10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbn1cbi50b2dnbGU6Y2hlY2tlZCB7XG4gIC0tdGh1bWItcG9zaXRpb246IGNhbGMoKHZhcigtLXRyYWNrLXdpZHRoKSAtIDEwMCUpIC0gKHZhcigtLXRyYWNrLXBhZGRpbmcpICogMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFjay1jb2xvci1hY3RpdmUpO1xufVxuLnRvZ2dsZTpkaXNhYmxlZCB7XG4gIC0tdGh1bWItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRyYWNrLWFjdGl2ZTogdmFyKC0tdHJhY2stY29sb3ItYWN0aXZlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b2dnbGU6ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBva2xjaCgxMDAlIDAgMGRlZyk7XG59XG4udG9nZ2xlOmluZGV0ZXJtaW5hdGUge1xuICAtLXRodW1iLXBvc2l0aW9uOiBjYWxjKCgodmFyKC0tdHJhY2std2lkdGgpIC8gMikgLSAodmFyKC0tdGh1bWItc2l6ZSkgLyAyKSkgLSB2YXIoLS10cmFjay1wYWRkaW5nKSk7XG59XG5cbi50b2dnbGU6OmJlZm9yZSB7XG4gIC0taGlnaGxpZ2h0LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGdyaWQtYXJlYTogdHJhY2s7XG4gIGlubGluZS1zaXplOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRodW1iLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDIpO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1oaWdobGlnaHQtc2l6ZSkgdmFyKC0tdGh1bWItY29sb3ItaGlnaGxpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXRodW1iLXBvc2l0aW9uKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aHVtYi10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dCwgYm94LXNoYWRvdyB2YXIoLS10aHVtYi10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dDtcbn1cblxuLnRvZ2dsZTpub3QoOmRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgLS1oaWdobGlnaHQtc2l6ZTogY2FsYyh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpO1xufVxuXG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRvZ2dsZX49eHNdIHtcbiAgLS10cmFjay1oZWlnaHQ6IDFyZW07XG4gIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRvZ2dsZX49bWRdIHtcbiAgLS10cmFjay1oZWlnaHQ6IDEuNXJlbTtcbiAgLS10b2dnbGUtbGFiZWwtZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICAtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlfj1sZ10ge1xuICAtLXRyYWNrLWhlaWdodDogMS44NzVyZW07XG4gIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcbiAgLS10b2dnbGUtbGFiZWwtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XG59XG5cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlfj1zZXR0aW5nLXJvd10ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IGF1dG87XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRvZ2dsZX49aW5saW5lXSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42MjVyZW07XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRvZ2dsZT1cImlubGluZSB4c1wiXSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XG59XG4udG9nZ2xlLXN3aXRjaFtkYXRhLXRvZ2dsZX49c3RhY2tlZF0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtaW5saW5lIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xufVxuXG4uZ2otY2hlY2tib3gtbWQgc3BhbiB7XG4gIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uZ2otY2hlY2tib3gtbWQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2wodmFyKC0tZ3JheS05MCkpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbn1cblxudWwuZ2otbGlzdC1tZCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbnVsLmdqLWxpc3QtbWQgbGkgW2RhdGEtcm9sZT1kaXNwbGF5XSB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCh2YXIoLS1ncmF5LTcwKSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG5cbi5nai1pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1yb3cgPiAqIHtcbiAgZmxleDogMTtcbn1cbi5mbGV4LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1hbGlnbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1hbGlnbi0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4LWFsaWduLS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtYWxpZ24tc2VsZi0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsZXgtYWxpZ24tc2VsZi0tc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtYWxpZ24tc2VsZi0tZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbltjbGFzcyo9Z3JpZC1dIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ncmlkLWNvbC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uZ3JpZC1hdXRvLWZpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgcm93LWdhcDogMS41cmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZ3JpZC1hdXRvLWZpdC0tdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig2ODBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDI0cHggMzJweDtcbn1cbi5ncmlkLWF1dG8tZml0LWRlbnNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oNjRweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDI0cHggMTZweDtcbn1cbi5ncmlkLWF1dG8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjk4cHgsIDEwMCUpLCAxZnIpKTtcbn1cbi5ncmlkLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG4uZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmdyaWQtNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjRweCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ncmlkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLWF1dG8tZml0LWRlbnNlOmhhcyguaXMtaW52YWxpZCkge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogdmFyKC0tc2l6ZS0yKTtcbn1cbi5nYXAtNCB7XG4gIGdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5nYXAtOCB7XG4gIGdhcDogdmFyKC0tc2l6ZS04KTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IHZhcigtLXNpemUtMTIpO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5nYXAtMzIge1xuICBnYXA6IHZhcigtLXNpemUtMzIpO1xufVxuLmdhcC00MCB7XG4gIGdhcDogdmFyKC0tc2l6ZS00MCk7XG59XG4uZ2FwLTQ4IHtcbiAgZ2FwOiB2YXIoLS1zaXplLTQ4KTtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtMik7XG59XG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTgpO1xufVxuLnJvdy1nYXAtMTIge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5yb3ctZ2FwLTE2IHtcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4ucm93LWdhcC0yNCB7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtMjQpO1xufVxuLnJvdy1nYXAtMzIge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5yb3ctZ2FwLTQwIHtcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS00MCk7XG59XG4ucm93LWdhcC00OCB7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtNDgpO1xufVxuLnJvdy1nYXAtNjQge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTY0KTtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMik7XG59XG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTgpO1xufVxuLmNvbHVtbi1nYXAtMTIge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5jb2x1bW4tZ2FwLTE2IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uY29sdW1uLWdhcC0yNCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMjQpO1xufVxuLmNvbHVtbi1nYXAtMzIge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5jb2x1bW4tZ2FwLTQwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS00MCk7XG59XG4uY29sdW1uLWdhcC00OCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNDgpO1xufVxuXG4uZ3JvdXAtZ2FwIHtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG5cbi5tYXJnaW4tNCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4tOCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tMTIge1xuICBtYXJnaW46IHZhcigtLXNpemUtMTIpO1xufVxuLm1hcmdpbi0xNiB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLTI0IHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tMzIge1xuICBtYXJnaW46IHZhcigtLXNpemUtMzIpO1xufVxuLm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFyZ2luLWlubGluZS00IHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4taW5saW5lLTgge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTgpO1xufVxuLm1hcmdpbi1pbmxpbmUtMTIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5tYXJnaW4taW5saW5lLTE2IHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLWlubGluZS0yNCB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLXNpemUtMjQpO1xufVxuLm1hcmdpbi1pbmxpbmUtMzIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5tYXJnaW4taW5saW5lLW5vbmUge1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLm1hcmdpbi1pbmxpbmUtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5tYXJnaW4tYmxvY2stNCB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4tYmxvY2stOCB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tYmxvY2stMTIge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMTIpO1xufVxuLm1hcmdpbi1ibG9jay0xNiB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLWJsb2NrLTI0IHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tYmxvY2stMzIge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMzIpO1xufVxuLm1hcmdpbi1ibG9jay1ub25lIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLm1hcmdpbi1ibG9jay1hdXRvIHtcbiAgbWFyZ2luLWJsb2NrOiBhdXRvO1xufVxuXG4ubWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTQpO1xufVxuLm1hcmdpbi10b3AtOCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tdG9wLTEyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTtcbn1cbi5tYXJnaW4tdG9wLTE2IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTtcbn1cbi5tYXJnaW4tdG9wLTI0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tdG9wLTMyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTtcbn1cbi5tYXJnaW4tdG9wLW5vbmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4ubWFyZ2luLXRvcC1hdXRvIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuXG4ubWFyZ2luLXJpZ2h0LTQge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4tcmlnaHQtOCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTgpO1xufVxuLm1hcmdpbi1yaWdodC0xMiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5tYXJnaW4tcmlnaHQtMTYge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLXJpZ2h0LTI0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMjQpO1xufVxuLm1hcmdpbi1yaWdodC0zMiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5tYXJnaW4tcmlnaHQtbm9uZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG5cbi5tYXJnaW4tYm90dG9tLTIge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTIpO1xufVxuLm1hcmdpbi1ib3R0b20tNCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtNCk7XG59XG4ubWFyZ2luLWJvdHRvbS04IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tYm90dG9tLTEyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0xMik7XG59XG4ubWFyZ2luLWJvdHRvbS0xNiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTYpO1xufVxuLm1hcmdpbi1ib3R0b20tMjQge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tYm90dG9tLTMyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0zMik7XG59XG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5tYXJnaW4tYm90dG9tLWF1dG8ge1xuICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xufVxuXG4ubWFyZ2luLWxlZnQtNCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtNCk7XG59XG4ubWFyZ2luLWxlZnQtOCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtOCk7XG59XG4ubWFyZ2luLWxlZnQtMTIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTtcbn1cbi5tYXJnaW4tbGVmdC0xNiB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMTYpO1xufVxuLm1hcmdpbi1sZWZ0LTI0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ubWFyZ2luLWxlZnQtMzIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTtcbn1cbi5tYXJnaW4tbGVmdC1ub25lIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLnBhZGRpbmctNCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtNCk7XG59XG4ucGFkZGluZy04IHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS04KTtcbn1cbi5wYWRkaW5nLTEyIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS0xMik7XG59XG4ucGFkZGluZy0xNiB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtMTYpO1xufVxuLnBhZGRpbmctMjQge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5wYWRkaW5nLTMyIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS0zMik7XG59XG4ucGFkZGluZy1ub25lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZGRpbmctaW5saW5lLTQge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS00KTtcbn1cbi5wYWRkaW5nLWlubGluZS04IHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtOCk7XG59XG4ucGFkZGluZy1pbmxpbmUtMTIge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xMik7XG59XG4ucGFkZGluZy1pbmxpbmUtMTYge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xNik7XG59XG4ucGFkZGluZy1pbmxpbmUtMjQge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0yNCk7XG59XG4ucGFkZGluZy1pbmxpbmUtMzIge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0zMik7XG59XG4ucGFkZGluZy1pbmxpbmUtbm9uZSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4ucGFkZGluZy1ibG9jay00IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS00KTtcbn1cbi5wYWRkaW5nLWJsb2NrLTgge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTgpO1xufVxuLnBhZGRpbmctYmxvY2stMTIge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5wYWRkaW5nLWJsb2NrLTE2IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0xNik7XG59XG4ucGFkZGluZy1ibG9jay0yNCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtMjQpO1xufVxuLnBhZGRpbmctYmxvY2stMzIge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5wYWRkaW5nLWJsb2NrLW5vbmUge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4ucGFkZGluZy10b3AtOCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtOCk7XG59XG4ucGFkZGluZy10b3AtNCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtNCk7XG59XG4ucGFkZGluZy10b3AtMTIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTtcbn1cbi5wYWRkaW5nLXRvcC0xNiB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMTYpO1xufVxuLnBhZGRpbmctdG9wLTI0IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ucGFkZGluZy10b3AtMzIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTtcbn1cbi5wYWRkaW5nLXRvcC1ub25lIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbn1cblxuLnBhZGRpbmctcmlnaHQtNCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS00KTtcbn1cbi5wYWRkaW5nLXJpZ2h0LTgge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtOCk7XG59XG4ucGFkZGluZy1yaWdodC0xMiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xMik7XG59XG4ucGFkZGluZy1yaWdodC0xNiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xNik7XG59XG4ucGFkZGluZy1yaWdodC0yNCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ucGFkZGluZy1yaWdodC0zMiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0zMik7XG59XG4ucGFkZGluZy1yaWdodC1ub25lIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xufVxuXG4ucGFkZGluZy1ib3R0b20tNCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTQpO1xufVxuLnBhZGRpbmctYm90dG9tLTgge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS04KTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0xMiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0xNiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0yNCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0zMiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59XG5cbi5wYWRkaW5nLWxlZnQtNCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTQpO1xufVxuLnBhZGRpbmctbGVmdC04IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtOCk7XG59XG4ucGFkZGluZy1sZWZ0LTEyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMTIpO1xufVxuLnBhZGRpbmctbGVmdC0xNiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTtcbn1cbi5wYWRkaW5nLWxlZnQtMjQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ucGFkZGluZy1sZWZ0LTMyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMzIpO1xufVxuLnBhZGRpbmctbGVmdC1ub25lIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tc2lkZWJhci13aWR0aDogMjQwcHg7XG4gIC0tdG9wLWJhci1oZWlnaHQ6IDNyZW07XG4gIC0tc3BhY2luZzogMC41cmVtO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0fj14c10pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDIwcmVtO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1zbV0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDMwcmVtO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1tZF0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDQwcmVtO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1sZ10pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDUwcmVtO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0fj14bF0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDYwcmVtO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1jZW50ZXJlZF0pIHtcbiAgLS1sYXlvdXQtYWxpZ25tZW50OiBhdXRvO1xufVxuXG4uYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFwcC1wcmltYXJ5LS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5yb3V0ZXItdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5yb3V0ZXItdmlldyA+IDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgcm93LWdhcDogdmFyKC0tbGF5b3V0LXJvdy1nYXAsIDJyZW0pO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1sYXlvdXQtYWxpZ25tZW50KTtcbiAgd2lkdGg6IG1pbigxMDAlLCB2YXIoLS1sYXlvdXQtd2lkdGgpKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWxheW91dC1wYWRkaW5nLWJsb2NrKTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHNdIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDI1cmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1zbV0ge1xuICAtLWxheW91dC13aWR0aDogMzByZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PW1kXSB7XG4gIC0tbGF5b3V0LXdpZHRoOiA0MHJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49bGddIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDUwcmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14bF0ge1xuICAtLWxheW91dC13aWR0aDogNjByZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXh4bF0ge1xuICAtLWxheW91dC13aWR0aDogNzByZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXgtd2lkZV0ge1xuICAtLWxheW91dC13aWR0aDogODByZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PWNlbnRlcmVkXSB7XG4gIC0tbGF5b3V0LWFsaWdubWVudDogYXV0bztcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49YmxvY2stcGFkZGluZ10ge1xuICAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtIDZyZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PWJsb2NrLXBhZGRpbmctZXF1YWxdIHtcbiAgLS1sYXlvdXQtcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49aW5saW5lLXBhZGRpbmddIHtcbiAgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXBhZGRlZF0ge1xuICAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtIDZyZW07XG4gIC0tbGF5b3V0LXBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1wYWRkZWQtMzJdIHtcbiAgLS1sYXlvdXQtcGFkZGluZy1ibG9jazogMnJlbTtcbiAgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PW5vLXBhZGRpbmddIHtcbiAgLS1sYXlvdXQtcGFkZGluZy1ibG9jazogMDtcbiAgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXhzXTp3aGVyZShbZGF0YS1sYXlvdXR+PWlubGluZS1wYWRkaW5nXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHNdOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHNdOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkLTMyXSkge1xuICAtLWxheW91dC13aWR0aDogY2FsYygyNXJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1zbV06d2hlcmUoW2RhdGEtbGF5b3V0fj1pbmxpbmUtcGFkZGluZ10pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXNtXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZF0pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXNtXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZC0zMl0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoMzByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49bWRdOndoZXJlKFtkYXRhLWxheW91dH49aW5saW5lLXBhZGRpbmddKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1tZF06d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWRdKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1tZF06d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWQtMzJdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDQwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PWxnXTp3aGVyZShbZGF0YS1sYXlvdXR+PWlubGluZS1wYWRkaW5nXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49bGddOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49bGddOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkLTMyXSkge1xuICAtLWxheW91dC13aWR0aDogY2FsYyg1MHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14bF06d2hlcmUoW2RhdGEtbGF5b3V0fj1pbmxpbmUtcGFkZGluZ10pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXhsXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZF0pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXhsXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZC0zMl0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoNjByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHhsXTp3aGVyZShbZGF0YS1sYXlvdXR+PWlubGluZS1wYWRkaW5nXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHhsXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZF0pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXh4bF06d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWQtMzJdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDcwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXgtd2lkZV06d2hlcmUoW2RhdGEtbGF5b3V0fj1pbmxpbmUtcGFkZGluZ10pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXgtd2lkZV06d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWRdKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14LXdpZGVdOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkLTMyXSkge1xuICAtLWxheW91dC13aWR0aDogY2FsYyg4MHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xufVxuXG4ubm90aWZpY2F0aW9uLWxheW91dC13cmFwcGVyIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDQwcmVtO1xuICAtLWxheW91dC1hbGlnbm1lbnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWxheW91dC1hbGlnbm1lbnQpO1xuICBtYXgtd2lkdGg6IHZhcigtLWxheW91dC13aWR0aCk7XG59XG5cbi5mb3JtLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLmZvcm0tbGF5b3V0LXdpdGgtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDI5OHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbjp3aGVyZSgud3JhcHBlci1zbSkgLmdyaWQtaXRlbS1hdXRvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLnNldHRpbmdzLXdyYXBwZXIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1sYXlvdXQtYWxpZ25tZW50KTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1sYXlvdXQtd2lkdGgsIDQwcmVtKTtcbn1cblxuLnNldHRpbmdzLXNlY3Rpb24td3JhcHBlciB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgdmFyKC0tbGF5b3V0LXdpZHRoKSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyfj1uby1tYXJnaW5dIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnNldHRpbmdzLXNlY3Rpb24td3JhcHBlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyLWhlYWRlcjpoYXMoYnV0dG9uKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgLyAyIC0gMXB4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xufVxuXG46d2hlcmUoLnNldHRpbmdzLXNlY3Rpb24td3JhcHBlcjpub3QoOmZpcnN0LW9mLXR5cGUpKSAuc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyLWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLnNldHRpbmdzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIHJvdy1nYXA6IHZhcigtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcCwgMS41cmVtKTtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xufVxuLnNldHRpbmdzLXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1ib3JkZXItYm90dG9tXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNyk7XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWJvcmRlci10b3BdIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE3KTtcbn1cbi5zZXR0aW5ncy1zZWN0aW9uW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49cGFkZGluZy1ib3R0b21dIHtcbiAgcGFkZGluZy1ibG9jazogMCAxLjVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC00XSB7XG4gIC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAwLjI1cmVtO1xufVxuLnNldHRpbmdzLXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1nYXAtOF0ge1xuICAtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcDogMC41cmVtO1xufVxuLnNldHRpbmdzLXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1nYXAtMTJdIHtcbiAgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDAuNzVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC0xNl0ge1xuICAtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcDogMXJlbTtcbn1cbi5zZXR0aW5ncy1zZWN0aW9uW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49Z2FwLTMyXSB7XG4gIC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAycmVtO1xufVxuLnNldHRpbmdzLXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1maWxsZWRdIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5zZXR0aW5ncy1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cblxuLnNldHRpbmdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNldHRpbmdzLXJvd1tkYXRhLXNldHRpbmdzLXJvd349ZmlsbGVkXSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uc2V0dGluZ3Mtcm93OmhhcyguaXMtaW52YWxpZCksXG4uaW5wdXQtZ3JvdXAtaW5saW5lOmhhcyguaXMtaW52YWxpZCkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNldHRpbmdzLXJvdy0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTQpO1xuICBmbGV4OiAxIDEgMTJyZW07XG59XG5cbi5wYXktb3B0aW9uLS1taWxlYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53ZC04IHtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbi53ZC0xNiB7XG4gIHdpZHRoOiAxcmVtO1xufVxuLndkLTI0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi53ZC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53ZC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2QtZml0LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53aWR0aC14cyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjByZW07XG59XG5cbi53aWR0aC1zbSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjVyZW07XG59XG5cbi53aWR0aC1tZCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzByZW07XG59XG5cbi53aWR0aC1tZC1sZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzVyZW07XG59XG5cbi53aWR0aC1sZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNDByZW07XG59XG5cbi53aWR0aC1sZy14bCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNTByZW07XG59XG5cbi53aWR0aC14bCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjByZW07XG59XG5cbi53aWR0aC14eGwge1xuICBtYXgtaW5saW5lLXNpemU6IDcwcmVtO1xufVxuXG4ud2lkdGgteC13aWRlIHtcbiAgbWF4LWlubGluZS1zaXplOiA4MHJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5oZWFkaW5nLWJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbn1cbi5oZWFkaW5nLWJvcmRlci1ib3R0b206aGFzKC5idG4taWNvbi1vbmx5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjY4NzVyZW07XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmN1cnNvci1ncmFiOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlbHBlci1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5kaXZpZGVyLW1kIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogYXV0bztcbn1cblxuLnBvaW50ZXItZXZlbnQtaW5pdGlhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBibG9jay1zaXplOiAxLjVyZW07XG4gIGlubGluZS1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuLmluZm8taWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cblxuYm9keTp3aGVyZSguc2l0ZS0tZGV2KSAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxuYm9keTp3aGVyZSguc2l0ZS0tZGV2KSAudG9wLWJhci0tdGl0bGU6OmJlZm9yZSxcbmJvZHk6d2hlcmUoLnNpdGUtLWRldikgLmJyYW5kaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRGV2XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbmJvZHk6d2hlcmUoLnNpdGUtLWRldi10ZXN0KSAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxuYm9keTp3aGVyZSguc2l0ZS0tZGV2LXRlc3QpIC50b3AtYmFyLS10aXRsZTo6YmVmb3JlLFxuYm9keTp3aGVyZSguc2l0ZS0tZGV2LXRlc3QpIC5icmFuZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRldiBUZXN0XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbmJvZHk6d2hlcmUoLnNpdGUtLWRldi1zdGFnZSkgLmFwcC1iYXItLXBhZ2UtdGl0bGU6OmJlZm9yZSxcbmJvZHk6d2hlcmUoLnNpdGUtLWRldi1zdGFnZSkgLnRvcC1iYXItLXRpdGxlOjpiZWZvcmUsXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtc3RhZ2UpIC5icmFuZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRldiBTdGFnZVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5ib2R5OndoZXJlKC5zaXRlLS1jbGllbnQtdGVzdCkgLmFwcC1iYXItLXBhZ2UtdGl0bGU6OmJlZm9yZSxcbmJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSAudG9wLWJhci0tdGl0bGU6OmJlZm9yZSxcbmJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSAuYnJhbmRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJUZXN0IFNpdGVcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmRpc2J1cnNlbWVudHMtYWNjb3VudC1udW1iZXItLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cblxuLmRpc2J1cnNlbWVudHMtYWNjb3VudC1udW1iZXItLWJhZGdlIHtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1qYWRlLWExMik7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hMyk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uZGlzYnVyc2VtZW50cy1hY2NvdW50LW51bWJlci0tYmFkZ2UgaSB7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XG59XG5cbi51dGlsaXR5LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZG9uYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRvbmF0aW9uLXR5cGUtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZG9uYXRpb24tdHlwZS1zdGFydF0gbWlubWF4KDVyZW0sIDEzLjI1cmVtKSBbZG9uYXRpb24tdHlwZS1lbmRdO1xuICBnYXA6IDEuNXJlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDI3LjVyZW07XG59XG4uZG9uYXRpb24tdHlwZS1yb3c6aGFzKC5kb25hdGlvbi1hbW91bnQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZG9uYXRpb24tdHlwZS1zdGFydF0gbWlubWF4KDVyZW0sIDEzLjI1cmVtKSBbZG9uYXRpb24tdHlwZS1lbmQgZG9uYXRpb24tYW1vdW50LXN0YXJ0XSBtaW5tYXgoNXJlbSwgMTMuMjVyZW0pIFtkb25hdGlvbi1hbW91bnQtZW5kXTtcbn1cblxuLmRvbmF0aW9uLWFsbG9jYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTgpO1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTE2KTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4uZG9uYXRpb24tYWxsb2NhdGlvbi0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbY2hhcml0eS1zdGFydF0gbWlubWF4KDVyZW0sIDI3LjVyZW0pIFtjaGFyaXR5LWVuZCB1dGlsaXR5LXN0YXJ0XSAyLjVyZW0gW3V0aWxpdHktZW5kXTtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uZG9uYXRpb24tYWxsb2NhdGlvbi0tcm93OmhhcyguZG9uYXRpb24tcGVyY2VudCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjaGFyaXR5LXN0YXJ0XSBtaW5tYXgoNXJlbSwgMjcuNXJlbSkgW2NoYXJpdHktZW5kIHBlcmNlbnQtc3RhcnRdIDVyZW0gW3BlcmNlbnQtZW5kIHV0aWxpdHktc3RhcnRdIDIuNXJlbSBbdXRpbGl0eS1lbmRdO1xufVxuXG4uZG9uYXRpb24tc3BsaXQge1xuICBncmlkLWFyZWE6IHNwbGl0O1xufVxuXG4uZG9uYXRpb24tcmVtb3ZlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG59XG5cbi5kb25hdGlvbi1hbGxvY2F0aW9uLS1hY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbc3BsaXQtc3RhcnRdIGF1dG8gW3NwbGl0LWVuZF07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMTYpO1xufVxuLmRvbmF0aW9uLWFsbG9jYXRpb24tLWFjdGlvbi1yb3c6aGFzKC5hbGxvY2F0aW9uLXRvdGFsLS10ZXh0KTpoYXMoLmFsbG9jYXRpb24tdG90YWwtLXZhbHVlKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwbGl0LXN0YXJ0XSBtaW5tYXgoMi41cmVtLCAxMy4yNXJlbSkgW3NwbGl0LWVuZCB0b3RhbC10ZXh0LXN0YXJ0XSBtaW5tYXgoMi41cmVtLCAxMy4yNXJlbSkgW3RvdGFsLXRleHQtZW5kIHRvdGFsLXZhbHVlLXN0YXJ0XSA1cmVtIFt0b3RhbC12YWx1ZS1lbmQgZW1wdHktc3RhcnRdIDIuNXJlbSBbZW1wdHktZW5kXTtcbn1cbkBjb250YWluZXIgKCB3aWR0aCA8IDMxLjI1cmVtICkge1xuICAuZG9uYXRpb24tYWxsb2NhdGlvbi0tYWN0aW9uLXJvdzpoYXMoLmFsbG9jYXRpb24tdG90YWwtLXRleHQpOmhhcyguYWxsb2NhdGlvbi10b3RhbC0tdmFsdWUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzcGxpdC1zdGFydCB0b3RhbC10ZXh0LXN0YXJ0XSBtaW5tYXgoMi41cmVtLCAyNy41cmVtKSBbc3BsaXQtZW5kIHRvdGFsLXRleHQtZW5kIHRvdGFsLXZhbHVlLXN0YXJ0XSA1cmVtIFt0b3RhbC12YWx1ZS1lbmQgZW1wdHktc3RhcnRdIDIuNXJlbSBbZW1wdHktZW5kXTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IFtzcGxpdC1zdGFydF0gYXV0byBbc3BsaXQtZW5kIHRvdGFsLXRleHQtc3RhcnQgdG90YWwtdmFsdWUtc3RhcnRdIGF1dG8gW3RvdGFsLXRleHQtZW5kIHRvdGFsLXZhbHVlLWVuZF07XG4gICAgcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7XG4gIH1cbn1cblxuLmFsbG9jYXRpb24tdG90YWwtLXRleHQge1xuICBncmlkLWFyZWE6IHRvdGFsLXRleHQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4uYWxsb2NhdGlvbi10b3RhbC0tdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTQpO1xuICBncmlkLWFyZWE6IHRvdGFsLXZhbHVlO1xufVxuLmFsbG9jYXRpb24tdG90YWwtLXZhbHVlID4gLmJhZGdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwbXMgZWFzZS1vdXQsIGNvbG9yIDgwbXMgZWFzZS1vdXQ7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tZm9udC1zYW5zOiBcIkludGVyVmFyaWFibGVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiBcIklCTSBQbGV4IE1vbm9cIiwgdWktbW9ub3NwYWNlLCBTRiBNb25vLCBtb25vc3BhY2U7XG59XG5cbjpyb290IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMSwgXCJjYWx0XCIgMTsgLyogZml4IGZvciBDaHJvbWUgKi9cbn1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIDpyb290IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMsIHNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLWhlYWRlci1zaXplOiAzLjVyZW07XG4gIC0taGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50KTtcbiAgLS1jb3VydC1sb2dvLXNpemU6IDNyZW07XG4gIC0tbWVudS10b2dnbGUtc2l6ZTogMi41cmVtO1xuICAtLW5hdi1pc2xhbmQtc2l6ZTogM3JlbTtcbiAgLS1uYXYtaXNsYW5kLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50KTtcbiAgLS1uYXYtaXNsYW5kLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE0KTtcbiAgLS1uYXYtaXNsYW5kLWJveC1zaGFkb3c6IDAgMnB4IDEycHggb2tsY2goMCUgMCAwIC8gOCUpO1xuICAtLWJhY2tncm91bmQtYmx1cjogMTZweDtcbn1cblxuLmFwcC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBpbnNldC1pbmxpbmU6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1vdXQsIGluc2V0IDEwMG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcHAtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZTogLTFyZW07XG4gIGluc2V0LWJsb2NrOiAtMXJlbSAtMC41cmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmFwcC1iYXIge1xuICAgIGluc2V0LWlubGluZTogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbmF2LWlzbGFuZC1ib3gtc2hhZG93KTtcbiAgICBib3JkZXI6IHZhcigtLW5hdi1pc2xhbmQtYm9yZGVyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjRweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmFwcC1iYXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5icmFuZGluZzo6YWZ0ZXIge1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLTQpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWFtYmVyLWExMik7XG4gIC0tYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1iYWRnZS1mb250LXNpemU6IGNhbGMoMTFyZW0gLyAxNik7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWJhZGdlLWdhcCwgMC4yNXJlbSk7XG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJhZGdlLXBhZGRpbmcsIDAuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJhZGdlLWJvcmRlci1yYWRpdXMsIDAuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXh0LWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTIpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1iYWRnZS1mb250LXNpemUsIHZhcigtLXNjYWxlLTIpKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWxpbmUtaGVpZ2h0LCB2YXIoLS1saC1zY2FsZS0yKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCwgNDUwKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGNoYXJhY3Rlci12YXJpYW50KGwtdGFpbCk7XG59XG4uYnJhbmRpbmc6OmFmdGVyOmhhcyhbY2xhc3MqPWljb24tLV0pIHtcbiAgLS1iYWRnZS1wYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY291cnQtbG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IHZhcigtLWNvdXJ0LWxvZ28tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY291cnQtbG9nby1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jb3VydC1sb2dvLXNpemUpIC8gMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3VydC1uYW1lLXdyYXBwZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3VydC1sb2dvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKHZhcigtLWhlYWRlci1zaXplKSAtIHZhcigtLW1lbnUtdG9nZ2xlLXNpemUpKSAvIDIpO1xuICByaWdodDogMC41cmVtO1xuICB3aWR0aDogdmFyKC0tbWVudS10b2dnbGUtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbWVudS10b2dnbGUtc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAwLjM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtdG9nZ2xlOjpiZWZvcmUsIC5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDUwbXMgZWFzZS1vdXQgMTAwbXMsIHJvdGF0ZSA1MG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhICh3aWR0aCA+PSA4MDBweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOndoZXJlKC5tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdKS5tZW51LXRvZ2dsZTo6YmVmb3JlIHtcbiAgdHJhbnNsYXRlOiAwIDNweDtcbiAgcm90YXRlOiA0NWRlZztcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDEwMG1zIGVhc2Utb3V0LCByb3RhdGUgMTAwbXMgZWFzZS1vdXQgMTAwbXM7XG59XG5cbjp3aGVyZSgubWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSkubWVudS10b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNsYXRlOiAwIC00cHg7XG4gIHJvdGF0ZTogLTQ1ZGVnO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMTAwbXMgZWFzZS1vdXQsIHJvdGF0ZSAxMDBtcyBlYXNlLW91dCAxMDBtcztcbn1cblxuLnByaW1hcnktbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAxMjVtcyBlYXNlLW91dCwgcGFkZGluZyAxMjVtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAucHJpbWFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2W2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMjAwbXMgZWFzZS1vdXQsIHBhZGRpbmcgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5wcmltYXJ5LW5hdi1leHBhbmRhYmxlIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbjp3aGVyZSgucHJpbWFyeS1uYXZbYXJpYS1oaWRkZW49ZmFsc2VdKSAucHJpbWFyeS1uYXYtZXhwYW5kYWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5wcmltYXJ5LW5hdi1jYW5kaWRhdGUtaW5mbyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cblxuLmNhbmRpZGF0ZS1pbmZvLWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xufVxuLmNhbmRpZGF0ZS1pbmZvLWlkIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEuNWVtO1xuICBtYXJnaW4taW5saW5lOiAwLjVlbTtcbn1cblxuLnByaW1hcnktbmF2LWxpc3Qge1xuICBoZWlnaHQ6IHZhcigtLW5hdi1pc2xhbmQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbmF2LWlzbGFuZC1zaXplKSAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXNsYW5kLWJhY2tncm91bmQpO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tbmF2LWlzbGFuZC1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1uYXYtaXNsYW5kLWJveC1zaGFkb3cpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0tYmFja2dyb3VuZC1ibHVyKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdi1saXN0IHtcbiAgICAtLW5hdi1pc2xhbmQtc2l6ZTogYXV0bztcbiAgICAtLW5hdi1pc2xhbmQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1uYXYtaXNsYW5kLWJvcmRlcjogbm9uZTtcbiAgICAtLW5hdi1pc2xhbmQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXYtbGlzdFtkYXRhLXByaW1hcnktbmF2LWxpc3R+PWxhcmdlLXNjcmVlbl0ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdi1saXN0W2RhdGEtcHJpbWFyeS1uYXYtbGlzdH49bGFyZ2Utc2NyZWVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uamEtbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLW5hdi1pdGVtLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMSkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbmF2LWl0ZW0tbGluZS1oZWlnaHQsIC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1uYXYtaXRlbS1mb250LXdlaWdodCwgNTAwKTtcbiAgaGVpZ2h0OiB2YXIoLS1uYXYtaXRlbS1oZWlnaHQsIDJyZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qYS1uYXYtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmphLW5hdi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cbi5qYS1uYXYtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5qYS1uYXYtaXRlbSB7XG4gICAgLS1uYXYtaXRlbS1oZWlnaHQ6IDNyZW07XG4gICAgLS1uYXYtaXRlbS1mb250LXNpemU6IHZhcigtLXNjYWxlMik7XG4gICAgLS1uYXYtaXRlbS1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcbiAgICAtLW5hdi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDA7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xuICB9XG4gIC5qYS1uYXYtaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvdXQtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubG9nb3V0LXdyYXBwZXJbZGF0YS1sb2dvdXR+PXNtYWxsLXNjcmVlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49c21hbGwtc2NyZWVuXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICB9XG4gIC5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49c21hbGwtc2NyZWVuXSAucHJpbWFyeS1uYXYtbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmxvZ291dC13cmFwcGVyW2RhdGEtbG9nb3V0fj1sYXJnZS1zY3JlZW5dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49bGFyZ2Utc2NyZWVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2NHB4KSBzYXR1cmF0ZSgxNTAlKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDFyZW0gMWZyO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8IDY3MnB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtIDRyZW07XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyID4gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzJweCkge1xuICAuY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXItLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWw6aGFzKC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyLS1kaXNwbGF5LW5vbmUpLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2l6ZS0yNCk7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2l6ZS0xMik7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtdHlwZS1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjg4cHgsIDFmcikpO1xuICBnYXA6IHZhcigtLXNwYWNpbmcpO1xufVxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC10eXBlLWdyb3VwID4gKiBsYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtdHlwZS1ncm91cCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbmV3LXNlcnZpY2UtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbmV3LXNlcnZpY2UtZGF0ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNpbmcpO1xufVxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1zZWN0aW9uLWhlYWRlciA+IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XG4gIGhlaWdodDogMy41cmVtO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLWlubGluZTogLTFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDEwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhICh3aWR0aCA8IDY3MnB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS0yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXByb2dyZXNzLWJhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MXJlbTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3MtYmFyLWlubmVyIC5pbmNvbXBsZXRlLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAod2lkdGggPCA2MDBweCkge1xuICAuY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXByb2dyZXNzLXN0ZXAtbnVtYmVyOm5vdCguc3RhdHVzLWFjdGl2ZSkgfiAuY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXByb2dyZXNzLXN0ZXAtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXByb2dyZXNzLXN0ZXAtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xufVxuXG4uc3RhdHVzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zbGF0ZS0xKTtcbn1cbi5zdGF0dXMtY29tcGxldGVkIHNwYW4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXByb2dyZXNzLXN0ZXAtbnVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG59XG4uc3RhdHVzLWNvbXBsZXRlZCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXN0ZXAtY29udHJvbCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnRuLWJhY2sge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cblxuLmJ0bi1uZXh0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1mb3JtLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDAuNXJlbSAxcmVtIGF1dG8gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgei1pbmRleDogNDA7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuQG1lZGlhICh3aWR0aCA8IDY3MnB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtZm9ybS1jbG9zZS1idG4ge1xuICAgIGluc2V0LWJsb2NrOiBhdXRvIDAuNXJlbTtcbiAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LWVycm9yLXJlc3VsdC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOS4yNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG59XG5cbi5pcy1pbnZhbGlkOmhhcyguY2hlY2tib3gtd3JhcHBlcikgLmludmFsaWQtZmVlZGJhY2s6bm90KC5jaGVja2JveC13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMTEuMkM4LjE2NjY3IDExLjIgOC4zMDU1NiAxMS4xNDQ0IDguNDE2NjcgMTEuMDMzM0M4LjUzODg5IDEwLjkxMTEgOC42IDEwLjc2NjcgOC42IDEwLjZDOC42IDEwLjQzMzMgOC41Mzg4OSAxMC4yOTQ0IDguNDE2NjcgMTAuMTgzM0M4LjMwNTU2IDEwLjA2MTEgOC4xNjY2NyAxMCA4IDEwQzcuODMzMzMgMTAgNy42ODg4OSAxMC4wNjExIDcuNTY2NjcgMTAuMTgzM0M3LjQ1NTU2IDEwLjI5NDQgNy40IDEwLjQzMzMgNy40IDEwLjZDNy40IDEwLjc2NjcgNy40NTU1NiAxMC45MTExIDcuNTY2NjcgMTEuMDMzM0M3LjY4ODg5IDExLjE0NDQgNy44MzMzMyAxMS4yIDggMTEuMlpNNy40IDguOEg4LjZWNC44SDcuNFY4LjhaTTggMTQuNEM3LjEyMjIyIDE0LjQgNi4yOTQ0NCAxNC4yMzMzIDUuNTE2NjcgMTMuOUM0LjczODg5IDEzLjU2NjcgNC4wNTU1NiAxMy4xMTExIDMuNDY2NjcgMTIuNTMzM0MyLjg4ODg5IDExLjk0NDQgMi40MzMzMyAxMS4yNjExIDIuMSAxMC40ODMzQzEuNzY2NjcgOS43MDU1NiAxLjYgOC44Nzc3OCAxLjYgOEMxLjYgNy4xMTExMSAxLjc2NjY3IDYuMjgzMzMgMi4xIDUuNTE2NjdDMi40MzMzMyA0LjczODg5IDIuODg4ODkgNC4wNjExMSAzLjQ2NjY3IDMuNDgzMzNDNC4wNTU1NiAyLjg5NDQ0IDQuNzM4ODkgMi40MzMzMyA1LjUxNjY3IDIuMUM2LjI5NDQ0IDEuNzY2NjcgNy4xMjIyMiAxLjYgOCAxLjZDOC44ODg4OSAxLjYgOS43MTY2NyAxLjc2NjY3IDEwLjQ4MzMgMi4xQzExLjI2MTEgMi40MzMzMyAxMS45Mzg5IDIuODk0NDQgMTIuNTE2NyAzLjQ4MzMzQzEzLjEwNTYgNC4wNjExMSAxMy41NjY3IDQuNzM4ODkgMTMuOSA1LjUxNjY3QzE0LjIzMzMgNi4yODMzMyAxNC40IDcuMTExMTEgMTQuNCA4QzE0LjQgOC44Nzc3OCAxNC4yMzMzIDkuNzA1NTYgMTMuOSAxMC40ODMzQzEzLjU2NjcgMTEuMjYxMSAxMy4xMDU2IDExLjk0NDQgMTIuNTE2NyAxMi41MzMzQzExLjkzODkgMTMuMTExMSAxMS4yNjExIDEzLjU2NjcgMTAuNDgzMyAxMy45QzkuNzE2NjcgMTQuMjMzMyA4Ljg4ODg5IDE0LjQgOCAxNC40WicgZmlsbD0nb2tsY2goMC40MjM4NzEgMC4xOTg1NDMgMTMuOTIzKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiB2YXIoLS1zY2FsZTApO1xufVxuXG4uZGF0ZS1kcm9wZG93bixcbi5kYXRlLWRyb3Bkb3duLXByb2ZpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNDBweCwgMWZyKSBtaW5tYXgoOTJweCwgMWZyKSBtaW5tYXgoMTAwcHgsIDFmcik7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8IDM4MHB4KSB7XG4gIC5kYXRlLWRyb3Bkb3duLFxuICAuZGF0ZS1kcm9wZG93bi1wcm9maWxlIHtcbiAgICBncmlkOiBhdXRvLzFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDM5OHB4KSB7XG4gIC5kYXRlLWRyb3Bkb3duLXByb2ZpbGUge1xuICAgIGdyaWQ6IGF1dG8vMWZyO1xuICB9XG59XG5cbjp3aGVyZSguZGF0ZS1kcm9wZG93bi1wcm9maWxlKSAuc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PW91dGxpbmVkXSB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogaW5oZXJpdDtcbiAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5oZXJpdDtcbiAgLS1pbnB1dC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIDp3aGVyZSguZGF0ZS1kcm9wZG93bi1wcm9maWxlKSAuc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PW91dGxpbmVkXSB7XG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtNCk7XG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtNCk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLW5hdi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAuZmxvYXRpbmctbmF2LWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkgYW5kIChtYXgtd2lkdGg6IDgyOXB4KSB7XG4gIC5mbG9hdGluZy1uYXYtYmFyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMDUpLzkwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgfVxufVxuXG4uZmxvYXRpbmctbmF2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3gtc2hhZG93OiAwIDQzcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDE5cHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwIDVweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtIDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5mbG9hdGluZy1uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsb2F0aW5nLW5hdl9fbG9nb3V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiBoc2wodmFyKC0tZ3JheS03MCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxvYXRpbmctbmF2X19sb2dvdXQgaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG59XG4uZmxvYXRpbmctbmF2X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbG9hdGluZy1uYXZfX2xvZ28td3JhcHBlciB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxvYXRpbmctbmF2X19saW5rcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uZmxvYXRpbmctbmF2X19saW5rIGEsIC5mbG9hdGluZy1uYXZfX2xpbmsgYnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGhzbCh2YXIoLS1ncmF5LTkwKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9yZ2UtdG9vbHRpcCB7XG4gIC0tZm9yZ2UtdG9vbHRpcC10aGVtZS1iYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWExMik7XG4gIC0tZm9yZ2UtdG9vbHRpcC10aGVtZS1vbi1iYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEpO1xuICAtLWZvcmdlLXRvb2x0aXAtZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5vbmxpbmUtcGFuZWwtY29uZmlybS1kaWFsb2cge1xuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtIDEuNXJlbTtcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci5wLTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDYwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyOjpiZWZvcmUge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSB3aWR0aCwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhcjo6YWZ0ZXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTAge1xuICB3aWR0aDogMHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTA6OmFmdGVyIHtcbiAgd2lkdGg6IDBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xIHtcbiAgd2lkdGg6IDIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE6OmFmdGVyIHtcbiAgd2lkdGg6IDIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTIge1xuICB3aWR0aDogNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjo6YWZ0ZXIge1xuICB3aWR0aDogNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMyB7XG4gIHdpZHRoOiA3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zOjphZnRlciB7XG4gIHdpZHRoOiA3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00IHtcbiAgd2lkdGg6IDkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ6OmFmdGVyIHtcbiAgd2lkdGg6IDkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUge1xuICB3aWR0aDogMTJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01OjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYge1xuICB3aWR0aDogMTQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY6OmFmdGVyIHtcbiAgd2lkdGg6IDE0LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03IHtcbiAgd2lkdGg6IDE2LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03OjphZnRlciB7XG4gIHdpZHRoOiAxNi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOCB7XG4gIHdpZHRoOiAxOS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODo6YWZ0ZXIge1xuICB3aWR0aDogMTkuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkge1xuICB3aWR0aDogMjEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk6OmFmdGVyIHtcbiAgd2lkdGg6IDIxLjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMCB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEwOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTExIHtcbiAgd2lkdGg6IDI2LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMTo6YWZ0ZXIge1xuICB3aWR0aDogMjYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEyIHtcbiAgd2lkdGg6IDI4LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMjo6YWZ0ZXIge1xuICB3aWR0aDogMjguOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEzIHtcbiAgd2lkdGg6IDMxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMzo6YWZ0ZXIge1xuICB3aWR0aDogMzEuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE0IHtcbiAgd2lkdGg6IDMzLjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xNDo6YWZ0ZXIge1xuICB3aWR0aDogMzMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE1IHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTU6OmFmdGVyIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTYge1xuICB3aWR0aDogMzguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE2OjphZnRlciB7XG4gIHdpZHRoOiAzOC40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTcge1xuICB3aWR0aDogNDAuOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE3OjphZnRlciB7XG4gIHdpZHRoOiA0MC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTgge1xuICB3aWR0aDogNDMuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE4OjphZnRlciB7XG4gIHdpZHRoOiA0My4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTkge1xuICB3aWR0aDogNDUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE5OjphZnRlciB7XG4gIHdpZHRoOiA0NS42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjAge1xuICB3aWR0aDogNDhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMDo6YWZ0ZXIge1xuICB3aWR0aDogNDhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMSB7XG4gIHdpZHRoOiA1MC40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjE6OmFmdGVyIHtcbiAgd2lkdGg6IDUwLjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMiB7XG4gIHdpZHRoOiA1Mi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjI6OmFmdGVyIHtcbiAgd2lkdGg6IDUyLjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMyB7XG4gIHdpZHRoOiA1NS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjM6OmFmdGVyIHtcbiAgd2lkdGg6IDU1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNCB7XG4gIHdpZHRoOiA1Ny42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjQ6OmFmdGVyIHtcbiAgd2lkdGg6IDU3LjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI1OjphZnRlciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI2IHtcbiAgd2lkdGg6IDYyLjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNjo6YWZ0ZXIge1xuICB3aWR0aDogNjIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI3IHtcbiAgd2lkdGg6IDY0LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNzo6YWZ0ZXIge1xuICB3aWR0aDogNjQuOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI4IHtcbiAgd2lkdGg6IDY3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yODo6YWZ0ZXIge1xuICB3aWR0aDogNjcuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI5IHtcbiAgd2lkdGg6IDY5LjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yOTo6YWZ0ZXIge1xuICB3aWR0aDogNjkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMwIHtcbiAgd2lkdGg6IDcycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzA6OmFmdGVyIHtcbiAgd2lkdGg6IDcycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzEge1xuICB3aWR0aDogNzQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMxOjphZnRlciB7XG4gIHdpZHRoOiA3NC40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzIge1xuICB3aWR0aDogNzYuOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMyOjphZnRlciB7XG4gIHdpZHRoOiA3Ni44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzMge1xuICB3aWR0aDogNzkuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMzOjphZnRlciB7XG4gIHdpZHRoOiA3OS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzQge1xuICB3aWR0aDogODEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTM0OjphZnRlciB7XG4gIHdpZHRoOiA4MS42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzUge1xuICB3aWR0aDogODRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zNTo6YWZ0ZXIge1xuICB3aWR0aDogODRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zNiB7XG4gIHdpZHRoOiA4Ni40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzY6OmFmdGVyIHtcbiAgd2lkdGg6IDg2LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zNyB7XG4gIHdpZHRoOiA4OC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzc6OmFmdGVyIHtcbiAgd2lkdGg6IDg4LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zOCB7XG4gIHdpZHRoOiA5MS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzg6OmFmdGVyIHtcbiAgd2lkdGg6IDkxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zOSB7XG4gIHdpZHRoOiA5My42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzk6OmFmdGVyIHtcbiAgd2lkdGg6IDkzLjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00MCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQwOjphZnRlciB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQxIHtcbiAgd2lkdGg6IDk4LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00MTo6YWZ0ZXIge1xuICB3aWR0aDogOTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQyIHtcbiAgd2lkdGg6IDEwMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDMge1xuICB3aWR0aDogMTAzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTAzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00NCB7XG4gIHdpZHRoOiAxMDUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ0OjphZnRlciB7XG4gIHdpZHRoOiAxMDUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ1IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ1OjphZnRlciB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00NiB7XG4gIHdpZHRoOiAxMTAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ2OjphZnRlciB7XG4gIHdpZHRoOiAxMTAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ3IHtcbiAgd2lkdGg6IDExMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDc6OmFmdGVyIHtcbiAgd2lkdGg6IDExMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDgge1xuICB3aWR0aDogMTE1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00ODo6YWZ0ZXIge1xuICB3aWR0aDogMTE1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00OSB7XG4gIHdpZHRoOiAxMTcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ5OjphZnRlciB7XG4gIHdpZHRoOiAxMTcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUwOjphZnRlciB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01MSB7XG4gIHdpZHRoOiAxMjIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUxOjphZnRlciB7XG4gIHdpZHRoOiAxMjIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUyIHtcbiAgd2lkdGg6IDEyNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTI6OmFmdGVyIHtcbiAgd2lkdGg6IDEyNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTMge1xuICB3aWR0aDogMTI3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTI3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01NCB7XG4gIHdpZHRoOiAxMjkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU0OjphZnRlciB7XG4gIHdpZHRoOiAxMjkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU1IHtcbiAgd2lkdGg6IDEzMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU1OjphZnRlciB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01NiB7XG4gIHdpZHRoOiAxMzQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU2OjphZnRlciB7XG4gIHdpZHRoOiAxMzQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU3IHtcbiAgd2lkdGg6IDEzNi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTc6OmFmdGVyIHtcbiAgd2lkdGg6IDEzNi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTgge1xuICB3aWR0aDogMTM5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01ODo6YWZ0ZXIge1xuICB3aWR0aDogMTM5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01OSB7XG4gIHdpZHRoOiAxNDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU5OjphZnRlciB7XG4gIHdpZHRoOiAxNDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYwIHtcbiAgd2lkdGg6IDE0NHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYwOjphZnRlciB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02MSB7XG4gIHdpZHRoOiAxNDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYxOjphZnRlciB7XG4gIHdpZHRoOiAxNDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYyIHtcbiAgd2lkdGg6IDE0OC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjI6OmFmdGVyIHtcbiAgd2lkdGg6IDE0OC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjMge1xuICB3aWR0aDogMTUxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTUxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02NCB7XG4gIHdpZHRoOiAxNTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY0OjphZnRlciB7XG4gIHdpZHRoOiAxNTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY1IHtcbiAgd2lkdGg6IDE1NnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY1OjphZnRlciB7XG4gIHdpZHRoOiAxNTZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02NiB7XG4gIHdpZHRoOiAxNTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY2OjphZnRlciB7XG4gIHdpZHRoOiAxNTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY3IHtcbiAgd2lkdGg6IDE2MC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjc6OmFmdGVyIHtcbiAgd2lkdGg6IDE2MC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjgge1xuICB3aWR0aDogMTYzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02ODo6YWZ0ZXIge1xuICB3aWR0aDogMTYzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02OSB7XG4gIHdpZHRoOiAxNjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY5OjphZnRlciB7XG4gIHdpZHRoOiAxNjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcwIHtcbiAgd2lkdGg6IDE2OHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcwOjphZnRlciB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03MSB7XG4gIHdpZHRoOiAxNzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcxOjphZnRlciB7XG4gIHdpZHRoOiAxNzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcyIHtcbiAgd2lkdGg6IDE3Mi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzI6OmFmdGVyIHtcbiAgd2lkdGg6IDE3Mi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzMge1xuICB3aWR0aDogMTc1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTc1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03NCB7XG4gIHdpZHRoOiAxNzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc0OjphZnRlciB7XG4gIHdpZHRoOiAxNzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc1IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc1OjphZnRlciB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03NiB7XG4gIHdpZHRoOiAxODIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc2OjphZnRlciB7XG4gIHdpZHRoOiAxODIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc3IHtcbiAgd2lkdGg6IDE4NC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzc6OmFmdGVyIHtcbiAgd2lkdGg6IDE4NC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzgge1xuICB3aWR0aDogMTg3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03ODo6YWZ0ZXIge1xuICB3aWR0aDogMTg3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03OSB7XG4gIHdpZHRoOiAxODkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc5OjphZnRlciB7XG4gIHdpZHRoOiAxODkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgwIHtcbiAgd2lkdGg6IDE5MnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgwOjphZnRlciB7XG4gIHdpZHRoOiAxOTJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04MSB7XG4gIHdpZHRoOiAxOTQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgxOjphZnRlciB7XG4gIHdpZHRoOiAxOTQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgyIHtcbiAgd2lkdGg6IDE5Ni44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODI6OmFmdGVyIHtcbiAgd2lkdGg6IDE5Ni44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODMge1xuICB3aWR0aDogMTk5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTk5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04NCB7XG4gIHdpZHRoOiAyMDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg0OjphZnRlciB7XG4gIHdpZHRoOiAyMDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg1IHtcbiAgd2lkdGg6IDIwNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg1OjphZnRlciB7XG4gIHdpZHRoOiAyMDRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04NiB7XG4gIHdpZHRoOiAyMDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg2OjphZnRlciB7XG4gIHdpZHRoOiAyMDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg3IHtcbiAgd2lkdGg6IDIwOC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODc6OmFmdGVyIHtcbiAgd2lkdGg6IDIwOC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODgge1xuICB3aWR0aDogMjExLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04ODo6YWZ0ZXIge1xuICB3aWR0aDogMjExLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04OSB7XG4gIHdpZHRoOiAyMTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg5OjphZnRlciB7XG4gIHdpZHRoOiAyMTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkwIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkwOjphZnRlciB7XG4gIHdpZHRoOiAyMTZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05MSB7XG4gIHdpZHRoOiAyMTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkxOjphZnRlciB7XG4gIHdpZHRoOiAyMTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkyIHtcbiAgd2lkdGg6IDIyMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTI6OmFmdGVyIHtcbiAgd2lkdGg6IDIyMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTMge1xuICB3aWR0aDogMjIzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05Mzo6YWZ0ZXIge1xuICB3aWR0aDogMjIzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05NCB7XG4gIHdpZHRoOiAyMjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk0OjphZnRlciB7XG4gIHdpZHRoOiAyMjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk1IHtcbiAgd2lkdGg6IDIyOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk1OjphZnRlciB7XG4gIHdpZHRoOiAyMjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05NiB7XG4gIHdpZHRoOiAyMzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk2OjphZnRlciB7XG4gIHdpZHRoOiAyMzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk3IHtcbiAgd2lkdGg6IDIzMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTc6OmFmdGVyIHtcbiAgd2lkdGg6IDIzMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTgge1xuICB3aWR0aDogMjM1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05ODo6YWZ0ZXIge1xuICB3aWR0aDogMjM1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05OSB7XG4gIHdpZHRoOiAyMzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk5OjphZnRlciB7XG4gIHdpZHRoOiAyMzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEwMCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMDA6OmFmdGVyIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4ucXVlc3Rpb25uYWlyZS1wcm9ncmVzcy1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG5cbi5xdWVzdGlvbm5haXJlLXByb2dyZXNzLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtcHJvZ3Jlc3MtbnVtYmVycywgLm1vbm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxLCBcInBudW1cIiAxLCBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcInNzMDRcIiAxO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9ubyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWVzdGlvbi1udW1iZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxLCBcInBudW1cIiAxLCBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcInNzMDRcIiAxO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5xdWVzdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDEuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggaHNsYSgwLCAwJSwgMCUsIDApLCAwcHggMHB4IDBweCAwcHggaHNsYSgwLCAwJSwgMCUsIDApLCAwcHggMXB4IDBweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDFweCAxcHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAxcHggMnB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMnB4IDRweCAtMnB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDNweCA2cHggLTNweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnF1ZXN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi5xdWVzdGlvbi1jYXJkLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtYm9keS1lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG59XG4ucXVlc3Rpb25uYWlyZS1ib2R5LWVkaXRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogMTJjaDtcbn1cblxuLnF1ZXN0aW9uX19hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNpemUtNCk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHF1ZXN0aW9uLWFuc3dlcjtcbn1cblxuLnF1ZXN0aW9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG59XG5cbi5xdWVzdGlvbm5haXJlLS1xdWVzdGlvbi1uZXN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgLnF1ZXN0aW9ubmFpcmUtLXF1ZXN0aW9uLW5lc3RlZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5xdWVzdGlvbi1jYXJkLXdpdGgtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMCksIDBweCAwcHggMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMCksIDBweCAxcHggMHB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMXB4IDFweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDFweCAycHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAycHggNHB4IC0ycHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggM3B4IDZweCAtM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KTtcbn1cblxuLnF1ZXN0aW9uLWNhcmQtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSA1Ljg3NXJlbSAxcmVtIDFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLnF1ZXN0aW9uLWNhcmQtLWhlYWRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NjI1cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLnF1ZXN0aW9uLWNhcmQtLWhlYWRlci1lZGl0aW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1hMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtYTYpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xufVxuXG4ucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlci0tYm9keSB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMS41cmVtO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgLTAuMDRyZW0gKyA0LjI2Njd2dywgM3JlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG46d2hlcmUoLmRpYWxvZy1ib2R5KSAucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xufVxuOndoZXJlKC5kaWFsb2ctYm9keSkgLnF1ZXN0aW9uLWNhcmQtd2l0aC1oZWFkZXItLWJvZHkge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cblxuLnF1ZXN0aW9uLS1yZWFkb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2l6ZS00KTtcbn1cblxuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDExLjc1NjJMNC41IDcuMjU2MjVMNS40NTYyNSA2LjNMOSA5Ljg0Mzc1TDEyLjU0MzggNi4zTDEzLjUgNy4yNTYyNUw5IDExLjc1NjJaJyBmaWxsPSdva2xjaCgwLjIxNDkgMC4wMDI1NDYyMjc5NzE5Njk4MjMgMjQ3Ljk0NTAwMDMxMTE3ODgpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBibG9jay1zaXplOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTEuNzU2Mkw0LjUgNy4yNTYyNUw1LjQ1NjI1IDYuM0w5IDkuODQzNzVMMTIuNTQzOCA2LjNMMTMuNSA3LjI1NjI1TDkgMTEuNzU2MlonIGZpbGw9J29rbGNoKDAuOTQ0OCAwLjAwMyAyNDcuOTUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuc2lkZWJhci1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc2lkZWJhci1uYXYtc2l6ZS1tb2JpbGUsIDEyMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnNpZGViYXItLWlubmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWNvbnRlbnQtZ3JpZC1tYXJnaW4pICsgMC41cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMS41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5zaWRlYmFyLS1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci0taW5uZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgMC4wMzQ0cmVtICsgMy45MzEydncsIDJyZW0pO1xufVxuQG1lZGlhICh3aWR0aCA+PSA4MDBweCkge1xuICAuc2lkZWJhci0taW5uZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyLS1jYW5kaWRhdGUtaW5mbyB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG59XG5cbi5zaWRlYmFyLS1pbm5lciAuc2lkZWJhci0tY2FuZGlkYXRlLWluZm8gLmhlYWRpbmctMDYge1xuICBmb250LXNpemU6IGNsYW1wKHZhcigtLXNjYWxlMiksIDIuMDEwMDUwMjUxM3Z3LCB2YXIoLS1zY2FsZTMpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKHZhcigtLWxzLXNjYWxlMiksIC0wLjAzNDE3MDg1NDN2dywgdmFyKC0tbHMtc2NhbGUzKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucXVlc3Rpb25uYWlyZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuLnF1ZXN0aW9ubmFpcmUtbmF2LWl0ZW0uY29tcGxldGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG4ucXVlc3Rpb25uYWlyZS1uYXYtaXRlbS5jb21wbGV0ZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG4ucXVlc3Rpb25uYWlyZS1uYXYtaXRlbS0tbmVzdCwgLnF1ZXN0aW9ubmFpcmUtbmF2LWl0ZW0tLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG59XG4ucXVlc3Rpb25uYWlyZS1uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnNpZGViYXItbmF2LXF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyLW5hdi1xdWVzdGlvbm5haXJlLWNvbnRhaW5lci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWRlYmFyLW5hdi1xdWVzdGlvbm5haXJlLWNvbnRhaW5lci5hY3RpdmUgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uc2lkZWJhci1uYXYtcXVlc3Rpb25uYWlyZS1jb250YWluZXIuaW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG4uc2lkZWJhci1uYXYtcXVlc3Rpb25uYWlyZS1jb250YWluZXIuaW5hY3RpdmUgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtdGVydGlhcnkpO1xufVxuLnNpZGViYXItbmF2LXF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlLWljb24tLW5hdiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBmaWxsOiBoc2wodmFyKC0tZ3JheS05MCkpO1xufVxuXG4uc2lkZWJhci1tb2JpbGUge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBvcGFjaXR5IDYwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAuc2lkZWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXItY29udGFpbmVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIDQuMTAyNTY0MTAyNnZ3LCAxLjVyZW0pO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5zaWRlYmFyLW5hdi1zdGF0ZTpjaGVja2VkIH4gLnNpZGViYXItbmF2IC5zaWRlYmFyLW1vYmlsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLW5hdi1zdGF0ZTpjaGVja2VkIH4gLnNpZGViYXItbmF2IC5zaWRlYmFyLS1jYW5kaWRhdGUtaW5mbyB7XG4gIGFuaW1hdGlvbjogc2xpZGVOYXYgMjAwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kZWxheTogMjVtcztcbn1cbi5zaWRlYmFyLW5hdi1zdGF0ZTpjaGVja2VkIH4gLnNpZGViYXItbmF2IC5xdWVzdGlvbm5haXJlLW5hdiB7XG4gIGFuaW1hdGlvbjogc2xpZGVOYXYgMzAwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5wcm9ncmVzcy1zdGF0cyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgbWFyZ2luLWlubGluZTogYXV0byAwLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmNpcmNsZS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaXJjbGUtY2hlY2suY2hlY2tlZCBzcGFuIHtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVOYXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbjp3aGVyZShodG1sKSB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOndoZXJlKGh0bWwpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gICAgLS1zbGF0ZS0xOiBva2xjaCgxNy44NSUgMC4wMDQgMjg1Ljk4KTtcbiAgICAtLXNsYXRlLTI6IG9rbGNoKDIxLjMyJSAwLjAwNCAyNjQuNDgpO1xuICAgIC0tc2xhdGUtMzogb2tsY2goMjUuMjElIDAuMDA2IDI3MS4xOCk7XG4gICAgLS1zbGF0ZS00OiBva2xjaCgyOC4zMiUgMC4wMDcgMjQ4LjA3KTtcbiAgICAtLXNsYXRlLTU6IG9rbGNoKDMxLjE4JSAwLjAwOCAyNTUuNTYpO1xuICAgIC0tc2xhdGUtNjogb2tsY2goMzQuNjYlIDAuMDEgMjUzLjk3KTtcbiAgICAtLXNsYXRlLTc6IG9rbGNoKDM5LjkzJSAwLjAxMiAyNTIuOTQpO1xuICAgIC0tc2xhdGUtODogb2tsY2goNDguOTMlIDAuMDE2IDI1MS42OSk7XG4gICAgLS1zbGF0ZS05OiBva2xjaCg1My43JSAwLjAxNSAyNjIuMzQpO1xuICAgIC0tc2xhdGUtMTA6IG9rbGNoKDU4LjI1JSAwLjAxNSAyNjYuNjMpO1xuICAgIC0tc2xhdGUtMTE6IG9rbGNoKDc2Ljg2JSAwLjAxIDI1OC4zNCk7XG4gICAgLS1zbGF0ZS0xMjogb2tsY2goOTQuODklIDAuMDAzIDI2NC41NCk7XG4gICAgLS1zbGF0ZS1hMTogb2tsY2goMCUgMCAwIC8gMCUpO1xuICAgIC0tc2xhdGUtYTI6IG9rbGNoKDk0Ljc1JSAwLjAyOSAyMDEuOTEgLyAzLjUzJSk7XG4gICAgLS1zbGF0ZS1hMzogb2tsY2goOTMuMTUlIDAuMDI0IDI1MC4wOCAvIDcuODQlKTtcbiAgICAtLXNsYXRlLWE0OiBva2xjaCg5My4wNSUgMC4wMzEgMjI1LjEgLyAxMS4zNyUpO1xuICAgIC0tc2xhdGUtYTU6IG9rbGNoKDkzLjY1JSAwLjAzMSAyNDMuNyAvIDE0LjUxJSk7XG4gICAgLS1zbGF0ZS1hNjogb2tsY2goOTMuMDElIDAuMDMzIDI0My45NiAvIDE4LjgyJSk7XG4gICAgLS1zbGF0ZS1hNzogb2tsY2goOTMuNjglIDAuMDMyIDI0NS4zIC8gMjUuMSUpO1xuICAgIC0tc2xhdGUtYTg6IG9rbGNoKDkzLjY4JSAwLjAzMiAyNDUuMyAvIDM2LjQ3JSk7XG4gICAgLS1zbGF0ZS1hOTogb2tsY2goOTMuNjUlIDAuMDI4IDI1OC4zNiAvIDQyLjc1JSk7XG4gICAgLS1zbGF0ZS1hMTA6IG9rbGNoKDk0LjQ4JSAwLjAyMyAyNjQuNDYgLyA0OC4yNCUpO1xuICAgIC0tc2xhdGUtYTExOiBva2xjaCg5Ny4zNiUgMC4wMTEgMjUyLjA5IC8gNzAuOTglKTtcbiAgICAtLXNsYXRlLWExMjogb2tsY2goOTkuMzklIDAuMDAzIDI2NC41NCAvIDkzLjczJSk7XG4gICAgLS1ydWJ5LTE6IG9rbGNoKDE4LjklIDAuMDE0IDEuOSk7XG4gICAgLS1ydWJ5LTI6IG9rbGNoKDIwLjglIDAuMDE1IDMuNik7XG4gICAgLS1ydWJ5LTM6IG9rbGNoKDI1LjQlIDAuMDYxIDYpO1xuICAgIC0tcnVieS00OiBva2xjaCgyOS4zJSAwLjA4OSA2LjEpO1xuICAgIC0tcnVieS01OiBva2xjaCgzMy40JSAwLjEgNi41KTtcbiAgICAtLXJ1YnktNjogb2tsY2goMzguMiUgMC4xMDYgNy4xKTtcbiAgICAtLXJ1YnktNzogb2tsY2goNDQuOCUgMC4xMTYgOS4xKTtcbiAgICAtLXJ1YnktODogb2tsY2goNTQuMyUgMC4xNDUgMTEuMyk7XG4gICAgLS1ydWJ5LTk6IG9rbGNoKDYyLjglIDAuMTk1IDEzLjIpO1xuICAgIC0tcnVieS0xMDogb2tsY2goNjYuNCUgMC4xOCAxMy42KTtcbiAgICAtLXJ1YnktMTE6IG9rbGNoKDc4LjElIDAuMTI5IDE1LjEpO1xuICAgIC0tcnVieS0xMjogb2tsY2goOTAuNiUgMC4wNTMgMzU1LjcpO1xuICAgIC0tcnVieS1hMTogb2tsY2goNjEuNyUgMC4yNDIgMTguMSAvIDMuNTMlKTtcbiAgICAtLXJ1YnktYTI6IG9rbGNoKDY5LjQlIDAuMiAxMC40IC8gNS40OSUpO1xuICAgIC0tcnVieS1hMzogb2tsY2goNjQuNiUgMC4yNDQgMTQuNyAvIDE3LjI1JSk7XG4gICAgLS1ydWJ5LWE0OiBva2xjaCg2My45JSAwLjI0NyAxMy41IC8gMjUuODglKTtcbiAgICAtLXJ1YnktYTU6IG9rbGNoKDY1LjIlIDAuMjM5IDExIC8gMzIuNTUlKTtcbiAgICAtLXJ1YnktYTY6IG9rbGNoKDY3LjMlIDAuMjIzIDEwLjEgLyAzOS42MSUpO1xuICAgIC0tcnVieS1hNzogb2tsY2goNjkuMiUgMC4yMDQgMTAuNyAvIDUwLjIwJSk7XG4gICAgLS1ydWJ5LWE4OiBva2xjaCg2OS43JSAwLjE5OCAxMi4yIC8gNjguMjQlKTtcbiAgICAtLXJ1YnktYTk6IG9rbGNoKDY3LjclIDAuMjEzIDEzLjQgLyA4OS40MSUpO1xuICAgIC0tcnVieS1hMTA6IG9rbGNoKDcwLjMlIDAuMTkyIDEzLjcgLyA5Mi4xNiUpO1xuICAgIC0tcnVieS1hMTE6IG9rbGNoKDc4LjElIDAuMTI5IDE1LjEpO1xuICAgIC0tcnVieS1hMTI6IG9rbGNoKDkwLjklIDAuMDUzIDM1NS43KTtcbiAgICAtLWFtYmVyLTE6IG9rbGNoKDE4LjUlIDAuMDEzIDc3LjgpO1xuICAgIC0tYW1iZXItMjogb2tsY2goMjEuMiUgMC4wMTggODIpO1xuICAgIC0tYW1iZXItMzogb2tsY2goMjUuOCUgMC4wNDQgNzQuNSk7XG4gICAgLS1hbWJlci00OiBva2xjaCgyOS42JSAwLjA2MyA3My45KTtcbiAgICAtLWFtYmVyLTU6IG9rbGNoKDMzLjYlIDAuMDcyIDcyLjkpO1xuICAgIC0tYW1iZXItNjogb2tsY2goMzguNiUgMC4wNzggNzUuMyk7XG4gICAgLS1hbWJlci03OiBva2xjaCg0NS40JSAwLjA4MiA3NSk7XG4gICAgLS1hbWJlci04OiBva2xjaCg1My42JSAwLjA5NiA3My40KTtcbiAgICAtLWFtYmVyLTk6IG9rbGNoKDg1LjQlIDAuMTU3IDg0LjEpO1xuICAgIC0tYW1iZXItMTA6IG9rbGNoKDg4LjUlIDAuMTgxIDk0LjgpO1xuICAgIC0tYW1iZXItMTE6IG9rbGNoKDg2LjIlIDAuMTczIDg5KTtcbiAgICAtLWFtYmVyLTEyOiBva2xjaCg5My41JSAwLjA3MiA4Ni4xKTtcbiAgICAtLWFtYmVyLWExOiBva2xjaCg2MC45JSAwLjIxMyAzNS4xIC8gMi4zNSUpO1xuICAgIC0tYW1iZXItYTI6IG9rbGNoKDc3LjMlIDAuMTcyIDY2LjIgLyA1LjEwJSk7XG4gICAgLS1hbWJlci1hMzogb2tsY2goNzIuOCUgMC4xOCA1NSAvIDEzLjMzJSk7XG4gICAgLS1hbWJlci1hNDogb2tsY2goNzMuMSUgMC4xODIgNTQuNSAvIDE5LjYxJSk7XG4gICAgLS1hbWJlci1hNTogb2tsY2goNzQuNiUgMC4xNzggNTguNCAvIDI1LjQ5JSk7XG4gICAgLS1hbWJlci1hNjogb2tsY2goNzcuMyUgMC4xNzIgNjYuMiAvIDMxLjc2JSk7XG4gICAgLS1hbWJlci1hNzogb2tsY2goODAuNCUgMC4xNjQgNzEuOSAvIDQwLjM5JSk7XG4gICAgLS1hbWJlci1hODogb2tsY2goODEuMCUgMC4xNTggNzEuOSAvIDUyLjk0JSk7XG4gICAgLS1hbWJlci1hOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XG4gICAgLS1hbWJlci1hMTA6IG9rbGNoKDg4LjUlIDAuMTgxIDk0LjgpO1xuICAgIC0tYW1iZXItYTExOiBva2xjaCg4Ni4yJSAwLjE3MyA4OSk7XG4gICAgLS1hbWJlci1hMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xuICAgIC0tYmx1ZS0xOiBva2xjaCgxOS4zNiUgMC4wMjU1IDI1Ni41KTtcbiAgICAtLWJsdWUtMjogb2tsY2goMjEuMjklIDAuMDMwMyAyNjEuMyk7XG4gICAgLS1ibHVlLTM6IG9rbGNoKDI3LjQ1JSAwLjA2NjMgMjUzLjkpO1xuICAgIC0tYmx1ZS00OiBva2xjaCgzMi4wMSUgMC4wOTY4IDI1Mi4zKTtcbiAgICAtLWJsdWUtNTogb2tsY2goMzYuNzElIDAuMTA1OSAyNTAuNyk7XG4gICAgLS1ibHVlLTY6IG9rbGNoKDQxLjYlIDAuMTEzMyAyNTIpO1xuICAgIC0tYmx1ZS03OiBva2xjaCg0Ny40MSUgMC4xMjE5IDI1My4xKTtcbiAgICAtLWJsdWUtODogb2tsY2goNTQuMDYlIDAuMTM5NSAyNTMuMik7XG4gICAgLS1ibHVlLTk6IG9rbGNoKDY0LjkzJSAwLjE5MyAyNTEuOCk7XG4gICAgLS1ibHVlLTEwOiBva2xjaCg2OC44NCUgMC4xNjkzIDI1MS40KTtcbiAgICAtLWJsdWUtMTE6IG9rbGNoKDc2LjQyJSAwLjEyNTcgMjQ5LjUpO1xuICAgIC0tYmx1ZS0xMjogb2tsY2goOTAuNzElIDAuMDUxIDIzOC40KTtcbiAgICAtLWJsdWUtYTE6IG9rbGNoKDUwLjcxJSAwLjI1MyAyNjIuOSAvIDYuNjclKTtcbiAgICAtLWJsdWUtYTI6IG9rbGNoKDU2LjE2JSAwLjIzNDYgMjYxLjQgLyA5LjQxJSk7XG4gICAgLS1ibHVlLWEzOiBva2xjaCg1OS42NyUgMC4yMjEyIDI1OCAvIDIyLjc1JSk7XG4gICAgLS1ibHVlLWE0OiBva2xjaCg1OS4yNiUgMC4yMjM1IDI1OC40IC8gMzQuMTIlKTtcbiAgICAtLWJsdWUtYTU6IG9rbGNoKDYxLjU4JSAwLjIwNzIgMjU1LjYgLyA0MS45NiUpO1xuICAgIC0tYmx1ZS1hNjogb2tsY2goNjMuMzklIDAuMTk3MSAyNTQuMSAvIDQ5LjglKTtcbiAgICAtLWJsdWUtYTc6IG9rbGNoKDY1LjU2JSAwLjE4NTYgMjUzLjggLyA1OS42MSUpO1xuICAgIC0tYmx1ZS1hODogb2tsY2goNjYuMzQlIDAuMTgxMSAyNTMuNSAvIDcyLjU1JSk7XG4gICAgLS1ibHVlLWE5OiBva2xjaCg2NC45MyUgMC4xOTMgMjUxLjgpO1xuICAgIC0tYmx1ZS1hMTA6IG9rbGNoKDY4Ljg0JSAwLjE2OTMgMjUxLjQpO1xuICAgIC0tYmx1ZS1hMTE6IG9rbGNoKDc2LjQyJSAwLjEyNTcgMjQ5LjUpO1xuICAgIC0tYmx1ZS1hMTI6IG9rbGNoKDkwLjcxJSAwLjA1MSAyMzguNCk7XG4gICAgLS1qYWRlLTE6IG9rbGNoKDE4LjY0JSAwLjAxMzUgMTY5LjgpO1xuICAgIC0tamFkZS0yOiBva2xjaCgyMS41MSUgMC4wMTY1IDE2OC4yKTtcbiAgICAtLWphZGUtMzogb2tsY2goMjcuMzYlIDAuMDQzNCAxNjUuMik7XG4gICAgLS1qYWRlLTQ6IG9rbGNoKDMxLjYyJSAwLjA1NzIgMTY3LjYpO1xuICAgIC0tamFkZS01OiBva2xjaCgzNi4xMiUgMC4wNjM5IDE2OC4yKTtcbiAgICAtLWphZGUtNjogb2tsY2goNDEuMjclIDAuMDY4NyAxNjkuNik7XG4gICAgLS1qYWRlLTc6IG9rbGNoKDQ2Ljg0JSAwLjA3NTggMTcwLjMpO1xuICAgIC0tamFkZS04OiBva2xjaCg1My42NSUgMC4wODc1IDE3Mi4yKTtcbiAgICAtLWphZGUtOTogb2tsY2goNjQuMjIlIDAuMTE1IDE3MC43KTtcbiAgICAtLWphZGUtMTA6IG9rbGNoKDY3Ljc3JSAwLjEyNTYgMTY5LjYpO1xuICAgIC0tamFkZS0xMTogb2tsY2goNzguNTIlIDAuMTU1OSAxNjcuMSk7XG4gICAgLS1qYWRlLTEyOiBva2xjaCg5MC4yNyUgMC4wNzc2IDE2Ni45KTtcbiAgICAtLWphZGUtYTE6IG9rbGNoKDc4LjMzJSAwLjI0MjMgMTQ1LjYgLyAxLjk2JSk7XG4gICAgLS1qYWRlLWEyOiBva2xjaCg4Ny40JSAwLjE5NDEgMTU5LjEgLyA0LjcxJSk7XG4gICAgLS1qYWRlLWEzOiBva2xjaCg4Ni40MiUgMC4yMDYzIDE1Ni44IC8gMTIuNTUlKTtcbiAgICAtLWphZGUtYTQ6IG9rbGNoKDg4LjI0JSAwLjE5OTIgMTYwLjEgLyAxNy42NSUpO1xuICAgIC0tamFkZS1hNTogb2tsY2goODguNTYlIDAuMTg4NSAxNjMuNSAvIDIzLjE0JSk7XG4gICAgLS1qYWRlLWE2OiBva2xjaCg4OS4xNiUgMC4xNzQyIDE2Ni42IC8gMjkuNDElKTtcbiAgICAtLWphZGUtYTc6IG9rbGNoKDg5LjA3JSAwLjE2MzYgMTY4LjQgLyAzNi44NiUpO1xuICAgIC0tamFkZS1hODogb2tsY2goODkuODElIDAuMTU5NiAxNzAuOSAvIDQ1Ljg4JSk7XG4gICAgLS1qYWRlLWE5OiBva2xjaCg4OS4xNyUgMC4xNjY1IDE2OS44IC8gNjEuNTclKTtcbiAgICAtLWphZGUtYTEwOiBva2xjaCg4OSUgMC4xNzAyIDE2OC45IC8gNjcuMDYlKTtcbiAgICAtLWphZGUtYTExOiBva2xjaCg4OC42NiUgMC4xNzgxIDE2Ni43IC8gODMuOTIlKTtcbiAgICAtLWphZGUtYTEyOiBva2xjaCg5NC41JSAwLjA4MTUgMTY2LjYgLyA5My43MyUpO1xuICAgIC0tb3JhbmdlLTE6IG9rbGNoKDE4LjY5JSAwLjAxMTQgNjAuNjgpO1xuICAgIC0tb3JhbmdlLTI6IG9rbGNoKDIwLjc4JSAwLjAxODUgNjIuNzIpO1xuICAgIC0tb3JhbmdlLTM6IG9rbGNoKDI1Ljc5JSAwLjA0NDcgNjAuNzkpO1xuICAgIC0tb3JhbmdlLTQ6IG9rbGNoKDI5LjM3JSAwLjA3MTMgNTYuNyk7XG4gICAgLS1vcmFuZ2UtNTogb2tsY2goMzMuMzklIDAuMDgzMyA1NC4zOCk7XG4gICAgLS1vcmFuZ2UtNjogb2tsY2goMzguNDklIDAuMDg2NyA1NC45OCk7XG4gICAgLS1vcmFuZ2UtNzogb2tsY2goNDUuMjMlIDAuMDk0NSA1Mi42Nik7XG4gICAgLS1vcmFuZ2UtODogb2tsY2goNTQuMDYlIDAuMTE1NiA1MC4wNSk7XG4gICAgLS1vcmFuZ2UtOTogb2tsY2goNjkuMDglIDAuMTkwOSA0NS4wMik7XG4gICAgLS1vcmFuZ2UtMTA6IG9rbGNoKDczLjI3JSAwLjE4MTggNTAuODYpO1xuICAgIC0tb3JhbmdlLTExOiBva2xjaCg3OC44OCUgMC4xNDM0IDU2LjIxKTtcbiAgICAtLW9yYW5nZS0xMjogb2tsY2goOTIuNDclIDAuMDUyNCA2Ni4xNyk7XG4gICAgLS1vcmFuZ2UtYTE6IG9rbGNoKDYxLjUlIDAuMjIyNSAzMy43NSAvIDIuNzUlKTtcbiAgICAtLW9yYW5nZS1hMjogb2tsY2goNzAuMzQlIDAuMTk4IDQ1LjkyIC8gNS40OSUpO1xuICAgIC0tb3JhbmdlLWEzOiBva2xjaCg2OS40OSUgMC4xOTc0IDQ1LjM3IC8gMTQuNTElKTtcbiAgICAtLW9yYW5nZS1hNDogb2tsY2goNjguMDMlIDAuMjE0NCAzOS44IC8gMjIuMzUlKTtcbiAgICAtLW9yYW5nZS1hNTogb2tsY2goNjguOTYlIDAuMjA4MSA0MS45OSAvIDI5LjAyJSk7XG4gICAgLS1vcmFuZ2UtYTY6IG9rbGNoKDcxLjMlIDAuMTkwOSA0OC43OSAvIDM2LjA4JSk7XG4gICAgLS1vcmFuZ2UtYTc6IG9rbGNoKDczLjc5JSAwLjE3NjcgNTAuNDMgLyA0NS44OCUpO1xuICAgIC0tb3JhbmdlLWE4OiBva2xjaCg3My44OSUgMC4xNzE1IDQ4LjkxIC8gNjEuNTclKTtcbiAgICAtLW9yYW5nZS1hOTogb2tsY2goNzAuMzklIDAuMTk2MSA0NC42NiAvIDk2Ljg2JSk7XG4gICAgLS1vcmFuZ2UtYTEwOiBva2xjaCg3My4yNyUgMC4xODE4IDUwLjg2KTtcbiAgICAtLW9yYW5nZS1hMTE6IG9rbGNoKDc4Ljg4JSAwLjE0MzQgNTYuMjEpO1xuICAgIC0tb3JhbmdlLWExMjogb2tsY2goOTIuNDclIDAuMDUyNCA2Ni4xNyk7XG4gICAgLS1za3ktMTogb2tsY2goMTklIDAuMDI1IDI1OS4yKTtcbiAgICAtLXNreS0yOiBva2xjaCgyMS41OCUgMC4wMjkgMjU3LjUpO1xuICAgIC0tc2t5LTM6IG9rbGNoKDI3LjE0JSAwLjA1MzUgMjUxLjMpO1xuICAgIC0tc2t5LTQ6IG9rbGNoKDMyLjA4JSAwLjA3MDMgMjQ4LjcpO1xuICAgIC0tc2t5LTU6IG9rbGNoKDM3LjM0JSAwLjA3ODIgMjQ0LjkpO1xuICAgIC0tc2t5LTY6IG9rbGNoKDQyLjYyJSAwLjA4NzggMjQzLjkpO1xuICAgIC0tc2t5LTc6IG9rbGNoKDQ4Ljg0JSAwLjA5ODIgMjQwLjgpO1xuICAgIC0tc2t5LTg6IG9rbGNoKDU1LjY4JSAwLjExNDUgMjM3LjQpO1xuICAgIC0tc2t5LTk6IG9rbGNoKDg2LjExJSAwLjEwMjcgMjE3LjgpO1xuICAgIC0tc2t5LTEwOiBva2xjaCg5MC44NSUgMC4wNzMyIDIxNC41KTtcbiAgICAtLXNreS0xMTogb2tsY2goNzkuMjclIDAuMDk5MSAyMzEuNik7XG4gICAgLS1za3ktMTI6IG9rbGNoKDkzLjQlIDAuMDUyNiAyMTQuMyk7XG4gICAgLS1za3ktYTE6IG9rbGNoKDUwLjY3JSAwLjI3NjcgMjYzLjcgLyA1Ljg4JSk7XG4gICAgLS1za3ktYTI6IG9rbGNoKDU4LjI5JSAwLjIyMTkgMjU5LjUgLyA5LjQxJSk7XG4gICAgLS1za3ktYTM6IG9rbGNoKDYyLjI3JSAwLjIwMTMgMjU1LjQgLyAyMCUpO1xuICAgIC0tc2t5LWE0OiBva2xjaCg2NC44NCUgMC4xOTI3IDI1Mi44IC8gMjguNjMlKTtcbiAgICAtLXNreS1hNTogb2tsY2goNjcuOSUgMC4xNzQ3IDI0OC4xIC8gMzYuNDclKTtcbiAgICAtLXNreS1hNjogb2tsY2goNjkuOTclIDAuMTY3NCAyNDYuMiAvIDQ0LjcxJSk7XG4gICAgLS1za3ktYTc6IG9rbGNoKDcxLjc2JSAwLjE1ODkgMjQyLjUgLyA1NC41MSUpO1xuICAgIC0tc2t5LWE4OiBva2xjaCg3Mi42OSUgMC4xNTc4IDIzOSAvIDY2LjI3JSk7XG4gICAgLS1za3ktYTk6IG9rbGNoKDg2LjM3JSAwLjEwMzQgMjE3LjYgLyA5OS42MSUpO1xuICAgIC0tc2t5LWExMDogb2tsY2goOTAuODUlIDAuMDczMiAyMTQuNSk7XG4gICAgLS1za3ktYTExOiBva2xjaCg4Mi44MyUgMC4xMDQ0IDIzMS45IC8gOTMuNzMlKTtcbiAgICAtLXNreS1hMTI6IG9rbGNoKDkzLjQlIDAuMDUyNiAyMTQuMyk7XG4gICAgLS1taW50LTE6IG9rbGNoKDE4Ljg2JSAwLjAxMDYgMTk2LjMpO1xuICAgIC0tbWludC0yOiBva2xjaCgyMS4wOSUgMC4wMTcgMTk1LjkpO1xuICAgIC0tbWludC0zOiBva2xjaCgyNi44MyUgMC4wMzkxIDE5Mi40KTtcbiAgICAtLW1pbnQtNDogb2tsY2goMzEuNDYlIDAuMDU0MiAxOTEpO1xuICAgIC0tbWludC01OiBva2xjaCgzNS45JSAwLjA2MiAxOTApO1xuICAgIC0tbWludC02OiBva2xjaCg0MS4wNiUgMC4wNjYyIDE4Ni4yKTtcbiAgICAtLW1pbnQtNzogb2tsY2goNDcuMDIlIDAuMDcyNSAxODMuNSk7XG4gICAgLS1taW50LTg6IG9rbGNoKDU0LjA4JSAwLjA4NTMgMTc5LjIpO1xuICAgIC0tbWludC05OiBva2xjaCg4Ni45NiUgMC4wOTk5IDE3OCk7XG4gICAgLS1taW50LTEwOiBva2xjaCg5MS41NiUgMC4wNzkgMTgwKTtcbiAgICAtLW1pbnQtMTE6IG9rbGNoKDc5LjU0JSAwLjExODEgMTc2LjUpO1xuICAgIC0tbWludC0xMjogb2tsY2goOTMuMDYlIDAuMDU3IDE2OC4zKTtcbiAgICAtLW1pbnQtYTE6IG9rbGNoKDgxLjU0JSAwLjEzOTIgMTk0LjggLyAxLjk2JSk7XG4gICAgLS1taW50LWEyOiBva2xjaCg4OC45MiUgMC4xNTE4IDE5NC44IC8gNC4zMSUpO1xuICAgIC0tbWludC1hMzogb2tsY2goOTAuMjQlIDAuMTU1NyAxOTAuMiAvIDExLjM3JSk7XG4gICAgLS1taW50LWE0OiBva2xjaCg5MC4xOCUgMC4xNTYxIDE4OS4yIC8gMTcuMjUlKTtcbiAgICAtLW1pbnQtYTU6IG9rbGNoKDkwLjEyJSAwLjE1NjYgMTg4LjIgLyAyMi43NSUpO1xuICAgIC0tbWludC1hNjogb2tsY2goODkuOTUlIDAuMTU3NyAxODQuOCAvIDI5LjAyJSk7XG4gICAgLS1taW50LWE3OiBva2xjaCg4OS42MiUgMC4xNTIxIDE4Mi40IC8gMzYuODYlKTtcbiAgICAtLW1pbnQtYTg6IG9rbGNoKDkwLjEyJSAwLjE1MjggMTc4LjMgLyA0Ni4yNyUpO1xuICAgIC0tbWludC1hOTogb2tsY2goOTIuNzglIDAuMTA3MSAxNzcuOSAvIDkxLjM3JSk7XG4gICAgLS1taW50LWExMDogb2tsY2goOTQuMDYlIDAuMDgxNiAxNzkuNyAvIDk2LjA4JSk7XG4gICAgLS1taW50LWExMTogb2tsY2goOTAuOTclIDAuMTM3OCAxNzYuMiAvIDgyLjM1JSk7XG4gICAgLS1taW50LWExMjogb2tsY2goOTUuNjElIDAuMDU5IDE2OC4xIC8gOTYuMDglKTtcbiAgICAtLXRleHQtcHJpbWFyeTogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NSk7XG4gICAgLS10ZXh0LXNlY29uZGFyeTogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NSAvIDc1JSk7XG4gICAgLS10ZXh0LXRlcnRpYXJ5OiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk2IC8gNjElKTtcbiAgICAtLXRleHQtaGVscGVyOiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk2IC8gNjElKTtcbiAgICAtLXRleHQtcGxhY2Vob2xkZXI6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA0OCUpO1xuICAgIC0tdGV4dC1kaXNhYmxlZDogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NiAvIDI0JSk7XG4gICAgLS10ZXh0LW9uLWNvbG9yOiBva2xjaCg1LjUyJSAwLjAwMyAyNDcuOTUpO1xuICAgIC0tdGV4dC1jcml0aWNhbDogdmFyKC0tcnVieS1hMTEpO1xuICAgIC0tY29sb3Itc3VyZmFjZTogb2tsY2goMCUgMCAwIC8gMjUuMSUpO1xuICAgIC0tY29sb3ItcGFuZWwtc29saWQ6IHZhcigtLXNsYXRlLTIpO1xuICAgIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS00KTtcbiAgfVxuICA6d2hlcmUoaHRtbCkgLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdLFxuICA6d2hlcmUoaHRtbCkgLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAgIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcbiAgfVxuICA6d2hlcmUoaHRtbCkgOndoZXJlKC5kYXRlLWRyb3Bkb3duLXByb2ZpbGUpIC5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdIHtcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XG4gIH1cbn1cbi5sb2dpbi1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS0yKTtcbn1cbkBtZWRpYSAod2lkdGggPj0gNjAwcHgpIHtcbiAgLmxvZ2luLXBhZ2Uge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkOiBhdXRvIG1pbi1jb250ZW50L2F1dG87XG4gIHJvdy1nYXA6IDRyZW07XG4gIG1heC13aWR0aDogY2FsYyg0NWNoICsgMS41cmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIC00OC41cmVtICsgMjAwdncsIDEuNXJlbSk7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW0gY2xhbXAoMnJlbSwgLTE0cmVtICsgNTMuMzMzM3Z3LCA4cmVtKTtcbn1cbkBtZWRpYSAod2lkdGggPCA2MDBweCkge1xuICAubG9naW4tcGFnZS0td3JhcHBlciB7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuXG4ubG9naW4tcGFnZS0taGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgcm93LWdhcDogMXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPCA2MDBweCkge1xuICAubG9naW4tcGFnZS0taGVhZGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCAzODBweCkge1xuICAubG9naW4tcGFnZS0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICB9XG59XG5cbi5sb2dpbi1sb2dvIHtcbiAgLS1jb3VydC1sb2dvLXNpemU6IDRyZW07XG59XG5cbi5sb2dpbi1wYWdlLS1icmFuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLXBhZ2UtLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5cbi5sb2dpbi1wYWdlLS1maWVsZHNldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cbi5sb2dpbi1wYWdlLS1maWVsZHNldCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5sb2dpbi1wYWdlLS1maWVsZHNldCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ubG9naW4tcGFnZS0tZmllbGRzZXQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1tb2JpbGUtbmF2LXNpemU6IDMuNXJlbTtcbiAgLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZTogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAxcmVtICsgdmFyKC0tc2lkZWJhci1pbm5lci1zaXplLW1vYmlsZSkpO1xuICAtLXNpZGViYXItaW5uZXItc2l6ZS1tb2JpbGU6IDNyZW07XG4gIC0tY29udGVudC1ncmlkLWNvbHVtbnM6IFtzaWRlYmFyLXN0YXJ0XSB2YXIoLS1zaWRlYmFyLXdpZHRoKSBbc2lkZWJhci1lbmQgY29udGVudC1zdGFydF0gMWZyIFtjb250ZW50LWVuZF07XG4gIC0tY29udGVudC1ncmlkLXJvd3M6IDtcbiAgLS1jb250ZW50LWNvbHVtbi1nYXA6IGNsYW1wKDJyZW0sIGNhbGMoLTMuNzE0M3JlbSArIDExLjQyODZ2dyksIDRyZW0pO1xuICAtLWNvbnRlbnQtZ3JpZC1tYXJnaW46IGNhbGMoMTIwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1jb250ZW50LWdyaWQtcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoMC4wMzQ0cmVtICsgMy45MzEydncpLCAycmVtKTtcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IGZpdC1jb250ZW50O1xuICAtLWNvbnRlbnQtd2lkdGg6IGNhbGMoODAwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1jb250ZW50LWludHJvLXNpemU6IGNsYW1wKHZhcigtLXNjYWxlMyksIGNhbGMoMC4wNzE0cmVtICsgMi44NTcxdncpLCB2YXIoLS1zY2FsZTUpKTtcbiAgLS1jb250ZW50LWludHJvLWxpbmUtaGVpZ2h0OiBjbGFtcCh2YXIoLS1saC1zY2FsZTMpLCBjYWxjKDAuMDg5M3JlbSArIDMuNTcxNHZ3KSwgdmFyKC0tbGgtc2NhbGU1KSk7XG4gIC0tY29udGVudC1yb3ctZ2FwOiAxcmVtO1xuICAtLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLS1jb250ZW50LXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpZGViYXItbmF2LXNpemUtbW9iaWxlKSArIDJyZW0pO1xufVxuXG4uYXBwLWxheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTEpO1xufVxuXG4uY29udGVudC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29udGVudC1pbnRyby1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtaW50cm8tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogNDUwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1jb250ZW50LWludHJvLWxpbmUtaGVpZ2h0KTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1kYXNoYm9hcmQtbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLWhlYWRlci1zaXplKSArIDJyZW0pO1xuICAtLWRhc2hib2FyZC1jb250ZW50LXBhZGRpbmctdG9wOiA3cmVtO1xuICAtLWhvbWUtc3RhdHVzLWJhZGdlLWhlaWdodDogMi41cmVtO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmRhc2hib2FyZC1jb250YWluZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBkYXNoYm9hcmQ7XG59XG5cbi5kYXNoYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQ6IGF1dG8vW2ludHJvLXN0YXJ0XSAxZnIgW2ludHJvLWVuZCByZXBvcnRpbmctc3RhcnRdIDFmciBbcmVwb3J0aW5nLWVuZF07XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tZGFzaGJvYXJkLW1hcmdpbi1ibG9jayk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCAtMC4yNDU2cmVtICsgNS4wNzEzdncsIDNyZW0pO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuQGNvbnRhaW5lciBkYXNoYm9hcmQgKHdpZHRoIDwgODBjaCkge1xuICAuZGFzaGJvYXJkIHtcbiAgICBncmlkOiBbaW50cm8tc3RhcnRdIGF1dG8gW2ludHJvLWVuZCByZXBvcnRpbmctc3RhcnRdIGF1dG8gW3JlcG9ydGluZy1lbmRdLzFmcjtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cblxuLmRhc2hib2FyZC1pbnRybyB7XG4gIGdyaWQtYXJlYTogaW50cm87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgcm93LWdhcDogMS41cmVtO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1kYXNoYm9hcmQtY29udGVudC1wYWRkaW5nLXRvcCk7XG59XG5AY29udGFpbmVyIGRhc2hib2FyZCAod2lkdGggPCA4MGNoKSB7XG4gIC5kYXNoYm9hcmQtaW50cm8ge1xuICAgIC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAycmVtICsgN3JlbSk7XG59XG5cbi5ob21lLXN0YXR1cy1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGhlaWdodDogdmFyKC0taG9tZS1zdGF0dXMtYmFkZ2UtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQpIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1iYWRnZS1iZywgdmFyKC0tc2xhdGUtYTQpKTtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1iYWRnZS1mZywgdmFyKC0tc2xhdGUtYTEyKSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PXNlbGVjdGVkXSkge1xuICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tcGx1bS1hNCk7XG4gIC0tc3RhdHVzLWJhZGdlLWZnOiB2YXIoLS1wbHVtLWExMik7XG59XG4uaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349c3VtbW9uZWRdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS12aW9sZXQtYTQpO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tdmlvbGV0LWExMik7XG59XG4uaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349Y29uZmlybWVkXSksIC5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1xdWFsaWZpZWRdKSwgLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PXNlcnZpY2UtY29tcGxldGVdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1qYWRlLWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLWphZGUtYTEyKTtcbn1cbi5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1leGN1c2VkXSksIC5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1leGN1c2FsLXBlbmRpbmddKSwgLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PXF1ZXN0aW9ubmFpcmUtcGVuZGluZ10pIHtcbiAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLWFtYmVyLWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLWFtYmVyLWExMik7XG59XG4uaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349ZGlzcXVhbGlmaWVkXSksIC5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1kaXNxdWFsaWZpY2F0aW9uLXBlbmRpbmddKSwgLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PXVuZGVsaXZlcmFibGVdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1ydWJ5LWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXJ1YnktYTEyKTtcbn1cbi5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1kZWZlcnJlZF0pLCAuaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349ZGVmZXJyYWwtcGVuZGluZ10pLCAuaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349cG9zdHBvbmVkXSkge1xuICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tb3JhbmdlLWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLW9yYW5nZS1hMTIpO1xufVxuLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PXBhbmVsXSkge1xuICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tc2t5LWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXNreS1hMTIpO1xufVxuLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PWp1cm9yXSkge1xuICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tbWludC1hNCk7XG4gIC0tc3RhdHVzLWJhZGdlLWZnOiB2YXIoLS1taW50LWExMik7XG59XG5cbi5ob21lLXN1bW1hcnkge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG5cbi5kYXNoYm9hcmQtZXhlbXB0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cblxuLmRhc2hib2FyZC1yZXBvcnRpbmctaW5mby1jb250YWluZXIge1xuICBncmlkLWFyZWE6IHJlcG9ydGluZztcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcmVwb3J0aW5nLWluZm87XG59XG5cbi5kYXNoYm9hcmQtcmVwb3J0aW5nLWluZm8ge1xuICAtLXJlcG9ydGluZy1pbmZvLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXJlcG9ydGluZy1pbmZvLWNvbHVtbnMpO1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDNyZW07XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3ApICsgdmFyKC0taG9tZS1zdGF0dXMtYmFkZ2UtaGVpZ2h0KSArIDEuNXJlbSk7XG59XG5AY29udGFpbmVyIGRhc2hib2FyZCAod2lkdGggPCA4MGNoKSB7XG4gIC5kYXNoYm9hcmQtcmVwb3J0aW5nLWluZm8ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbkBjb250YWluZXIgcmVwb3J0aW5nLWluZm8gKHdpZHRoIDwgNDVjaCkge1xuICAuZGFzaGJvYXJkLXJlcG9ydGluZy1pbmZvIHtcbiAgICAtLXJlcG9ydGluZy1pbmZvLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVwb3J0aW5nLWluZm8tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAycmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hOCk7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLXNwYW4pO1xufVxuQGNvbnRhaW5lciByZXBvcnRpbmctaW5mbyAod2lkdGggPCA0NWNoKSB7fVxuXG4ucmVwb3J0aW5nLWluZm8tYmxvY2tbZGF0YS1yZXBvcnRpbmctaW5mb349ZnVsbF0ge1xuICAtLWdyaWQtc3BhbjogMSAvIC0xO1xufVxuXG4ucmVwb3J0aW5nLWluZm8tYmxvY2tbZGF0YS1yZXBvcnRpbmctaW5mb349XCIyLWNvbFwiXSB7XG4gIGdyaWQ6IGF1dG8vMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cblxuLnJlcG9ydGluZy1kYXRlLXRpbWUge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTcpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXBvcnRpbmctdXBjb21pbmctZGF0ZXMge1xuICAtLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnJlcG9ydGluZy1jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNXJlbSBtYXgtY29udGVudDtcbiAgY29sdW1uLWdhcDogMWVtO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMCkgLyAyKTtcbn1cblxuLmVtLWRhc2gge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZ3JpZC1wYXJlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5ncmlkLXBhcmVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCkge1xuICAuZ3JpZC1wYXJlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuXG4uaGlzdG9yeS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzJweCkge1xuICAuaGlzdG9yeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpIHtcbiAgLmhpc3RvcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5oaXN0b3J5LWJvZHkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5oaXN0b3J5LWJvZHkge1xuICAgIGdyaWQtY29sdW1uOiAzLy0zO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGlzdG9yeS1kYXNoYm9hcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcbn1cbi5oaXN0b3J5LWRhc2hib2FyZC1oZWFkZXIgaDIge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwO1xufVxuXG4ubGlzdC1ib3JkZXItdG9wIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTE1LCAxMTksIDEyMiwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbi5oaXN0b3J5LWRhc2hib2FyZC1oZXJvIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLmhpc3RvcnktZGFzaGJvYXJkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmhpc3RvcnktZGFzaGJvYXJkLWhlcm8gLmxpc3QtYm9yZGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KSB7XG4gIC5oaXN0b3J5LWRhc2hib2FyZC1oZXJvIC5saXN0LWJvcmRlci10b3Age1xuICAgIGdyaWQtY29sdW1uOiAtMS8tNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLmhpc3RvcnktZGFzaGJvYXJkLWhlcm8gLmxpc3QtYm9yZGVyLXRvcCB7XG4gICAgZ3JpZC1jb2x1bW46IC0xLy01O1xuICB9XG59XG4uaGlzdG9yeS1kYXNoYm9hcmQtaGVybyAubGlzdC1ib3JkZXItdG9wIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oaXN0b3J5LWRhc2hib2FyZC1oZXJvIC5saXN0LWJvcmRlci10b3AgbGkgc3BhbiB7XG4gIGZsZXg6IDUwJTtcbn1cblxuLmhpc3RvcnktZGFzaGJvYXJkLWluc3RydWN0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCkge1xuICAuaGlzdG9yeS1kYXNoYm9hcmQtaW5zdHJ1Y3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxLzEwO1xuICB9XG59XG4uaGlzdG9yeS1kYXNoYm9hcmQtaW5zdHJ1Y3Rpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGlzdG9yeS1kYXNoYm9hcmQtaW5zdHJ1Y3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYigxMTUsIDExOSwgMTIyKTtcbn1cbi5oaXN0b3J5LWRhc2hib2FyZC1pbnN0cnVjdGlvbiBoMiB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG59XG5cbi5saXN0LWNhcmQtaGVhZGVyLS1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5saXN0LWNhcmQtaGVhZGVyLS1jb250cm9scyAuYnRuLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLWNvbnRhaW5lci13aWR0aDogNzlyZW07XG4gIC0tbWluLXBhZGRpbmc6IDIuODkxNTY2MjY1MDYwMjQxdnc7XG59XG5cbi5wcm9maWxlLWluY29tcGxldGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb250ZW50LWdyaWQtY29sdW1ucyk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbnRlbnQtY29sdW1uLWdhcCwgNHJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWNvbnRlbnQtZ3JpZC1tYXJnaW4pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWdyaWQtd2lkdGgsIGZpdC1jb250ZW50KTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAucHJvZmlsZS1pbmNvbXBsZXRlLWNvbnRhaW5lciB7XG4gICAgLS1jb250ZW50LWdyaWQtY29sdW1uczogMWZyO1xuICAgIC0tY29udGVudC1ncmlkLW1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZmlsZS1jb250YWluZXIge1xuICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29udGVudC1ncmlkLWNvbHVtbnMpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb250ZW50LWNvbHVtbi1nYXAsIDRyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1jb250ZW50LWdyaWQtbWFyZ2luKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtZ3JpZC1wYWRkaW5nLWlubGluZSk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1ncmlkLXdpZHRoLCBmaXQtY29udGVudCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgLS1jb250ZW50LWdyaWQtbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9maWxlLWZvcm0sXG4ucHJvZmlsZS1mb3JtLWluY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiB2YXIoLS1jb250ZW50LXJvdy1nYXAsIDFyZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1jb250ZW50LW1hcmdpbi1ib3R0b20sIDRyZW0pO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDQwcmVtKTtcbn1cbi5wcm9maWxlLWhlYWRlciB7XG4gIC0tY29udGVudC1pbnRyby1wYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCwgNDByZW0pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1pbnRyby1wYWRkaW5nKTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAucHJvZmlsZS1oZWFkZXIge1xuICAgIC0tY29udGVudC1pbnRyby1wYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApO1xuICB9XG59XG5cbi5wcm9maWxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM0MHB4LCAxZnIpKTtcbiAgZ2FwOiAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMCksIDBweCAwcHggMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMCksIDBweCAxcHggMHB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMXB4IDFweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDFweCAycHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAycHggNHB4IC0ycHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggM3B4IDZweCAtM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZmlsZS1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnByb2ZpbGUtc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlLXNlY3Rpb246bGFzdC1vZi10eXBlID4gbGFiZWwge1xuICB3aWR0aDogODBjaDtcbn1cbi5wcm9maWxlLXNlY3Rpb246aGFzKGRvbmF0aW9uLW9wdGlvbnMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICByb3ctZ2FwOiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4ucHJvZmlsZS1zZWN0aW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cblxuLnByb2ZpbGUtc21zLW9wdC1pbi0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuXG4ucXVlc3Rpb25uYWlyZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tY29udGVudC1jb2x1bW4tZ2FwLCA0cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tY29udGVudC1ncmlkLW1hcmdpbik7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250ZW50LWdyaWQtcGFkZGluZy1pbmxpbmUpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtZ3JpZC13aWR0aCwgZml0LWNvbnRlbnQpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciB7XG4gICAgLS1jb250ZW50LWdyaWQtY29sdW1uczogMWZyO1xuICAgIC0tY29udGVudC1ncmlkLW1hcmdpbjogMDtcbiAgfVxufVxuXG4ucXVlc3Rpb25uYWlyZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogdmFyKC0tY29udGVudC1yb3ctZ2FwLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tY29udGVudC1tYXJnaW4tYm90dG9tLCA0cmVtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLCA0MHJlbSk7XG59XG4ucXVlc3Rpb25uYWlyZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCwgNDByZW0pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1pbnRyby1wYWRkaW5nKTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAucXVlc3Rpb25uYWlyZS1oZWFkZXIge1xuICAgIC0tY29udGVudC1pbnRyby1wYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApO1xuICB9XG59XG5cbi5xdWVzdGlvbi1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW4taW5saW5lOiAtMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb24tZ3JvdXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5cbi5xdWVzdGlvbm5haXJlLS1xdWVzdGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuXG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5LS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVlc3Rpb25uYWlyZS1ib2R5IC5ncmlkLXBhcmVudC0tcXVlc3Rpb25uYWlyZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkuMzc1cmVtKTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpIHtcbiAgLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSB7XG4gICAgZ3JpZC1yb3c6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgNHJlbTtcbiAgfVxufVxuLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IGgzLCAucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IGg2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KSB7XG4gIC5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHkgaDMsIC5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHkgaDYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSAuYnRuX19mb3JtIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IC5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tc3BhY2luZzogMC41cmVtO1xuICAtLXZhbGlkYXRpb24tc2Nyb2xsLXBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLXNpemUpICsgMnJlbSk7XG59XG5cbmh0bWwge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS12YWxpZGF0aW9uLXNjcm9sbC1wYWRkaW5nLCA1LjVyZW0pO1xuICBzY3JvbGwtcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgaHRtbCB7XG4gICAgLS12YWxpZGF0aW9uLXNjcm9sbC1wYWRkaW5nOiBjYWxjKHZhcigtLXNpZGViYXItbmF2LXNpemUtbW9iaWxlKSArIDFyZW0pO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn0iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4xKTtcbn1cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAyMyBUeWxlciBUZWNobm9sb2dpZXMsIEluYy4gXG4gKiBMaWNlbnNlOiBBcGFjaGUtMi4wXG4gKi9cbi5tZGMtZWxldmF0aW9uLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czppbmhlcml0O3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO29wYWNpdHk6dmFyKC0tbWRjLWVsZXZhdGlvbi1vdmVybGF5LW9wYWNpdHksIDApOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDI4MG1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO3RyYW5zaXRpb246b3BhY2l0eSAyODBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tZGMtZWxldmF0aW9uLW92ZXJsYXktY29sb3IsI2ZmZil9LmZvcmdlLWJ1dHRvbnstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZjtmb250LWZhbWlseTp2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtmb250LXNpemU6Ljg3NXJlbTtmb250LXNpemU6dmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgLjg3NXJlbSk7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsaW5lLWhlaWdodDp2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGluZS1oZWlnaHQsIDIuMjVyZW0pO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXdlaWdodDp2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsNTAwKTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtO2xldHRlci1zcGFjaW5nOnZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgLjA4OTI4NTcxNDNlbSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbixub25lKTt0ZXh0LWRlY29yYXRpb246dmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbixub25lKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC10cmFuc2Zvcm06dmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLHVwcGVyY2FzZSk7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O21pbi13aWR0aDo2NHB4O2JvcmRlcjpub25lO291dGxpbmU6MDtsaW5lLWhlaWdodDppbmhlcml0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9yZ2UtYnV0dG9uIC5tZGMtZWxldmF0aW9uLW92ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjB9LmZvcmdlLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9LmZvcmdlLWJ1dHRvbjphY3RpdmV7b3V0bGluZTowfS5mb3JnZS1idXR0b246aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmZvcmdlLWJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9faWNvbnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEuMTI1cmVtO2hlaWdodDoxLjEyNXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MS4xMjVyZW19LmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19pY29uW2Rpcj1ydGxdLFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX2ljb257bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDowfS5mb3JnZS1idXR0b25fX2xhYmVsfi5mb3JnZS1idXR0b25fX2ljb257bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDowfS5mb3JnZS1idXR0b25fX2xhYmVsfi5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sW2Rpcj1ydGxdIC5mb3JnZS1idXR0b25fX2xhYmVsfi5mb3JnZS1idXR0b25fX2ljb257bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6OHB4fXN2Zy5mb3JnZS1idXR0b25fX2ljb257ZmlsbDpjdXJyZW50Q29sb3J9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9faWNvbiwuZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9faWNvbiwuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX2ljb257bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tcmlnaHQ6OHB4fS5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sLmZvcmdlLWJ1dHRvbi0tcmFpc2VkIC5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19pY29uW2Rpcj1ydGxdLFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCAuZm9yZ2UtYnV0dG9uX19pY29uLFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9faWNvbixbZGlyPXJ0bF0gLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZCAuZm9yZ2UtYnV0dG9uX19pY29ue21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6LTRweH0uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCAuZm9yZ2UtYnV0dG9uX19sYWJlbH4uZm9yZ2UtYnV0dG9uX19pY29uLC5mb3JnZS1idXR0b24tLXJhaXNlZCAuZm9yZ2UtYnV0dG9uX19sYWJlbH4uZm9yZ2UtYnV0dG9uX19pY29uLC5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQgLmZvcmdlLWJ1dHRvbl9fbGFiZWx+LmZvcmdlLWJ1dHRvbl9faWNvbnttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0Oi00cHh9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9fbGFiZWx+LmZvcmdlLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwuZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9fbGFiZWx+LmZvcmdlLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX2xhYmVsfi5mb3JnZS1idXR0b25fX2ljb25bZGlyPXJ0bF0sW2Rpcj1ydGxdIC5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX2xhYmVsfi5mb3JnZS1idXR0b25fX2ljb24sW2Rpcj1ydGxdIC5mb3JnZS1idXR0b24tLXJhaXNlZCAuZm9yZ2UtYnV0dG9uX19sYWJlbH4uZm9yZ2UtYnV0dG9uX19pY29uLFtkaXI9cnRsXSAuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX2xhYmVsfi5mb3JnZS1idXR0b25fX2ljb257bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tcmlnaHQ6OHB4fUAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbntmcm9tey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsMCkpIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsMCkpIHNjYWxlKDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpO3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLDEpKX19QGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbntmcm9tey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsMCkpIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsMCkpIHNjYWxlKDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpO3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLDEpKX19QC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbntmcm9tey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTowfXRve29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKX19QGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW57ZnJvbXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6MH10b3tvcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCl9fUAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0e2Zyb217LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXR7ZnJvbXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKX10b3tvcGFjaXR5OjB9fS5mb3JnZS1idXR0b257LS1tZGMtcmlwcGxlLWZnLXNpemU6MDstLW1kYy1yaXBwbGUtbGVmdDowOy0tbWRjLXJpcHBsZS10b3A6MDstLW1kYy1yaXBwbGUtZmctc2NhbGU6MTstLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDowOy0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6MDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9LmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyLC5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwifS5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTVtcyBsaW5lYXIsYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgMTVtcyBsaW5lYXIsYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjt6LWluZGV4OjE7ei1pbmRleDp2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsMSl9LmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVye3otaW5kZXg6MDt6LWluZGV4OnZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwwKX0uZm9yZ2UtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwxKSk7dHJhbnNmb3JtOnNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpfS5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVye3RvcDowO2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyfS5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7dG9wOnZhcigtLW1kYy1yaXBwbGUtdG9wLDApO2xlZnQ6dmFyKC0tbWRjLXJpcHBsZS1sZWZ0LDApfS5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7LXdlYmtpdC1hbmltYXRpb246bWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7YW5pbWF0aW9uOm1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzfS5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlcnstd2Via2l0LWFuaW1hdGlvbjptZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO2FuaW1hdGlvbjptZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpO3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLDEpKX0uZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsLmZvcmdlLWJ1dHRvbiAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZXt0b3A6Y2FsYyg1MCUgLSAxMDAlKTtsZWZ0OmNhbGMoNTAlIC0gMTAwJSk7d2lkdGg6MjAwJTtoZWlnaHQ6MjAwJX0uZm9yZ2UtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlcnt3aWR0aDp2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsMTAwJSk7aGVpZ2h0OnZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwxMDAlKX0uZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX3JpcHBsZXtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uZm9yZ2UtYnV0dG9uOm5vdCguZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCkgLmZvcmdlLWJ1dHRvbl9fcmlwcGxle3RvcDowO2xlZnQ6MH0uZm9yZ2UtYnV0dG9uLS1yYWlzZWR7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LWJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7dHJhbnNpdGlvbjotd2Via2l0LWJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7dHJhbnNpdGlvbjpib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAyODBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwtd2Via2l0LWJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSl9LmZvcmdlLWJ1dHRvbi0tcmFpc2VkOmZvY3VzLC5mb3JnZS1idXR0b24tLXJhaXNlZDpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0uZm9yZ2UtYnV0dG9uLS1yYWlzZWQ6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpO2JveC1zaGFkb3c6MCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwuMiksMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsLjEyKX0uZm9yZ2UtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWR7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMik7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS5mb3JnZS1idXR0b24tLW91dGxpbmVke2JvcmRlci1zdHlsZTpzb2xpZH0uZm9yZ2UtYnV0dG9ue2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tbWRjLXNoYXBlLXNtYWxsLDRweCk7cGFkZGluZzowIDhweCAwIDhweH0uZm9yZ2UtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmZvcmdlLWJ1dHRvbjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5mb3JnZS1idXR0b246bm90KDpkaXNhYmxlZCl7Y29sb3I6IzNmNTFiNTtjb2xvcjp2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwjM2Y1MWI1KX0uZm9yZ2UtYnV0dG9uOmRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KTtjb2xvcjp2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCxyZ2JhKDAsMCwwLC4zOCkpfS5mb3JnZS1idXR0b24gLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwuZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzNmNTFiNTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW1kYy1yaXBwbGUtY29sb3IsdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIzNmNTFiNSkpfS5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwuZm9yZ2UtYnV0dG9uOmhvdmVyIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jle29wYWNpdHk6LjA0O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAuMDQpfS5mb3JnZS1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlLC5mb3JnZS1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzVtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7b3BhY2l0eTouMTI7b3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIC4xMil9LmZvcmdlLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBsaW5lYXJ9LmZvcmdlLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO3RyYW5zaXRpb24tZHVyYXRpb246NzVtcztvcGFjaXR5Oi4xMjtvcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgLjEyKX0uZm9yZ2UtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWR7LS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKX0uZm9yZ2UtYnV0dG9uIC5mb3JnZS1idXR0b25fX3JpcHBsZXtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOnZhcigtLW1kYy1zaGFwZS1zbWFsbCw0cHgpfS5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWR7cGFkZGluZzowIDE2cHggMCAxNnB4O2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tbWRjLXNoYXBlLXNtYWxsLDRweCl9LmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwjM2Y1MWI1KX0uZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCxyZ2JhKDAsMCwwLC4xMikpfS5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCl7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwjZmZmKX0uZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkOmRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KTtjb2xvcjp2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCxyZ2JhKDAsMCwwLC4zOCkpfS5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW1kYy1yaXBwbGUtY29sb3IsdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksI2ZmZikpfS5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwuZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jle29wYWNpdHk6LjA4O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAuMDgpfS5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlLC5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzVtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7b3BhY2l0eTouMjQ7b3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIC4yNCl9LmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBsaW5lYXJ9LmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmFmdGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO3RyYW5zaXRpb24tZHVyYXRpb246NzVtcztvcGFjaXR5Oi4yNDtvcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgLjI0KX0uZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWR7LS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KX0uZm9yZ2UtYnV0dG9uLS11bmVsZXZhdGVkIC5mb3JnZS1idXR0b25fX3JpcHBsZXtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOnZhcigtLW1kYy1zaGFwZS1zbWFsbCw0cHgpfS5mb3JnZS1idXR0b24tLXJhaXNlZHtwYWRkaW5nOjAgMTZweCAwIDE2cHg7aGVpZ2h0OjM2cHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1tZGMtc2hhcGUtc21hbGwsNHB4KX0uZm9yZ2UtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1O2JhY2tncm91bmQtY29sb3I6dmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIzNmNTFiNSl9LmZvcmdlLWJ1dHRvbi0tcmFpc2VkOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCxyZ2JhKDAsMCwwLC4xMikpfS5mb3JnZS1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKXtjb2xvcjojZmZmO2NvbG9yOnZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCNmZmYpfS5mb3JnZS1idXR0b24tLXJhaXNlZDpkaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCk7Y29sb3I6dmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQscmdiYSgwLDAsMCwuMzgpKX0uZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwuZm9yZ2UtYnV0dG9uLS1yYWlzZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tbWRjLXJpcHBsZS1jb2xvcix2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwjZmZmKSl9LmZvcmdlLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsLmZvcmdlLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jle29wYWNpdHk6LjA4O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAuMDgpfS5mb3JnZS1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsLmZvcmdlLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO29wYWNpdHk6LjI0O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAuMjQpfS5mb3JnZS1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBsaW5lYXJ9LmZvcmdlLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO29wYWNpdHk6LjI0O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAuMjQpfS5mb3JnZS1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkey0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCl9LmZvcmdlLWJ1dHRvbi0tcmFpc2VkIC5mb3JnZS1idXR0b25fX3JpcHBsZXtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOnZhcigtLW1kYy1zaGFwZS1zbWFsbCw0cHgpfS5mb3JnZS1idXR0b24tLW91dGxpbmVke2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tbWRjLXNoYXBlLXNtYWxsLDRweCk7cGFkZGluZzowIDE1cHggMCAxNXB4O2JvcmRlci13aWR0aDoxcHh9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5mb3JnZS1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpe2NvbG9yOiMzZjUxYjU7Y29sb3I6dmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIzNmNTFiNSl9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6ZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpO2NvbG9yOnZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LHJnYmEoMCwwLDAsLjM4KSl9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwuZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCMzZjUxYjUpKX0uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3JlLC5mb3JnZS1idXR0b24tLW91dGxpbmVkOmhvdmVyIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jle29wYWNpdHk6LjA0O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAuMDQpfS5mb3JnZS1idXR0b24tLW91dGxpbmVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAuZm9yZ2UtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwuZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YmVmb3Jley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO3RyYW5zaXRpb24tZHVyYXRpb246NzVtcztvcGFjaXR5Oi4xMjtvcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgLjEyKX0uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5mb3JnZS1idXR0b25fX3JpcHBsZTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBsaW5lYXJ9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLmZvcmdlLWJ1dHRvbl9fcmlwcGxlOjphZnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzVtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7b3BhY2l0eTouMTI7b3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIC4xMil9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQubWRjLXJpcHBsZS11cGdyYWRlZHstLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpfS5mb3JnZS1idXR0b24tLW91dGxpbmVkIC5mb3JnZS1idXR0b25fX3JpcHBsZXtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOnZhcigtLW1kYy1zaGFwZS1zbWFsbCw0cHgpfS5mb3JnZS1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpe2JvcmRlci1jb2xvcjojM2Y1MWI1O2JvcmRlci1jb2xvcjp2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwjM2Y1MWI1KX0uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpkaXNhYmxlZHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMTIpO2JvcmRlci1jb2xvcjp2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLHJnYmEoMCwwLDAsLjEyKSl9LmZvcmdlLWJ1dHRvbi0tb3V0bGluZWQgLmZvcmdlLWJ1dHRvbl9fcmlwcGxle3RvcDotMXB4O2xlZnQ6LTFweDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5mb3JnZS1idXR0b24tLWRlbnNle2hlaWdodDoyNHB4O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7aGVpZ2h0OjEuNXJlbX1mb3JnZS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2t9Zm9yZ2UtYnV0dG9uW2hpZGRlbl17ZGlzcGxheTpub25lfWZvcmdlLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfWEuZm9yZ2UtaHlwZXJsaW5re2NvbG9yOiMzZjUxYjU7Y29sb3I6dmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIzNmNTFiNSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlcn1hLmZvcmdlLWh5cGVybGluazp2aXNpdGVke2NvbG9yOiMzZjUxYjU7Y29sb3I6dmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIzNmNTFiNSl9YS5mb3JnZS1oeXBlcmxpbmtbZGlzYWJsZWRde3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHR9YnV0dG9uLmZvcmdlLWh5cGVybGlua3tjb2xvcjojM2Y1MWI1O2NvbG9yOnZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCMzZjUxYjUpO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOmluaGVyaXQ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnR9YnV0dG9uLmZvcmdlLWh5cGVybGlua1tkaXNhYmxlZF17cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH1idXR0b24uZm9yZ2UtaHlwZXJsaW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDIzIFR5bGVyIFRlY2hub2xvZ2llcywgSW5jLiBcbiAqIExpY2Vuc2U6IEFwYWNoZS0yLjBcbiAqL1xuZm9yZ2UtdG9vbHRpcHtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtvdXRsaW5lOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtOTk5OXB4KSB0cmFuc2xhdGVZKC05OTk5cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC05OTk5cHgpIHRyYW5zbGF0ZVkoLTk5OTlweCl9LmZvcmdlLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDk3LDk3LDk3LC45KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWZvcmdlLXRvb2x0aXAtdGhlbWUtYmFja2dyb3VuZCxyZ2JhKDk3LDk3LDk3LC45KSk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1mb3JnZS10b29sdGlwLXRoZW1lLW9uLWJhY2tncm91bmQsI2ZmZik7Zm9udC1zaXplOjEwcHg7Zm9udC1zaXplOnZhcigtLWZvcmdlLXRvb2x0aXAtZm9udC1zaXplLCAxMHB4KTttYXgtd2lkdGg6MjU2cHg7bWF4LXdpZHRoOnZhcigtLWZvcmdlLXRvb2x0aXAtbWF4LXdpZHRoLDI1NnB4KTt6LWluZGV4OjExO3otaW5kZXg6dmFyKC0tZm9yZ2Utei1pbmRleC10b29sdGlwLDExKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0bzstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3V0bGluZTowO2JvcmRlci1yYWRpdXM6NHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7cGFkZGluZzo2cHggOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSwtd2Via2l0LXRyYW5zZm9ybSAxMjBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO3RyYW5zaXRpb246b3BhY2l0eSAxMjBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7dHJhbnNpdGlvbjpvcGFjaXR5IDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdHJhbnNmb3JtIDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7dHJhbnNpdGlvbjpvcGFjaXR5IDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdHJhbnNmb3JtIDEyMG1zIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gMTIwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5IHRyYW5zZm9ybX0uZm9yZ2UtdG9vbHRpcC0tb3Blbnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5mb3JnZS10b29sdGlwLS10b3B7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbX0uZm9yZ2UtdG9vbHRpcC0tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0fS5mb3JnZS10b29sdGlwLS1ib3R0b217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2Zvcm0tb3JpZ2luOnRvcH0uZm9yZ2UtdG9vbHRpcC0tbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjpyaWdodH0uZm9yZ2UtdG9vbHRpcC1ob3N0e3Bvc2l0aW9uOnJlbGF0aXZlfSIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDIzIFR5bGVyIFRlY2hub2xvZ2llcywgSW5jLiBcbiAqIExpY2Vuc2U6IEFwYWNoZS0yLjBcbiAqL1xuLmZvcmdlLWljb24tYnV0dG9ue2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmaWxsOmN1cnJlbnRDb2xvcjtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToyNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O3BhZGRpbmc6MTJweH0uZm9yZ2UtaWNvbi1idXR0b24gZm9yZ2UtaWNvbiwuZm9yZ2UtaWNvbi1idXR0b24gaW1nLC5mb3JnZS1pY29uLWJ1dHRvbiBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uZm9yZ2UtaWNvbi1idXR0b246ZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpO2NvbG9yOnZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LHJnYmEoMCwwLDAsLjM4KSl9LmZvcmdlLWljb24tYnV0dG9uOmRpc2FibGVke2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmZvcmdlLWljb24tYnV0dG9uX19pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbi5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbi0tb257ZGlzcGxheTpub25lfS5mb3JnZS1pY29uLWJ1dHRvbi0tb24gLmZvcmdlLWljb24tYnV0dG9uX19pY29ue2Rpc3BsYXk6bm9uZX0uZm9yZ2UtaWNvbi1idXR0b24tLW9uIC5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbi5mb3JnZS1pY29uLWJ1dHRvbl9faWNvbi0tb257ZGlzcGxheTppbmxpbmUtYmxvY2t9QC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWlue2Zyb217LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQsMCwwLjIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwwKSkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwwKSkgc2NhbGUoMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwxKSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpfX1Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWlue2Zyb217LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQsMCwwLjIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwwKSkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwwKSkgc2NhbGUoMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwxKSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWlue2Zyb217LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OjB9dG97b3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApfX1Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbntmcm9tey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTowfXRve29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXR7ZnJvbXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dHtmcm9tey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApfXRve29wYWNpdHk6MH19LmZvcmdlLWljb24tYnV0dG9uey0tbWRjLXJpcHBsZS1mZy1zaXplOjA7LS1tZGMtcmlwcGxlLWxlZnQ6MDstLW1kYy1yaXBwbGUtdG9wOjA7LS1tZGMtcmlwcGxlLWZnLXNjYWxlOjE7LS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6MDstLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5mb3JnZS1pY29uLWJ1dHRvbjo6YWZ0ZXIsLmZvcmdlLWljb24tYnV0dG9uOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwifS5mb3JnZS1pY29uLWJ1dHRvbjo6YmVmb3Jley13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDE1bXMgbGluZWFyLGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IDE1bXMgbGluZWFyLGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7ei1pbmRleDoxO3otaW5kZXg6dmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LDEpfS5mb3JnZS1pY29uLWJ1dHRvbjo6YWZ0ZXJ7ei1pbmRleDowO3otaW5kZXg6dmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LDApfS5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwxKSk7dHJhbnNmb3JtOnNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsMSkpfS5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlcnt0b3A6MDtsZWZ0OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcn0uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlcnt0b3A6dmFyKC0tbWRjLXJpcHBsZS10b3AsMCk7bGVmdDp2YXIoLS1tZGMtcmlwcGxlLWxlZnQsMCl9LmZvcmdlLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbjo6YWZ0ZXJ7LXdlYmtpdC1hbmltYXRpb246bWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7YW5pbWF0aW9uOm1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzfS5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbjo6YWZ0ZXJ7LXdlYmtpdC1hbmltYXRpb246bWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtczthbmltYXRpb246bWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLDEpKTt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwxKSl9LmZvcmdlLWljb24tYnV0dG9uOjphZnRlciwuZm9yZ2UtaWNvbi1idXR0b246OmJlZm9yZXt0b3A6Y2FsYyg1MCUgLSA1MCUpO2xlZnQ6Y2FsYyg1MCUgLSA1MCUpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZvcmdlLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyLC5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmV7dG9wOnZhcigtLW1kYy1yaXBwbGUtdG9wLGNhbGMoNTAlIC0gNTAlKSk7bGVmdDp2YXIoLS1tZGMtcmlwcGxlLWxlZnQsY2FsYyg1MCUgLSA1MCUpKTt3aWR0aDp2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsMTAwJSk7aGVpZ2h0OnZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwxMDAlKX0uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXJ7d2lkdGg6dmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLDEwMCUpO2hlaWdodDp2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsMTAwJSl9LmZvcmdlLWljb24tYnV0dG9uOjphZnRlciwuZm9yZ2UtaWNvbi1idXR0b246OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCMwMDApKX0uZm9yZ2UtaWNvbi1idXR0b24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlLC5mb3JnZS1pY29uLWJ1dHRvbjpob3Zlcjo6YmVmb3Jle29wYWNpdHk6LjA0O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAuMDQpfS5mb3JnZS1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwuZm9yZ2UtaWNvbi1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3Jley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO3RyYW5zaXRpb24tZHVyYXRpb246NzVtcztvcGFjaXR5Oi4xMjtvcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgLjEyKX0uZm9yZ2UtaWNvbi1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBsaW5lYXJ9LmZvcmdlLWljb24tYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzVtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7b3BhY2l0eTouMTI7b3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIC4xMil9LmZvcmdlLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWR7LS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKX1mb3JnZS1pY29uLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzp2aXNpYmxlfS5mb3JnZS1pY29uLWJ1dHRvbi0tb257Y29sb3I6IzNmNTFiNTtjb2xvcjp2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwjM2Y1MWI1KX0uZm9yZ2UtaWNvbi1idXR0b24tLW9uOjphZnRlciwuZm9yZ2UtaWNvbi1idXR0b24tLW9uOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1O2JhY2tncm91bmQtY29sb3I6dmFyKC0tbWRjLXJpcHBsZS1jb2xvcix2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwjM2Y1MWI1KSl9LmZvcmdlLWljb24tYnV0dG9uLS1vbi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyOjpiZWZvcmUsLmZvcmdlLWljb24tYnV0dG9uLS1vbjpob3Zlcjo6YmVmb3Jle29wYWNpdHk6LjA0O29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAuMDQpfS5mb3JnZS1pY29uLWJ1dHRvbi0tb24ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsLmZvcmdlLWljb24tYnV0dG9uLS1vbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO29wYWNpdHk6LjEyO29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAuMTIpfS5mb3JnZS1pY29uLWJ1dHRvbi0tb246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBsaW5lYXJ9LmZvcmdlLWljb24tYnV0dG9uLS1vbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NW1zO29wYWNpdHk6LjEyO29wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAuMTIpfS5mb3JnZS1pY29uLWJ1dHRvbi0tb24ubWRjLXJpcHBsZS11cGdyYWRlZHstLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpfS5mb3JnZS1pY29uLWJ1dHRvbi0tb246OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwjM2Y1MWI1KTtvcGFjaXR5Oi4wOH0uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNle3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7cGFkZGluZzoycHg7cGFkZGluZzowfS5mb3JnZS1pY29uLWJ1dHRvbi0tZGVuc2UtMXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O3BhZGRpbmc6MTBweH0uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTJ7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjhweH0uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTN7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtwYWRkaW5nOjZweH0uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTR7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwYWRkaW5nOjRweH0uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTV7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtwYWRkaW5nOjJweH0uZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlLTZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjB9LmZvcmdlLWljb24tYnV0dG9uLS13aXRoLWJhZGdlIGZvcmdlLWJhZGdle3otaW5kZXg6MTt6LWluZGV4OnZhcigtLWZvcmdlLXotaW5kZXgtc3VyZmFjZSwxKTtwb2ludGVyLWV2ZW50czpub25lOy0tZm9yZ2UtYmFkZ2UtbWF4LXdpZHRoOjMycHg7LS1mb3JnZS1iYWRnZS1ib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5mb3JnZS1pY29uLWJ1dHRvbi0td2l0aC1iYWRnZSBmb3JnZS1iYWRnZVthcHAtYmFyLWNvbnRleHRdey0tZm9yZ2UtYmFkZ2UtYm9yZGVyOjJweCBzb2xpZCB2YXIoLS1mb3JnZS1hcHAtYmFyLXRoZW1lLWJhY2tncm91bmQpfSIsIi8qIFRoaXMgaXMgYW4gb2xkIHZlcnNpb24uIFVwZGF0ZWQgb25lIGlzIGxvY2F0ZWQgaW4gdGhlIGp1cnktbWFuYWdlciBkaXJlY3RvcnkuICovXHJcblxyXG4vKlxyXG5DaXRpemVuIERlc2lnbiBTeXN0ZW1cclxuVmVyc2lvbiAwLjFhXHJcblxyXG5UYWJsZSBvZiBDb250ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMCBTdHJ1Y3R1cmVcclxuMDEgQ2FyZHNcclxuMDIgTGlzdHNcclxuMDMgRm9ybXNcclxuMDQgQnV0dG9ucyAmIExpbmtzXHJcbjA1IEludGVyYWN0aXZlXHJcbi0+IDA1QSBUb29sdGlwc1xyXG4wNiBVdGlsaXR5XHJcbjA3IE1vZGFsc1xyXG5cclxuKiogU3VwcG9ydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRicmVha3BvaW50LXhzOiAzMjBweDtcclxuJGJyZWFrcG9pbnQtc206IDQ4MHB4O1xyXG4kYnJlYWtwb2ludC1tZDogNjcycHg7XHJcbiRicmVha3BvaW50LWxnOiAxMDU2cHg7XHJcbiRicmVha3BvaW50LXhsOiAxMzEycHg7XHJcbiRicmVha3BvaW50LXh4bDogMTU4NHB4O1xyXG4kYnJlYWtwb2ludC14eHhsOiAxNzI4cHg7XHJcbiovXHJcblxyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9iYXNlJyBhcyAqO1xyXG5cclxuLy8gMDAgU3RydWN0dXJlXHJcbi8vLmNvbnRhaW5lci1sb2dpbiB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4vLyAgbWF4LXdpZHRoOiAxNzI4cHg7XHJcbi8vICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuLy8gIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbi8vXHJcbi8vICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuLy8gICAgYmFja2dyb3VuZDogbm9uZTtcclxuLy8gIH1cclxuLy99XHJcblxyXG4vLy5ncmlkLXBhcmVudCB7XHJcbi8vICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBbY29sLXN0YXJ0XSAxZnIpO1xyXG4vLyAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4vL31cclxuXHJcbi8vLmdyaWQtaXRlbSB7XHJcbi8vICAmLWZ1bGwge1xyXG4vLyAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4vLyAgfVxyXG4vLyAgJi1jZW50ZXIge1xyXG4vLyAgICBncmlkLWNvbHVtbjogMyAvIC0zO1xyXG4vLyAgfVxyXG4vLyAgJi0xIHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4vLyAgfVxyXG4vLyAgJi0yIHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4vLyAgfVxyXG4vLyAgJi0zIHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xyXG4vLyAgfVxyXG4vLyAgJi00IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xyXG4vLyAgfVxyXG4vLyAgJi01IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4vLyAgfVxyXG4vLyAgJi02IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4vLyAgfVxyXG4vLyAgJi03IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xyXG4vLyAgfVxyXG4vLyAgJi04IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xyXG4vLyAgfVxyXG4vLyAgJi05IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyAxMDtcclxuLy8gIH1cclxuLy8gICYtMTAge1xyXG4vLyAgICBncmlkLWNvbHVtbjogMSAvIDExO1xyXG4vLyAgfVxyXG4vLyAgJi0xMSB7XHJcbi8vICAgIGdyaWQtY29sdW1uOiAxIC8gMTI7XHJcbi8vICB9XHJcbi8vICAmLTEyIHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyAxMztcclxuLy8gIH1cclxuLy8gICYtMTMge1xyXG4vLyAgICBncmlkLWNvbHVtbjogMSAvIDE0O1xyXG4vLyAgfVxyXG4vLyAgJi0xNCB7XHJcbi8vICAgIGdyaWQtY29sdW1uOiAxIC8gMTU7XHJcbi8vICB9XHJcbi8vICAmLTE1IHtcclxuLy8gICAgZ3JpZC1jb2x1bW46IDEgLyAxNjtcclxuLy8gIH1cclxuLy8gICYtMTYge1xyXG4vLyAgICBncmlkLWNvbHVtbjogMSAvIDE3O1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vaHIge1xyXG4vLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoYWlybGluZXM7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy99XHJcblxyXG5cclxuLy8gMDEgQ2FyZHNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKHZhcigtLWdyYXktOTApIC8gOCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgICAgICAgICAgICAgMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAwcHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMXB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDJweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDJweCA0cHggLTJweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAzcHggNnB4IC0zcHggaHNsKDAgMCUgMCUgLyAwLjA1KTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XHJcblxyXG4gICYtLWZpZWxkLWdyb3VwIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbWFyZ2luOiAwIDMycHggMzJweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLXdpdGgtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLWludmFsaWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLXJlZDtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAtMnB4IHJnYmEoMjExLDY2LDY2LDAuMik7XHJcbiAgfVxyXG59XHJcblxyXG4vLy5saXN0LWNhcmQtaGVhZGVyLS1jb250cm9scyB7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgZ2FwOiA4cHg7XHJcbi8vICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vfVxyXG5cclxuXHJcbi8vIDAyIExpc3RzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ubGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8vLmxpc3QtYWN0aW9ucyB7XHJcbi8vICBsaSB7XHJcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vLmxpc3QtY2hlY2tsaXN0IHtcclxuLy8gIC5pY29uIHtcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICB6LWluZGV4OiAyO1xyXG4vLyAgfVxyXG4vLyAgLmljb24tY2lyY2xlIHtcclxuLy8gICAgd2lkdGg6IDE4cHg7XHJcbi8vICAgIGhlaWdodDogMThweDtcclxuLy8gIH1cclxuLy99XHJcblxyXG5cclxuLy8gMDMgRm9ybXNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vdGV4dGFyZWEuZm9ybS1pbnB1dC1maWVsZCB7XHJcbi8vICByZXNpemU6IG5vbmU7XHJcbi8vICBtaW4taGVpZ2h0OiAxMjBweDtcclxuLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vfVxyXG5cclxuLy8uZm9ybS1pbnB1dC1yZWFkb25seSB7XHJcbi8vICBiYWNrZ3JvdW5kOiBub25lO1xyXG4vL31cclxuXHJcbi8vLmZvcm0taW5wdXQtZmllbGQge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4vL1xyXG4vLyAgJl9faGFsZiB7XHJcbi8vICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gIH1cclxuLy8gICZfX3RoaXJkIHtcclxuLy8gICAgd2lkdGg6IDMzJTtcclxuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgfVxyXG4vLyAgJl9fZm91cnRoIHtcclxuLy8gICAgd2lkdGg6IDI1JTtcclxuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgfVxyXG4vLyAgJl9fZmlmdGgge1xyXG4vLyAgICB3aWR0aDogMjAlO1xyXG4vLyAgICBtaW4td2lkdGg6IDg4cHg7XHJcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gIH1cclxuLy8gICZfX3NpeHRoIHtcclxuLy8gICAgd2lkdGg6IDE2LjYlO1xyXG4vLyAgICBtaW4td2lkdGg6IDY2cHg7XHJcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gIH1cclxuLy99XHJcblxyXG4uZm9ybS1pY29uLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8uZm9ybS1zZWxlY3QtY29udHJvbCB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgd2lkdGg6IGF1dG87XHJcbi8vICAmOmFmdGVyIHtcclxuLy8gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNSA1Ljk5OTk5TDAgMC45OTk5ODhMMC43IDAuMjk5OTg4TDUgNC41OTk5OUw5LjMgMC4yOTk5ODhMMTAgMC45OTk5ODhMNSA1Ljk5OTk5WicgZmlsbD0nJTIzMzAzMTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICByaWdodDogMTJweDtcclxuLy8gICAgdG9wOiA2cHg7XHJcbi8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vLmZvcm0tc2VsZWN0LWNvbnRyb2xfX2RhdGUge1xyXG4vLyAgZmxleDogMTtcclxuLy99XHJcblxyXG4vLy5mb3JtLWJsb2NrIHtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vXHJcbi8vICAmX19oYWxmIHtcclxuLy8gICAgd2lkdGg6IDQ5JTtcclxuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgfVxyXG4vLyAgJl9fdGhpcmQge1xyXG4vLyAgICB3aWR0aDogMzIlO1xyXG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy8uZm9ybS1ncm91cCB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIG1hcmdpbjogOHB4IDA7XHJcbi8vICAmX19oYWxmIHtcclxuLy8gICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgIC8vbWFyZ2luOiA2cHggMDtcclxuLy8gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4vLyAgICAgIHdpZHRoOiA0OCU7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy8gICZfX3RoaXJkIHtcclxuLy8gICAgd2lkdGg6IDMzJTtcclxuLy8gIH1cclxuLy8gICZfX2ZvdXJ0aCB7XHJcbi8vICAgIHdpZHRoOiAyNSU7XHJcbi8vICB9XHJcbi8vICAmX19pbmxpbmUsICZfX2NoZWNrYm94IHtcclxuLy8gICAgY29sdW1uLWNvdW50OiAyO1xyXG4vLyAgICBtYXJnaW4tdG9wOiAwO1xyXG4vLyAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbi8vICAgICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xyXG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmZvcm0tc2VsZWN0LWNvbnRyb2wge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4vLyAgICAgIHdpZHRoOiA0OCU7XHJcbi8vICAgIH1cclxuLy8gICAgc2VsZWN0IHtcclxuLy8gICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vLmZvcm0tbGlzdC1jb250YWluZXIge1xyXG4vLyAgZGlzcGxheTogZ3JpZDtcclxuLy8gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbi8vICBnYXA6IDEuNXJlbSAycmVtO1xyXG4vL31cclxuXHJcblxyXG4vLyAwNCBCdXR0b25zICYgTGlua3NcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4vLy5idG4sIC5idG4tbGluaywgLmJ0bi1pY29uLWxpbmsge1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgLmljb24ge1xyXG4vLyAgICB3aWR0aDogMS4yZW07XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy9cclxuLy8gICAgJi1hcnJvd19fbGVmdCB7XHJcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4vLyAgICAgIHRvcDogMnB4O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy8uaWNvbi1hcnJvdyB7XHJcbi8vICBmaWxsOiAkd2hpdGU7XHJcbi8vICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiB0cmFuc2Zvcm07XHJcbi8vfVxyXG5cclxuLmJ0biwgLmJ0bi1saW5rLCAuYnRuLWljb24tbGluayB7XHJcblxyXG4gIC5hbmltYXRlLXNsaWRlLS1yaWdodCxcclxuICAuYW5pbWF0ZS1zbGlkZS0tbGVmdCB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiB0cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5hbmltYXRlLXNsaWRlLS1yaWdodCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gICAgfVxyXG4gICAgLmFuaW1hdGUtc2xpZGUtLWxlZnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8uYnRuLWxpbmsge1xyXG4vLyAgY29sb3I6ICRwcmltYXJ5LWdyZXktNzA7XHJcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYWxsO1xyXG4vL1xyXG4vLyAgJjpob3ZlciB7XHJcbi8vICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWdyZXktNzAsIDMwJSk7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy8uYnRuLWljb24tbGluayB7XHJcbi8vICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy9cclxuLy8gIC5hbmltYXRlLXNsaWRlLS1sZWZ0IHtcclxuLy8gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaWNvbiB7XHJcbi8vICAgIG1hcmdpbjogMXB4IDAgMCA2cHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBzcGFuICsgaW5saW5lLXN2ZyB7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vfVxyXG5cclxuLmxpbmstYnJlYWRjcnVtYiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIDA1IEludGVyYWN0aXZlXHJcblxyXG4vLyAwNUEgVG9vbHRpcHNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vLnRvb2x0aXAge1xyXG4vLyAgZGlzcGxheTogbm9uZTtcclxuLy8gIHotaW5kZXg6IDEwMDA7XHJcbi8vICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbi8vICBvcGFjaXR5OiAwO1xyXG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgdG9wOiA1MCU7XHJcbi8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICBtYXJnaW4tbGVmdDogMzBweDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbi8vICBtaW4td2lkdGg6IDEyMHB4O1xyXG4vLyAgbWF4LXdpZHRoOiAyNjBweDtcclxuLy8gIHdpZHRoOiBtYXgtY29udGVudDtcclxuLy8gIHBhZGRpbmc6IDAgMThweCAxOHB4O1xyXG4vLyAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbi8vICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuLy8gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuLy9cclxuLy8gICY6YmVmb3JlIHtcclxuLy8gICAgdG9wOiA1MCU7XHJcbi8vICAgIGxlZnQ6IC0yNHB4O1xyXG4vLyAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICBjb250ZW50OiBcIiBcIjtcclxuLy8gICAgaGVpZ2h0OiAwO1xyXG4vLyAgICB3aWR0aDogMDtcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4vLyAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xyXG4vLyAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgJl9fdG9wIHtcclxuLy8gICAgdG9wOiAtMjRweDtcclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4vLyAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuLy8gICAgbWFyZ2luOiBhdXRvO1xyXG4vLyAgICBsZWZ0OiAxMDAlO1xyXG4vL1xyXG4vL1xyXG4vLyAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgdG9wOiA5OSU7XHJcbi8vICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbi8vICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuLy8gICAgICBib3JkZXItd2lkdGg6IDEycHg7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIGg2IHtcclxuLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gIH1cclxuLy9cclxuLy99XHJcblxyXG4vLy50b29sdGlwLXRyaWdnZXIge1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDA7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBhbGw7XHJcbi8vXHJcbi8vICAmOmhvdmVyIHtcclxuLy8gICAgY29sb3I6ICRtaWRuaWdodC1zcHJ1Y2U7XHJcbi8vICAgIC50b29sdGlwIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuXHJcbi8vICoqU3VwcG9ydCBDbGFzc2VzXHJcblxyXG4vLyAqVHlwb2dyYXBoeSBzdXBwb3J0c1xyXG4vLy50LWxpZ2h0LWdyZXkge1xyXG4vLyAgY29sb3I6ICRwcmltYXJ5LWdyZXktNzA7XHJcbi8vfVxyXG4vLyAqU3RvcmUgYnJlYWtwb2ludHMgaW4gYm9keTpiZWZvcmUgY29udGVudC5cclxuLy8gKlRoaXMgYWxsb3dzIEphdmFzY3JpcHQgdG8gYWNjZXNzIHRoZW1cclxuXHJcbmJvZHkge1xyXG4gICYubm9zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiaW5pdGlhbFwiO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBjb250ZW50OiBcInhzXCI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwic21cIjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgY29udGVudDogXCJtZFwiO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBjb250ZW50OiBcImxnXCI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwieGxcIjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwieHhsXCI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGwpIHtcclxuICAgICAgY29udGVudDogXCJ4eHhsXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgdGgge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTMpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vYm9yZGVyOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYmxlLWFjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWhlYWRlci0tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXRhLWNvbnRlbnQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1hY3Rpb24ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMDYgVXRpbGl0eVxyXG4vLy5lcnJvciB7XHJcbi8vICBjb2xvcjogJGVycm9yLXJlZDtcclxuLy99XHJcbiIsIlxyXG4vLyBVSSBCYWNrZ3JvdW5kc1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuXHJcbiAgLS13aGl0ZTogaHNsKDAgMCUgMTAwJSk7XHJcblxyXG4gIC0tbGlnaHQtYmc6IHZhcigtLXdoaXRlKTtcclxuICAtLWRhcmstYmc6IGhzbCh2YXIoLS1ncmF5LWRhcmstMDUpKTtcclxuXHJcbiAgLS1jb2xvci1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDg1LjElKTtcclxuICAtLWNvbG9yLXBhbmVsLXNvbGlkOiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudDogb2tsY2goMTAwJSAwIDAgLyA3MC4yJSk7XHJcblxyXG4gIC0tY29sb3ItZGFya2VuOiBjYWxjKGwgLSAwLjEyNSk7XHJcblxyXG4gIC0tZ3JheS1iZy13ZWFrOiBoc2wodmFyKC0tZ3JheS0wMCkpO1xyXG4gIC0tZ3JheS1iZy11aTogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIC0tZ3JheS1iZzogaHNsKHZhcigtLWdyYXktMjApKTtcclxuICAtLWdyYXktZmc6IGhzbCh2YXIoLS1ncmF5LTgwKSk7XHJcblxyXG4gIC0tZ3JheS1ob3ZlcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gIC0tZ3JheS1hY3RpdmU6IHZhcigtLXNsYXRlLWE0KTtcclxuXHJcbiAgLS1mb3JnZS1ob3ZlcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNTAtYTEyKTtcclxuICAtLWZvcmdlLWFjdGl2ZTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNTAtYTIwKTtcclxuXHJcbiAgLS1yZWQtYmctd2VhazogaHNsKHZhcigtLXJlZC0wMCkpO1xyXG4gIC0tcmVkLWJnLXVpOiBoc2wodmFyKC0tcmVkLTA1KSk7XHJcbiAgLS1yZWQtYmc6IGhzbCh2YXIoLS1yZWQtMjApKTtcclxuICAtLXJlZC1mZzogaHNsKHZhcigtLXJlZC04MCkpO1xyXG5cclxuICAtLW9yYW5nZS1iZy13ZWFrOiBoc2wodmFyKC0tb3JhbmdlLTAwKSk7XHJcbiAgLS1vcmFuZ2UtYmctdWk6IGhzbCh2YXIoLS1vcmFuZ2UtMDUpKTtcclxuICAtLW9yYW5nZS1iZzogaHNsKHZhcigtLW9yYW5nZS0yMCkpO1xyXG4gIC0tb3JhbmdlLWZnOiBoc2wodmFyKC0tb3JhbmdlLTgwKSk7XHJcblxyXG4gIC0teWVsbG93LW9yYW5nZS1iZy13ZWFrOiBoc2wodmFyKC0teWVsbG93LW9yYW5nZS0wMCkpO1xyXG4gIC0teWVsbG93LW9yYW5nZS1iZy11aTogaHNsKHZhcigtLXllbGxvdy1vcmFuZ2UtMDUpKTtcclxuICAtLXllbGxvdy1vcmFuZ2UtYmc6IGhzbCh2YXIoLS15ZWxsb3ctb3JhbmdlLTIwKSk7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLWZnOiBoc2wodmFyKC0teWVsbG93LW9yYW5nZS04MCkpO1xyXG5cclxuICAtLXllbGxvdy1iZy13ZWFrOiBoc2wodmFyKC0teWVsbG93LTAwKSk7XHJcbiAgLS15ZWxsb3ctYmctdWk6IGhzbCh2YXIoLS15ZWxsb3ctMDUpKTtcclxuICAtLXllbGxvdy1iZzogaHNsKHZhcigtLXllbGxvdy0yMCkpO1xyXG4gIC0teWVsbG93LWZnOiBoc2wodmFyKC0teWVsbG93LTgwKSk7XHJcblxyXG4gIC0teWVsbG93LWdyZWVuLWJnLXdlYWs6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tMDApKTtcclxuICAtLXllbGxvdy1ncmVlbi1iZy11aTogaHNsKHZhcigtLXllbGxvdy1ncmVlbi0wNSkpO1xyXG4gIC0teWVsbG93LWdyZWVuLWJnOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTIwKSk7XHJcbiAgLS15ZWxsb3ctZ3JlZW4tZmc6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tODApKTtcclxuXHJcbiAgLS1ncmVlbi1iZy13ZWFrOiBoc2wodmFyKC0tZ3JlZW4tMDApKTtcclxuICAtLWdyZWVuLWJnLXVpOiBoc2wodmFyKC0tZ3JlZW4tMDUpKTtcclxuICAtLWdyZWVuLWJnOiBoc2wodmFyKC0tZ3JlZW4tMjApKTtcclxuICAtLWdyZWVuLWZnOiBoc2wodmFyKC0tZ3JlZW4tODApKTtcclxuXHJcbiAgLS1ibHVlLWdyZWVuLWJnLXdlYWs6IGhzbCh2YXIoLS1ibHVlLWdyZWVuLTAwKSk7XHJcbiAgLS1ibHVlLWdyZWVuLWJnLXVpOiBoc2wodmFyKC0tYmx1ZS1ncmVlbi0wNSkpO1xyXG4gIC0tYmx1ZS1ncmVlbi1iZzogaHNsKHZhcigtLWJsdWUtZ3JlZW4tMjApKTtcclxuICAtLWJsdWUtZ3JlZW4tZmc6IGhzbCh2YXIoLS1ibHVlLWdyZWVuLTgwKSk7XHJcblxyXG4gIC0tYXF1YS1iZy13ZWFrOiBoc2wodmFyKC0tYXF1YS0wMCkpO1xyXG4gIC0tYXF1YS1iZy11aTogaHNsKHZhcigtLWFxdWEtMDUpKTtcclxuICAtLWFxdWEtYmc6IGhzbCh2YXIoLS1hcXVhLTIwKSk7XHJcbiAgLS1hcXVhLWZnOiBoc2wodmFyKC0tYXF1YS04MCkpO1xyXG5cclxuICAtLWJsdWUtYmctd2VhazogaHNsKHZhcigtLWJsdWUtMDApKTtcclxuICAtLWJsdWUtYmctdWk6IGhzbCh2YXIoLS1ibHVlLTA1KSk7XHJcbiAgLS1ibHVlLWJnOiBoc2wodmFyKC0tYmx1ZS0yMCkpO1xyXG4gIC0tYmx1ZS1mZzogaHNsKHZhcigtLWJsdWUtODApKTtcclxuXHJcbiAgLS1pbmRpZ28tYmctd2VhazogaHNsKHZhcigtLWluZGlnby0wMCkpO1xyXG4gIC0taW5kaWdvLWJnLXVpOiBoc2wodmFyKC0taW5kaWdvLTA1KSk7XHJcbiAgLS1pbmRpZ28tYmc6IGhzbCh2YXIoLS1pbmRpZ28tMjApKTtcclxuICAtLWluZGlnby1mZzogaHNsKHZhcigtLWluZGlnby04MCkpO1xyXG5cclxuICAtLXB1cnBsZS1iZy13ZWFrOiBoc2wodmFyKC0tcHVycGxlLTAwKSk7XHJcbiAgLS1wdXJwbGUtYmctdWk6IGhzbCh2YXIoLS1wdXJwbGUtMDUpKTtcclxuICAtLXB1cnBsZS1iZzogaHNsKHZhcigtLXB1cnBsZS0yMCkpO1xyXG4gIC0tcHVycGxlLWZnOiBoc2wodmFyKC0tcHVycGxlLTgwKSk7XHJcblxyXG4gIC0tbWFnZW50YS1iZy13ZWFrOiBoc2wodmFyKC0tbWFnZW50YS0wMCkpO1xyXG4gIC0tbWFnZW50YS1iZy11aTogaHNsKHZhcigtLW1hZ2VudGEtMDUpKTtcclxuICAtLW1hZ2VudGEtYmc6IGhzbCh2YXIoLS1tYWdlbnRhLTIwKSk7XHJcbiAgLS1tYWdlbnRhLWZnOiBoc2wodmFyKC0tbWFnZW50YS04MCkpO1xyXG5cclxuICAtLWhvdC1waW5rLWJnLXdlYWs6IGhzbCh2YXIoLS1ob3QtcGluay0wMCkpO1xyXG4gIC0taG90LXBpbmstYmctdWk6IGhzbCh2YXIoLS1ob3QtcGluay0wNSkpO1xyXG4gIC0taG90LXBpbmstYmc6IGhzbCh2YXIoLS1ob3QtcGluay0yMCkpO1xyXG4gIC0taG90LXBpbmstZmc6IGhzbCh2YXIoLS1ob3QtcGluay04MCkpO1xyXG5cclxuICAtLXBpbmstYmctd2VhazogaHNsKHZhcigtLXBpbmstMDApKTtcclxuICAtLXBpbmstYmctdWk6IGhzbCh2YXIoLS1waW5rLTA1KSk7XHJcbiAgLS1waW5rLWJnOiBoc2wodmFyKC0tcGluay0yMCkpO1xyXG4gIC0tcGluay1mZzogaHNsKHZhcigtLXBpbmstODApKTtcclxuXHJcbiAgLS1wcmltYXJ5LWJnLXdlYWs6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTAwKTtcclxuICAtLXByaW1hcnktYmctdWk6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTA1KTtcclxuICAtLXByaW1hcnktYmc6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTIwKTtcclxuICAtLXByaW1hcnktZmc6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTgwKTtcclxuXHJcbiAgLS1pbnRlcmFjdGl2ZTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xyXG4gIC0tYnV0dG9uLXByaW1hcnk6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcclxuICAtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02NSk7XHJcblxyXG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgxMDAlIDAgMCAvIDY0JSk7XHJcblxyXG4gIC0tc2hhZG93LTE6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KSxpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWdyYXktYTIpLGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tYmxhY2stYTIpO1xyXG4gIC0tc2hhZG93LTI6IDAgMCAwIDAuNXB4IHZhcigtLWJsYWNrLWExKSwwIDFweCAxcHggMCB2YXIoLS1ncmF5LWEyKSwwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksMCAxcHggM3B4IDAgdmFyKC0tYmxhY2stYTEpO1xyXG4gIC0tc2hhZG93LTM6IDAgMnB4IDNweCAtMnB4IHZhcigtLWdyYXktYTMpLDAgM3B4IDEycHggLTRweCB2YXIoLS1ibGFjay1hMiksMCA0cHggMTZweCAtOHB4IHZhcigtLWJsYWNrLWEyKTtcclxuICAtLXNoYWRvdy00OiAwIDhweCA0MHB4IHZhcigtLWJsYWNrLWExKSwwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWEzKTtcclxuICAtLXNoYWRvdy01OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hNSk7XHJcbiAgLS1zaGFkb3ctNjogMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTMpLDAgMTZweCA2NHB4IHZhcigtLWdyYXktYTIpLDAgMTZweCAzNnB4IC0yMHB4IHZhcigtLWdyYXktYTcpO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsd2hpdGUsYmxhY2spKSB7XHJcbiAgOndoZXJlKGh0bWwpIHtcclxuICAgIC0tc2hhZG93LTE6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KSxpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWdyYXktYTIpLGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tYmxhY2stYTIpO1xyXG4gICAgLS1zaGFkb3ctMjogMCAwIDAgMC41cHggdmFyKC0tYmxhY2stYTEpLDAgMXB4IDFweCAwIHZhcigtLWdyYXktYTIpLDAgMnB4IDFweCAtMXB4IHZhcigtLWJsYWNrLWExKSwwIDFweCAzcHggMCB2YXIoLS1ibGFjay1hMSk7XHJcbiAgICAtLXNoYWRvdy0zOiAwIDJweCAzcHggLTJweCB2YXIoLS1ncmF5LWEzKSwwIDNweCAxMnB4IC00cHggdmFyKC0tYmxhY2stYTIpLDAgNHB4IDE2cHggLThweCB2YXIoLS1ibGFjay1hMik7XHJcbiAgICAtLXNoYWRvdy00OiAwIDhweCA0MHB4IHZhcigtLWJsYWNrLWExKSwwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWEzKTtcclxuICAgIC0tc2hhZG93LTU6IDAgMTJweCA2MHB4IHZhcigtLWJsYWNrLWEzKSwwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWE1KTtcclxuICAgIC0tc2hhZG93LTY6IDAgMTJweCA2MHB4IHZhcigtLWJsYWNrLWEzKSwwIDE2cHggNjRweCB2YXIoLS1ncmF5LWEyKSwwIDE2cHggMzZweCAtMjBweCB2YXIoLS1ncmF5LWE3KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0XHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tdGV4dC1wcmltYXJ5OiBoc2wodmFyKC0tZ3JheS05MCkpO1xyXG4gIC0tdGV4dC1zZWNvbmRhcnk6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDc1JSk7XHJcbiAgLS10ZXh0LXRlcnRpYXJ5OiBoc2wodmFyKC0tZ3JheS05MCkgLyA2MSUpO1xyXG4gIC0tdGV4dC1oZWxwZXI6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDYxJSk7XHJcbiAgLS10ZXh0LXBsYWNlaG9sZGVyOiBoc2wodmFyKC0tZ3JheS05MCkgLyA0OCUpO1xyXG4gIC0tdGV4dC1vbi1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIC0tdGV4dC1kaXNhYmxlZDogaHNsKHZhcigtLWdyYXktOTApIC8gMjQlKTtcclxuICAtLXRleHQtc3VjY2Vzczogb2tsY2goZnJvbSB2YXIoLS1qYWRlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tdGV4dC1pbmZvcm1hdGlvbmFsOiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS10ZXh0LXdhcm5pbmc6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS10ZXh0LWNyaXRpY2FsOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcblxyXG4gIC0tbGluay1wcmltYXJ5OiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS1saW5rLXByaW1hcnktaG92ZXI6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTY1KTtcclxuXHJcbiAgLS1wcmltYXJ5OiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS1wcmltYXJ5LWhvdmVyOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02NSk7XHJcbn1cclxuXHJcblxyXG4vLyBMaWdodCB0aGVtZSDigJQgQXV0b1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG5cclxuICAtLXVpLWJnLTAwOiB2YXIoLS1saWdodC1iZyk7XHJcbiAgLS11aS1iZy0wMTogaHNsKHZhcigtLWdyYXktMDApKTtcclxuICAtLXVpLWJnLTAyOiBoc2wodmFyKC0tZ3JheS0wNSkpO1xyXG4gIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XHJcbiAgLS10ZXh0LTAxOiBoc2wodmFyKC0tZ3JheS05MCkpO1xyXG4gIC0tdGV4dC0wMjogaHNsKHZhcigtLWdyYXktNzApKTtcclxuICAtLXRleHQtMDM6IGhzbCh2YXIoLS1ncmF5LTgwKSk7XHJcblxyXG4gIC0tdWktYmctaG92ZXI6IHZhcigtLXNsYXRlLWE0KTtcclxuICAtLXVpLWJnLWFjdGl2ZTogdmFyKC0tc2xhdGUtYTUpO1xyXG5cclxuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMTAwJSAwIDAgLyA2NCUpO1xyXG59XHJcblxyXG46OmJhY2tkcm9wIHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgxMDAlIDAgMCAvIDY0JSk7XHJcbn1cclxuXHJcblxyXG4vLyBEYXJrIHRoZW1lIOKAlCBBdXRvXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgOndoZXJlKGh0bWwpIHtcclxuICAgIC8vY29sb3Itc2NoZW1lOiBkYXJrO1xyXG4gICAgLy8td2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgICAtLXVpLWJnLTAwOiB2YXIoLS1kYXJrLWJnKTtcclxuICAgIC0tdWktYmctMDE6IGhzbCh2YXIoLS1ncmF5LWRhcmstMDApKTtcclxuICAgIC0tdWktYmctMDI6IGhzbCh2YXIoLS1ncmF5LWRhcmstMDUpKTtcclxuICAgIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LWRhcmstMzApKTtcclxuICAgIC0tdGV4dC0wMTogaHNsKHZhcigtLWdyYXktZGFyay05MCkpO1xyXG4gICAgLS10ZXh0LTAyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTcwKSk7XHJcbiAgICAtLXRleHQtMDM6IGhzbCh2YXIoLS1ncmF5LWRhcmstODApKTtcclxuXHJcbiAgICAtLXVpLWJnLWhvdmVyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTE1KSk7XHJcbiAgICAtLXVpLWJnLWFjdGl2ZTogaHNsKHZhcigtLWdyYXktZGFyay0yMCkpO1xyXG5cclxuICAgIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgwJSAwIDAgLyAzMiUpO1xyXG4gIH1cclxuXHJcbiAgOjpiYWNrZHJvcCB7XHJcbiAgICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMCUgMCAwIC8gMzIlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMaWdodCB0aGVtZVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuW2NvbG9yLXNjaGVtZT1cImxpZ2h0XCJdIHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG5cclxuICAtLXVpLWJnLTAwOiB2YXIoLS1saWdodC1iZyk7XHJcbiAgLS11aS1iZy0wMTogaHNsKHZhcigtLWdyYXktMDApKTtcclxuICAtLXVpLWJnLTAyOiBoc2wodmFyKC0tZ3JheS0wNSkpO1xyXG4gIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XHJcbiAgLS10ZXh0LTAxOiBoc2wodmFyKC0tZ3JheS05MCkpO1xyXG4gIC0tdGV4dC0wMjogaHNsKHZhcigtLWdyYXktNzApKTtcclxuICAtLXRleHQtZGlzYWJsZWQ6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XHJcblxyXG4gIC0tdWktYmctaG92ZXI6IGhzbCh2YXIoLS1ncmF5LTE1KSk7XHJcbiAgLS11aS1iZy1hY3RpdmU6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XHJcblxyXG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgxMDAlIDAgMCAvIDY0JSk7XHJcbn1cclxuXHJcblxyXG4vLyBEYXJrIHRoZW1lXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5bY29sb3Itc2NoZW1lPVwiZGFya1wiXSB7XHJcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xyXG5cclxuICAtLXVpLWJnLTAwOiB2YXIoLS1kYXJrLWJnKTtcclxuICAtLXVpLWJnLTAxOiBoc2wodmFyKC0tZ3JheS1kYXJrLTAwKSk7XHJcbiAgLS11aS1iZy0wMjogaHNsKHZhcigtLWdyYXktZGFyay0wNSkpO1xyXG4gIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LWRhcmstMjApKTtcclxuICAtLXRleHQtMDE6IGhzbCh2YXIoLS1ncmF5LWRhcmstOTApKTtcclxuICAtLXRleHQtMDI6IGhzbCh2YXIoLS1ncmF5LWRhcmstNzApKTtcclxuICAtLXRleHQtZGlzYWJsZWQ6IGhzbCh2YXIoLS1ncmF5LWRhcmstNDApKTtcclxuXHJcbiAgLS11aS1iZy1ob3ZlcjogaHNsKHZhcigtLWdyYXktZGFyay0xNSkpO1xyXG4gIC0tdWktYmctYWN0aXZlOiBoc2wodmFyKC0tZ3JheS1kYXJrLTIwKSk7XHJcblxyXG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgwJSAwIDAgLyAzMiUpO1xyXG59XHJcbiIsIlxyXG4vLyBDSVRJWkVOIDEuMlxyXG4vLyBWYWx1ZXMgYXJlIGluIEhTTCwgc28gdHlwZSBoc2wgYmVmb3JlIHRoZSB2YXJpYWJsZS4gVGhpcyBnaXZlcyB0aGUgZmxleGliaWxpdHkgdG8gdXNlIGZvcndhcmQgc2xhc2ggZm9yIGFscGhhXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuOndoZXJlKGh0bWwpIHtcclxuICAtLWdyYXktMDA6IDE4MCA5JSA5OCU7XHJcbiAgLS1ncmF5LTA1OiAyMjAgMTMlIDk1JTtcclxuICAtLWdyYXktMTA6IDIyNSAxMiUgOTQlO1xyXG4gIC0tZ3JheS0xNTogMjE2IDEyJSA5MiU7XHJcbiAgLS1ncmF5LTIwOiAyMjAgMTElIDg5JTtcclxuICAtLWdyYXktMjU6IDIyNSAxMCUgODQlO1xyXG4gIC0tZ3JheS0zMDogMjE4IDklIDgzJTtcclxuICAtLWdyYXktNDA6IDIxNyA2JSA3MiU7XHJcbiAgLS1ncmF5LTUwOiAyMTQgMyUgNTYlO1xyXG4gIC0tZ3JheS02MDogMjIwIDMlIDQ2JTtcclxuICAtLWdyYXktNjU6IDIyOCAzJSAzNyU7XHJcbiAgLS1ncmF5LTcwOiAyMjUgMiUgMzIlO1xyXG4gIC0tZ3JheS03NTogMjIwIDIlIDI2JTtcclxuICAtLWdyYXktODA6IDIwMCAzJSAyMCU7XHJcbiAgLS1ncmF5LTg1OiAyNDAgMyUgMTUlO1xyXG4gIC0tZ3JheS05MDogMjEwIDQlIDEwJTtcclxuICAtLWdyYXktMTAwOiAyNDAgMyUgNiU7XHJcblxyXG4gIC8vIFRoZXNlIGFyZSBjdXJyZW50bHkgYSB0ZXN0XHJcbiAgLS1ncmF5LWRhcmstMDA6IDIxMCAzJSAxMiU7XHJcbiAgLS1ncmF5LWRhcmstMDU6IDI0MCAzJSAxNSU7XHJcbiAgLS1ncmF5LWRhcmstMTA6IDIxMCAyJSAxNiU7XHJcbiAgLS1ncmF5LWRhcmstMTU6IDIyMCAzJSAxOCU7XHJcbiAgLS1ncmF5LWRhcmstMjA6IDIyMCAzJSAyMCU7XHJcbiAgLS1ncmF5LWRhcmstMzA6IDIyNSAzJSAyNCU7XHJcbiAgLS1ncmF5LWRhcmstNDA6IDIyNSAzJSAzMSU7XHJcbiAgLS1ncmF5LWRhcmstNTA6IDIyOCAyJSA0NCU7XHJcbiAgLS1ncmF5LWRhcmstNjA6IDIzMCAzJSA1MyU7XHJcbiAgLS1ncmF5LWRhcmstNjU6IDIzMSA0JSA2NCU7XHJcbiAgLS1ncmF5LWRhcmstNzA6IDIyNSA1JSA3MSU7XHJcbiAgLS1ncmF5LWRhcmstNzU6IDIyNSA4JSA3OSU7XHJcbiAgLS1ncmF5LWRhcmstODA6IDIzMSAxMSUgODglO1xyXG4gIC0tZ3JheS1kYXJrLTg1OiAyNDAgMTMlIDk1JTtcclxuICAtLWdyYXktZGFyay05MDogMjQwIDElIDk4JTtcclxuICAtLWdyYXktZGFyay0xMDA6IDAgMCUgMTAwJTtcclxuXHJcbiAgLS1yZWQtMDA6IDAgMTAwJSA5OCU7XHJcbiAgLS1yZWQtMDU6IDQgMTAwJSA5NyU7XHJcbiAgLS1yZWQtMTA6IDIgMTAwJSA5NSU7XHJcbiAgLS1yZWQtMTU6IDQgMTAwJSA5NCU7XHJcbiAgLS1yZWQtMjA6IDMgMTAwJSA5MiU7XHJcbiAgLS1yZWQtMzA6IDIgMTAwJSA4OCU7XHJcbiAgLS1yZWQtNDA6IDEgMTAwJSA4MCU7XHJcbiAgLS1yZWQtNTA6IDM1OSA2NSUgNjUlO1xyXG4gIC0tcmVkLTYwOiAwIDQxJSA1MyU7XHJcbiAgLS1yZWQtNjU6IDM1OSAzNyUgNDMlO1xyXG4gIC0tcmVkLTcwOiAzNTkgMzglIDM3JTtcclxuICAtLXJlZC03NTogMzU5IDM5JSAzMCU7XHJcbiAgLS1yZWQtODA6IDM1OSA0MSUgMjQlO1xyXG4gIC0tcmVkLTg1OiAzNTkgNDMlIDE4JTtcclxuICAtLXJlZC05MDogMCA0OCUgMTIlO1xyXG4gIC0tcmVkLTEwMDogMzU3IDU2JSA4JTtcclxuXHJcbiAgLS1jcml0aWNhbDogMzU3IDc2JSA0OSU7XHJcblxyXG4gIC0tb3JhbmdlLTAwOiAyMiAxMDAlIDk4JTtcclxuICAtLW9yYW5nZS0wNTogMjIgMTAwJSA5NSU7XHJcbiAgLS1vcmFuZ2UtMTA6IDIxIDEwMCUgOTQlO1xyXG4gIC0tb3JhbmdlLTE1OiAyMSAxMDAlIDkyJTtcclxuICAtLW9yYW5nZS0yMDogMjEgMTAwJSA4OSU7XHJcbiAgLS1vcmFuZ2UtMzA6IDIxIDEwMCUgODMlO1xyXG4gIC0tb3JhbmdlLTQwOiAyMSA4NiUgNzElO1xyXG4gIC0tb3JhbmdlLTUwOiAyMSA0NSUgNTUlO1xyXG4gIC0tb3JhbmdlLTYwOiAyMiAzNyUgNDUlO1xyXG4gIC0tb3JhbmdlLTY1OiAyMSAzOCUgMzclO1xyXG4gIC0tb3JhbmdlLTcwOiAyMSAzOCUgMzElO1xyXG4gIC0tb3JhbmdlLTc1OiAyMiA0MCUgMjYlO1xyXG4gIC0tb3JhbmdlLTgwOiAyMSA0MiUgMjAlO1xyXG4gIC0tb3JhbmdlLTg1OiAyMSA0NSUgMTUlO1xyXG4gIC0tb3JhbmdlLTkwOiAyMiA1MSUgMTAlO1xyXG4gIC0tb3JhbmdlLTEwMDogMTkgNTglIDYlO1xyXG5cclxuICAtLXllbGxvdy1vcmFuZ2UtMDA6IDM5IDEwMCUgOTUlO1xyXG4gIC0teWVsbG93LW9yYW5nZS0wNTogNDAgMTAwJSA5MiU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTEwOiA0MCAxMDAlIDg5JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtMTU6IDQwIDEwMCUgODUlO1xyXG4gIC0teWVsbG93LW9yYW5nZS0yMDogNDAgOTglIDgwJTtcclxuICAtLXllbGxvdy1vcmFuZ2UtMzA6IDQxIDg3JSA3MiU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTQwOiA0MSA1NiUgNjIlO1xyXG4gIC0teWVsbG93LW9yYW5nZS01MDogNDAgMzUlIDQ4JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtNjA6IDQxIDM2JSA0MCU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTY1OiA0MCAzNyUgMzIlO1xyXG4gIC0teWVsbG93LW9yYW5nZS03MDogNDAgMzclIDI3JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtNzU6IDQwIDQwJSAyMiU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTgwOiA0MSA0MiUgMTclO1xyXG4gIC0teWVsbG93LW9yYW5nZS04NTogMzkgNDUlIDEzJTtcclxuICAtLXllbGxvdy1vcmFuZ2UtOTA6IDQwIDUxJSA4JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtMTAwOiAzOCA2MiUgNSU7XHJcblxyXG4gIC0teWVsbG93LTAwOiA1MiA5NSUgOTIlO1xyXG4gIC0teWVsbG93LTA1OiA1MiA5NyUgODYlO1xyXG4gIC0teWVsbG93LTEwOiA1MiA5OCUgODAlO1xyXG4gIC0teWVsbG93LTE1OiA1MSA5NSUgNzQlO1xyXG4gIC0teWVsbG93LTIwOiA1MiA4NSUgNzIlO1xyXG4gIC0teWVsbG93LTMwOiA1MSA2OSUgNjclO1xyXG4gIC0teWVsbG93LTQwOiA1MiA0NiUgNTglO1xyXG4gIC0teWVsbG93LTUwOiA1MiAzNSUgNDUlO1xyXG4gIC0teWVsbG93LTYwOiA1MiAzNiUgMzclO1xyXG4gIC0teWVsbG93LTY1OiA1MiAzNyUgMjklO1xyXG4gIC0teWVsbG93LTcwOiA1MSAzOCUgMjUlO1xyXG4gIC0teWVsbG93LTc1OiA1MSA0MCUgMjAlO1xyXG4gIC0teWVsbG93LTgwOiA1MyA0MSUgMTYlO1xyXG4gIC0teWVsbG93LTg1OiA1MSA0NiUgMTIlO1xyXG4gIC0teWVsbG93LTkwOiA1MSA1NiUgNyU7XHJcbiAgLS15ZWxsb3ctMTAwOiA0OCA2NSUgNSU7XHJcblxyXG4gIC0teWVsbG93LWdyZWVuLTAwOiA3MSA4MiUgOTMlO1xyXG4gIC0teWVsbG93LWdyZWVuLTA1OiA2OCA4MCUgODYlO1xyXG4gIC0teWVsbG93LWdyZWVuLTEwOiA2OCA3OCUgODAlO1xyXG4gIC0teWVsbG93LWdyZWVuLTE1OiA2NyA3OSUgNzQlO1xyXG4gIC0teWVsbG93LWdyZWVuLTIwOiA2NyA3MiUgNzElO1xyXG4gIC0teWVsbG93LWdyZWVuLTMwOiA2NyA1NyUgNjYlO1xyXG4gIC0teWVsbG93LWdyZWVuLTQwOiA2NiAzOSUgNTclO1xyXG4gIC0teWVsbG93LWdyZWVuLTUwOiA2NyAzMSUgNDQlO1xyXG4gIC0teWVsbG93LWdyZWVuLTYwOiA2NiAzMiUgMzYlO1xyXG4gIC0teWVsbG93LWdyZWVuLTY1OiA2NiAzMiUgMjklO1xyXG4gIC0teWVsbG93LWdyZWVuLTcwOiA2NiAzMyUgMjUlO1xyXG4gIC0teWVsbG93LWdyZWVuLTc1OiA2NSAzNSUgMjAlO1xyXG4gIC0teWVsbG93LWdyZWVuLTgwOiA2OCAzNyUgMTUlO1xyXG4gIC0teWVsbG93LWdyZWVuLTg1OiA2NSA0MCUgMTElO1xyXG4gIC0teWVsbG93LWdyZWVuLTkwOiA2NCA0OSUgNyU7XHJcbiAgLS15ZWxsb3ctZ3JlZW4tMTAwOiA2NSA1NSUgNCU7XHJcblxyXG4gIC0tZ3JlZW4tMDA6IDExMyA4MSUgOTYlO1xyXG4gIC0tZ3JlZW4tMDU6IDExNSA4MCUgOTIlO1xyXG4gIC0tZ3JlZW4tMTA6IDExNCA4MSUgODglO1xyXG4gIC0tZ3JlZW4tMTU6IDExNSA4MSUgODQlO1xyXG4gIC0tZ3JlZW4tMjA6IDExNCA3OSUgNzklO1xyXG4gIC0tZ3JlZW4tMzA6IDExNSA3MCUgNzAlO1xyXG4gIC0tZ3JlZW4tNDA6IDExNSA0NiUgNjElO1xyXG4gIC0tZ3JlZW4tNTA6IDExNSAzMCUgNDclO1xyXG4gIC0tZ3JlZW4tNjA6IDExNSAzMSUgMzklO1xyXG4gIC0tZ3JlZW4tNjU6IDExNSAzMiUgMzElO1xyXG4gIC0tZ3JlZW4tNzA6IDExNSAzMyUgMjYlO1xyXG4gIC0tZ3JlZW4tNzU6IDExNSAzNCUgMjElO1xyXG4gIC0tZ3JlZW4tODA6IDExNCAzNyUgMTclO1xyXG4gIC0tZ3JlZW4tODU6IDExNSA0MCUgMTIlO1xyXG4gIC0tZ3JlZW4tOTA6IDExNCA0OSUgOCU7XHJcbiAgLS1ncmVlbi0xMDA6IDExNSA1MiUgNSU7XHJcblxyXG4gIC0tYmx1ZS1ncmVlbi0wMDogMTU0IDgwJSA5NiU7XHJcbiAgLS1ibHVlLWdyZWVuLTA1OiAxNTUgODAlIDkyJTtcclxuICAtLWJsdWUtZ3JlZW4tMTA6IDE1NiA3OCUgODclO1xyXG4gIC0tYmx1ZS1ncmVlbi0xNTogMTU2IDc5JSA4MyU7XHJcbiAgLS1ibHVlLWdyZWVuLTIwOiAxNTcgNzglIDc4JTtcclxuICAtLWJsdWUtZ3JlZW4tMzA6IDE1OCA2OCUgNzAlO1xyXG4gIC0tYmx1ZS1ncmVlbi00MDogMTU4IDQ1JSA2MCU7XHJcbiAgLS1ibHVlLWdyZWVuLTUwOiAxNTggMzAlIDQ3JTtcclxuICAtLWJsdWUtZ3JlZW4tNjA6IDE1OSAzMSUgMzglO1xyXG4gIC0tYmx1ZS1ncmVlbi02NTogMTU4IDMyJSAzMSU7XHJcbiAgLS1ibHVlLWdyZWVuLTcwOiAxNjAgMzMlIDI2JTtcclxuICAtLWJsdWUtZ3JlZW4tNzU6IDE1OCAzNSUgMjElO1xyXG4gIC0tYmx1ZS1ncmVlbi04MDogMTYwIDM2JSAxNiU7XHJcbiAgLS1ibHVlLWdyZWVuLTg1OiAxNjAgMzklIDEyJTtcclxuICAtLWJsdWUtZ3JlZW4tOTA6IDE2MCA0NyUgNyU7XHJcbiAgLS1ibHVlLWdyZWVuLTEwMDogMTYyIDU3JSA1JTtcclxuXHJcbiAgLS1hcXVhLTAwOiAxODYgMTAwJSA5NiU7XHJcbiAgLS1hcXVhLTA1OiAxODYgMTAwJSA5MSU7XHJcbiAgLS1hcXVhLTEwOiAxODYgMTAwJSA4NyU7XHJcbiAgLS1hcXVhLTE1OiAxODUgOTglIDgyJTtcclxuICAtLWFxdWEtMjA6IDE4NiA5NSUgNzYlO1xyXG4gIC0tYXF1YS0zMDogMTg2IDczJSA3MSU7XHJcbiAgLS1hcXVhLTQwOiAxODYgNDglIDYyJTtcclxuICAtLWFxdWEtNTA6IDE4NiAzMCUgNDglO1xyXG4gIC0tYXF1YS02MDogMTg2IDMxJSAzOSU7XHJcbiAgLS1hcXVhLTY1OiAxODUgMzIlIDMyJTtcclxuICAtLWFxdWEtNzA6IDE4NyAzMyUgMjclO1xyXG4gIC0tYXF1YS03NTogMTg2IDM0JSAyMiU7XHJcbiAgLS1hcXVhLTgwOiAxODYgMzYlIDE3JTtcclxuICAtLWFxdWEtODU6IDE4NyAzOCUgMTMlO1xyXG4gIC0tYXF1YS05MDogMTgzIDQ1JSA4JTtcclxuICAtLWFxdWEtMTAwOiAxODkgNTQlIDUlO1xyXG5cclxuICAtLWJsdWUtMDA6IDIwNSAxMDAlIDk4JTtcclxuICAtLWJsdWUtMDU6IDIwNiAxMDAlIDk1JTtcclxuICAtLWJsdWUtMTA6IDIwNiAxMDAlIDkzJTtcclxuICAtLWJsdWUtMTU6IDIwNiAxMDAlIDkxJTtcclxuICAtLWJsdWUtMjA6IDIwNyAxMDAlIDg5JTtcclxuICAtLWJsdWUtMzA6IDIwNyAxMDAlIDgzJTtcclxuICAtLWJsdWUtNDA6IDIwNiA4MSUgNzElO1xyXG4gIC0tYmx1ZS01MDogMjA2IDQyJSA1NSU7XHJcbiAgLS1ibHVlLTYwOiAyMDYgMzQlIDQ1JTtcclxuICAtLWJsdWUtNjU6IDIwNSAzNSUgMzYlO1xyXG4gIC0tYmx1ZS03MDogMjA3IDM2JSAzMSU7XHJcbiAgLS1ibHVlLTc1OiAyMDcgMzclIDI2JTtcclxuICAtLWJsdWUtODA6IDIwNiA0MCUgMjAlO1xyXG4gIC0tYmx1ZS04NTogMjA3IDQzJSAxNSU7XHJcbiAgLS1ibHVlLTkwOiAyMDggNDglIDEwJTtcclxuICAtLWJsdWUtMTAwOiAyMDggNTglIDYlO1xyXG5cclxuICAtLWluZGlnby0wMDogMjI3IDEwMCUgOTglO1xyXG4gIC0taW5kaWdvLTA1OiAyMjUgMTAwJSA5NyU7XHJcbiAgLS1pbmRpZ28tMTA6IDIyNCAxMDAlIDk1JTtcclxuICAtLWluZGlnby0xNTogMjIzIDEwMCUgOTQlO1xyXG4gIC0taW5kaWdvLTIwOiAyMjQgMTAwJSA5MiU7XHJcbiAgLS1pbmRpZ28tMzA6IDIyNSAxMDAlIDg4JTtcclxuICAtLWluZGlnby00MDogMjI2IDEwMCUgODElO1xyXG4gIC0taW5kaWdvLTUwOiAyMjcgNjglIDY3JTtcclxuICAtLWluZGlnby02MDogMjI4IDQyJSA1NSU7XHJcbiAgLS1pbmRpZ28tNjU6IDIyOCAzNSUgNDUlO1xyXG4gIC0taW5kaWdvLTcwOiAyMjggMzUlIDM4JTtcclxuICAtLWluZGlnby03NTogMjI4IDM3JSAzMiU7XHJcbiAgLS1pbmRpZ28tODA6IDIyOSAzOCUgMjUlO1xyXG4gIC0taW5kaWdvLTg1OiAyMjggNDAlIDE5JTtcclxuICAtLWluZGlnby05MDogMjI5IDQ0JSAxMyU7XHJcbiAgLS1pbmRpZ28tMTAwOiAyMjkgNTAlIDklO1xyXG5cclxuICAtLXB1cnBsZS0wMDogMjQ4IDEwMCUgOTglO1xyXG4gIC0tcHVycGxlLTA1OiAyNDQgMTAwJSA5NyU7XHJcbiAgLS1wdXJwbGUtMTA6IDI0MyAxMDAlIDk2JTtcclxuICAtLXB1cnBsZS0xNTogMjQyIDEwMCUgOTUlO1xyXG4gIC0tcHVycGxlLTIwOiAyNDQgMTAwJSA5NCU7XHJcbiAgLS1wdXJwbGUtMzA6IDI0NSAxMDAlIDkwJTtcclxuICAtLXB1cnBsZS00MDogMjQ3IDEwMCUgODQlO1xyXG4gIC0tcHVycGxlLTUwOiAyNDkgNzAlIDcwJTtcclxuICAtLXB1cnBsZS02MDogMjQ5IDQxJSA1OCU7XHJcbiAgLS1wdXJwbGUtNjU6IDI0OSAzMCUgNDclO1xyXG4gIC0tcHVycGxlLTcwOiAyNDkgMzElIDQwJTtcclxuICAtLXB1cnBsZS03NTogMjUwIDMyJSAzMyU7XHJcbiAgLS1wdXJwbGUtODA6IDI0OSAzMyUgMjYlO1xyXG4gIC0tcHVycGxlLTg1OiAyNDkgMzQlIDIwJTtcclxuICAtLXB1cnBsZS05MDogMjQ5IDM5JSAxNCU7XHJcbiAgLS1wdXJwbGUtMTAwOiAyNTEgNDUlIDklO1xyXG5cclxuICAtLW1hZ2VudGEtMDA6IDI5MSAxMDAlIDk5JTtcclxuICAtLW1hZ2VudGEtMDU6IDI4OSAxMDAlIDk3JTtcclxuICAtLW1hZ2VudGEtMTA6IDI5MCAxMDAlIDk1JTtcclxuICAtLW1hZ2VudGEtMTU6IDI5MCAxMDAlIDk0JTtcclxuICAtLW1hZ2VudGEtMjA6IDI5MCAxMDAlIDkyJTtcclxuICAtLW1hZ2VudGEtMzA6IDI4OSAxMDAlIDg4JTtcclxuICAtLW1hZ2VudGEtNDA6IDI4OCAxMDAlIDc5JTtcclxuICAtLW1hZ2VudGEtNTA6IDI4NyA1OSUgNjQlO1xyXG4gIC0tbWFnZW50YS02MDogMjg3IDM3JSA1MiU7XHJcbiAgLS1tYWdlbnRhLTY1OiAyODggMzUlIDQyJTtcclxuICAtLW1hZ2VudGEtNzA6IDI4NyAzNiUgMzYlO1xyXG4gIC0tbWFnZW50YS03NTogMjg4IDM3JSAzMCU7XHJcbiAgLS1tYWdlbnRhLTgwOiAyODcgMzglIDI0JTtcclxuICAtLW1hZ2VudGEtODU6IDI4NyA0MSUgMTglO1xyXG4gIC0tbWFnZW50YS05MDogMjg3IDQ3JSAxMiU7XHJcbiAgLS1tYWdlbnRhLTEwMDogMjg2IDU1JSA4JTtcclxuXHJcbiAgLS1ob3QtcGluay0wMDogMzIyIDEwMCUgOTglO1xyXG4gIC0taG90LXBpbmstMDU6IDMyNiAxMDAlIDk3JTtcclxuICAtLWhvdC1waW5rLTEwOiAzMjUgMTAwJSA5NSU7XHJcbiAgLS1ob3QtcGluay0xNTogMzI2IDEwMCUgOTQlO1xyXG4gIC0taG90LXBpbmstMjA6IDMyNiAxMDAlIDkyJTtcclxuICAtLWhvdC1waW5rLTMwOiAzMjYgMTAwJSA4OCU7XHJcbiAgLS1ob3QtcGluay00MDogMzI2IDEwMCUgNzklO1xyXG4gIC0taG90LXBpbmstNTA6IDMyNCA1NSUgNjIlO1xyXG4gIC0taG90LXBpbmstNjA6IDMyNSAzNiUgNTElO1xyXG4gIC0taG90LXBpbmstNjU6IDMyNSAzNSUgNDElO1xyXG4gIC0taG90LXBpbmstNzA6IDMyNCAzNiUgMzUlO1xyXG4gIC0taG90LXBpbmstNzU6IDMyNCAzNyUgMjklO1xyXG4gIC0taG90LXBpbmstODA6IDMyNCAzOCUgMjMlO1xyXG4gIC0taG90LXBpbmstODU6IDMyMyA0MSUgMTclO1xyXG4gIC0taG90LXBpbmstOTA6IDMyMyA0NSUgMTElO1xyXG4gIC0taG90LXBpbmstMTAwOiAzMjYgNTQlIDglO1xyXG5cclxuICAtLXBpbmstMDA6IDM0NSAxMDAlIDk4JTtcclxuICAtLXBpbmstMDU6IDM1MiAxMDAlIDk3JTtcclxuICAtLXBpbmstMTA6IDM1MCAxMDAlIDk1JTtcclxuICAtLXBpbmstMTU6IDM0OCAxMDAlIDk0JTtcclxuICAtLXBpbmstMjA6IDM0OCAxMDAlIDkyJTtcclxuICAtLXBpbmstMzA6IDM0OCAxMDAlIDg4JTtcclxuICAtLXBpbmstNDA6IDM0NyAxMDAlIDgwJTtcclxuICAtLXBpbmstNTA6IDM0NiA1OCUgNjQlO1xyXG4gIC0tcGluay02MDogMzQ1IDM3JSA1MiU7XHJcbiAgLS1waW5rLTY1OiAzNDYgMzUlIDQyJTtcclxuICAtLXBpbmstNzA6IDM0NSAzNiUgMzYlO1xyXG4gIC0tcGluay03NTogMzQ1IDM3JSAzMCU7XHJcbiAgLS1waW5rLTgwOiAzNDYgMzglIDI0JTtcclxuICAtLXBpbmstODU6IDM0NSA0MSUgMTglO1xyXG4gIC0tcGluay05MDogMzQ1IDQ3JSAxMiU7XHJcbiAgLS1waW5rLTEwMDogMzQ4IDUwJSA4JTtcclxuXHJcbiAgLS1mb3JnZS1wcmltYXJ5LTAwOiBva2xjaCgwLjk4IDAuMDA2MiAyNzQuOTYpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS0wNTogb2tsY2goMC45NiAwLjAxMDgzNSAyNzAuMDI2Myk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTEwOiBva2xjaCgwLjk1IDAuMDE0NiAyNjkuOTkpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS0xNTogb2tsY2goMC45MyAwLjAyMSAyNzEuMTkpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS0yMDogb2tsY2goMC45MSAwLjAyNTggMjY5Ljg3KTtcclxuICAtLWZvcmdlLXByaW1hcnktMzA6IG9rbGNoKDAuODcgMC4wNCAyNjkuNjgpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS00MDogb2tsY2goMC43OCAwLjA2ODkgMjcxLjU0KTtcclxuICAtLWZvcmdlLXByaW1hcnktNTA6IG9rbGNoKDAuNjUgMC4xMDgyIDI3MS4zNSk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTYwOiBva2xjaCgwLjU3IDAuMTI5NyAyNzEuMTkpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS02NTogb2tsY2goMC40OSAwLjE1NTYgMjcxLjA4KTtcclxuICAtLWZvcmdlLXByaW1hcnktNzA6IG9rbGNoKDAuNDQgMC4xNDI3IDI3MC44Nyk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTc1OiBva2xjaCgwLjM4IDAuMTI3MyAyNzEuNTMpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS04MDogb2tsY2goMC4zMyAwLjEwODMgMjcwLjg0KTtcclxuICAtLWZvcmdlLXByaW1hcnktODU6IG9rbGNoKDAuMjcgMC4wODk5IDI3MS42Mik7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTkwOiBva2xjaCgwLjIyIDAuMDcwNyAyNzAuNzgpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS0xMDA6IG9rbGNoKDAuMTggMC4wNiAyNzEuMjUpO1xyXG5cclxuICAtLWZvcmdlLXRlcnRpYXJ5LTAwOiBva2xjaCg5Ny44NCUgMC4wMSAyNjcuMzYpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktMDU6IG9rbGNoKDk2Ljc3JSAwLjAxNSAyNjcuMzIpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktMTA6IG9rbGNoKDk0LjU2JSAwLjAyNSAyNjguNTgpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktMTU6IG9rbGNoKDkzLjQzJSAwLjAzMSAyNjguNTMpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktMjA6IG9rbGNoKDkxLjI0JSAwLjA0MiAyNjguNDEpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktMzA6IG9rbGNoKDg2LjY3JSAwLjA2NSAyNjkuMzUpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNDA6IG9rbGNoKDc3LjIxJSAwLjExNSAyNzAuNTkpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNTA6IG9rbGNoKDY1LjMzJSAwLjE4NCAyNzAuMDkpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNjA6IG9rbGNoKDU3Ljg2JSAwLjIwNSAyNzAuOTYpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNjU6IG9rbGNoKDQ5LjU5JSAwLjE3NiAyNzAuOTUpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNzA6IG9rbGNoKDQzLjc0JSAwLjE1OSAyNzAuNzMpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNzU6IG9rbGNoKDM4Ljk3JSAwLjEzOCAyNzAuMTgpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktODA6IG9rbGNoKDMzLjU5JSAwLjEyIDI3MC4xMyk7XHJcbiAgLS1mb3JnZS10ZXJ0aWFyeS04NTogb2tsY2goMjguMDElIDAuMSAyNzAuMTEpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktOTA6IG9rbGNoKDIyLjEyJSAwLjA4IDI3MC4wNCk7XHJcbiAgLS1mb3JnZS10ZXJ0aWFyeS0xMDA6IG9rbGNoKDE3LjUzJSAwLjA2NCAyNzAuMzEpO1xyXG5cclxuICAtLWZvcmdlLXRlcnRpYXJ5LTUwLWExMjogb2tsY2goNjUuMzMlIDAuMTg0IDI3MC4wOSAvIDEyJSk7XHJcbiAgLS1mb3JnZS10ZXJ0aWFyeS01MC1hMjA6IG9rbGNoKDY1LjMzJSAwLjE4NCAyNzAuMDkgLyAyMCUpO1xyXG5cclxuICAtLWZvcmdlLXRlcnRpYXJ5LTYwLWExNjogb2tsY2goNTcuODYlIDAuMjA1IDI3MC45NiAvIDE2JSk7XHJcblxyXG4gIC0tZGFyay1iYXNlLTAwOiAwIDAlIDk3JTtcclxuICAtLWRhcmstYmFzZS0wNTogMCAwJSA5NSU7XHJcbiAgLS1kYXJrLWJhc2UtMTA6IDAgMCUgOTMlO1xyXG4gIC0tZGFyay1iYXNlLTE1OiAwIDAlIDkxJTtcclxuICAtLWRhcmstYmFzZS0yMDogMTgwIDIlIDg4JTtcclxuICAtLWRhcmstYmFzZS0zMDogMTgwIDElIDgzJTtcclxuICAtLWRhcmstYmFzZS00MDogMTgwIDElIDcxJTtcclxuICAtLWRhcmstYmFzZS01MDogMTgwIDElIDU1JTtcclxuICAtLWRhcmstYmFzZS02MDogMTgwIDAlIDQ2JTtcclxuICAtLWRhcmstYmFzZS02NTogMTgwIDElIDM3JTtcclxuICAtLWRhcmstYmFzZS03MDogMTgwIDElIDMxJTtcclxuICAtLWRhcmstYmFzZS03NTogMTgwIDElIDI2JTtcclxuICAtLWRhcmstYmFzZS04MDogMTgwIDIlIDIwJTtcclxuICAtLWRhcmstYmFzZS04NTogMTgwIDMlIDE1JTtcclxuICAtLWRhcmstYmFzZS05MDogMTgwIDIlIDEwJTtcclxuICAtLWRhcmstYmFzZS0xMDA6IDE4MCAzJSA2JTtcclxufVxyXG5cclxuXHJcbi8vIFJBRElYIExJR0hUXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuOndoZXJlKGh0bWwpIHtcclxuICAtLXRvbWF0by0xOiBva2xjaCg5OS4zJSAwLjAwMyAxNy4yKTtcclxuICAtLXRvbWF0by0yOiBva2xjaCg5OC40JSAwLjAwOCAyNy4yKTtcclxuICAtLXRvbWF0by0zOiBva2xjaCg5NS40JSAwLjAyMSAzMS44KTtcclxuICAtLXRvbWF0by00OiBva2xjaCg5Mi4xJSAwLjA0MSAzNC44KTtcclxuICAtLXRvbWF0by01OiBva2xjaCg4OC45JSAwLjA1OSAzMi42KTtcclxuICAtLXRvbWF0by02OiBva2xjaCg4NS4zJSAwLjA3NyAzMi42KTtcclxuICAtLXRvbWF0by03OiBva2xjaCg4MC4yJSAwLjA5NSAzMi4yKTtcclxuICAtLXRvbWF0by04OiBva2xjaCg3NC4xJSAwLjExOCAzMi4zKTtcclxuICAtLXRvbWF0by05OiBva2xjaCg2Mi43JSAwLjE5NCAzMy4zKTtcclxuICAtLXRvbWF0by0xMDogb2tsY2goNjAuMyUgMC4xOTUgMzMuMik7XHJcbiAgLS10b21hdG8tMTE6IG9rbGNoKDU2LjYlIDAuMTk4IDMyLjcpO1xyXG4gIC0tdG9tYXRvLTEyOiBva2xjaCgzNC42JSAwLjA4IDMwLjQpO1xyXG4gIC0tdG9tYXRvLWExOiBva2xjaCg2Mi44JSAwLjI1OCAyOS4yIC8gMS4xOCUpO1xyXG4gIC0tdG9tYXRvLWEyOiBva2xjaCg2My42JSAwLjI1IDMwLjcgLyAzLjE0JSk7XHJcbiAgLS10b21hdG8tYTM6IG9rbGNoKDYyLjQlIDAuMjM3IDMxLjkgLyA5LjQxJSk7XHJcbiAgLS10b21hdG8tYTQ6IG9rbGNoKDY0LjglIDAuMjQgMzIuOSAvIDE3LjI1JSk7XHJcbiAgLS10b21hdG8tYTU6IG9rbGNoKDY0LjMlIDAuMjQ0IDMyIC8gMjMuOTIlKTtcclxuICAtLXRvbWF0by1hNjogb2tsY2goNjMuMiUgMC4yMzkgMzIuMSAvIDMxLjM3JSk7XHJcbiAgLS10b21hdG8tYTc6IG9rbGNoKDU5LjYlIDAuMjI2IDMxLjkgLyA0MC4zOSUpO1xyXG4gIC0tdG9tYXRvLWE4OiBva2xjaCg1Ny4zJSAwLjIxOCAzMS45IC8gNTEuNzYlKTtcclxuICAtLXRvbWF0by1hOTogb2tsY2goNTguMSUgMC4yMjEgMzEuOSAvIDgxLjk2JSk7XHJcbiAgLS10b21hdG8tYTEwOiBva2xjaCg1Ni41JSAwLjIxNSAzMS45IC8gODUuNDklKTtcclxuICAtLXRvbWF0by1hMTE6IG9rbGNoKDU0LjUlIDAuMjA3IDMxLjkgLyA5MS43NiUpO1xyXG4gIC0tdG9tYXRvLWExMjogb2tsY2goMjUuNyUgMC4wOTMgMzMuOCAvIDg3Ljg0JSk7XHJcblxyXG4gIC0tcmVkLTE6IG9rbGNoKDk5LjMlIDAuMDAzIDE3LjIpO1xyXG4gIC0tcmVkLTI6IG9rbGNoKDk4LjIlIDAuMDA5IDE3LjMpO1xyXG4gIC0tcmVkLTM6IG9rbGNoKDk1LjUlIDAuMDIxIDEzLjkpO1xyXG4gIC0tcmVkLTQ6IG9rbGNoKDkyLjIlIDAuMDQgMTYpO1xyXG4gIC0tcmVkLTU6IG9rbGNoKDg5LjIlIDAuMDU3IDE2LjkpO1xyXG4gIC0tcmVkLTY6IG9rbGNoKDg1LjclIDAuMDc0IDE3LjcpO1xyXG4gIC0tcmVkLTc6IG9rbGNoKDgwLjclIDAuMDg5IDE4LjMpO1xyXG4gIC0tcmVkLTg6IG9rbGNoKDc0LjQlIDAuMTEzIDE4LjgpO1xyXG4gIC0tcmVkLTk6IG9rbGNoKDYyLjYlIDAuMTkzIDIzKTtcclxuICAtLXJlZC0xMDogb2tsY2goNTkuOSUgMC4xOTUgMjQpO1xyXG4gIC0tcmVkLTExOiBva2xjaCg1NS43JSAwLjE5NyAyNS4yKTtcclxuICAtLXJlZC0xMjogb2tsY2goMzMuOSUgMC4xMDkgMTYuNik7XHJcbiAgLS1yZWQtYTE6IG9rbGNoKDYyLjglIDAuMjU4IDI5LjIgLyAxLjE4JSk7XHJcbiAgLS1yZWQtYTI6IG9rbGNoKDYyLjglIDAuMjU4IDI5LjIgLyAzLjE0JSk7XHJcbiAgLS1yZWQtYTM6IG9rbGNoKDYwLjYlIDAuMjQ4IDI4LjQgLyA3Ljg0JSk7XHJcbiAgLS1yZWQtYTQ6IG9rbGNoKDYyLjglIDAuMjU3IDI4LjggLyAxNC4xMiUpO1xyXG4gIC0tcmVkLWE1OiBva2xjaCg2Mi44JSAwLjI1NyAyOC45IC8gMTkuNjElKTtcclxuICAtLXJlZC1hNjogb2tsY2goNjEuNSUgMC4yNTIgMjkgLyAyNS44OCUpO1xyXG4gIC0tcmVkLWE3OiBva2xjaCg1Ni44JSAwLjIzMyAyOSAvIDMzLjczJSk7XHJcbiAgLS1yZWQtYTg6IG9rbGNoKDU0LjMlIDAuMjIyIDI4LjggLyA0NC4zMSUpO1xyXG4gIC0tcmVkLWE5OiBva2xjaCg1NiUgMC4yMjkgMjguNyAvIDcxLjc2JSk7XHJcbiAgLS1yZWQtYTEwOiBva2xjaCg1NC4xJSAwLjIyMiAyOC44IC8gNzUuNjklKTtcclxuICAtLXJlZC1hMTE6IG9rbGNoKDUxLjUlIDAuMjExIDI4LjYgLyA4Mi43NSUpO1xyXG4gIC0tcmVkLWExMjogb2tsY2goMjguNCUgMC4xMTQgMjEuOSAvIDkwLjk4JSk7XHJcblxyXG4gIC0tcnVieS0xOiBva2xjaCg5OS40JSAwLjAwMyAzNTQuNyk7XHJcbiAgLS1ydWJ5LTI6IG9rbGNoKDk4LjMlIDAuMDA5IDguNSk7XHJcbiAgLS1ydWJ5LTM6IG9rbGNoKDk1LjQlIDAuMDIyIDcuMik7XHJcbiAgLS1ydWJ5LTQ6IG9rbGNoKDkyLjUlIDAuMDM5IDguMSk7XHJcbiAgLS1ydWJ5LTU6IG9rbGNoKDg5LjYlIDAuMDU2IDcuMyk7XHJcbiAgLS1ydWJ5LTY6IG9rbGNoKDg1LjglIDAuMDY2IDgpO1xyXG4gIC0tcnVieS03OiBva2xjaCg4MS4xJSAwLjA4IDcuMik7XHJcbiAgLS1ydWJ5LTg6IG9rbGNoKDc0LjklIDAuMTAyIDYuNSk7XHJcbiAgLS1ydWJ5LTk6IG9rbGNoKDYyLjglIDAuMTk1IDEzLjIpO1xyXG4gIC0tcnVieS0xMDogb2tsY2goNjAuMSUgMC4xOTcgMTMuNSk7XHJcbiAgLS1ydWJ5LTExOiBva2xjaCg1NC45JSAwLjE5OSAxMy45KTtcclxuICAtLXJ1YnktMTI6IG9rbGNoKDM0LjElIDAuMTEgMTApO1xyXG4gIC0tcnVieS1hMTogb2tsY2goNjMuNSUgMC4yNTQgMTUuNSAvIDEuMTglKTtcclxuICAtLXJ1YnktYTI6IG9rbGNoKDYyLjklIDAuMjU2IDI2LjcgLyAzLjE0JSk7XHJcbiAgLS1ydWJ5LWEzOiBva2xjaCg2MC43JSAwLjI0NiAyNS42IC8gOC4yNCUpO1xyXG4gIC0tcnVieS1hNDogb2tsY2goNjIuOSUgMC4yNTYgMjYgLyAxMy43MyUpO1xyXG4gIC0tcnVieS1hNTogb2tsY2goNjMlIDAuMjU1IDI1LjIgLyAxOS4yMiUpO1xyXG4gIC0tcnVieS1hNjogb2tsY2goNTcuOSUgMC4yMzUgMjUuMyAvIDI1LjElKTtcclxuICAtLXJ1YnktYTc6IG9rbGNoKDUzLjclIDAuMjE3IDI0LjEgLyAzMi41NSUpO1xyXG4gIC0tcnVieS1hODogb2tsY2goNTEuNiUgMC4yMDggMjIuNyAvIDQyLjc1JSk7XHJcbiAgLS1ydWJ5LWE5OiBva2xjaCg1Ni4yJSAwLjIyNyAyMy4yIC8gNzIuNTUlKTtcclxuICAtLXJ1YnktYTEwOiBva2xjaCg1NC41JSAwLjIyIDIyLjcgLyA3Ni44NiUpO1xyXG4gIC0tcnVieS1hMTE6IG9rbGNoKDUxLjMlIDAuMjA2IDIwLjIgLyA4NS44OCUpO1xyXG4gIC0tcnVieS1hMTI6IG9rbGNoKDI4LjYlIDAuMTE0IDE1LjggLyA5MC45OCUpO1xyXG5cclxuICAtLWNyaW1zb24tMTogb2tsY2goOTkuNCUgMC4wMDMgMzU0LjcpO1xyXG4gIC0tY3JpbXNvbi0yOiBva2xjaCg5OC4yJSAwLjAwOCAzNTcuOCk7XHJcbiAgLS1jcmltc29uLTM6IG9rbGNoKDk1LjQlIDAuMDI2IDM1Ni4zKTtcclxuICAtLWNyaW1zb24tNDogb2tsY2goOTIuNiUgMC4wNCAzNTYuNCk7XHJcbiAgLS1jcmltc29uLTU6IG9rbGNoKDg5LjMlIDAuMDUzIDM1NS44KTtcclxuICAtLWNyaW1zb24tNjogb2tsY2goODUuNCUgMC4wNjUgMzU1LjIpO1xyXG4gIC0tY3JpbXNvbi03OiBva2xjaCg4MC45JSAwLjA3OCAzNTQuOSk7XHJcbiAgLS1jcmltc29uLTg6IG9rbGNoKDc0LjklIDAuMSAzNTQpO1xyXG4gIC0tY3JpbXNvbi05OiBva2xjaCg2My40JSAwLjIxMyAxLjMpO1xyXG4gIC0tY3JpbXNvbi0xMDogb2tsY2goNjAuNyUgMC4yMTEgMi4yKTtcclxuICAtLWNyaW1zb24tMTE6IG9rbGNoKDU1LjIlIDAuMjA3IDQuNSk7XHJcbiAgLS1jcmltc29uLTEyOiBva2xjaCgzNC4xJSAwLjExMyAzNTYuOSk7XHJcbiAgLS1jcmltc29uLWExOiBva2xjaCg2My41JSAwLjI1NCAxNS41IC8gMS4xOCUpO1xyXG4gIC0tY3JpbXNvbi1hMjogb2tsY2goNTcuNCUgMC4yMyAxOC40IC8gMy4xNCUpO1xyXG4gIC0tY3JpbXNvbi1hMzogb2tsY2goNjMuNSUgMC4yNTQgMTYuMyAvIDguNjMlKTtcclxuICAtLWNyaW1zb24tYTQ6IG9rbGNoKDYyLjIlIDAuMjQ5IDE1LjkgLyAxMy43MyUpO1xyXG4gIC0tY3JpbXNvbi1hNTogb2tsY2goNTguNiUgMC4yMzQgMTQuMyAvIDE5LjIyJSk7XHJcbiAgLS1jcmltc29uLWE2OiBva2xjaCg1NC42JSAwLjIxOCAxMi45IC8gMjUuNDklKTtcclxuICAtLWNyaW1zb24tYTc6IG9rbGNoKDUxLjMlIDAuMjA1IDExLjggLyAzMi41NSUpO1xyXG4gIC0tY3JpbXNvbi1hODogb2tsY2goNDkuNyUgMC4xOTkgOS4xIC8gNDIuMzUlKTtcclxuICAtLWNyaW1zb24tYTk6IG9rbGNoKDU4LjMlIDAuMjMzIDEwIC8gNzYuMDglKTtcclxuICAtLWNyaW1zb24tYTEwOiBva2xjaCg1Ni4yJSAwLjIyNSAxMC4xIC8gNzkuNjElKTtcclxuICAtLWNyaW1zb24tYTExOiBva2xjaCg1Mi41JSAwLjIxIDkuNiAvIDg4LjYzJSk7XHJcbiAgLS1jcmltc29uLWExMjogb2tsY2goMjguNiUgMC4xMTUgMS44IC8gOTEuMzclKTtcclxuXHJcbiAgLS1waW5rLTE6IG9rbGNoKDk5LjQlIDAuMDA0IDMzNy4zKTtcclxuICAtLXBpbmstMjogb2tsY2goOTguMyUgMC4wMDkgMzQxLjgpO1xyXG4gIC0tcGluay0zOiBva2xjaCg5NS40JSAwLjAyOCAzNDIuMyk7XHJcbiAgLS1waW5rLTQ6IG9rbGNoKDkyLjYlIDAuMDQyIDM0MC42KTtcclxuICAtLXBpbmstNTogb2tsY2goODkuMyUgMC4wNTUgMzQwLjQpO1xyXG4gIC0tcGluay02OiBva2xjaCg4NS42JSAwLjA2NyAzNDAuNyk7XHJcbiAgLS1waW5rLTc6IG9rbGNoKDgxJSAwLjA4MyAzNDEuOSk7XHJcbiAgLS1waW5rLTg6IG9rbGNoKDc1LjElIDAuMTA3IDM0MS41KTtcclxuICAtLXBpbmstOTogb2tsY2goNjEuNyUgMC4yMDggMzQ2KTtcclxuICAtLXBpbmstMTA6IG9rbGNoKDU5LjYlIDAuMjA3IDM0Ni43KTtcclxuICAtLXBpbmstMTE6IG9rbGNoKDU1LjglIDAuMjA3IDM0Ny4zKTtcclxuICAtLXBpbmstMTI6IG9rbGNoKDM1JSAwLjEyOSAzNDUuNCk7XHJcbiAgLS1waW5rLWExOiBva2xjaCg2NiUgMC4yNzYgMzQ5LjcgLyAxLjE4JSk7XHJcbiAgLS1waW5rLWEyOiBva2xjaCg1OSUgMC4yNDEgMzU2LjcgLyAzLjE0JSk7XHJcbiAgLS1waW5rLWEzOiBva2xjaCg2MyUgMC4yNTcgMzU2LjcgLyA4LjYzJSk7XHJcbiAgLS1waW5rLWE0OiBva2xjaCg1OS44JSAwLjI0NyAzNTMuNCAvIDEzLjczJSk7XHJcbiAgLS1waW5rLWE1OiBva2xjaCg1Ni41JSAwLjIzNCAzNTIuNCAvIDE5LjIyJSk7XHJcbiAgLS1waW5rLWE2OiBva2xjaCg1MyUgMC4yMTkgMzUyLjQgLyAyNS4xJSk7XHJcbiAgLS1waW5rLWE3OiBva2xjaCg1MC44JSAwLjIxIDM1My40IC8gMzIuNTUlKTtcclxuICAtLXBpbmstYTg6IG9rbGNoKDQ5LjYlIDAuMjA2IDM1MS41IC8gNDIuMzUlKTtcclxuICAtLXBpbmstYTk6IG9rbGNoKDU0LjclIDAuMjI3IDM1MS43IC8gNzQuOSUpO1xyXG4gIC0tcGluay1hMTA6IG9rbGNoKDUzLjQlIDAuMjIxIDM1Mi4xIC8gNzguMDQlKTtcclxuICAtLXBpbmstYTExOiBva2xjaCg1MSUgMC4yMTIgMzUxLjMgLyA4My45MiUpO1xyXG4gIC0tcGluay1hMTI6IG9rbGNoKDMwLjclIDAuMTI5IDM0Ny44IC8gOTIuOTQlKTtcclxuXHJcbiAgLS1wbHVtLTE6IG9rbGNoKDk5LjMlIDAuMDA0IDMxNC44KTtcclxuICAtLXBsdW0tMjogb2tsY2goOTguMiUgMC4wMSAzMjUuNyk7XHJcbiAgLS1wbHVtLTM6IG9rbGNoKDk1LjclIDAuMDI3IDMyNS44KTtcclxuICAtLXBsdW0tNDogb2tsY2goOTIuOSUgMC4wNDQgMzI0LjgpO1xyXG4gIC0tcGx1bS01OiBva2xjaCg4OS45JSAwLjA1OCAzMjUuMSk7XHJcbiAgLS1wbHVtLTY6IG9rbGNoKDg2LjElIDAuMDcxIDMyMy45KTtcclxuICAtLXBsdW0tNzogb2tsY2goODAuOSUgMC4wOTIgMzIzLjMpO1xyXG4gIC0tcGx1bS04OiBva2xjaCg3NC4xJSAwLjEyIDMyMi4yKTtcclxuICAtLXBsdW0tOTogb2tsY2goNTcuOSUgMC4xODggMzIyLjEpO1xyXG4gIC0tcGx1bS0xMDogb2tsY2goNTUuMiUgMC4xODEgMzIyLjIpO1xyXG4gIC0tcGx1bS0xMTogb2tsY2goNTIuMiUgMC4xNzMgMzIxLjkpO1xyXG4gIC0tcGx1bS0xMjogb2tsY2goMzMuOCUgMC4xMjUgMzIxLjQpO1xyXG4gIC0tcGx1bS1hMTogb2tsY2goNTguMSUgMC4yOTkgMzA3IC8gMS4xOCUpO1xyXG4gIC0tcGx1bS1hMjogb2tsY2goNTYuNyUgMC4yNjEgMzI4LjQgLyAzLjE0JSk7XHJcbiAgLS1wbHVtLWEzOiBva2xjaCg1OS4zJSAwLjI3MyAzMjguNCAvIDcuODQlKTtcclxuICAtLXBsdW0tYTQ6IG9rbGNoKDU3LjYlIDAuMjY3IDMyNi41IC8gMTIuOTQlKTtcclxuICAtLXBsdW0tYTU6IG9rbGNoKDU1LjElIDAuMjU1IDMyNi42IC8gMTguMDQlKTtcclxuICAtLXBsdW0tYTY6IG9rbGNoKDUxLjIlIDAuMjQgMzI0LjYgLyAyMy45MiUpO1xyXG4gIC0tcGx1bS1hNzogb2tsY2goNDguOSUgMC4yMzEgMzIzLjQgLyAzMi4xNiUpO1xyXG4gIC0tcGx1bS1hODogb2tsY2goNDcuMyUgMC4yMjYgMzIxLjIgLyA0My4xNCUpO1xyXG4gIC0tcGx1bS1hOTogb2tsY2goNDUuNyUgMC4yMTggMzIwLjkgLyA3MC45OCUpO1xyXG4gIC0tcGx1bS1hMTA6IG9rbGNoKDQzLjIlIDAuMjA2IDMyMS4xIC8gNzMuMzMlKTtcclxuICAtLXBsdW0tYTExOiBva2xjaCg0MC40JSAwLjE5MyAzMjAuNSAvIDc1LjY5JSk7XHJcbiAgLS1wbHVtLWExMjogb2tsY2goMjYuOSUgMC4xMjkgMzIwLjggLyA5MC4yJSk7XHJcblxyXG4gIC0tcHVycGxlLTE6IG9rbGNoKDk5LjMlIDAuMDAzIDMyNS42KTtcclxuICAtLXB1cnBsZS0yOiBva2xjaCg5OC4xJSAwLjAxIDMxMS4yKTtcclxuICAtLXB1cnBsZS0zOiBva2xjaCg5NS45JSAwLjAyNSAzMTEuNyk7XHJcbiAgLS1wdXJwbGUtNDogb2tsY2goOTMuMyUgMC4wMzkgMzEyLjcpO1xyXG4gIC0tcHVycGxlLTU6IG9rbGNoKDkwLjElIDAuMDUzIDMxMS4yKTtcclxuICAtLXB1cnBsZS02OiBva2xjaCg4NS45JSAwLjA3MiAzMTEuMSk7XHJcbiAgLS1wdXJwbGUtNzogb2tsY2goODAuNCUgMC4wOTIgMzA5LjcpO1xyXG4gIC0tcHVycGxlLTg6IG9rbGNoKDczLjMlIDAuMTIzIDMwOCk7XHJcbiAgLS1wdXJwbGUtOTogb2tsY2goNTUuNiUgMC4xODMgMzA1LjkpO1xyXG4gIC0tcHVycGxlLTEwOiBva2xjaCg1Mi41JSAwLjE3NSAzMDUuNCk7XHJcbiAgLS1wdXJwbGUtMTE6IG9rbGNoKDUxLjclIDAuMTczIDMwNS45KTtcclxuICAtLXB1cnBsZS0xMjogb2tsY2goMzIuMiUgMC4xMSAzMDMuOCk7XHJcbiAgLS1wdXJwbGUtYTE6IG9rbGNoKDUxLjglIDAuMjM4IDMyOC40IC8gMS4xOCUpO1xyXG4gIC0tcHVycGxlLWEyOiBva2xjaCg1MC4wMyUgMC4yNjcgMjk5Ljg4IC8gMy4xNCUpO1xyXG4gIC0tcHVycGxlLWEzOiBva2xjaCg1My4zJSAwLjI4MyAzMDEuMiAvIDcuMDYlKTtcclxuICAtLXB1cnBsZS1hNDogb2tsY2goNTIuMSUgMC4yNzMgMzAzLjMgLyAxMS4zNyUpO1xyXG4gIC0tcHVycGxlLWE1OiBva2xjaCg0OS42JSAwLjI2MyAzMDEgLyAxNi40NyUpO1xyXG4gIC0tcHVycGxlLWE2OiBva2xjaCg0Ny44JSAwLjI1MyAzMDEuMiAvIDIzLjE0JSk7XHJcbiAgLS1wdXJwbGUtYTc6IG9rbGNoKDQ0LjklIDAuMjQxIDI5OS4yIC8gMzEuMzclKTtcclxuICAtLXB1cnBsZS1hODogb2tsY2goNDMuNyUgMC4yMzcgMjk3IC8gNDIuMzUlKTtcclxuICAtLXB1cnBsZS1hOTogb2tsY2goNDAuNSUgMC4yMiAyOTcuMyAvIDY5LjQxJSk7XHJcbiAgLS1wdXJwbGUtYTEwOiBva2xjaCgzNy45JSAwLjIwNSAyOTcuMSAvIDcyLjE2JSk7XHJcbiAgLS1wdXJwbGUtYTExOiBva2xjaCgzNy4zJSAwLjIwMiAyOTcuNyAvIDcyLjk0JSk7XHJcbiAgLS1wdXJwbGUtYTEyOiBva2xjaCgyMi4yJSAwLjExOSAyOTkgLyA4Ny40NSUpO1xyXG5cclxuICAtLXZpb2xldC0xOiBva2xjaCg5OS4yJSAwLjAwMyAzMDguNCk7XHJcbiAgLS12aW9sZXQtMjogb2tsY2goOTguMyUgMC4wMDkgMjk5LjIpO1xyXG4gIC0tdmlvbGV0LTM6IG9rbGNoKDk2LjIlIDAuMDE5IDI5OS4xKTtcclxuICAtLXZpb2xldC00OiBva2xjaCg5My4yJSAwLjAzNyAyOTcuNSk7XHJcbiAgLS12aW9sZXQtNTogb2tsY2goOTAuNCUgMC4wNTIgMjk1KTtcclxuICAtLXZpb2xldC02OiBva2xjaCg4Ni40JSAwLjA3MiAyOTMuNyk7XHJcbiAgLS12aW9sZXQtNzogb2tsY2goODAuNiUgMC4wOSAyOTMuNik7XHJcbiAgLS12aW9sZXQtODogb2tsY2goNzMlIDAuMTE5IDI5Mi42KTtcclxuICAtLXZpb2xldC05OiBva2xjaCg1NC4yJSAwLjE3OSAyODgpO1xyXG4gIC0tdmlvbGV0LTEwOiBva2xjaCg1MS4xJSAwLjE3NyAyODcuNyk7XHJcbiAgLS12aW9sZXQtMTE6IG9rbGNoKDUwLjglIDAuMTU5IDI4OC42KTtcclxuICAtLXZpb2xldC0xMjogb2tsY2goMzEuMyUgMC4wOTcgMjg2LjYpO1xyXG4gIC0tdmlvbGV0LWExOiBva2xjaCgzOS40JSAwLjIxNiAyOTQuOCAvIDEuMTglKTtcclxuICAtLXZpb2xldC1hMjogb2tsY2goNDglIDAuMjk4IDI3Ni4zIC8gMi43NSUpO1xyXG4gIC0tdmlvbGV0LWEzOiBva2xjaCg0NS42JSAwLjI4MyAyNzYuNSAvIDUuODglKTtcclxuICAtLXZpb2xldC1hNDogb2tsY2goNDcuNiUgMC4zIDI3NC43IC8gMTAuNTklKTtcclxuICAtLXZpb2xldC1hNTogb2tsY2goNDYuOCUgMC4zMDMgMjcxLjQgLyAxNC45JSk7XHJcbiAgLS12aW9sZXQtYTY6IG9rbGNoKDQ2JSAwLjMwMSAyNzAuNCAvIDIwLjc4JSk7XHJcbiAgLS12aW9sZXQtYTc6IG9rbGNoKDQyJSAwLjI3MiAyNzEuMiAvIDI5LjAyJSk7XHJcbiAgLS12aW9sZXQtYTg6IG9rbGNoKDQwLjIlIDAuMjYgMjcxLjYgLyA0MCUpO1xyXG4gIC0tdmlvbGV0LWE5OiBva2xjaCgzNi41JSAwLjIzNiAyNzEuNCAvIDY2LjI3JSk7XHJcbiAgLS12aW9sZXQtYTEwOiBva2xjaCgzNC44JSAwLjIyNCAyNzIuMSAvIDY5LjglKTtcclxuICAtLXZpb2xldC1hMTE6IG9rbGNoKDMyLjElIDAuMjA2IDI3Mi40IC8gNjguNjMlKTtcclxuICAtLXZpb2xldC1hMTI6IG9rbGNoKDE4LjMlIDAuMTE1IDI3NS4yIC8gODUuMSUpO1xyXG5cclxuICAtLWlyaXMtMTogb2tsY2goOTkuNSUgMC4wMDMgMjg2LjQpO1xyXG4gIC0taXJpcy0yOiBva2xjaCg5OC4xJSAwLjAwOSAyODYuMik7XHJcbiAgLS1pcmlzLTM6IG9rbGNoKDk2LjElIDAuMDE3IDI4Mi41KTtcclxuICAtLWlyaXMtNDogb2tsY2goOTMuNCUgMC4wMzIgMjgzLjkpO1xyXG4gIC0taXJpcy01OiBva2xjaCg5MC40JSAwLjA0OCAyODIuOCk7XHJcbiAgLS1pcmlzLTY6IG9rbGNoKDg2LjMlIDAuMDY5IDI4Myk7XHJcbiAgLS1pcmlzLTc6IG9rbGNoKDgwLjklIDAuMDg3IDI4Mi44KTtcclxuICAtLWlyaXMtODogb2tsY2goNzIuOSUgMC4xMTggMjgxLjQpO1xyXG4gIC0taXJpcy05OiBva2xjaCg1NCUgMC4xODQgMjc4LjMpO1xyXG4gIC0taXJpcy0xMDogb2tsY2goNTAuOSUgMC4xODcgMjc3LjQpO1xyXG4gIC0taXJpcy0xMTogb2tsY2goNTEuMSUgMC4xNzQgMjc5LjgpO1xyXG4gIC0taXJpcy0xMjogb2tsY2goMzEuNCUgMC4wOTkgMjc3LjYpO1xyXG4gIC0taXJpcy1hMTogb2tsY2goNDUuMiUgMC4zMTMgMjY0LjEgLyAwLjc4JSk7XHJcbiAgLS1pcmlzLWEyOiBva2xjaCg0NS4yJSAwLjMxMyAyNjQuMSAvIDIuNzUlKTtcclxuICAtLWlyaXMtYTM6IG9rbGNoKDQzLjYlIDAuMjkzIDI2NC4xIC8gNS44OCUpO1xyXG4gIC0taXJpcy1hNDogb2tsY2goNDUuNiUgMC4zMTEgMjY0LjEgLyA5LjglKTtcclxuICAtLWlyaXMtYTU6IG9rbGNoKDQ1LjclIDAuMzEgMjY0LjEgLyAxNC41MSUpO1xyXG4gIC0taXJpcy1hNjogb2tsY2goNDUuNSUgMC4zMTEgMjY0LjEgLyAyMC4zOSUpO1xyXG4gIC0taXJpcy1hNzogb2tsY2goNDIuMSUgMC4yODggMjY0LjEgLyAyNy44NCUpO1xyXG4gIC0taXJpcy1hODogb2tsY2goNDAuMyUgMC4yNzUgMjY0LjEgLyAzOS4yMiUpO1xyXG4gIC0taXJpcy1hOTogb2tsY2goMzYuNSUgMC4yNTMgMjY0LjEgLyA2NC4zMSUpO1xyXG4gIC0taXJpcy1hMTA6IG9rbGNoKDM1LjElIDAuMjQzIDI2NC4xIC8gNjguMjQlKTtcclxuICAtLWlyaXMtYTExOiBva2xjaCgzMy43JSAwLjIzMSAyNjUgLyA2Ny40NSUpO1xyXG4gIC0taXJpcy1hMTI6IG9rbGNoKDE4LjIlIDAuMTIxIDI2NC4yIC8gODQuNzElKTtcclxuXHJcbiAgLS1pbmRpZ28tMTogb2tsY2goOTkuNCUgMC4wMDEgMjg2LjQpO1xyXG4gIC0taW5kaWdvLTI6IG9rbGNoKDk4LjIlIDAuMDA4IDI3MS4zKTtcclxuICAtLWluZGlnby0zOiBva2xjaCg5Ni4xJSAwLjAxNyAyNjcuOCk7XHJcbiAgLS1pbmRpZ28tNDogb2tsY2goOTMuNSUgMC4wMzEgMjY5LjgpO1xyXG4gIC0taW5kaWdvLTU6IG9rbGNoKDkwLjIlIDAuMDQ3IDI2OS42KTtcclxuICAtLWluZGlnby02OiBva2xjaCg4Ni4yJSAwLjA2OCAyNzEuMSk7XHJcbiAgLS1pbmRpZ28tNzogb2tsY2goODAuNiUgMC4wODggMjcxLjQpO1xyXG4gIC0taW5kaWdvLTg6IG9rbGNoKDczLjElIDAuMTEyIDI3MC40KTtcclxuICAtLWluZGlnby05OiBva2xjaCg1NC40JSAwLjE5MSAyNjcpO1xyXG4gIC0taW5kaWdvLTEwOiBva2xjaCg1MS4xJSAwLjE5NSAyNjYuNik7XHJcbiAgLS1pbmRpZ28tMTE6IG9rbGNoKDUwLjklIDAuMTcyIDI2Ny4yKTtcclxuICAtLWluZGlnby0xMjogb2tsY2goMzEuMyUgMC4wODYgMjY4LjYpO1xyXG4gIC0taW5kaWdvLWExOiBva2xjaCgyNy4xJSAwLjE4OCAyNjQuMSAvIDAuNzglKTtcclxuICAtLWluZGlnby1hMjogb2tsY2goNTAuMSUgMC4yOCAyNjMuOCAvIDMuMTQlKTtcclxuICAtLWluZGlnby1hMzogb2tsY2goNDkuNiUgMC4yNTggMjYzLjMgLyA3LjA2JSk7XHJcbiAgLS1pbmRpZ28tYTQ6IG9rbGNoKDUwLjclIDAuMjc3IDI2My43IC8gMTEuNzYlKTtcclxuICAtLWluZGlnby1hNTogb2tsY2goNTAuNyUgMC4yNzcgMjYzLjcgLyAxNy42NSUpO1xyXG4gIC0taW5kaWdvLWE2OiBva2xjaCg0OS44JSAwLjI4MiAyNjMuOSAvIDI0LjMxJSk7XHJcbiAgLS1pbmRpZ28tYTc6IG9rbGNoKDQ2LjklIDAuMjY5IDI2My45IC8gMzIuOTQlKTtcclxuICAtLWluZGlnby1hODogb2tsY2goNDQuNiUgMC4yNTIgMjYzLjkgLyA0NC43MSUpO1xyXG4gIC0taW5kaWdvLWE5OiBva2xjaCg0MyUgMC4yNDQgMjYzLjkgLyA3NS42OSUpO1xyXG4gIC0taW5kaWdvLWExMDogb2tsY2goNDEuNiUgMC4yMzYgMjYzLjkgLyA4MCUpO1xyXG4gIC0taW5kaWdvLWExMTogb2tsY2goMzklIDAuMjE5IDI2My44IC8gNzcuMjUlKTtcclxuICAtLWluZGlnby1hMTI6IG9rbGNoKDIwLjglIDAuMTA0IDI2Mi45IC8gODcuODQlKTtcclxuXHJcbiAgLS1ibHVlLTE6IG9rbGNoKDk5LjMlIDAuMDAzIDI0Ny45KTtcclxuICAtLWJsdWUtMjogb2tsY2goOTguMiUgMC4wMDkgMjQyLjgpO1xyXG4gIC0tYmx1ZS0zOiBva2xjaCg5NiUgMC4wMiAyMzguNyk7XHJcbiAgLS1ibHVlLTQ6IG9rbGNoKDkzLjglIDAuMDM1IDIzNC44KTtcclxuICAtLWJsdWUtNTogb2tsY2goOTAuNSUgMC4wNTEgMjQwLjMpO1xyXG4gIC0tYmx1ZS02OiBva2xjaCg4Ni4zJSAwLjA2OCAyNDMuMyk7XHJcbiAgLS1ibHVlLTc6IG9rbGNoKDgxJSAwLjA4OSAyNDMuMSk7XHJcbiAgLS1ibHVlLTg6IG9rbGNoKDczLjQlIDAuMTIxIDI0My4xKTtcclxuICAtLWJsdWUtOTogb2tsY2goNjQuOSUgMC4xOTMgMjUxLjgpO1xyXG4gIC0tYmx1ZS0xMDogb2tsY2goNjIuMiUgMC4xODMgMjUxLjcpO1xyXG4gIC0tYmx1ZS0xMTogb2tsY2goNTUuNiUgMC4xNjIgMjUyLjIpO1xyXG4gIC0tYmx1ZS0xMjogb2tsY2goMzIuNCUgMC4wOTYgMjU4LjgpO1xyXG4gIC0tYmx1ZS1hMTogb2tsY2goNjEuNSUgMC4yMTEgMjU2LjEgLyAxLjU3JSk7XHJcbiAgLS1ibHVlLWEyOiBva2xjaCg2NC4xJSAwLjE5NyAyNTMgLyA0LjMxJSk7XHJcbiAgLS1ibHVlLWEzOiBva2xjaCg2NC4xJSAwLjE4MiAyNTAuMiAvIDkuOCUpO1xyXG4gIC0tYmx1ZS1hNDogb2tsY2goNjglIDAuMTc5IDI0NyAvIDE2LjQ3JSk7XHJcbiAgLS1ibHVlLWE1OiBva2xjaCg2NS42JSAwLjE5IDI1MC44IC8gMjMuOTIlKTtcclxuICAtLWJsdWUtYTY6IG9rbGNoKDYyLjYlIDAuMTkxIDI1Mi42IC8gMzIuNTUlKTtcclxuICAtLWJsdWUtYTc6IG9rbGNoKDYwLjglIDAuMTgzIDI1Mi4yIC8gNDQuMzElKTtcclxuICAtLWJsdWUtYTg6IG9rbGNoKDYwLjclIDAuMTc2IDI1MC44IC8gNjMuMTQlKTtcclxuICAtLWJsdWUtYTk6IG9rbGNoKDY0LjklIDAuMTkzIDI1MS44KTtcclxuICAtLWJsdWUtYTEwOiBva2xjaCg2MS44JSAwLjE4NiAyNTIuMiAvIDk4LjA0JSk7XHJcbiAgLS1ibHVlLWExMTogb2tsY2goNTMuNyUgMC4xNjggMjUzLjQgLyA5NC45JSk7XHJcbiAgLS1ibHVlLWExMjogb2tsY2goMjcuMiUgMC4xMDUgMjU5IC8gOTMuMzMlKTtcclxuXHJcbiAgLS1jeWFuLTE6IG9rbGNoKDk5LjIlIDAuMDAzIDIxOS41KTtcclxuICAtLWN5YW4tMjogb2tsY2goOTcuOSUgMC4wMDkgMjA1LjkpO1xyXG4gIC0tY3lhbi0zOiBva2xjaCg5NS45JSAwLjAyNiAyMDIuNik7XHJcbiAgLS1jeWFuLTQ6IG9rbGNoKDkzLjIlIDAuMDQxIDIwNik7XHJcbiAgLS1jeWFuLTU6IG9rbGNoKDkwJSAwLjA1NCAyMDYuNCk7XHJcbiAgLS1jeWFuLTY6IG9rbGNoKDg1LjglIDAuMDY2IDIwOC4xKTtcclxuICAtLWN5YW4tNzogb2tsY2goODAuNCUgMC4wODIgMjA5LjcpO1xyXG4gIC0tY3lhbi04OiBva2xjaCg3Mi44JSAwLjExIDIxMS45KTtcclxuICAtLWN5YW4tOTogb2tsY2goNjYlIDAuMTIyIDIyMS43KTtcclxuICAtLWN5YW4tMTA6IG9rbGNoKDYyLjclIDAuMTE0IDIyMS41KTtcclxuICAtLWN5YW4tMTE6IG9rbGNoKDU0LjclIDAuMDk3IDIyMC44KTtcclxuICAtLWN5YW4tMTI6IG9rbGNoKDMzLjElIDAuMDUzIDIxOC44KTtcclxuICAtLWN5YW4tYTE6IG9rbGNoKDY0LjElIDAuMTI5IDIzMS4xIC8gMS45NiUpO1xyXG4gIC0tY3lhbi1hMjogb2tsY2goNjMuOCUgMC4xMTEgMjEwLjYgLyA1LjElKTtcclxuICAtLWN5YW4tYTM6IG9rbGNoKDc0LjMlIDAuMTI3IDIwNC42IC8gMTIuOTQlKTtcclxuICAtLWN5YW4tYTQ6IG9rbGNoKDcyLjklIDAuMTI2IDIxMC44IC8gMjAuNzglKTtcclxuICAtLWN5YW4tYTU6IG9rbGNoKDcwLjYlIDAuMTIzIDIxMS41IC8gMjkuMDIlKTtcclxuICAtLWN5YW4tYTY6IG9rbGNoKDY3JSAwLjExOCAyMTQgLyAzOC40MyUpO1xyXG4gIC0tY3lhbi1hNzogb2tsY2goNjQuNyUgMC4xMTUgMjE2LjIgLyA1MC45OCUpO1xyXG4gIC0tY3lhbi1hODogb2tsY2goNjUuOSUgMC4xMTcgMjE2LjQgLyA3Ni4wOCUpO1xyXG4gIC0tY3lhbi1hOTogb2tsY2goNjYlIDAuMTIyIDIyMS43KTtcclxuICAtLWN5YW4tYTEwOiBva2xjaCg2MS44JSAwLjExNSAyMjIuNCAvIDk3LjI1JSk7XHJcbiAgLS1jeWFuLWExMTogb2tsY2goNTEuOSUgMC4wOTcgMjIzLjEgLyA5My43MyUpO1xyXG4gIC0tY3lhbi1hMTI6IG9rbGNoKDI5LjMlIDAuMDUzIDIxOS4yIC8gOTQuOSUpO1xyXG5cclxuICAtLXRlYWwtMTogb2tsY2goOTkuNCUgMC4wMDQgMTc5LjcpO1xyXG4gIC0tdGVhbC0yOiBva2xjaCg5OC4yJSAwLjAwOSAxNzkuNik7XHJcbiAgLS10ZWFsLTM6IG9rbGNoKDk2JSAwLjAyNiAxODEuOSk7XHJcbiAgLS10ZWFsLTQ6IG9rbGNoKDkzLjQlIDAuMDQyIDE3OS44KTtcclxuICAtLXRlYWwtNTogb2tsY2goOTAlIDAuMDUzIDE4MS41KTtcclxuICAtLXRlYWwtNjogb2tsY2goODUuNiUgMC4wNjQgMTgxLjIpO1xyXG4gIC0tdGVhbC03OiBva2xjaCg3OS42JSAwLjA3NiAxODMpO1xyXG4gIC0tdGVhbC04OiBva2xjaCg3Mi4xJSAwLjA5NyAxODMuMyk7XHJcbiAgLS10ZWFsLTk6IG9rbGNoKDY0LjklIDAuMTE0IDE4Mik7XHJcbiAgLS10ZWFsLTEwOiBva2xjaCg2MS45JSAwLjEwOSAxODEuMyk7XHJcbiAgLS10ZWFsLTExOiBva2xjaCg1NS4yJSAwLjEwMSAxNzguOCk7XHJcbiAgLS10ZWFsLTEyOiBva2xjaCgzMi43JSAwLjA1MSAxODUpO1xyXG4gIC0tdGVhbC1hMTogb2tsY2goNzUlIDAuMTU0IDE2Ni45IC8gMS45NiUpO1xyXG4gIC0tdGVhbC1hMjogb2tsY2goNjUuNSUgMC4xMzQgMTY3LjQgLyA0LjcxJSk7XHJcbiAgLS10ZWFsLWEzOiBva2xjaCg3My42JSAwLjE0NCAxNzAuOSAvIDEyLjE2JSk7XHJcbiAgLS10ZWFsLWE0OiBva2xjaCg3Mi42JSAwLjE0NiAxNjguNyAvIDIwJSk7XHJcbiAgLS10ZWFsLWE1OiBva2xjaCg2OC42JSAwLjEzMyAxNzEuNyAvIDI3Ljg0JSk7XHJcbiAgLS10ZWFsLWE2OiBva2xjaCg2NC42JSAwLjEyNSAxNzEuOSAvIDM2Ljg2JSk7XHJcbiAgLS10ZWFsLWE3OiBva2xjaCg2MSUgMC4xMTQgMTc1LjYgLyA0OC42MyUpO1xyXG4gIC0tdGVhbC1hODogb2tsY2goNjAuNiUgMC4xMTEgMTc4LjkgLyA2Ny40NSUpO1xyXG4gIC0tdGVhbC1hOTogb2tsY2goNjIuNyUgMC4xMTMgMTgxIC8gOTIuOTQlKTtcclxuICAtLXRlYWwtYTEwOiBva2xjaCg2MC4zJSAwLjEwOSAxODAuMyAvIDk0LjklKTtcclxuICAtLXRlYWwtYTExOiBva2xjaCg1NS4yJSAwLjEwMSAxNzguOCk7XHJcbiAgLS10ZWFsLWExMjogb2tsY2goMjguOCUgMC4wNTEgMTgyLjUgLyA5NC45JSk7XHJcblxyXG4gIC0tamFkZS0xOiBva2xjaCg5OS40JSAwLjAwMyAxNzQuNSk7XHJcbiAgLS1qYWRlLTI6IG9rbGNoKDk4LjIlIDAuMDA5IDE2MS40KTtcclxuICAtLWphZGUtMzogb2tsY2goOTYuMSUgMC4wMjIgMTYwLjIpO1xyXG4gIC0tamFkZS00OiBva2xjaCg5My41JSAwLjAzNCAxNjMuMik7XHJcbiAgLS1qYWRlLTU6IG9rbGNoKDkwLjIlIDAuMDQ3IDE2NS4xKTtcclxuICAtLWphZGUtNjogb2tsY2goODYlIDAuMDYgMTY2LjIpO1xyXG4gIC0tamFkZS03OiBva2xjaCg4MCUgMC4wNzYgMTY5LjkpO1xyXG4gIC0tamFkZS04OiBva2xjaCg3Mi4xJSAwLjEwMyAxNzMuMSk7XHJcbiAgLS1qYWRlLTk6IG9rbGNoKDY0LjIlIDAuMTE1IDE3MC43KTtcclxuICAtLWphZGUtMTA6IG9rbGNoKDYxLjMlIDAuMTEgMTcwLjkpO1xyXG4gIC0tamFkZS0xMTogb2tsY2goNTQuNyUgMC4wOTggMTcwKTtcclxuICAtLWphZGUtMTI6IG9rbGNoKDMyLjUlIDAuMDQxIDE3MC4xKTtcclxuICAtLWphZGUtYTE6IG9rbGNoKDcxLjMlIDAuMTYgMTYwLjUgLyAxLjU3JSk7XHJcbiAgLS1qYWRlLWEyOiBva2xjaCg2Mi41JSAwLjE3NiAxNDkuMSAvIDQuMzElKTtcclxuICAtLWphZGUtYTM6IG9rbGNoKDY1LjUlIDAuMTg3IDE0OC41IC8gOS44MCUpO1xyXG4gIC0tamFkZS1hNDogb2tsY2goNjQlIDAuMTcyIDE1MC45IC8gMTYuMDglKTtcclxuICAtLWphZGUtYTU6IG9rbGNoKDYyLjQlIDAuMTYxIDE1Mi44IC8gMjMuNTMlKTtcclxuICAtLWphZGUtYTY6IG9rbGNoKDYwLjMlIDAuMTUgMTU0LjggLyAzMi41NSUpO1xyXG4gIC0tamFkZS1hNzogb2tsY2goNTguOCUgMC4xMzQgMTU5LjMgLyA0NS40OSUpO1xyXG4gIC0tamFkZS1hODogb2tsY2goNjAlIDAuMTI1IDE2NS42IC8gNjYuMjclKTtcclxuICAtLWphZGUtYTk6IG9rbGNoKDU4LjIlIDAuMTIgMTY2LjQgLyA4My45MiUpO1xyXG4gIC0tamFkZS1hMTA6IG9rbGNoKDU1LjMlIDAuMTE0IDE2Ni44IC8gODUuMTAlKTtcclxuICAtLWphZGUtYTExOiBva2xjaCg0OC42JSAwLjEwMSAxNjYgLyA4Ny40NSUpO1xyXG4gIC0tamFkZS1hMTI6IG9rbGNoKDIyLjQlIDAuMDQ2IDE2Ny40IC8gODguNjMlKTtcclxuXHJcbiAgLS1ncmVlbi0xOiBva2xjaCg5OS40JSAwLjAwNCAxNTcuMik7XHJcbiAgLS1ncmVlbi0yOiBva2xjaCg5OC4xJSAwLjAxIDE1NS4xKTtcclxuICAtLWdyZWVuLTM6IG9rbGNoKDk1LjglIDAuMDIyIDE1NS45KTtcclxuICAtLWdyZWVuLTQ6IG9rbGNoKDkzLjQlIDAuMDM3IDE1Ni40KTtcclxuICAtLWdyZWVuLTU6IG9rbGNoKDg5LjklIDAuMDQ5IDE1Ny4yKTtcclxuICAtLWdyZWVuLTY6IG9rbGNoKDg1LjYlIDAuMDY0IDE1OC4yKTtcclxuICAtLWdyZWVuLTc6IG9rbGNoKDc5LjglIDAuMDgzIDE1OS4xKTtcclxuICAtLWdyZWVuLTg6IG9rbGNoKDcxLjYlIDAuMTEzIDE2MC4zKTtcclxuICAtLWdyZWVuLTk6IG9rbGNoKDY0LjElIDAuMTMzIDE1Ny43KTtcclxuICAtLWdyZWVuLTEwOiBva2xjaCg2MS4xJSAwLjEyNyAxNTguMik7XHJcbiAgLS1ncmVlbi0xMTogb2tsY2goNTQuMyUgMC4xMTIgMTU5LjUpO1xyXG4gIC0tZ3JlZW4tMTI6IG9rbGNoKDMyLjIlIDAuMDQ4IDE2NC41KTtcclxuICAtLWdyZWVuLWExOiBva2xjaCg3MC4zJSAwLjIxNCAxNDYuMiAvIDEuNTclKTtcclxuICAtLWdyZWVuLWEyOiBva2xjaCg2Mi4yJSAwLjE5MyAxNDUuNCAvIDQuMzElKTtcclxuICAtLWdyZWVuLWEzOiBva2xjaCg2Mi41JSAwLjE5MiAxNDUuOSAvIDkuODAlKTtcclxuICAtLWdyZWVuLWE0OiBva2xjaCg2My43JSAwLjE5MyAxNDYuMyAvIDE2LjA4JSk7XHJcbiAgLS1ncmVlbi1hNTogb2tsY2goNjAuNCUgMC4xNzggMTQ3LjIgLyAyMy4xNCUpO1xyXG4gIC0tZ3JlZW4tYTY6IG9rbGNoKDU4LjclIDAuMTY5IDE0OC4zIC8gMzIuMTYlKTtcclxuICAtLWdyZWVuLWE3OiBva2xjaCg1Ny40JSAwLjE1OSAxNDkuNyAvIDQ0LjMxJSk7XHJcbiAgLS1ncmVlbi1hODogb2tsY2goNTcuOCUgMC4xNTEgMTUyLjUgLyA2NC4zMSUpO1xyXG4gIC0tZ3JlZW4tYTk6IG9rbGNoKDU3LjAlIDAuMTQ4IDE1Mi43IC8gODEuMTglKTtcclxuICAtLWdyZWVuLWExMDogb2tsY2goNTQuNCUgMC4xMzkgMTUzLjQgLyA4My4xNCUpO1xyXG4gIC0tZ3JlZW4tYTExOiBva2xjaCg0OC4yJSAwLjExOSAxNTUuMSAvIDg3LjA2JSk7XHJcbiAgLS1ncmVlbi1hMTI6IG9rbGNoKDIzLjclIDAuMDUzIDE2MC44IC8gOTAuMjAlKTtcclxuXHJcbiAgLS1ncmFzcy0xOiBva2xjaCg5OS40JSAwLjAwNSAxNDUuNSk7XHJcbiAgLS1ncmFzcy0yOiBva2xjaCg5OC4yJSAwLjAxIDE0NS41KTtcclxuICAtLWdyYXNzLTM6IG9rbGNoKDk2LjAlIDAuMDIyIDE0NS40KTtcclxuICAtLWdyYXNzLTQ6IG9rbGNoKDkzLjUlIDAuMDM4IDE0Ni41KTtcclxuICAtLWdyYXNzLTU6IG9rbGNoKDkwLjAlIDAuMDUyIDE0Nik7XHJcbiAgLS1ncmFzcy02OiBva2xjaCg4NS42JSAwLjA3MSAxNDYuOCk7XHJcbiAgLS1ncmFzcy03OiBva2xjaCg3OS44JSAwLjA5NCAxNDcuMyk7XHJcbiAgLS1ncmFzcy04OiBva2xjaCg3MS43JSAwLjEzMSAxNDguMSk7XHJcbiAgLS1ncmFzcy05OiBva2xjaCg2NS4xJSAwLjE0NyAxNDcuNCk7XHJcbiAgLS1ncmFzcy0xMDogb2tsY2goNjEuNSUgMC4xNDIgMTQ3LjIpO1xyXG4gIC0tZ3Jhc3MtMTE6IG9rbGNoKDUyLjYlIDAuMTI5IDE0Ny4yKTtcclxuICAtLWdyYXNzLTEyOiBva2xjaCgzMi43JSAwLjA1MyAxNDguNik7XHJcbiAgLS1ncmFzcy1hMTogb2tsY2goNzAuMCUgMC4yMzggMTQyLjUgLyAxLjU3JSk7XHJcbiAgLS1ncmFzcy1hMjogb2tsY2goNTkuMiUgMC4yMDEgMTQyLjUgLyAzLjkyJSk7XHJcbiAgLS1ncmFzcy1hMzogb2tsY2goNTguNiUgMC4xOTkgMTQyLjUgLyA4LjYzJSk7XHJcbiAgLS1ncmFzcy1hNDogb2tsY2goNjAuOSUgMC4yMDYgMTQyLjcgLyAxNC41MSUpO1xyXG4gIC0tZ3Jhc3MtYTU6IG9rbGNoKDU3LjUlIDAuMTk0IDE0Mi43IC8gMjEuMTglKTtcclxuICAtLWdyYXNzLWE2OiBva2xjaCg1Ni40JSAwLjE4OSAxNDIuOSAvIDMwLjIwJSk7XHJcbiAgLS1ncmFzcy1hNzogb2tsY2goNTUuMiUgMC4xODQgMTQzLjEgLyA0MS45NiUpO1xyXG4gIC0tZ3Jhc3MtYTg6IG9rbGNoKDU1LjglIDAuMTgyIDE0My44IC8gNjAuMzklKTtcclxuICAtLWdyYXNzLWE5OiBva2xjaCg1My44JSAwLjE3NCAxNDQgLyA3Mi41NSUpO1xyXG4gIC0tZ3Jhc3MtYTEwOiBva2xjaCg1MC42JSAwLjE2NCAxNDQuMSAvIDc1LjY5JSk7XHJcbiAgLS1ncmFzcy1hMTE6IG9rbGNoKDQ0LjAlIDAuMTQxIDE0NC41IC8gODMuNTMlKTtcclxuICAtLWdyYXNzLWExMjogb2tsY2goMjEuMiUgMC4wNjIgMTQ3LjQgLyA4Ny40NSUpO1xyXG5cclxuICAtLW9yYW5nZS0xOiBva2xjaCg5OS4yJSAwLjAwMyA0OC43KTtcclxuICAtLW9yYW5nZS0yOiBva2xjaCg5OC4wJSAwLjAxNiA3My43KTtcclxuICAtLW9yYW5nZS0zOiBva2xjaCg5NS44JSAwLjAzNyA3OS4xKTtcclxuICAtLW9yYW5nZS00OiBva2xjaCg5Mi4wJSAwLjA2NSA3NC40KTtcclxuICAtLW9yYW5nZS01OiBva2xjaCg4OC44JSAwLjA4OCA3MS4zKTtcclxuICAtLW9yYW5nZS02OiBva2xjaCg4NS40JSAwLjEwNyA2Nik7XHJcbiAgLS1vcmFuZ2UtNzogb2tsY2goODAuNiUgMC4xMTIgNjApO1xyXG4gIC0tb3JhbmdlLTg6IG9rbGNoKDc0LjUlIDAuMTMyIDU0LjcpO1xyXG4gIC0tb3JhbmdlLTk6IG9rbGNoKDY5LjElIDAuMTkxIDQ1KTtcclxuICAtLW9yYW5nZS0xMDogb2tsY2goNjYuMiUgMC4xOTUgNDMuNSk7XHJcbiAgLS1vcmFuZ2UtMTE6IG9rbGNoKDU4LjUlIDAuMTc0IDQyLjcpO1xyXG4gIC0tb3JhbmdlLTEyOiBva2xjaCgzNS4wJSAwLjA2OSA0MC44KTtcclxuICAtLW9yYW5nZS1hMTogb2tsY2goNTQuOSUgMC4xNzQgMzkuNSAvIDEuNTclKTtcclxuICAtLW9yYW5nZS1hMjogb2tsY2goNzUuNCUgMC4xNzggNTkuMiAvIDcuMDYlKTtcclxuICAtLW9yYW5nZS1hMzogb2tsY2goNzcuNyUgMC4xNzMgNjYuMSAvIDE2LjA4JSk7XHJcbiAgLS1vcmFuZ2UtYTQ6IG9rbGNoKDc1LjklIDAuMTc3IDYwLjYgLyAyOS4wMiUpO1xyXG4gIC0tb3JhbmdlLWE1OiBva2xjaCg3NC45JSAwLjE4IDU3LjggLyAzOS42MSUpO1xyXG4gIC0tb3JhbmdlLWE2OiBva2xjaCg3My4zJSAwLjE4NSA1My40IC8gNDkuMDIlKTtcclxuICAtLW9yYW5nZS1hNzogb2tsY2goNjcuNyUgMC4xODMgNDguNSAvIDU0LjkwJSk7XHJcbiAgLS1vcmFuZ2UtYTg6IG9rbGNoKDY0LjQlIDAuMTgzIDQ1LjMgLyA2Ni42NyUpO1xyXG4gIC0tb3JhbmdlLWE5OiBva2xjaCg2Ny4yJSAwLjIwMiA0Mi4yIC8gOTEuNzYlKTtcclxuICAtLW9yYW5nZS1hMTA6IG9rbGNoKDY2LjIlIDAuMTk1IDQzLjUpO1xyXG4gIC0tb3JhbmdlLWExMTogb2tsY2goNTguNSUgMC4xNzQgNDIuNyk7XHJcbiAgLS1vcmFuZ2UtYTEyOiBva2xjaCgyNi4yJSAwLjA4MSA0MC43IC8gODguNjMlKTtcclxuXHJcbiAgLS1icm93bi0xOiBva2xjaCg5OS41JSAwLjAwMiA2Ny44KTtcclxuICAtLWJyb3duLTI6IG9rbGNoKDk4LjQlIDAuMDA1IDY3LjgpO1xyXG4gIC0tYnJvd24tMzogb2tsY2goOTUuMyUgMC4wMTMgNjMuOSk7XHJcbiAgLS1icm93bi00OiBva2xjaCg5Mi41JSAwLjAyIDY1LjEpO1xyXG4gIC0tYnJvd24tNTogb2tsY2goODkuOCUgMC4wMjkgNjUuNyk7XHJcbiAgLS1icm93bi02OiBva2xjaCg4Ni4yJSAwLjAzOSA2Nik7XHJcbiAgLS1icm93bi03OiBva2xjaCg4MS41JSAwLjA1NCA2NC4yKTtcclxuICAtLWJyb3duLTg6IG9rbGNoKDc0LjYlIDAuMDcyIDYyLjEpO1xyXG4gIC0tYnJvd24tOTogb2tsY2goNjMuMyUgMC4wNzggNjEpO1xyXG4gIC0tYnJvd24tMTA6IG9rbGNoKDU5LjclIDAuMDcyIDU5LjEpO1xyXG4gIC0tYnJvd24tMTE6IG9rbGNoKDUxLjIlIDAuMDU4IDU1LjUpO1xyXG4gIC0tYnJvd24tMTI6IG9rbGNoKDMzLjElIDAuMDE4IDQ1LjkpO1xyXG4gIC0tYnJvd24tYTE6IG9rbGNoKDU0LjMlIDAuMTM2IDU0LjEgLyAxLjE4JSk7XHJcbiAgLS1icm93bi1hMjogb2tsY2goNTQuMyUgMC4xMzYgNTQuMSAvIDMuNTMlKTtcclxuICAtLWJyb3duLWEzOiBva2xjaCg1MS4yJSAwLjEzMyA1MS4yIC8gOS40MSUpO1xyXG4gIC0tYnJvd24tYTQ6IG9rbGNoKDUwLjMlIDAuMTI5IDUyLjIgLyAxNC45MCUpO1xyXG4gIC0tYnJvd24tYTU6IG9rbGNoKDUxLjQlIDAuMTMxIDUyLjggLyAyMC43OCUpO1xyXG4gIC0tYnJvd24tYTY6IG9rbGNoKDUxLjclIDAuMTMxIDUzLjEgLyAyOC4yNCUpO1xyXG4gIC0tYnJvd24tYTc6IG9rbGNoKDUyLjElIDAuMTM0IDUyLjEgLyAzNy42NSUpO1xyXG4gIC0tYnJvd24tYTg6IG9rbGNoKDUwLjklIDAuMTMzIDUwLjkgLyA1MC41OSUpO1xyXG4gIC0tYnJvd24tYTk6IG9rbGNoKDQ0LjElIDAuMTE0IDUxLjQgLyA2NS40OSUpO1xyXG4gIC0tYnJvd24tYTEwOiBva2xjaCg0MC4wJSAwLjEwNCA1MC44IC8gNjcuNDUlKTtcclxuICAtLWJyb3duLWExMTogb2tsY2goMzEuNCUgMC4wODQgNDguOSAvIDcyLjU1JSk7XHJcbiAgLS1icm93bi1hMTI6IG9rbGNoKDE0LjMlIDAuMDM0IDU4LjEgLyA4MS45NiUpO1xyXG5cclxuICAtLXNreS0xOiBva2xjaCg5OS40JSAwLjAwNSAyMTEpO1xyXG4gIC0tc2t5LTI6IG9rbGNoKDk3LjklIDAuMDEgMjE5LjYpO1xyXG4gIC0tc2t5LTM6IG9rbGNoKDk2LjAlIDAuMDI0IDIxOS43KTtcclxuICAtLXNreS00OiBva2xjaCg5My42JSAwLjAzNSAyMTkuMik7XHJcbiAgLS1za3ktNTogb2tsY2goOTAuMyUgMC4wNDcgMjIwLjYpO1xyXG4gIC0tc2t5LTY6IG9rbGNoKDg2LjAlIDAuMDU3IDIyMy42KTtcclxuICAtLXNreS03OiBva2xjaCg4MC42JSAwLjA3MiAyMjUuNSk7XHJcbiAgLS1za3ktODogb2tsY2goNzIuOCUgMC4wOTYgMjI4LjQpO1xyXG4gIC0tc2t5LTk6IG9rbGNoKDg2LjElIDAuMTAzIDIxNy44KTtcclxuICAtLXNreS0xMDogb2tsY2goODMuOCUgMC4xMDQgMjE5LjQpO1xyXG4gIC0tc2t5LTExOiBva2xjaCg1Mi41JSAwLjEwOCAyMzIuNSk7XHJcbiAgLS1za3ktMTI6IG9rbGNoKDM1LjElIDAuMDU3IDI0Mi40KTtcclxuICAtLXNreS1hMTogb2tsY2goODAuNyUgMC4xNDYgMjE4LjkgLyAyLjM1JSk7XHJcbiAgLS1za3ktYTI6IG9rbGNoKDY3LjQlIDAuMTM3IDIzMS40IC8gNS40OSUpO1xyXG4gIC0tc2t5LWEzOiBva2xjaCg3MS45JSAwLjE0NSAyMzEuMSAvIDExLjc2JSk7XHJcbiAgLS1za3ktYTQ6IG9rbGNoKDY5LjglIDAuMTQgMjMwLjcgLyAxOC4wNCUpO1xyXG4gIC0tc2t5LWE1OiBva2xjaCg2Ni42JSAwLjEzNiAyMzEuOCAvIDI1LjQ5JSk7XHJcbiAgLS1za3ktYTY6IG9rbGNoKDYyLjMlIDAuMTMyIDIzNC43IC8gMzMuNzMlKTtcclxuICAtLXNreS1hNzogb2tsY2goNTkuNiUgMC4xMjkgMjM2LjIgLyA0NC43MSUpO1xyXG4gIC0tc2t5LWE4OiBva2xjaCg1OC41JSAwLjEzIDIzNy45IC8gNjIuMzUlKTtcclxuICAtLXNreS1hOTogb2tsY2goNzcuMyUgMC4xNDkgMjI2LjcgLyA1MS4zNyUpO1xyXG4gIC0tc2t5LWExMDogb2tsY2goNzQuMyUgMC4xNDUgMjI4LjEgLyA1NC41MSUpO1xyXG4gIC0tc2t5LWExMTogb2tsY2goNTIuNSUgMC4xMDggMjMyLjUpO1xyXG4gIC0tc2t5LWExMjogb2tsY2goMjUuNiUgMC4wNjUgMjQ1LjUgLyA4OC42MyUpO1xyXG5cclxuICAtLW1pbnQtMTogb2tsY2goOTkuMyUgMC4wMDUgMTgzKTtcclxuICAtLW1pbnQtMjogb2tsY2goOTguMSUgMC4wMSAxODEuNCk7XHJcbiAgLS1taW50LTM6IG9rbGNoKDk2LjAlIDAuMDMxIDE3OC45KTtcclxuICAtLW1pbnQtNDogb2tsY2goOTMuMyUgMC4wNDggMTc4LjMpO1xyXG4gIC0tbWludC01OiBva2xjaCg5MC4wJSAwLjA2MSAxNzguMSk7XHJcbiAgLS1taW50LTY6IG9rbGNoKDg1LjclIDAuMDcyIDE3OC4yKTtcclxuICAtLW1pbnQtNzogb2tsY2goNzkuNyUgMC4wODQgMTc4LjIpO1xyXG4gIC0tbWludC04OiBva2xjaCg3Mi4yJSAwLjEwNiAxNzcuOCk7XHJcbiAgLS1taW50LTk6IG9rbGNoKDg3LjAlIDAuMSAxNzgpO1xyXG4gIC0tbWludC0xMDogb2tsY2goODQuMCUgMC4wOTkgMTc4LjQpO1xyXG4gIC0tbWludC0xMTogb2tsY2goNTEuMiUgMC4wOTYgMTc1LjYpO1xyXG4gIC0tbWludC0xMjogb2tsY2goMzUuMCUgMC4wNTEgMTgxLjMpO1xyXG4gIC0tbWludC1hMTogb2tsY2goNzcuNyUgMC4xNTIgMTcxLjMgLyAyLjM1JSk7XHJcbiAgLS1taW50LWEyOiBva2xjaCg2Ny42JSAwLjEzNCAxNjkuOCAvIDUuMTAlKTtcclxuICAtLW1pbnQtYTM6IG9rbGNoKDc2LjclIDAuMTU3IDE2Ny4xIC8gMTMuMzMlKTtcclxuICAtLW1pbnQtYTQ6IG9rbGNoKDc1LjAlIDAuMTU0IDE2Ni45IC8gMjEuNTclKTtcclxuICAtLW1pbnQtYTU6IG9rbGNoKDcxLjclIDAuMTQ2IDE2Ny41IC8gMjkuODAlKTtcclxuICAtLW1pbnQtYTY6IG9rbGNoKDY3LjMlIDAuMTM2IDE2OC4xIC8gMzguODIlKTtcclxuICAtLW1pbnQtYTc6IG9rbGNoKDYzLjAlIDAuMTI1IDE2OS42IC8gNTAuNTklKTtcclxuICAtLW1pbnQtYTg6IG9rbGNoKDYyLjMlIDAuMTIgMTcyLjMgLyA3MC4yMCUpO1xyXG4gIC0tbWludC1hOTogb2tsY2goNzcuMSUgMC4xNTMgMTY5LjggLyA0Ny40NSUpO1xyXG4gIC0tbWludC1hMTA6IG9rbGNoKDcyLjclIDAuMTQ0IDE3MC4xIC8gNTAuOTglKTtcclxuICAtLW1pbnQtYTExOiBva2xjaCg1MC44JSAwLjA5NSAxNzUuNSAvIDk5LjIyJSk7XHJcbiAgLS1taW50LWExMjogb2tsY2goMjguMSUgMC4wNTEgMTgwLjIgLyA5MS4zNyUpO1xyXG5cclxuICAtLWxpbWUtMTogb2tsY2goOTkuMiUgMC4wMDQgMTIxLjYpO1xyXG4gIC0tbGltZS0yOiBva2xjaCg5OC4yJSAwLjAwOSAxMTkuNik7XHJcbiAgLS1saW1lLTM6IG9rbGNoKDk1LjklIDAuMDQzIDExOC42KTtcclxuICAtLWxpbWUtNDogb2tsY2goOTMuMiUgMC4wNjggMTIwLjIpO1xyXG4gIC0tbGltZS01OiBva2xjaCg4OS43JSAwLjA4OCAxMjIuMSk7XHJcbiAgLS1saW1lLTY6IG9rbGNoKDg1LjMlIDAuMDk5IDEyMy4zKTtcclxuICAtLWxpbWUtNzogb2tsY2goNzkuNSUgMC4xMTIgMTI1LjQpO1xyXG4gIC0tbGltZS04OiBva2xjaCg3Mi41JSAwLjEzNSAxMjguMik7XHJcbiAgLS1saW1lLTk6IG9rbGNoKDg4LjclIDAuMTc1IDEyNi4xKTtcclxuICAtLWxpbWUtMTA6IG9rbGNoKDg1LjklIDAuMTg4IDEyNi43KTtcclxuICAtLWxpbWUtMTE6IG9rbGNoKDU0LjQlIDAuMTExIDEyOC42KTtcclxuICAtLWxpbWUtMTI6IG9rbGNoKDM1LjQlIDAuMDU3IDEyMSk7XHJcbiAgLS1saW1lLWExOiBva2xjaCg2Mi4zJSAwLjE2NiAxMjkuNCAvIDEuOTYlKTtcclxuICAtLWxpbWUtYTI6IG9rbGNoKDYxLjYlIDAuMTU5IDEyNyAvIDQuNzElKTtcclxuICAtLWxpbWUtYTM6IG9rbGNoKDc2LjklIDAuMTk1IDEyNS42IC8gMTYuMDglKTtcclxuICAtLWxpbWUtYTQ6IG9rbGNoKDc2LjAlIDAuMTk2IDEyNyAvIDI1Ljg4JSk7XHJcbiAgLS1saW1lLWE1OiBva2xjaCg3Mi40JSAwLjE5MSAxMjguNSAvIDM0LjkwJSk7XHJcbiAgLS1saW1lLWE2OiBva2xjaCg2Ny4zJSAwLjE3OSAxMjkuMyAvIDQzLjE0JSk7XHJcbiAgLS1saW1lLWE3OiBva2xjaCg2Mi4wJSAwLjE2OSAxMzAuNyAvIDUyLjk0JSk7XHJcbiAgLS1saW1lLWE4OiBva2xjaCg1OS41JSAwLjE2NyAxMzIuNyAvIDY3LjA2JSk7XHJcbiAgLS1saW1lLWE5OiBva2xjaCg4My40JSAwLjIyNyAxMzAuNyAvIDYxLjE4JSk7XHJcbiAgLS1saW1lLWExMDogb2tsY2goODEuMyUgMC4yMiAxMzAuNSAvIDcwLjIwJSk7XHJcbiAgLS1saW1lLWExMTogb2tsY2goNDMuOSUgMC4xMjIgMTMyLjEgLyA4MS41NyUpO1xyXG4gIC0tbGltZS1hMTI6IG9rbGNoKDI2LjElIDAuMDY1IDEyMy43IC8gODkuMDIlKTtcclxuXHJcbiAgLS15ZWxsb3ctMTogb2tsY2goOTkuMyUgMC4wMDUgMTA2LjUpO1xyXG4gIC0teWVsbG93LTI6IG9rbGNoKDk4LjglIDAuMDI1IDEwMS45KTtcclxuICAtLXllbGxvdy0zOiBva2xjaCg5Ny40JSAwLjA4NCAxMDQuMik7XHJcbiAgLS15ZWxsb3ctNDogb2tsY2goOTUuMyUgMC4xMTcgMTAyLjEpO1xyXG4gIC0teWVsbG93LTU6IG9rbGNoKDkyLjUlIDAuMTQxIDk4LjEpO1xyXG4gIC0teWVsbG93LTY6IG9rbGNoKDg4LjElIDAuMTM0IDk1LjMpO1xyXG4gIC0teWVsbG93LTc6IG9rbGNoKDgzLjUlIDAuMTIgOTIuOCk7XHJcbiAgLS15ZWxsb3ctODogb2tsY2goNzYuNiUgMC4xMzcgODkuNyk7XHJcbiAgLS15ZWxsb3ctOTogb2tsY2goOTEuOCUgMC4xODQgMTAwLjkpO1xyXG4gIC0teWVsbG93LTEwOiBva2xjaCg4OS43JSAwLjE4NSA5Ny40KTtcclxuICAtLXllbGxvdy0xMTogb2tsY2goNTYuOSUgMC4xMTkgNzYuOCk7XHJcbiAgLS15ZWxsb3ctMTI6IG9rbGNoKDM1LjglIDAuMDQ2IDg2LjkpO1xyXG4gIC0teWVsbG93LWExOiBva2xjaCg3MS40JSAwLjE1NiAxMDkuOCAvIDIuMzUlKTtcclxuICAtLXllbGxvdy1hMjogb2tsY2goODguOSUgMC4xODYgMTAxLjggLyA4LjYzJSk7XHJcbiAgLS15ZWxsb3ctYTM6IG9rbGNoKDkzLjMlIDAuMTk3IDEwNC4zIC8gMjcuODQlKTtcclxuICAtLXllbGxvdy1hNDogb2tsY2goOTEuMSUgMC4xODkgMTAwLjIgLyA0MS45NiUpO1xyXG4gIC0teWVsbG93LWE1OiBva2xjaCg4OC4zJSAwLjE4MSA5NC41IC8gNTYuMDglKTtcclxuICAtLXllbGxvdy1hNjogb2tsY2goODEuNCUgMC4xNjYgOTAuNSAvIDU5LjIyJSk7XHJcbiAgLS15ZWxsb3ctYTc6IG9rbGNoKDczLjQlIDAuMTUgODYuNiAvIDU5LjYxJSk7XHJcbiAgLS15ZWxsb3ctYTg6IG9rbGNoKDcwLjUlIDAuMTQ0IDg0LjggLyA3Ny42NSUpO1xyXG4gIC0teWVsbG93LWE5OiBva2xjaCg5MC43JSAwLjE4OCA5OS41IC8gODMuOTIlKTtcclxuICAtLXllbGxvdy1hMTA6IG9rbGNoKDg5LjclIDAuMTg1IDk3LjQpO1xyXG4gIC0teWVsbG93LWExMTogb2tsY2goNTYuOSUgMC4xMTkgNzYuOCk7XHJcbiAgLS15ZWxsb3ctYTEyOiBva2xjaCgyNS40JSAwLjA1MiA4NC43IC8gODcuODQlKTtcclxuXHJcbiAgLS1hbWJlci0xOiBva2xjaCg5OS40JSAwLjAwMyA4NC42KTtcclxuICAtLWFtYmVyLTI6IG9rbGNoKDk4LjYlIDAuMDI0IDk5LjEpO1xyXG4gIC0tYW1iZXItMzogb2tsY2goOTcuMCUgMC4wNjggMTAwLjQpO1xyXG4gIC0tYW1iZXItNDogb2tsY2goOTQuNSUgMC4xMDMgOTcuOSk7XHJcbiAgLS1hbWJlci01OiBva2xjaCg5MS44JSAwLjEzMyA5OC4yKTtcclxuICAtLWFtYmVyLTY6IG9rbGNoKDg4LjAlIDAuMTIzIDkzLjQpO1xyXG4gIC0tYW1iZXItNzogb2tsY2goODIuNyUgMC4xMjIgODYuNyk7XHJcbiAgLS1hbWJlci04OiBva2xjaCg3NS44JSAwLjE0IDc2LjcpO1xyXG4gIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgLS1hbWJlci0xMDogb2tsY2goODMuMSUgMC4xNjggODAuOCk7XHJcbiAgLS1hbWJlci0xMTogb2tsY2goNTcuMSUgMC4xMjkgNjMuOSk7XHJcbiAgLS1hbWJlci0xMjogb2tsY2goMzUuMiUgMC4wNDkgNTQuMik7XHJcbiAgLS1hbWJlci1hMTogb2tsY2goNjUuMCUgMC4xMzggNzQgLyAxLjU3JSk7XHJcbiAgLS1hbWJlci1hMjogb2tsY2goODYuNCUgMC4xNzggOTYuOCAvIDguNjMlKTtcclxuICAtLWFtYmVyLWEzOiBva2xjaCg5MC4xJSAwLjE4NiA5OC4zIC8gMjMuOTIlKTtcclxuICAtLWFtYmVyLWE0OiBva2xjaCg4OC4xJSAwLjE4MSA5NCAvIDM4LjgyJSk7XHJcbiAgLS1hbWJlci1hNTogb2tsY2goODYuNCUgMC4xNzcgOTQuNCAvIDUzLjMzJSk7XHJcbiAgLS1hbWJlci1hNjogb2tsY2goNzkuOSUgMC4xNjMgODcuMyAvIDU0LjkwJSk7XHJcbiAgLS1hbWJlci1hNzogb2tsY2goNzMuNCUgMC4xNTMgNzguNiAvIDYxLjU3JSk7XHJcbiAgLS1hbWJlci1hODogb2tsY2goNzAuMCUgMC4xNTIgNjkuMiAvIDc4LjgyJSk7XHJcbiAgLS1hbWJlci1hOTogb2tsY2goODEuOCUgMC4xNzEgNzcuOSAvIDc2LjA4JSk7XHJcbiAgLS1hbWJlci1hMTA6IG9rbGNoKDgxLjglIDAuMTcxIDc3LjkgLyA5MC41OSUpO1xyXG4gIC0tYW1iZXItYTExOiBva2xjaCg1Ny4xJSAwLjEyOSA2My45KTtcclxuICAtLWFtYmVyLWExMjogb2tsY2goMjMuOCUgMC4wNiA1My4zIC8gODYuNjclKTtcclxuXHJcbiAgLS1nb2xkLTE6IG9rbGNoKDk5LjQlIDAuMDAxIDEwNi40KTtcclxuICAtLWdvbGQtMjogb2tsY2goOTguMSUgMC4wMDkgMTAwKTtcclxuICAtLWdvbGQtMzogb2tsY2goOTUuNCUgMC4wMTIgOTYuNCk7XHJcbiAgLS1nb2xkLTQ6IG9rbGNoKDkyLjUlIDAuMDE1IDkwLjIpO1xyXG4gIC0tZ29sZC01OiBva2xjaCg4OS41JSAwLjAxOCA4OS40KTtcclxuICAtLWdvbGQtNjogb2tsY2goODUuOSUgMC4wMjUgODUuOCk7XHJcbiAgLS1nb2xkLTc6IG9rbGNoKDgxLjElIDAuMDMzIDg0LjYpO1xyXG4gIC0tZ29sZC04OiBva2xjaCg3My45JSAwLjA0MiA3OS40KTtcclxuICAtLWdvbGQtOTogb2tsY2goNjIlIDAuMDQ5IDc3LjcpO1xyXG4gIC0tZ29sZC0xMDogb2tsY2goNTguOSUgMC4wNDYgNzguNik7XHJcbiAgLS1nb2xkLTExOiBva2xjaCg1MC40JSAwLjAzOSA3OC4zKTtcclxuICAtLWdvbGQtMTI6IG9rbGNoKDMzLjIlIDAuMDE5IDgwLjUpO1xyXG4gIC0tZ29sZC1hMTogb2tsY2goNDMuNSUgMC4wOTUgMTA5LjggLyAxLjE4JSk7XHJcbiAgLS1nb2xkLWEyOiBva2xjaCg2My4xJSAwLjEzMSA5OS41IC8gNS4xMCUpO1xyXG4gIC0tZ29sZC1hMzogb2tsY2goNDkuNSUgMC4xMDIgOTQgLyA5LjQxJSk7XHJcbiAgLS1nb2xkLWE0OiBva2xjaCg0NC4zJSAwLjA5MSA4My44IC8gMTQuMTIlKTtcclxuICAtLWdvbGQtYTU6IG9rbGNoKDQxLjElIDAuMDg0IDg0LjMgLyAxOC44MiUpO1xyXG4gIC0tZ29sZC1hNjogb2tsY2goNDEuMiUgMC4wODYgNzguMiAvIDI1LjEwJSk7XHJcbiAgLS1nb2xkLWE3OiBva2xjaCg0MC42JSAwLjA4NSA3Ni42IC8gMzMuMzMlKTtcclxuICAtLWdvbGQtYTg6IG9rbGNoKDM5LjYlIDAuMDg1IDcwLjQgLyA0NC43MSUpO1xyXG4gIC0tZ29sZC1hOTogb2tsY2goMzQuOSUgMC4wNzYgNjkuOSAvIDYwLjM5JSk7XHJcbiAgLS1nb2xkLWExMDogb2tsY2goMzIuNCUgMC4wNjkgNzIuNSAvIDYzLjE0JSk7XHJcbiAgLS1nb2xkLWExMTogb2tsY2goMjYuOCUgMC4wNTcgNzQuMyAvIDcwLjU5JSk7XHJcbiAgLS1nb2xkLWExMjogb2tsY2goMTUuOSUgMC4wMzMgODcuNSAvIDgzLjE0JSk7XHJcblxyXG4gIC0tYnJvbnplLTE6IG9rbGNoKDk5LjIlIDAuMDAxIDE3LjIpO1xyXG4gIC0tYnJvbnplLTI6IG9rbGNoKDk4JSAwLjAwNyAzOS41KTtcclxuICAtLWJyb256ZS0zOiBva2xjaCg5NS4yJSAwLjAxMSAzOS40KTtcclxuICAtLWJyb256ZS00OiBva2xjaCg5Mi42JSAwLjAxNCA0Ni4yKTtcclxuICAtLWJyb256ZS01OiBva2xjaCg4OS41JSAwLjAxOCA0NC44KTtcclxuICAtLWJyb256ZS02OiBva2xjaCg4Ni4xJSAwLjAyMyA0NS42KTtcclxuICAtLWJyb256ZS03OiBva2xjaCg4MS4yJSAwLjAyOSA0Mi42KTtcclxuICAtLWJyb256ZS04OiBva2xjaCg3NC4yJSAwLjAzOSA0MS4yKTtcclxuICAtLWJyb256ZS05OiBva2xjaCg2Mi43JSAwLjA0NiA0NC4yKTtcclxuICAtLWJyb256ZS0xMDogb2tsY2goNTguOCUgMC4wNDYgNDAuOSk7XHJcbiAgLS1icm9uemUtMTE6IG9rbGNoKDUxLjElIDAuMDQ0IDM4LjYpO1xyXG4gIC0tYnJvbnplLTEyOiBva2xjaCgzMi45JSAwLjAyOSAzNS4yKTtcclxuICAtLWJyb256ZS1hMTogb2tsY2goMjguMiUgMC4xMTYgMjkuMiAvIDAxLjE4JSk7XHJcbiAgLS1icm9uemUtYTI6IG9rbGNoKDU1LjYlIDAuMTk1IDM0LjkgLyAwMy45MiUpO1xyXG4gIC0tYnJvbnplLWEzOiBva2xjaCg0My43JSAwLjE1IDM1LjkgLyAwOC4yNCUpO1xyXG4gIC0tYnJvbnplLWE0OiBva2xjaCg0MC44JSAwLjEyOSAzOS42IC8gMTIuNTUlKTtcclxuICAtLWJyb256ZS1hNTogb2tsY2goMzcuOSUgMC4xMjEgMzkuNCAvIDE3LjI1JSk7XHJcbiAgLS1icm9uemUtYTY6IG9rbGNoKDM3LjklIDAuMTE5IDQwLjEgLyAyMi43NSUpO1xyXG4gIC0tYnJvbnplLWE3OiBva2xjaCgzNS45JSAwLjExNSAzOC45IC8gMjkuODAlKTtcclxuICAtLWJyb256ZS1hODogb2tsY2goMzQuNiUgMC4xMTMgMzguMiAvIDQwLjAwJSk7XHJcbiAgLS1icm9uemUtYTk6IG9rbGNoKDMwLjklIDAuMDk0IDQxLjMgLyA1NS4yOSUpO1xyXG4gIC0tYnJvbnplLWExMDogb2tsY2goMjguNCUgMC4wODkgNDAuMiAvIDU5LjIyJSk7XHJcbiAgLS1icm9uemUtYTExOiBva2xjaCgyNC41JSAwLjA3NyA0MC4xIC8gNjcuMDYlKTtcclxuICAtLWJyb256ZS1hMTI6IG9rbGNoKDE2LjIlIDAuMDQ2IDQ1LjIgLyA4My4xNCUpO1xyXG5cclxuICAtLWdyYXktMTogb2tsY2goOTkuMTElIDAgMCk7XHJcbiAgLS1ncmF5LTI6IG9rbGNoKDk4LjIxJSAwIDApO1xyXG4gIC0tZ3JheS0zOiBva2xjaCg5NS41MSUgMCAwKTtcclxuICAtLWdyYXktNDogb2tsY2goOTMuMSUgMCAwKTtcclxuICAtLWdyYXktNTogb2tsY2goOTAuNjclIDAgMCk7XHJcbiAgLS1ncmF5LTY6IG9rbGNoKDg4LjUzJSAwIDApO1xyXG4gIC0tZ3JheS03OiBva2xjaCg4NS4xNCUgMCAwKTtcclxuICAtLWdyYXktODogb2tsY2goNzkuMjElIDAgMCk7XHJcbiAgLS1ncmF5LTk6IG9rbGNoKDY0LjM0JSAwIDApO1xyXG4gIC0tZ3JheS0xMDogb2tsY2goNjElIDAgMCk7XHJcbiAgLS1ncmF5LTExOiBva2xjaCg1MC4zMiUgMCAwKTtcclxuICAtLWdyYXktMTI6IG9rbGNoKDI0LjM1JSAwIDApO1xyXG4gIC0tZ3JheS1hMTogb2tsY2goMCUgMCAwIC8gMS4xOCUpO1xyXG4gIC0tZ3JheS1hMjogb2tsY2goMCUgMCAwIC8gMi4zNSUpO1xyXG4gIC0tZ3JheS1hMzogb2tsY2goMCUgMCAwIC8gNS44OCUpO1xyXG4gIC0tZ3JheS1hNDogb2tsY2goMCUgMCAwIC8gOS4wMiUpO1xyXG4gIC0tZ3JheS1hNTogb2tsY2goMCUgMCAwIC8gMTIuMTYlKTtcclxuICAtLWdyYXktYTY6IG9rbGNoKDAlIDAgMCAvIDE0LjklKTtcclxuICAtLWdyYXktYTc6IG9rbGNoKDAlIDAgMCAvIDE5LjIyJSk7XHJcbiAgLS1ncmF5LWE4OiBva2xjaCgwJSAwIDAgLyAyNi42NyUpO1xyXG4gIC0tZ3JheS1hOTogb2tsY2goMCUgMCAwIC8gNDQuNzElKTtcclxuICAtLWdyYXktYTEwOiBva2xjaCgwJSAwIDAgLyA0OC42MyUpO1xyXG4gIC0tZ3JheS1hMTE6IG9rbGNoKDAlIDAgMCAvIDYwLjc4JSk7XHJcbiAgLS1ncmF5LWExMjogb2tsY2goMCUgMCAwIC8gODcuNDUlKTtcclxuXHJcbiAgLS1tYXV2ZS0xOiBva2xjaCg5OS4yJSAwLjAwMiAzMjUuNik7XHJcbiAgLS1tYXV2ZS0yOiBva2xjaCg5OC4zJSAwLjAwMyAzMDguNCk7XHJcbiAgLS1tYXV2ZS0zOiBva2xjaCg5NS42JSAwLjAwNiAzMTcuOCk7XHJcbiAgLS1tYXV2ZS00OiBva2xjaCg5My4yJSAwLjAwNyAzMTIuMyk7XHJcbiAgLS1tYXV2ZS01OiBva2xjaCg5MC45JSAwLjAxIDMxMS4yKTtcclxuICAtLW1hdXZlLTY6IG9rbGNoKDg4LjclIDAuMDExIDMwMy4xKTtcclxuICAtLW1hdXZlLTc6IG9rbGNoKDg1LjQlIDAuMDE0IDI5OS44KTtcclxuICAtLW1hdXZlLTg6IG9rbGNoKDc5LjUlIDAuMDE4IDI5Myk7XHJcbiAgLS1tYXV2ZS05OiBva2xjaCg2NC42JSAwLjAxOSAyOTIuOSk7XHJcbiAgLS1tYXV2ZS0xMDogb2tsY2goNjEuMiUgMC4wMTggMjkzLjUpO1xyXG4gIC0tbWF1dmUtMTE6IG9rbGNoKDUwLjUlIDAuMDE2IDI5NSk7XHJcbiAgLS1tYXV2ZS0xMjogb2tsY2goMjQuNSUgMC4wMTMgMjk4LjUpO1xyXG4gIC0tbWF1dmUtYTE6IG9rbGNoKDMxLjUlIDAuMTQ1IDMyOC40IC8gMS4xOCUpO1xyXG4gIC0tbWF1dmUtYTI6IG9rbGNoKDI0LjUlIDAuMTMyIDI5OC4xIC8gMi4zNSUpO1xyXG4gIC0tbWF1dmUtYTM6IG9rbGNoKDIzLjElIDAuMTE0IDMxNS4zIC8gNi4yNyUpO1xyXG4gIC0tbWF1dmUtYTQ6IG9rbGNoKDE5LjMlIDAuMDk5IDMwNi40IC8gOS40MSUpO1xyXG4gIC0tbWF1dmUtYTU6IG9rbGNoKDE5LjUlIDAuMTAxIDMwNC45IC8gMTIuNTUlKTtcclxuICAtLW1hdXZlLWE2OiBva2xjaCgxNy4zJSAwLjA5NiAyOTIuMSAvIDE1LjI5JSk7XHJcbiAgLS1tYXV2ZS1hNzogb2tsY2goMTYuNCUgMC4wOTQgMjg4LjEgLyAxOS42MSUpO1xyXG4gIC0tbWF1dmUtYTg6IG9rbGNoKDE1LjIlIDAuMDkzIDI3OC4yIC8gMjcuMDYlKTtcclxuICAtLW1hdXZlLWE5OiBva2xjaCgxMS42JSAwLjA2OCAyODQuMiAvIDQ1LjEwJSk7XHJcbiAgLS1tYXV2ZS1hMTA6IG9rbGNoKDEwLjklIDAuMDYzIDI4OCAvIDQ5LjAyJSk7XHJcbiAgLS1tYXV2ZS1hMTE6IG9rbGNoKDkuNCUgMC4wNTIgMjk0IC8gNjEuMTglKTtcclxuICAtLW1hdXZlLWExMjogb2tsY2goNy4zJSAwLjAzOSAyOTYuOCAvIDg3Ljg0JSk7XHJcblxyXG4gIC0tc2xhdGUtMTogb2tsY2goOTkuMSUgMC4wMDEgMjg2LjQpO1xyXG4gIC0tc2xhdGUtMjogb2tsY2goOTguMyUgMC4wMDMgMjg2LjQpO1xyXG4gIC0tc2xhdGUtMzogb2tsY2goOTUuNiUgMC4wMDQgMjg2LjMpO1xyXG4gIC0tc2xhdGUtNDogb2tsY2goOTMuMiUgMC4wMDUgMjg2LjMpO1xyXG4gIC0tc2xhdGUtNTogb2tsY2goOTEuMCUgMC4wMDcgMjc3LjIpO1xyXG4gIC0tc2xhdGUtNjogb2tsY2goODguNyUgMC4wMSAyODYuMik7XHJcbiAgLS1zbGF0ZS03OiBva2xjaCg4NS4zJSAwLjAxMSAyODAuNCk7XHJcbiAgLS1zbGF0ZS04OiBva2xjaCg3OS40JSAwLjAxNiAyNzcuOCk7XHJcbiAgLS1zbGF0ZS05OiBva2xjaCg2NC41JSAwLjAxNiAyNzcuNyk7XHJcbiAgLS1zbGF0ZS0xMDogb2tsY2goNjEuMSUgMC4wMTUgMjcyLjYpO1xyXG4gIC0tc2xhdGUtMTE6IG9rbGNoKDUwLjIlIDAuMDE0IDI2NC40KTtcclxuICAtLXNsYXRlLTEyOiBva2xjaCgyNC4xJSAwLjAxIDI0OC4yKTtcclxuICAtLXNsYXRlLWExOiBva2xjaCgyMC4zJSAwLjE0MSAyNjQuMSAvIDEuMTglKTtcclxuICAtLXNsYXRlLWEyOiBva2xjaCgyMC4zJSAwLjE0MSAyNjQuMSAvIDIuMzUlKTtcclxuICAtLXNsYXRlLWEzOiBva2xjaCgxNC41JSAwLjEwMSAyNjQuMSAvIDUuODglKTtcclxuICAtLXNsYXRlLWE0OiBva2xjaCgxMy40JSAwLjA5MyAyNjQuMSAvIDkuMDIlKTtcclxuICAtLXNsYXRlLWE1OiBva2xjaCgxNi44JSAwLjA4MyAyNjIuOCAvIDEyLjE2JSk7XHJcbiAgLS1zbGF0ZS1hNjogb2tsY2goMTMuOCUgMC4wOTYgMjY0LjEgLyAxNC45MCUpO1xyXG4gIC0tc2xhdGUtYTc6IG9rbGNoKDE1LjUlIDAuMDgyIDI2My40IC8gMTkuNjElKTtcclxuICAtLXNsYXRlLWE4OiBva2xjaCgxNi4zJSAwLjA4MiAyNjIuOSAvIDI3LjQ1JSk7XHJcbiAgLS1zbGF0ZS1hOTogb2tsY2goMTIuOSUgMC4wNTYgMjYxLjMgLyA0NS40OSUpO1xyXG4gIC0tc2xhdGUtYTEwOiBva2xjaCgxMy40JSAwLjA0OCAyNTcuNSAvIDQ5LjgwJSk7XHJcbiAgLS1zbGF0ZS1hMTE6IG9rbGNoKDEyLjclIDAuMDM2IDI0OS45IC8gNjIuMzUlKTtcclxuICAtLXNsYXRlLWExMjogb2tsY2goMTAuNyUgMC4wMjEgMjI4LjYgLyA4OS4wMiUpO1xyXG5cclxuICAtLXNhZ2UtMTogb2tsY2goOTkuMiUgMC4wMDIgMTY1LjEpO1xyXG4gIC0tc2FnZS0yOiBva2xjaCg5OC4wJSAwLjAwMiAxNjUuMSk7XHJcbiAgLS1zYWdlLTM6IG9rbGNoKDk1LjYlIDAuMDAzIDE3NC41KTtcclxuICAtLXNhZ2UtNDogb2tsY2goOTMuMSUgMC4wMDMgMTc0LjUpO1xyXG4gIC0tc2FnZS01OiBva2xjaCg5MS4wJSAwLjAwNCAxNTcuMik7XHJcbiAgLS1zYWdlLTY6IG9rbGNoKDg4LjYlIDAuMDA0IDE3NC41KTtcclxuICAtLXNhZ2UtNzogb2tsY2goODUuMSUgMC4wMDUgMTY1KTtcclxuICAtLXNhZ2UtODogb2tsY2goNzkuMSUgMC4wMDUgMTY1KTtcclxuICAtLXNhZ2UtOTogb2tsY2goNjMuOSUgMC4wMSAxNzEuNik7XHJcbiAgLS1zYWdlLTEwOiBva2xjaCg2MC42JSAwLjAxIDE3MS42KTtcclxuICAtLXNhZ2UtMTE6IG9rbGNoKDUwLjElIDAuMDA4IDE3NC4xKTtcclxuICAtLXNhZ2UtMTI6IG9rbGNoKDI0LjAlIDAuMDEyIDE2Ny42KTtcclxuICAtLXNhZ2UtYTE6IG9rbGNoKDUyLjUlIDAuMTM4IDE1Mi4yIC8gMS41NyUpO1xyXG4gIC0tc2FnZS1hMjogb2tsY2goMzIuNiUgMC4wODIgMTU0LjIgLyAzLjE0JSk7XHJcbiAgLS1zYWdlLWEzOiBva2xjaCgyNi4zJSAwLjA1NSAxNjUuMSAvIDYuNjclKTtcclxuICAtLXNhZ2UtYTQ6IG9rbGNoKDIxLjMlIDAuMDQzIDE2OCAvIDkuODAlKTtcclxuICAtLXNhZ2UtYTU6IG9rbGNoKDE4LjMlIDAuMDQ3IDE1My41IC8gMTIuNTUlKTtcclxuICAtLXNhZ2UtYTY6IG9rbGNoKDE3LjAlIDAuMDM0IDE2OS42IC8gMTUuNjklKTtcclxuICAtLXNhZ2UtYTc6IG9rbGNoKDE2LjklIDAuMDM3IDE2MS44IC8gMjAuMzklKTtcclxuICAtLXNhZ2UtYTg6IG9rbGNoKDE0LjklIDAuMDMxIDE2NS44IC8gMjcuODQlKTtcclxuICAtLXNhZ2UtYTk6IG9rbGNoKDE1LjglIDAuMDMxIDE3MC45IC8gNDcuNDUlKTtcclxuICAtLXNhZ2UtYTEwOiBva2xjaCgxNS40JSAwLjAzIDE3MC4yIC8gNTEuMzclKTtcclxuICAtLXNhZ2UtYTExOiBva2xjaCgxMi45JSAwLjAyNCAxNzYuOSAvIDYyLjc1JSk7XHJcbiAgLS1zYWdlLWExMjogb2tsY2goMTIuMCUgMC4wMjMgMTcyLjUgLyA4OS44MCUpO1xyXG5cclxuICAtLW9saXZlLTE6IG9rbGNoKDk5LjMlIDAuMDAyIDE0NS42KTtcclxuICAtLW9saXZlLTI6IG9rbGNoKDk4LjMlIDAuMDAzIDE0NS41KTtcclxuICAtLW9saXZlLTM6IG9rbGNoKDk1LjYlIDAuMDAzIDE0NS41KTtcclxuICAtLW9saXZlLTQ6IG9rbGNoKDkzLjIlIDAuMDAzIDE0NS41KTtcclxuICAtLW9saXZlLTU6IG9rbGNoKDkxLjAlIDAuMDA1IDE0NS41KTtcclxuICAtLW9saXZlLTY6IG9rbGNoKDg4LjUlIDAuMDA1IDE0NS41KTtcclxuICAtLW9saXZlLTc6IG9rbGNoKDg1LjElIDAuMDA1IDE0NS41KTtcclxuICAtLW9saXZlLTg6IG9rbGNoKDc5LjIlIDAuMDA2IDEzNy44KTtcclxuICAtLW9saXZlLTk6IG9rbGNoKDY0LjAlIDAuMDEyIDEzNi42KTtcclxuICAtLW9saXZlLTEwOiBva2xjaCg2MC43JSAwLjAxMiAxMzYuNik7XHJcbiAgLS1vbGl2ZS0xMTogb2tsY2goNTAuMCUgMC4wMTEgMTQwLjUpO1xyXG4gIC0tb2xpdmUtMTI6IG9rbGNoKDI0LjIlIDAuMDExIDEzOS40KTtcclxuICAtLW9saXZlLWExOiBva2xjaCgzOC45JSAwLjEzMyAxNDIuNSAvIDEuMTglKTtcclxuICAtLW9saXZlLWEyOiBva2xjaCgzNS4xJSAwLjEyIDE0Mi41IC8gMi43NSUpO1xyXG4gIC0tb2xpdmUtYTM6IG9rbGNoKDIxLjElIDAuMDcyIDE0Mi41IC8gNi4yNyUpO1xyXG4gIC0tb2xpdmUtYTQ6IG9rbGNoKDE3LjMlIDAuMDU5IDE0Mi41IC8gOS40MSUpO1xyXG4gIC0tb2xpdmUtYTU6IG9rbGNoKDE4LjElIDAuMDYyIDE0Mi41IC8gMTIuNTUlKTtcclxuICAtLW9saXZlLWE2OiBva2xjaCgxNi42JSAwLjA1NiAxNDIuNSAvIDE1LjY5JSk7XHJcbiAgLS1vbGl2ZS1hNzogb2tsY2goMTQuNiUgMC4wNSAxNDIuNSAvIDIwLjAwJSk7XHJcbiAgLS1vbGl2ZS1hODogb2tsY2goMTUuMSUgMC4wNDQgMTM0LjcgLyAyNy44NCUpO1xyXG4gIC0tb2xpdmUtYTk6IG9rbGNoKDE1LjIlIDAuMDQzIDEzMi42IC8gNDcuMDYlKTtcclxuICAtLW9saXZlLWExMDogb2tsY2goMTQuNyUgMC4wNDIgMTM0IC8gNTAuOTglKTtcclxuICAtLW9saXZlLWExMTogb2tsY2goMTIuOSUgMC4wMzkgMTM2LjQgLyA2Mi43NSUpO1xyXG4gIC0tb2xpdmUtYTEyOiBva2xjaCgxMC44JSAwLjAzMyAxMzcuNCAvIDg5LjAyJSk7XHJcblxyXG4gIC0tc2FuZC0xOiBva2xjaCg5OS40JSAwLjAwMSAxMDYuNCk7XHJcbiAgLS1zYW5kLTI6IG9rbGNoKDk4LjIlIDAuMDAxIDEwNi40KTtcclxuICAtLXNhbmQtMzogb2tsY2goOTUuNiUgMC4wMDIgNjcuOCk7XHJcbiAgLS1zYW5kLTQ6IG9rbGNoKDkzLjElIDAuMDAzIDg0LjYpO1xyXG4gIC0tc2FuZC01OiBva2xjaCg5MS4wJSAwLjAwNCA5MS40KTtcclxuICAtLXNhbmQtNjogb2tsY2goODguNSUgMC4wMDQgOTEuNSk7XHJcbiAgLS1zYW5kLTc6IG9rbGNoKDg1LjElIDAuMDA2IDk1LjEpO1xyXG4gIC0tc2FuZC04OiBva2xjaCg3OS4xJSAwLjAwOCA5OC45KTtcclxuICAtLXNhbmQtOTogb2tsY2goNjQuMSUgMC4wMSAxMDYuNyk7XHJcbiAgLS1zYW5kLTEwOiBva2xjaCg2MC41JSAwLjAwOSAxMDYuNyk7XHJcbiAgLS1zYW5kLTExOiBva2xjaCg0OS44JSAwLjAwOCAxMDYuNyk7XHJcbiAgLS1zYW5kLTEyOiBva2xjaCgyNC4zJSAwLjAwOCA5NS40KTtcclxuICAtLXNhbmQtYTE6IG9rbGNoKDQzLjUlIDAuMDk1IDEwOS44IC8gMS4xOCUpO1xyXG4gIC0tc2FuZC1hMjogb2tsY2goMjUuNiUgMC4wNTYgMTA5LjggLyAyLjc1JSk7XHJcbiAgLS1zYW5kLWEzOiBva2xjaCgxOS4yJSAwLjA0MiA2OC45IC8gNi4yNyUpO1xyXG4gIC0tc2FuZC1hNDogb2tsY2goMjAuMyUgMC4wNDIgODYuMiAvIDkuODAlKTtcclxuICAtLXNhbmQtYTU6IG9rbGNoKDIxLjElIDAuMDQzIDk0LjUgLyAxMi45NCUpO1xyXG4gIC0tc2FuZC1hNjogb2tsY2goMTguOSUgMC4wMzkgOTQuNyAvIDE2LjA4JSk7XHJcbiAgLS1zYW5kLWE3OiBva2xjaCgxOS4yJSAwLjA0IDk3LjcgLyAyMC43OCUpO1xyXG4gIC0tc2FuZC1hODogb2tsY2goMTkuNSUgMC4wMzggOTkuNyAvIDI5LjAyJSk7XHJcbiAgLS1zYW5kLWE5OiBva2xjaCgxNi4zJSAwLjAzNiAxMDkuOCAvIDQ3LjQ1JSk7XHJcbiAgLS1zYW5kLWExMDogb2tsY2goMTQuOSUgMC4wMzMgMTA5LjggLyA1MS4zNyUpO1xyXG4gIC0tc2FuZC1hMTE6IG9rbGNoKDEzLjAlIDAuMDI4IDEwOS44IC8gNjMuMTQlKTtcclxuICAtLXNhbmQtYTEyOiBva2xjaCgxMS4zJSAwLjAyNCAxMDMuNCAvIDg5LjAyJSk7XHJcblxyXG4gIC0tZ3JheS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1tYXV2ZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1zbGF0ZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1zYWdlLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcclxuICAtLW9saXZlLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcclxuICAtLXNhbmQtc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xyXG4gIC0tdG9tYXRvLXN1cmZhY2U6IG9rbGNoKDk4LjAlIDAuMDEgMjUuMSAvIDgwJSk7XHJcbiAgLS1yZWQtc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTEgMTcuMyAvIDgwJSk7XHJcbiAgLS1ydWJ5LXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDExIDEwLjMgLyA4MCUpO1xyXG4gIC0tY3JpbXNvbi1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxIDM1NC45IC8gODAlKTtcclxuICAtLXBpbmstc3VyZmFjZTogb2tsY2goOTcuOSUgMC4wMTIgMzQyLjYgLyA4MCUpO1xyXG4gIC0tcGx1bS1zdXJmYWNlOiBva2xjaCg5Ny45JSAwLjAxNCAzMjUuNyAvIDgwJSk7XHJcbiAgLS1wdXJwbGUtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTMgMzEwLjUgLyA4MCUpO1xyXG4gIC0tdmlvbGV0LXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDEyIDMwMS4zIC8gODAlKTtcclxuICAtLWlyaXMtc3VyZmFjZTogb2tsY2goOTcuNiUgMC4wMTIgMjg2LjIgLyA4MCUpO1xyXG4gIC0taW5kaWdvLXN1cmZhY2U6IG9rbGNoKDk3LjklIDAuMDEgMjY3LjQgLyA4MCUpO1xyXG4gIC0tYmx1ZS1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxMiAyMzkuOSAvIDgwJSk7XHJcbiAgLS1jeWFuLXN1cmZhY2U6IG9rbGNoKDk3LjUlIDAuMDExIDIwNC4xIC8gODAlKTtcclxuICAtLXRlYWwtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTEgMTgyLjkgLyA4MCUpO1xyXG4gIC0tamFkZS1zdXJmYWNlOiBva2xjaCg5Ny43JSAwLjAxMiAxNjIuMSAvIDgwJSk7XHJcbiAgLS1ncmVlbi1zdXJmYWNlOiBva2xjaCg5Ny43JSAwLjAxMiAxNTcgLyA4MCUpO1xyXG4gIC0tZ3Jhc3Mtc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTIgMTQ1LjUgLyA4MCUpO1xyXG4gIC0tYnJvd24tc3VyZmFjZTogb2tsY2goOTguMCUgMC4wMDYgNzUuNCAvIDgwJSk7XHJcbiAgLS1icm9uemUtc3VyZmFjZTogb2tsY2goOTcuNiUgMC4wMDkgMzQuMyAvIDgwJSk7XHJcbiAgLS1nb2xkLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEyIDEwMS41IC8gODAlKTtcclxuICAtLXNreS1zdXJmYWNlOiBva2xjaCg5Ny41JSAwLjAxMyAyMjEuNCAvIDgwJSk7XHJcbiAgLS1taW50LXN1cmZhY2U6IG9rbGNoKDk3LjYlIDAuMDEyIDE4NC4xIC8gODAlKTtcclxuICAtLWxpbWUtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTIgMTIxLjcgLyA4MCUpO1xyXG4gIC0teWVsbG93LXN1cmZhY2U6IG9rbGNoKDk4LjQlIDAuMDMgMTAwLjkgLyA4MCUpO1xyXG4gIC0tYW1iZXItc3VyZmFjZTogb2tsY2goOTguMiUgMC4wMjkgOTguNSAvIDgwJSk7XHJcbiAgLS1vcmFuZ2Utc3VyZmFjZTogb2tsY2goOTcuNSUgMC4wMTkgNzIuNiAvIDgwJSk7XHJcblxyXG4gIC0tYmxhY2stYTE6IG9rbGNoKDAlIDAgMCAvIDUlKTtcclxuICAtLWJsYWNrLWEyOiBva2xjaCgwJSAwIDAgLyAxMCUpO1xyXG4gIC0tYmxhY2stYTM6IG9rbGNoKDAlIDAgMCAvIDE1JSk7XHJcbiAgLS1ibGFjay1hNDogb2tsY2goMCUgMCAwIC8gMjAlKTtcclxuICAtLWJsYWNrLWE1OiBva2xjaCgwJSAwIDAgLyAzMCUpO1xyXG4gIC0tYmxhY2stYTY6IG9rbGNoKDAlIDAgMCAvIDQwJSk7XHJcbiAgLS1ibGFjay1hNzogb2tsY2goMCUgMCAwIC8gNTAlKTtcclxuICAtLWJsYWNrLWE4OiBva2xjaCgwJSAwIDAgLyA2MCUpO1xyXG4gIC0tYmxhY2stYTk6IG9rbGNoKDAlIDAgMCAvIDcwJSk7XHJcbiAgLS1ibGFjay1hMTA6IG9rbGNoKDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1ibGFjay1hMTE6IG9rbGNoKDAlIDAgMCAvIDkwJSk7XHJcbiAgLS1ibGFjay1hMTI6IG9rbGNoKDAlIDAgMCAvIDk1JSk7XHJcblxyXG4gIC0td2hpdGUtYTE6IG9rbGNoKDEwMCUgMCAwIC8gNSUpO1xyXG4gIC0td2hpdGUtYTI6IG9rbGNoKDEwMCUgMCAwIC8gMTAlKTtcclxuICAtLXdoaXRlLWEzOiBva2xjaCgxMDAlIDAgMCAvIDE1JSk7XHJcbiAgLS13aGl0ZS1hNDogb2tsY2goMTAwJSAwIDAgLyAyMCUpO1xyXG4gIC0td2hpdGUtYTU6IG9rbGNoKDEwMCUgMCAwIC8gMzAlKTtcclxuICAtLXdoaXRlLWE2OiBva2xjaCgxMDAlIDAgMCAvIDQwJSk7XHJcbiAgLS13aGl0ZS1hNzogb2tsY2goMTAwJSAwIDAgLyA1MCUpO1xyXG4gIC0td2hpdGUtYTg6IG9rbGNoKDEwMCUgMCAwIC8gNjAlKTtcclxuICAtLXdoaXRlLWE5OiBva2xjaCgxMDAlIDAgMCAvIDcwJSk7XHJcbiAgLS13aGl0ZS1hMTA6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcclxuICAtLXdoaXRlLWExMTogb2tsY2goMTAwJSAwIDAgLyA5MCUpO1xyXG4gIC0td2hpdGUtYTEyOiBva2xjaCgxMDAlIDAgMCAvIDk1JSk7XHJcbn1cclxuXHJcblxyXG4vLyBXaWRlIGdhbXV0IGNvbG9ycyBmb3IgbW9uaXRvcnMgdGhhdCBzdXBwb3J0IFAzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcclxuICBAbWVkaWEgKGNvbG9yLWdhbXV0OnAzKSB7XHJcbiAgICA6d2hlcmUoaHRtbCkge1xyXG4gICAgICAtLXRvbWF0by0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTg4KTtcclxuICAgICAgLS10b21hdG8tMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NCAwLjk3NCAwLjk2OSk7XHJcbiAgICAgIC0tdG9tYXRvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODUgMC45MjQgMC45MDkpO1xyXG4gICAgICAtLXRvbWF0by00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODY4IDAuODM1KTtcclxuICAgICAgLS10b21hdG8tNTogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODEyIDAuNzcpO1xyXG4gICAgICAtLXRvbWF0by02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuNzUgMC42OTgpO1xyXG4gICAgICAtLXRvbWF0by03OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE3IDAuNjczIDAuNjExKTtcclxuICAgICAgLS10b21hdG8tODogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjU3NSAwLjUwMik7XHJcbiAgICAgIC0tdG9tYXRvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4zNDUgMC4yMzEpO1xyXG4gICAgICAtLXRvbWF0by0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwMiAwLjMxMyAwLjIpO1xyXG4gICAgICAtLXRvbWF0by0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NSAwLjI1OSAwLjE1Mik7XHJcbiAgICAgIC0tdG9tYXRvLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM1IDAuMTY1IDAuMTMyKTtcclxuICAgICAgLS10b21hdG8tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4wMjQvMC4wMTIpO1xyXG4gICAgICAtLXRvbWF0by1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjE0NSAwLjAyLzAuMDMyKTtcclxuICAgICAgLS10b21hdG8tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4xODQgMC4wMTIvMC4wOTEpO1xyXG4gICAgICAtLXRvbWF0by1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAwLjE5MiAwLjAwNC8wLjE2NSk7XHJcbiAgICAgIC0tdG9tYXRvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMTkyIDAuMDA0LzAuMjMyKTtcclxuICAgICAgLS10b21hdG8tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDcgMC4xNzMgMC4wMDQvMC4zMDIpO1xyXG4gICAgICAtLXRvbWF0by1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjE2NSAwLjAwNC8wLjM4OSk7XHJcbiAgICAgIC0tdG9tYXRvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuMTUzIDAuMDA0LzAuNDk5KTtcclxuICAgICAgLS10b21hdG8tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43OCAwLjE0OSAwLzAuNzY5KTtcclxuICAgICAgLS10b21hdG8tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMTQxIDAvMC44KTtcclxuICAgICAgLS10b21hdG8tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU1IDAuMjU5IDAuMTUyKTtcclxuICAgICAgLS10b21hdG8tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM1IDAuMTY1IDAuMTMyKTtcclxuXHJcbiAgICAgIC0tcmVkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTggMC45ODkgMC45ODgpO1xyXG4gICAgICAtLXJlZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTcxIDAuOTcxKTtcclxuICAgICAgLS1yZWQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NSAwLjkyNSAwLjkyNSk7XHJcbiAgICAgIC0tcmVkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTkgMC44NjYgMC44NjYpO1xyXG4gICAgICAtLXJlZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuODEyIDAuODExKTtcclxuICAgICAgLS1yZWQtNjogY29sb3IoZGlzcGxheS1wMyAwLjk1NSAwLjc1MSAwLjc0OSk7XHJcbiAgICAgIC0tcmVkLTc6IGNvbG9yKGRpc3BsYXktcDMgMC45MTUgMC42NzUgMC42NzIpO1xyXG4gICAgICAtLXJlZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuODcyIDAuNTc1IDAuNTcyKTtcclxuICAgICAgLS1yZWQtOTogY29sb3IoZGlzcGxheS1wMyAwLjgzIDAuMzI5IDAuMzI0KTtcclxuICAgICAgLS1yZWQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43OTggMC4yOTQgMC4yODUpO1xyXG4gICAgICAtLXJlZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc0NCAwLjIzNCAwLjIyMik7XHJcbiAgICAgIC0tcmVkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYgMC4xMTUgMC4xNDMpO1xyXG4gICAgICAtLXJlZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjAyNC8wLjAxMik7XHJcbiAgICAgIC0tcmVkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODYzIDAuMDI0IDAuMDI0LzAuMDI4KTtcclxuICAgICAgLS1yZWQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC43OTIgMC4wMDggMC4wMDgvMC4wNzUpO1xyXG4gICAgICAtLXJlZC1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMDA4IDAuMDA4LzAuMTM0KTtcclxuICAgICAgLS1yZWQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC4wMDggMC4wMDgvMC4xODkpO1xyXG4gICAgICAtLXJlZC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjAyIDAuMDA0LzAuMjUxKTtcclxuICAgICAgLS1yZWQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NDEgMC4wMTYgMC4wMDQvMC4zMyk7XHJcbiAgICAgIC0tcmVkLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNjk4IDAuMDEyIDAuMDA0LzAuNDI4KTtcclxuICAgICAgLS1yZWQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NDkgMC4wMDggMC8wLjY3NSk7XHJcbiAgICAgIC0tcmVkLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcxNCAwLjAxMiAwLzAuNzE0KTtcclxuICAgICAgLS1yZWQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ0IDAuMjM0IDAuMjIyKTtcclxuICAgICAgLS1yZWQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYgMC4xMTUgMC4xNDMpO1xyXG5cclxuICAgICAgLS1ydWJ5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTggMC45ODkgMC45OTIpO1xyXG4gICAgICAtLXJ1YnktMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk3MSAwLjk3NCk7XHJcbiAgICAgIC0tcnVieS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgzIDAuOTIgMC45MjgpO1xyXG4gICAgICAtLXJ1YnktNDogY29sb3IoZGlzcGxheS1wMyAwLjk4NyAwLjg2OSAwLjg4NSk7XHJcbiAgICAgIC0tcnVieS01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY4IDAuODE3IDAuODM5KTtcclxuICAgICAgLS1ydWJ5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC43NTggMC43ODYpO1xyXG4gICAgICAtLXJ1YnktNzogY29sb3IoZGlzcGxheS1wMyAwLjg5NyAwLjY4NSAwLjcyMSk7XHJcbiAgICAgIC0tcnVieS04OiBjb2xvcihkaXNwbGF5LXAzIDAuODUxIDAuNTg4IDAuNjM5KTtcclxuICAgICAgLS1ydWJ5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyMyAwLjQwOCk7XHJcbiAgICAgIC0tcnVieS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjc5NSAwLjI4NiAwLjM3NSk7XHJcbiAgICAgIC0tcnVieS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcyOCAwLjIxMSAwLjMxMSk7XHJcbiAgICAgIC0tcnVieS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTcxKTtcclxuICAgICAgLS1ydWJ5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuMzQ5LzAuMDEyKTtcclxuICAgICAgLS1ydWJ5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODYzIDAuMDI0IDAuMDI0LzAuMDI4KTtcclxuICAgICAgLS1ydWJ5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuODA0IDAuMDA4IDAuMTEvMC4wNzkpO1xyXG4gICAgICAtLXJ1YnktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MSAwLjAwOCAwLjEyNS8wLjEzKTtcclxuICAgICAgLS1ydWJ5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMDA0IDAuMTMzLzAuMTg1KTtcclxuICAgICAgLS1ydWJ5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ1IDAuMDA0IDAuMTE4LzAuMjQ0KTtcclxuICAgICAgLS1ydWJ5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNjc4IDAuMDA0IDAuMTE0LzAuMzE0KTtcclxuICAgICAgLS1ydWJ5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNjM5IDAuMDA0IDAuMTI1LzAuNDEyKTtcclxuICAgICAgLS1ydWJ5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUzIDAgMC4xMjkvMC42NzkpO1xyXG4gICAgICAtLXJ1YnktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzE0IDAgMC4xMjUvMC43MTQpO1xyXG4gICAgICAtLXJ1YnktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzI4IDAuMjExIDAuMzExKTtcclxuICAgICAgLS1ydWJ5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTcxKTtcclxuXHJcbiAgICAgIC0tY3JpbXNvbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTkyKTtcclxuICAgICAgLS1jcmltc29uLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45NjkgMC45NzYpO1xyXG4gICAgICAtLWNyaW1zb24tMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NyAwLjkxNyAwLjk0MSk7XHJcbiAgICAgIC0tY3JpbXNvbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuODY2IDAuOTA0KTtcclxuICAgICAgLS1jcmltc29uLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC44MTMgMC44NjQpO1xyXG4gICAgICAtLWNyaW1zb24tNjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjc1NSAwLjgxNyk7XHJcbiAgICAgIC0tY3JpbXNvbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC42ODMgMC43NjEpO1xyXG4gICAgICAtLWNyaW1zb24tODogY29sb3IoZGlzcGxheS1wMyAwLjgzNCAwLjU5MiAwLjY5NCk7XHJcbiAgICAgIC0tY3JpbXNvbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjk4IDAuNTA3KTtcclxuICAgICAgLS1jcmltc29uLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuMjY2IDAuNDY4KTtcclxuICAgICAgLS1jcmltc29uLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzMxIDAuMTk1IDAuMzg4KTtcclxuICAgICAgLS1jcmltc29uLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzUyIDAuMTExIDAuMjIxKTtcclxuICAgICAgLS1jcmltc29uLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuMzQ5LzAuMDEyKTtcclxuICAgICAgLS1jcmltc29uLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMDIgMC4yNjcvMC4wMzIpO1xyXG4gICAgICAtLWNyaW1zb24tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44NTkgMC4wMDggMC4yOTQvMC4wODMpO1xyXG4gICAgICAtLWNyaW1zb24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44MjcgMC4wMDggMC4yOTgvMC4xMzQpO1xyXG4gICAgICAtLWNyaW1zb24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NTMgMC4wMDggMC4yNzUvMC4xODkpO1xyXG4gICAgICAtLWNyaW1zb24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC42ODIgMC4wMDQgMC4yNDcvMC4yNDQpO1xyXG4gICAgICAtLWNyaW1zb24tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MiAwLjAwNCAwLjI1MS8wLjMxOCk7XHJcbiAgICAgIC0tY3JpbXNvbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjYgMC4wMDQgMC4yNTEvMC40MDgpO1xyXG4gICAgICAtLWNyaW1zb24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NzYgMCAwLjI5OC8wLjcwMik7XHJcbiAgICAgIC0tY3JpbXNvbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MzcgMCAwLjI3NS8wLjczNCk7XHJcbiAgICAgIC0tY3JpbXNvbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MzEgMC4xOTUgMC4zODgpO1xyXG4gICAgICAtLWNyaW1zb24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzUyIDAuMTExIDAuMjIxKTtcclxuXHJcbiAgICAgIC0tcGluay0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTk2KTtcclxuICAgICAgLS1waW5rLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45NyAwLjk4NSk7XHJcbiAgICAgIC0tcGluay0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgxIDAuOTE3IDAuOTYpO1xyXG4gICAgICAtLXBpbmstNDogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjg2NyAwLjkzMik7XHJcbiAgICAgIC0tcGluay01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuODE1IDAuODk5KTtcclxuICAgICAgLS1waW5rLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MDcgMC43NTYgMC44NTkpO1xyXG4gICAgICAtLXBpbmstNzogY29sb3IoZGlzcGxheS1wMyAwLjg2OSAwLjY4MyAwLjgxKTtcclxuICAgICAgLS1waW5rLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44MjUgMC41OSAwLjc1MSk7XHJcbiAgICAgIC0tcGluay05OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc1IDAuMjk3IDAuNjEpO1xyXG4gICAgICAtLXBpbmstMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43NDggMC4yNyAwLjU4MSk7XHJcbiAgICAgIC0tcGluay0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjIxOSAwLjUyOCk7XHJcbiAgICAgIC0tcGluay0xMjogY29sb3IoZGlzcGxheS1wMyAwLjM2MyAwLjEwMSAwLjI3OSk7XHJcbiAgICAgIC0tcGluay1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjY3NS8wLjAxMik7XHJcbiAgICAgIC0tcGluay1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjAyIDAuNTEvMC4wMzIpO1xyXG4gICAgICAtLXBpbmstYTM6IGNvbG9yKGRpc3BsYXktcDMgMC43NjUgMC4wMDggMC41MjkvMC4wODMpO1xyXG4gICAgICAtLXBpbmstYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC43MzcgMC4wMDggMC41MDYvMC4xMzQpO1xyXG4gICAgICAtLXBpbmstYTU6IGNvbG9yKGRpc3BsYXktcDMgMC42NjMgMC4wMDQgMC40NTEvMC4xODUpO1xyXG4gICAgICAtLXBpbmstYTY6IGNvbG9yKGRpc3BsYXktcDMgMC42MTYgMC4wMDQgMC40MjQvMC4yNDQpO1xyXG4gICAgICAtLXBpbmstYTc6IGNvbG9yKGRpc3BsYXktcDMgMC41OTYgMC4wMDQgMC40MTIvMC4zMTgpO1xyXG4gICAgICAtLXBpbmstYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NzMgMC4wMDQgMC40MDQvMC40MTIpO1xyXG4gICAgICAtLXBpbmstYTk6IGNvbG9yKGRpc3BsYXktcDMgMC42ODIgMCAwLjQ0Ny8wLjcwMik7XHJcbiAgICAgIC0tcGluay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NTUgMCAwLjQyNC8wLjczKTtcclxuICAgICAgLS1waW5rLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjIxOSAwLjUyOCk7XHJcbiAgICAgIC0tcGluay1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjMgMC4xMDEgMC4yNzkpO1xyXG5cclxuICAgICAgLS1wbHVtLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45ODggMC45OTkpO1xyXG4gICAgICAtLXBsdW0tMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk3MSAwLjk5KTtcclxuICAgICAgLS1wbHVtLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC45MjMgMC45OCk7XHJcbiAgICAgIC0tcGx1bS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuODc1IDAuOTY2KTtcclxuICAgICAgLS1wbHVtLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MjYgMC44MjUgMC45NDUpO1xyXG4gICAgICAtLXBsdW0tNjogY29sb3IoZGlzcGxheS1wMyAwLjg5IDAuNzY1IDAuOTE2KTtcclxuICAgICAgLS1wbHVtLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44NCAwLjY4NiAwLjg3Nyk7XHJcbiAgICAgIC0tcGx1bS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc1IDAuNTggMC44MzIpO1xyXG4gICAgICAtLXBsdW0tOTogY29sb3IoZGlzcGxheS1wMyAwLjYyNCAwLjMxMyAwLjcwOCk7XHJcbiAgICAgIC0tcGx1bS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU4NyAwLjI5IDAuNjY3KTtcclxuICAgICAgLS1wbHVtLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTQzIDAuMjYzIDAuNjE5KTtcclxuICAgICAgLS1wbHVtLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuMTE0IDAuMzUyKTtcclxuICAgICAgLS1wbHVtLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDEvMC4wMTIpO1xyXG4gICAgICAtLXBsdW0tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC41OCAwLjAyNCAwLjU4LzAuMDI4KTtcclxuICAgICAgLS1wbHVtLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNjU1IDAuMDA4IDAuNzUzLzAuMDc5KTtcclxuICAgICAgLS1wbHVtLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNjI3IDAuMDA4IDAuNzIyLzAuMTI2KTtcclxuICAgICAgLS1wbHVtLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTggMC4wMDQgMC42OS8wLjE3Nyk7XHJcbiAgICAgIC0tcGx1bS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjUzNyAwLjAwNCAwLjY1NS8wLjIzNik7XHJcbiAgICAgIC0tcGx1bS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDAuMDA0IDAuNjE2LzAuMzE0KTtcclxuICAgICAgLS1wbHVtLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDcxIDAuMDA0IDAuNi8wLjQyKTtcclxuICAgICAgLS1wbHVtLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDUxIDAgMC41NzYvMC42ODcpO1xyXG4gICAgICAtLXBsdW0tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDIgMCAwLjUyOS8wLjcxKTtcclxuICAgICAgLS1wbHVtLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjU0MyAwLjI2MyAwLjYxOSk7XHJcbiAgICAgIC0tcGx1bS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTkgMC4xMTQgMC4zNTIpO1xyXG5cclxuICAgICAgLS1wdXJwbGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk4OCAwLjk5Nik7XHJcbiAgICAgIC0tcHVycGxlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODMgMC45NzEgMC45OTMpO1xyXG4gICAgICAtLXB1cnBsZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTYzIDAuOTMxIDAuOTg5KTtcclxuICAgICAgLS1wdXJwbGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjg4OCAwLjk4MSk7XHJcbiAgICAgIC0tcHVycGxlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MDQgMC44MzcgMC45NjYpO1xyXG4gICAgICAtLXB1cnBsZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODYgMC43NzQgMC45NDIpO1xyXG4gICAgICAtLXB1cnBsZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuNjkgMC45MSk7XHJcbiAgICAgIC0tcHVycGxlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MTkgMC41ODMgMC44NzQpO1xyXG4gICAgICAtLXB1cnBsZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTIzIDAuMzE4IDAuNzUxKTtcclxuICAgICAgLS1wdXJwbGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODMgMC4yODkgMC43KTtcclxuICAgICAgLS1wdXJwbGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzMgMC4yODEgMC42ODcpO1xyXG4gICAgICAtLXB1cnBsZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjEzMiAwLjM2Myk7XHJcbiAgICAgIC0tcHVycGxlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuNjc1LzAuMDEyKTtcclxuICAgICAgLS1wdXJwbGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMC4wMjQgMC43MjIvMC4wMjgpO1xyXG4gICAgICAtLXB1cnBsZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAwLjAwOCAwLjgzNS8wLjA3MSk7XHJcbiAgICAgIC0tcHVycGxlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNDUxIDAuMDA0IDAuODMxLzAuMTE0KTtcclxuICAgICAgLS1wdXJwbGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40MzEgMC4wMDQgMC43ODgvMC4xNjUpO1xyXG4gICAgICAtLXB1cnBsZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM4NCAwLjAwNCAwLjc0NS8wLjIyOCk7XHJcbiAgICAgIC0tcHVycGxlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMDA0IDAuNzEvMC4zMSk7XHJcbiAgICAgIC0tcHVycGxlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzIyIDAuMDA0IDAuNzAyLzAuNDE2KTtcclxuICAgICAgLS1wdXJwbGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTggMCAwLjYzOS8wLjY4Myk7XHJcbiAgICAgIC0tcHVycGxlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwIDAuNTgvMC43MSk7XHJcbiAgICAgIC0tcHVycGxlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MyAwLjI4MSAwLjY4Nyk7XHJcbiAgICAgIC0tcHVycGxlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjEzMiAwLjM2Myk7XHJcblxyXG4gICAgICAtLXZpb2xldC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkxIDAuOTg4IDAuOTk1KTtcclxuICAgICAgLS12aW9sZXQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3OCAwLjk3NCAwLjk5OCk7XHJcbiAgICAgIC0tdmlvbGV0LTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC45NDMgMC45OTMpO1xyXG4gICAgICAtLXZpb2xldC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE2IDAuODk3IDEpO1xyXG4gICAgICAtLXZpb2xldC01OiBjb2xvcihkaXNwbGF5LXAzIDAuODc2IDAuODUxIDEpO1xyXG4gICAgICAtLXZpb2xldC02OiBjb2xvcihkaXNwbGF5LXAzIDAuODI1IDAuNzkzIDAuOTgxKTtcclxuICAgICAgLS12aW9sZXQtNzogY29sb3IoZGlzcGxheS1wMyAwLjc1MiAwLjcxMiAwLjk0Myk7XHJcbiAgICAgIC0tdmlvbGV0LTg6IGNvbG9yKGRpc3BsYXktcDMgMC42NTQgMC42MDIgMC45MDIpO1xyXG4gICAgICAtLXZpb2xldC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE3IDAuMzQxIDAuNzg0KTtcclxuICAgICAgLS12aW9sZXQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zODEgMC4zMDYgMC43NDEpO1xyXG4gICAgICAtLXZpb2xldC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4MyAwLjMxNyAwLjcwMik7XHJcbiAgICAgIC0tdmlvbGV0LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc5IDAuMTUgMC4zNTkpO1xyXG4gICAgICAtLXZpb2xldC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjY3NS8wLjAxMik7XHJcbiAgICAgIC0tdmlvbGV0LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTYxIDAuMDI0IDAuODYzLzAuMDI4KTtcclxuICAgICAgLS12aW9sZXQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDQgMC4wMDQgMC44NzEvMC4wNTkpO1xyXG4gICAgICAtLXZpb2xldC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjE5NiAwLjAwNCAxLzAuMTAyKTtcclxuICAgICAgLS12aW9sZXQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjUgMC4wMDggMS8wLjE1KTtcclxuICAgICAgLS12aW9sZXQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTMgMC4wMDQgMC45MDYvMC4yMDgpO1xyXG4gICAgICAtLXZpb2xldC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjE0MSAwLjAwNCAwLjc5Ni8wLjI4Nyk7XHJcbiAgICAgIC0tdmlvbGV0LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMDA0IDAuNzUzLzAuMzk3KTtcclxuICAgICAgLS12aW9sZXQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTQgMCAwLjY3NS8wLjY1OSk7XHJcbiAgICAgIC0tdmlvbGV0LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjExIDAgMC42MjcvMC42OTUpO1xyXG4gICAgICAtLXZpb2xldC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zMTcgMC43MDIpO1xyXG4gICAgICAtLXZpb2xldC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzkgMC4xNSAwLjM1OSk7XHJcblxyXG4gICAgICAtLWlyaXMtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk5OSk7XHJcbiAgICAgIC0taXJpcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcyIDAuOTczIDAuOTk4KTtcclxuICAgICAgLS1pcmlzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NDMgMC45NDUgMC45OTIpO1xyXG4gICAgICAtLWlyaXMtNDogY29sb3IoZGlzcGxheS1wMyAwLjkwMiAwLjkwNiAxKTtcclxuICAgICAgLS1pcmlzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NTcgMC44NjEgMSk7XHJcbiAgICAgIC0taXJpcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuODA1IDAuOTg3KTtcclxuICAgICAgLS1pcmlzLTc6IGNvbG9yKGRpc3BsYXktcDMgMC43MjEgMC43MjcgMC45NTUpO1xyXG4gICAgICAtLWlyaXMtODogY29sb3IoZGlzcGxheS1wMyAwLjYxIDAuNjE5IDAuOTE4KTtcclxuICAgICAgLS1pcmlzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4zNTcgMC44MSk7XHJcbiAgICAgIC0taXJpcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMxOCAwLjMxOCAwLjc3NCk7XHJcbiAgICAgIC0taXJpcy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjMzNyAwLjMyNiAwLjc0OCk7XHJcbiAgICAgIC0taXJpcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE1NCAwLjE2MSAwLjM3MSk7XHJcbiAgICAgIC0taXJpcy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDIgMS8wLjAwOCk7XHJcbiAgICAgIC0taXJpcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyNCAwLjg2My8wLjAyOCk7XHJcbiAgICAgIC0taXJpcy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjA3MSAwLjg3MS8wLjA1OSk7XHJcbiAgICAgIC0taXJpcy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjA1MSAxLzAuMDk5KTtcclxuICAgICAgLS1pcmlzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDM1IDEvMC4xNDIpO1xyXG4gICAgICAtLWlyaXMtYTY6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAyIDAuOTQxLzAuMik7XHJcbiAgICAgIC0taXJpcy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyIDAuODQ3LzAuMjc5KTtcclxuICAgICAgLS1pcmlzLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDI0IDAuNzg4LzAuMzg5KTtcclxuICAgICAgLS1pcmlzLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLjcwNi8wLjY0NCk7XHJcbiAgICAgIC0taXJpcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAuNjY3LzAuNjgzKTtcclxuICAgICAgLS1pcmlzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjMzNyAwLjMyNiAwLjc0OCk7XHJcbiAgICAgIC0taXJpcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4xNjEgMC4zNzEpO1xyXG5cclxuICAgICAgLS1pbmRpZ28tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk5Nik7XHJcbiAgICAgIC0taW5kaWdvLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzEgMC45NzcgMC45OTgpO1xyXG4gICAgICAtLWluZGlnby0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTQ4IDAuOTkyKTtcclxuICAgICAgLS1pbmRpZ28tNDogY29sb3IoZGlzcGxheS1wMyAwLjg4NSAwLjkxNCAxKTtcclxuICAgICAgLS1pbmRpZ28tNTogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjg3IDEpO1xyXG4gICAgICAtLWluZGlnby02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzY3IDAuODE0IDAuOTk1KTtcclxuICAgICAgLS1pbmRpZ28tNzogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjc0IDAuOTU3KTtcclxuICAgICAgLS1pbmRpZ28tODogY29sb3IoZGlzcGxheS1wMyAwLjU2OSAwLjYzOSAwLjkxNik7XHJcbiAgICAgIC0taW5kaWdvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzYgMC4zODQgMC44MzcpO1xyXG4gICAgICAtLWluZGlnby0xMDogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjM0MyAwLjgwMSk7XHJcbiAgICAgIC0taW5kaWdvLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjU2IDAuMzU0IDAuNzU1KTtcclxuICAgICAgLS1pbmRpZ28tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMgMC4xNzUgMC4zNDgpO1xyXG4gICAgICAtLWluZGlnby1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDIgMC41MS8wLjAwOCk7XHJcbiAgICAgIC0taW5kaWdvLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMTYxIDAuODYzLzAuMDI4KTtcclxuICAgICAgLS1pbmRpZ28tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4yMzkgMC44ODYvMC4wNjcpO1xyXG4gICAgICAtLWluZGlnby1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjI0NyAxLzAuMTE0KTtcclxuICAgICAgLS1pbmRpZ28tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4yMzUgMS8wLjE2OSk7XHJcbiAgICAgIC0taW5kaWdvLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMjA4IDAuOTg0LzAuMjMyKTtcclxuICAgICAgLS1pbmRpZ28tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4xNzYgMC44NjMvMC4zMTQpO1xyXG4gICAgICAtLWluZGlnby1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjE2NSAwLjgxMi8wLjQzMik7XHJcbiAgICAgIC0taW5kaWdvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4xNTMgMC43NzMvMC43MjYpO1xyXG4gICAgICAtLWluZGlnby1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjEzNyAwLjczNy8wLjc2NSk7XHJcbiAgICAgIC0taW5kaWdvLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjI1NiAwLjM1NCAwLjc1NSk7XHJcbiAgICAgIC0taW5kaWdvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjE3NSAwLjM0OCk7XHJcblxyXG4gICAgICAtLWJsdWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5MiAwLjk5OSk7XHJcbiAgICAgIC0tYmx1ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTYgMC45NzkgMC45OTgpO1xyXG4gICAgICAtLWJsdWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkxMiAwLjk1NiAwLjk5MSk7XHJcbiAgICAgIC0tYmx1ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuODUzIDAuOTMyIDEpO1xyXG4gICAgICAtLWJsdWUtNTogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5NCAwLjk5OCk7XHJcbiAgICAgIC0tYmx1ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzA5IDAuODQzIDAuOTc2KTtcclxuICAgICAgLS1ibHVlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDYgMC43NzcgMC45NDcpO1xyXG4gICAgICAtLWJsdWUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwLjY4OCAwLjkxNyk7XHJcbiAgICAgIC0tYmx1ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ3IDAuNTU2IDAuOTY5KTtcclxuICAgICAgLS1ibHVlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM0IDAuNTIzIDAuOTEyKTtcclxuICAgICAgLS1ibHVlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC40NCAwLjg0KTtcclxuICAgICAgLS1ibHVlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMTkzIDAuMzc5KTtcclxuICAgICAgLS1ibHVlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDEvMC4wMTYpO1xyXG4gICAgICAtLWJsdWUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41MTQgMC45MDYvMC4wNCk7XHJcbiAgICAgIC0tYmx1ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjUwNiAwLjkxNC8wLjA4Nyk7XHJcbiAgICAgIC0tYmx1ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjU0NSAxLzAuMTQ2KTtcclxuICAgICAgLS1ibHVlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTAyIDAuOTg0LzAuMjEyKTtcclxuICAgICAgLS1ibHVlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDYzIDAuOTIyLzAuMjkxKTtcclxuICAgICAgLS1ibHVlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDMxIDAuODYzLzAuMzkzKTtcclxuICAgICAgLS1ibHVlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MjcgMC44NTEvMC41NSk7XHJcbiAgICAgIC0tYmx1ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAuNDEyIDAuOTYxLzAuNzUzKTtcclxuICAgICAgLS1ibHVlLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuMzc2IDAuODg2LzAuNzY1KTtcclxuICAgICAgLS1ibHVlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNDQgMC44NCk7XHJcbiAgICAgIC0tYmx1ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4xOTMgMC4zNzkpO1xyXG5cclxuICAgICAgLS1jeWFuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODIgMC45OTIgMC45OTYpO1xyXG4gICAgICAtLWN5YW4tMjogY29sb3IoZGlzcGxheS1wMyAwLjk1NSAwLjk4MSAwLjk4NCk7XHJcbiAgICAgIC0tY3lhbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODg4IDAuOTY1IDAuOTc1KTtcclxuICAgICAgLS1jeWFuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44MjEgMC45NDEgMC45NTkpO1xyXG4gICAgICAtLWN5YW4tNTogY29sb3IoZGlzcGxheS1wMyAwLjc1MSAwLjkwNyAwLjkzNSk7XHJcbiAgICAgIC0tY3lhbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuNjcxIDAuODYyIDAuOSk7XHJcbiAgICAgIC0tY3lhbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY0IDAuOCAwLjg1NCk7XHJcbiAgICAgIC0tY3lhbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuNzE1IDAuNzk4KTtcclxuICAgICAgLS1jeWFuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC42MjcgMC43NjUpO1xyXG4gICAgICAtLWN5YW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjQgMC41ODMgMC43MSk7XHJcbiAgICAgIC0tY3lhbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNDggMC42Myk7XHJcbiAgICAgIC0tY3lhbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEwOCAwLjIzMiAwLjI3Nyk7XHJcbiAgICAgIC0tY3lhbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuNjA4IDAuODA0LzAuMDIpO1xyXG4gICAgICAtLWN5YW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjU1NyAwLjY0Ny8wLjA0NCk7XHJcbiAgICAgIC0tY3lhbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY5NCAwLjc5Ni8wLjExNCk7XHJcbiAgICAgIC0tY3lhbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY3OCAwLjc4NC8wLjE4MSk7XHJcbiAgICAgIC0tY3lhbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYyNCAwLjczMy8wLjI0OCk7XHJcbiAgICAgIC0tY3lhbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU4NCAwLjcwNi8wLjMzKTtcclxuICAgICAgLS1jeWFuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTQxIDAuNjY3LzAuNDM2KTtcclxuICAgICAgLS1jeWFuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MzMgMC42NjcvMC42MTIpO1xyXG4gICAgICAtLWN5YW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ4MiAwLjY3NS8wLjcxOCk7XHJcbiAgICAgIC0tY3lhbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQzNSAwLjYwOC8wLjczOCk7XHJcbiAgICAgIC0tY3lhbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjQ4IDAuNjMpO1xyXG4gICAgICAtLWN5YW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA4IDAuMjMyIDAuMjc3KTtcclxuXHJcbiAgICAgIC0tdGVhbC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgzIDAuOTk2IDAuOTkyKTtcclxuICAgICAgLS10ZWFsLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTggMC45ODMgMC45NzYpO1xyXG4gICAgICAtLXRlYWwtMzogY29sb3IoZGlzcGxheS1wMyAwLjg5NSAwLjk3MSAwLjk1Mik7XHJcbiAgICAgIC0tdGVhbC00OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuOTQ5IDAuOTIpO1xyXG4gICAgICAtLXRlYWwtNTogY29sb3IoZGlzcGxheS1wMyAwLjc2MSAwLjkxNCAwLjg3OCk7XHJcbiAgICAgIC0tdGVhbC02OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAuODY0IDAuODI1KTtcclxuICAgICAgLS10ZWFsLTc6IGNvbG9yKGRpc3BsYXktcDMgMC41ODEgMC43OTggMC43NTYpO1xyXG4gICAgICAtLXRlYWwtODogY29sb3IoZGlzcGxheS1wMyAwLjQzMyAwLjcxNiAwLjY3MSk7XHJcbiAgICAgIC0tdGVhbC05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk3IDAuNjM3IDAuNTgxKTtcclxuICAgICAgLS10ZWFsLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjc1IDAuNTk5IDAuNTQyKTtcclxuICAgICAgLS10ZWFsLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC41IDAuNDMpO1xyXG4gICAgICAtLXRlYWwtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMSAwLjIzNSAwLjIxOSk7XHJcbiAgICAgIC0tdGVhbC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjUxNC8wLjAxNik7XHJcbiAgICAgIC0tdGVhbC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuNjQ3IDAuNDY3LzAuMDQ0KTtcclxuICAgICAgLS10ZWFsLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzQxIDAuNTU3LzAuMTA2KTtcclxuICAgICAgLS10ZWFsLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzAyIDAuNTM3LzAuMTY5KTtcclxuICAgICAgLS10ZWFsLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjQzIDAuNDk0LzAuMjQpO1xyXG4gICAgICAtLXRlYWwtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NjkgMC40NDcvMC4zMTgpO1xyXG4gICAgICAtLXRlYWwtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MTggMC40MjQvMC40Mik7XHJcbiAgICAgIC0tdGVhbC1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNTA2IDAuNDI0LzAuNTY5KTtcclxuICAgICAgLS10ZWFsLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40ODIgMC40MDQvMC43MDIpO1xyXG4gICAgICAtLXRlYWwtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NTEgMC4zNjkvMC43MjYpO1xyXG4gICAgICAtLXRlYWwtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC41IDAuNDMpO1xyXG4gICAgICAtLXRlYWwtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEgMC4yMzUgMC4yMTkpO1xyXG5cclxuICAgICAgLS1qYWRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45OTIpO1xyXG4gICAgICAtLWphZGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2MiAwLjk4MyAwLjk2OSk7XHJcbiAgICAgIC0tamFkZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEyIDAuOTY1IDAuOTMyKTtcclxuICAgICAgLS1qYWRlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NTggMC45NDEgMC44OTMpO1xyXG4gICAgICAtLWphZGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjc5NSAwLjkwOSAwLjg0Nyk7XHJcbiAgICAgIC0tamFkZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE1IDAuODY0IDAuNzkxKTtcclxuICAgICAgLS1qYWRlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDMgMC44MDIgMC43MTgpO1xyXG4gICAgICAtLWphZGUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ0IDAuNzIgMC42MjkpO1xyXG4gICAgICAtLWphZGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjMxOSAwLjYzIDAuNTIxKTtcclxuICAgICAgLS1qYWRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuNTkyIDAuNDg4KTtcclxuICAgICAgLS1qYWRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC41IDAuMzcpO1xyXG4gICAgICAtLWphZGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDIgMC4yMjkgMC4xOTQpO1xyXG4gICAgICAtLWphZGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC41MTQvMC4wMTYpO1xyXG4gICAgICAtLWphZGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC42MTIgMC4yMi8wLjA0KTtcclxuICAgICAgLS1qYWRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNTk2IDAuMjM1LzAuMDg3KTtcclxuICAgICAgLS1qYWRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuNTg4IDAuMjU1LzAuMTQyKTtcclxuICAgICAgLS1qYWRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTYxIDAuMjUxLzAuMjA0KTtcclxuICAgICAgLS1qYWRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTI1IDAuMjc4LzAuMjg3KTtcclxuICAgICAgLS1qYWRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTA2IDAuMjkvMC4zOTcpO1xyXG4gICAgICAtLWphZGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUwNiAwLjMzNy8wLjU2MSk7XHJcbiAgICAgIC0tamFkZS1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAuNDU5IDAuMjk4LzAuNjgzKTtcclxuICAgICAgLS1qYWRlLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDIgMC4yNzEvMC43MDIpO1xyXG4gICAgICAtLWphZGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUgMC41IDAuMzcpO1xyXG4gICAgICAtLWphZGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQyIDAuMjI5IDAuMTk0KTtcclxuXHJcbiAgICAgIC0tZ3JlZW4tMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5NiAwLjk4OSk7XHJcbiAgICAgIC0tZ3JlZW4tMjogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjk4MyAwLjk2Nyk7XHJcbiAgICAgIC0tZ3JlZW4tMzogY29sb3IoZGlzcGxheS1wMyAwLjkxMyAwLjk2NCAwLjkyNSk7XHJcbiAgICAgIC0tZ3JlZW4tNDogY29sb3IoZGlzcGxheS1wMyAwLjg1OSAwLjk0IDAuODc5KTtcclxuICAgICAgLS1ncmVlbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk2IDAuOTA3IDAuODI2KTtcclxuICAgICAgLS1ncmVlbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuODYzIDAuNzYxKTtcclxuICAgICAgLS1ncmVlbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjEgMC44MDEgMC42NzUpO1xyXG4gICAgICAtLWdyZWVuLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTEgMC43MTUgMC41NTkpO1xyXG4gICAgICAtLWdyZWVuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzIgMC42MzQgMC40NDIpO1xyXG4gICAgICAtLWdyZWVuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzA4IDAuNTk1IDAuNDE3KTtcclxuICAgICAgLS1ncmVlbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE5IDAuNSAwLjMyKTtcclxuICAgICAgLS1ncmVlbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMiAwLjIyOCAwLjE4KTtcclxuICAgICAgLS1ncmVlbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjI2Ny8wLjAxNik7XHJcbiAgICAgIC0tZ3JlZW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41NjUgMC4xMjkvMC4wMzYpO1xyXG4gICAgICAtLWdyZWVuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNTk2IDAuMTQ1LzAuMDg3KTtcclxuICAgICAgLS1ncmVlbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjU4OCAwLjE0NS8wLjE0Mik7XHJcbiAgICAgIC0tZ3JlZW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NDEgMC4xNTcvMC4yMDQpO1xyXG4gICAgICAtLWdyZWVuLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTE4IDAuMTU3LzAuMjgzKTtcclxuICAgICAgLS1ncmVlbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ4NiAwLjE2NS8wLjM4OSk7XHJcbiAgICAgIC0tZ3JlZW4tYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ3OCAwLjIvMC41NSk7XHJcbiAgICAgIC0tZ3JlZW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ1NSAwLjE2NS8wLjY2Nyk7XHJcbiAgICAgIC0tZ3JlZW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MTYgMC4xNTMvMC42OTEpO1xyXG4gICAgICAtLWdyZWVuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE5IDAuNSAwLjMyKTtcclxuICAgICAgLS1ncmVlbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzIgMC4yMjggMC4xOCk7XHJcblxyXG4gICAgICAtLWdyYXNzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45ODUpO1xyXG4gICAgICAtLWdyYXNzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjYgMC45ODMgMC45NjQpO1xyXG4gICAgICAtLWdyYXNzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MjMgMC45NjUgMC45MTcpO1xyXG4gICAgICAtLWdyYXNzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NzIgMC45NCAwLjg2NSk7XHJcbiAgICAgIC0tZ3Jhc3MtNTogY29sb3IoZGlzcGxheS1wMyAwLjgxMSAwLjkwOCAwLjgwMik7XHJcbiAgICAgIC0tZ3Jhc3MtNjogY29sb3IoZGlzcGxheS1wMyAwLjczMyAwLjg2NCAwLjcyNCk7XHJcbiAgICAgIC0tZ3Jhc3MtNzogY29sb3IoZGlzcGxheS1wMyAwLjYyOCAwLjgwMyAwLjYyMik7XHJcbiAgICAgIC0tZ3Jhc3MtODogY29sb3IoZGlzcGxheS1wMyAwLjQ3NyAwLjcyIDAuNDgyKTtcclxuICAgICAgLS1ncmFzcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC42NDcgMC4zNzgpO1xyXG4gICAgICAtLWdyYXNzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ0IDAuNTk4IDAuMzQyKTtcclxuICAgICAgLS1ncmFzcy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQ4OCAwLjI2MSk7XHJcbiAgICAgIC0tZ3Jhc3MtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTEgMC4yMzMgMC4xNTMpO1xyXG4gICAgICAtLWdyYXNzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNzU3IDAuMDI0LzAuMDE2KTtcclxuICAgICAgLS1ncmFzcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjU2NSAwLjAyNC8wLjAzNik7XHJcbiAgICAgIC0tZ3Jhc3MtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC41NzYgMC4wMDgvMC4wODMpO1xyXG4gICAgICAtLWdyYXNzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDM1IDAuNTY1IDAuMDA4LzAuMTM0KTtcclxuICAgICAgLS1ncmFzcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA0NyAwLjU0NSAwLjAwOC8wLjE5Nyk7XHJcbiAgICAgIC0tZ3Jhc3MtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzEgMC41MDIgMC4wMDQvMC4yNzUpO1xyXG4gICAgICAtLWdyYXNzLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNDgyIDAuMDA0LzAuMzc3KTtcclxuICAgICAgLS1ncmFzcy1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNDY3IDAuMDA4LzAuNTIyKTtcclxuICAgICAgLS1ncmFzcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjQzNSAwLzAuNjI0KTtcclxuICAgICAgLS1ncmFzcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4zODggMC8wLjY1OSk7XHJcbiAgICAgIC0tZ3Jhc3MtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDg4IDAuMjYxKTtcclxuICAgICAgLS1ncmFzcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTEgMC4yMzMgMC4xNTMpO1xyXG5cclxuICAgICAgLS1vcmFuZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk4OCAwLjk4NSk7XHJcbiAgICAgIC0tb3JhbmdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45NjggMC45MzQpO1xyXG4gICAgICAtLW9yYW5nZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTM4IDAuODUpO1xyXG4gICAgICAtLW9yYW5nZS00OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NzQgMC42ODcpO1xyXG4gICAgICAtLW9yYW5nZS01OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MjEgMC41ODMpO1xyXG4gICAgICAtLW9yYW5nZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuNzY3IDAuNTQ1KTtcclxuICAgICAgLS1vcmFuZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjkxOSAwLjY5MyAwLjQ4Nik7XHJcbiAgICAgIC0tb3JhbmdlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzcgMC41OTcgMC4zNzkpO1xyXG4gICAgICAtLW9yYW5nZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuOSAwLjQ1IDAuMik7XHJcbiAgICAgIC0tb3JhbmdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODcgMC40MDkgMC4xNjQpO1xyXG4gICAgICAtLW9yYW5nZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc2IDAuMzQgMCk7XHJcbiAgICAgIC0tb3JhbmdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzIzIDAuMTg1IDAuMTI3KTtcclxuICAgICAgLS1vcmFuZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4yNjcgMC4wMjQvMC4wMTYpO1xyXG4gICAgICAtLW9yYW5nZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg4NiAwLjUzMyAwLjAwOC8wLjA2Nyk7XHJcbiAgICAgIC0tb3JhbmdlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTIyIDAuNTg0IDAuMDA4LzAuMTUpO1xyXG4gICAgICAtLW9yYW5nZS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuNjA0IDAuMDA0LzAuMzE0KTtcclxuICAgICAgLS1vcmFuZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2OSAwLjAwNC8wLjQxNik7XHJcbiAgICAgIC0tb3JhbmdlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ5IDAuNDk0IDAuMDA0LzAuNDU1KTtcclxuICAgICAgLS1vcmFuZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MzkgMC40MDggMC8wLjUxNCk7XHJcbiAgICAgIC0tb3JhbmdlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuODA0IDAuMzQ5IDAvMC42Mik7XHJcbiAgICAgIC0tb3JhbmdlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuMzE0IDAvMC44KTtcclxuICAgICAgLS1vcmFuZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjkgMC8wLjgzNik7XHJcbiAgICAgIC0tb3JhbmdlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc2IDAuMzQgMCk7XHJcbiAgICAgIC0tb3JhbmdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjMyMyAwLjE4NSAwLjEyNyk7XHJcblxyXG4gICAgICAtLWJyb3duLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45OTIgMC45ODkpO1xyXG4gICAgICAtLWJyb3duLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODcgMC45NzYgMC45NjQpO1xyXG4gICAgICAtLWJyb3duLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC45MzYgMC45MDkpO1xyXG4gICAgICAtLWJyb3duLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MzQgMC44OTcgMC44NTUpO1xyXG4gICAgICAtLWJyb3duLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MDkgMC44NTYgMC43OTgpO1xyXG4gICAgICAtLWJyb3duLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjgwOCAwLjczKTtcclxuICAgICAgLS1icm93bi03OiBjb2xvcihkaXNwbGF5LXAzIDAuODQxIDAuNzQyIDAuNjM5KTtcclxuICAgICAgLS1icm93bi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzgyIDAuNjQ3IDAuNTE0KTtcclxuICAgICAgLS1icm93bi05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUxIDAuNTA1IDAuMzY4KTtcclxuICAgICAgLS1icm93bi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjYwMSAwLjQ2NSAwLjM0NCk7XHJcbiAgICAgIC0tYnJvd24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODUgMC4zNzQgMC4yODgpO1xyXG4gICAgICAtLWJyb3duLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM2IDAuMjAyIDAuMTgzKTtcclxuICAgICAgLS1icm93bi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjM0OSAwLjAyNC8wLjAxMik7XHJcbiAgICAgIC0tYnJvd24tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4zNDkgMC4wMjQvMC4wMzYpO1xyXG4gICAgICAtLWJyb3duLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTczIDAuMzE0IDAuMDEyLzAuMDkxKTtcclxuICAgICAgLS1icm93bi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjU0NSAwLjMwMiAwLjAwOC8wLjE0Nik7XHJcbiAgICAgIC0tYnJvd24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41NjEgMC4yOSAwLjAwNC8wLjIwNCk7XHJcbiAgICAgIC0tYnJvd24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMC4yOTQgMC4wMDQvMC4yNzEpO1xyXG4gICAgICAtLWJyb3duLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNTU3IDAuMjg2IDAuMDA0LzAuMzYxKTtcclxuICAgICAgLS1icm93bi1hODogY29sb3IoZGlzcGxheS1wMyAwLjU0OSAwLjI3NSAwLjAwNC8wLjQ4Nyk7XHJcbiAgICAgIC0tYnJvd24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NDcgMC4yMiAwLzAuNjMyKTtcclxuICAgICAgLS1icm93bi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC4xODggMC8wLjY1NSk7XHJcbiAgICAgIC0tYnJvd24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDg1IDAuMzc0IDAuMjg4KTtcclxuICAgICAgLS1icm93bi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzYgMC4yMDIgMC4xODMpO1xyXG5cclxuICAgICAgLS1za3ktMTogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTk1IDAuOTk5KTtcclxuICAgICAgLS1za3ktMjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjk4IDAuOTkpO1xyXG4gICAgICAtLXNreS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODk5IDAuOTYzIDAuOTg5KTtcclxuICAgICAgLS1za3ktNDogY29sb3IoZGlzcGxheS1wMyAwLjg0MiAwLjkzNyAwLjk3Nyk7XHJcbiAgICAgIC0tc2t5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NzcgMC45IDAuOTU0KTtcclxuICAgICAgLS1za3ktNjogY29sb3IoZGlzcGxheS1wMyAwLjcwMSAwLjg1MSAwLjkyMSk7XHJcbiAgICAgIC0tc2t5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDQgMC43ODUgMC44NzkpO1xyXG4gICAgICAtLXNreS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDU3IDAuNjk2IDAuODI5KTtcclxuICAgICAgLS1za3ktOTogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3NyAwLjk4Myk7XHJcbiAgICAgIC0tc2t5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTU1IDAuODQ1IDAuOTU5KTtcclxuICAgICAgLS1za3ktMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTMgMC40NDggMC42MDUpO1xyXG4gICAgICAtLXNreS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE0NSAwLjI0MSAwLjMyOSk7XHJcbiAgICAgIC0tc2t5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC44MDQgMS8wLjAyKTtcclxuICAgICAgLS1za3ktYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41OTIgMC43NTcvMC4wNDgpO1xyXG4gICAgICAtLXNreS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY1NSAwLjg4Ni8wLjEwMik7XHJcbiAgICAgIC0tc2t5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjA0IDAuODUxLzAuMTU3KTtcclxuICAgICAgLS1za3ktYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NjUgMC43OTIvMC4yMjQpO1xyXG4gICAgICAtLXNreS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUwMiAwLjczNy8wLjI5OSk7XHJcbiAgICAgIC0tc2t5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDU5IDAuNjk0LzAuMzk3KTtcclxuICAgICAgLS1za3ktYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQzNSAwLjY4Mi8wLjU0Mik7XHJcbiAgICAgIC0tc2t5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzEgMC45NjUvMC40MTYpO1xyXG4gICAgICAtLXNreS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NDcgMC45MTQvMC40NDQpO1xyXG4gICAgICAtLXNreS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTMgMC40NDggMC42MDUpO1xyXG4gICAgICAtLXNreS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDUgMC4yNDEgMC4zMjkpO1xyXG5cclxuICAgICAgLS1taW50LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk5NSAwLjk5Mik7XHJcbiAgICAgIC0tbWludC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU3IDAuOTg1IDAuOTc3KTtcclxuICAgICAgLS1taW50LTM6IGNvbG9yKGRpc3BsYXktcDMgMC44ODggMC45NzIgMC45NSk7XHJcbiAgICAgIC0tbWludC00OiBjb2xvcihkaXNwbGF5LXAzIDAuODE5IDAuOTUxIDAuOTE2KTtcclxuICAgICAgLS1taW50LTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MTggMC44NzMpO1xyXG4gICAgICAtLW1pbnQtNjogY29sb3IoZGlzcGxheS1wMyAwLjY2OCAwLjg3IDAuODE4KTtcclxuICAgICAgLS1taW50LTc6IGNvbG9yKGRpc3BsYXktcDMgMC41NjcgMC44MDUgMC43NDQpO1xyXG4gICAgICAtLW1pbnQtODogY29sb3IoZGlzcGxheS1wMyAwLjQyIDAuNzI0IDAuNjQ5KTtcclxuICAgICAgLS1taW50LTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MiAwLjkwOCAwLjgzNCk7XHJcbiAgICAgIC0tbWludC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3MSAwLjc5Nyk7XHJcbiAgICAgIC0tbWludC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjIwMyAwLjQ2MyAwLjM5Nyk7XHJcbiAgICAgIC0tbWludC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEzNiAwLjI1OSAwLjIzNik7XHJcbiAgICAgIC0tbWludC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuODA0IDAuNjA4LzAuMDIpO1xyXG4gICAgICAtLW1pbnQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjY0NyAwLjQ2Ny8wLjA0NCk7XHJcbiAgICAgIC0tbWludC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc2MSAwLjU1My8wLjExNCk7XHJcbiAgICAgIC0tbWludC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc0MSAwLjU0NS8wLjE4MSk7XHJcbiAgICAgIC0tbWludC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY3OCAwLjUxLzAuMjU1KTtcclxuICAgICAgLS1taW50LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjE2IDAuNDYzLzAuMzM0KTtcclxuICAgICAgLS1taW50LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTQ5IDAuNDEyLzAuNDMyKTtcclxuICAgICAgLS1taW50LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MjkgMC4zOTIvMC41ODEpO1xyXG4gICAgICAtLW1pbnQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC43NjUgMC41NjkvMC4zODEpO1xyXG4gICAgICAtLW1pbnQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjkgMC41MS8wLjQxNik7XHJcbiAgICAgIC0tbWludC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC40NjMgMC4zOTcpO1xyXG4gICAgICAtLW1pbnQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTM2IDAuMjU5IDAuMjM2KTtcclxuXHJcbiAgICAgIC0tbGltZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTkyIDAuOTgxKTtcclxuICAgICAgLS1saW1lLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzUgMC45OCAwLjk1NCk7XHJcbiAgICAgIC0tbGltZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuOTY1IDAuODUxKTtcclxuICAgICAgLS1saW1lLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44OTYgMC45NCAwLjc2KTtcclxuICAgICAgLS1saW1lLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NDMgMC45MDMgMC42NzgpO1xyXG4gICAgICAtLWxpbWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjc3OCAwLjg1MiAwLjU5OSk7XHJcbiAgICAgIC0tbGltZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjk0IDAuNzg0IDAuNTA4KTtcclxuICAgICAgLS1saW1lLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41ODUgMC43MDcgMC4zNzgpO1xyXG4gICAgICAtLWxpbWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjc4IDAuOTI4IDAuNDY2KTtcclxuICAgICAgLS1saW1lLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuODk2IDAuMzk3KTtcclxuICAgICAgLS1saW1lLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg2IDAuNDgyIDAuMjI3KTtcclxuICAgICAgLS1saW1lLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjIyIDAuMjUgMC4xMjgpO1xyXG4gICAgICAtLWxpbWUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MTIgMC42MDggMC4wMi8wLjAyKTtcclxuICAgICAgLS1saW1lLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDAuNTkyIDAuMDI0LzAuMDQ4KTtcclxuICAgICAgLS1saW1lLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDAuNzY1IDAuMDA4LzAuMTUpO1xyXG4gICAgICAtLWxpbWUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41NjEgMC43NTcgMC4wMDQvMC4yNCk7XHJcbiAgICAgIC0tbGltZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAwLjY5OCAwLjAwNC8wLjMyMik7XHJcbiAgICAgIC0tbGltZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAwLjYyNyAwLzAuNCk7XHJcbiAgICAgIC0tbGltZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM3NiAwLjU2MSAwLjAwNC8wLjQ5MSk7XHJcbiAgICAgIC0tbGltZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMzMyAwLjUyOSAwLzAuNjI0KTtcclxuICAgICAgLS1saW1lLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg4IDAuODY3IDAvMC41MzQpO1xyXG4gICAgICAtLWxpbWUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTYxIDAuODI3IDAvMC42MDQpO1xyXG4gICAgICAtLWxpbWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg2IDAuNDgyIDAuMjI3KTtcclxuICAgICAgLS1saW1lLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIyMiAwLjI1IDAuMTI4KTtcclxuXHJcbiAgICAgIC0teWVsbG93LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45NzgpO1xyXG4gICAgICAtLXllbGxvdy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTkgMC45MjIpO1xyXG4gICAgICAtLXllbGxvdy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk3IDAuOTgyIDAuNzQ5KTtcclxuICAgICAgLS15ZWxsb3ctNDogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk1MyAwLjYyNyk7XHJcbiAgICAgIC0teWVsbG93LTU6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC45MSAwLjUxKTtcclxuICAgICAgLS15ZWxsb3ctNjogY29sb3IoZGlzcGxheS1wMyAwLjkzNCAwLjg0NyAwLjQ3NCk7XHJcbiAgICAgIC0teWVsbG93LTc6IGNvbG9yKGRpc3BsYXktcDMgMC44NzYgMC43ODUgMC40Nik7XHJcbiAgICAgIC0teWVsbG93LTg6IGNvbG9yKGRpc3BsYXktcDMgMC44MTEgMC42ODkgMC4zMTMpO1xyXG4gICAgICAtLXllbGxvdy05OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MiAwLjIyKTtcclxuICAgICAgLS15ZWxsb3ctMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NzcgMC44NjggMC4yOTEpO1xyXG4gICAgICAtLXllbGxvdy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjYgMC40NCAwKTtcclxuICAgICAgLS15ZWxsb3ctMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzEgMC4yMzMgMC4xMzcpO1xyXG4gICAgICAtLXllbGxvdy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjY3NSAwLjAyNC8wLjAyNCk7XHJcbiAgICAgIC0teWVsbG93LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuODU1IDAuMDA4LzAuMDc5KTtcclxuICAgICAgLS15ZWxsb3ctYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45MjUgMC4wMDQvMC4yNTEpO1xyXG4gICAgICAtLXllbGxvdy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODc1IDAuMDA0LzAuMzczKTtcclxuICAgICAgLS15ZWxsb3ctYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45NjkgMC44MTYgMC4wMDQvMC40OTEpO1xyXG4gICAgICAtLXllbGxvdy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjcxIDAvMC41MjYpO1xyXG4gICAgICAtLXllbGxvdy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc2OSAwLjYwNCAwLzAuNTQyKTtcclxuICAgICAgLS15ZWxsb3ctYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MjUgMC41NDkgMC8wLjY4Nyk7XHJcbiAgICAgIC0teWVsbG93LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44OTggMC8wLjc4MSk7XHJcbiAgICAgIC0teWVsbG93LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAwLjgxMiAwLzAuNzEpO1xyXG4gICAgICAtLXllbGxvdy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuNDQgMCk7XHJcbiAgICAgIC0teWVsbG93LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwLjIzMyAwLjEzNyk7XHJcblxyXG4gICAgICAtLWFtYmVyLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45OTIgMC45ODUpO1xyXG4gICAgICAtLWFtYmVyLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45ODYgMC45MjEpO1xyXG4gICAgICAtLWFtYmVyLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45NjkgMC43ODIpO1xyXG4gICAgICAtLWFtYmVyLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45MzcgMC42NSk7XHJcbiAgICAgIC0tYW1iZXItNTogY29sb3IoZGlzcGxheS1wMyAwLjk3IDAuOTAyIDAuNTI3KTtcclxuICAgICAgLS1hbWJlci02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM2IDAuODQ0IDAuNTA2KTtcclxuICAgICAgLS1hbWJlci03OiBjb2xvcihkaXNwbGF5LXAzIDAuODkgMC43NjIgMC40NDMpO1xyXG4gICAgICAtLWFtYmVyLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NSAwLjY1IDAuMyk7XHJcbiAgICAgIC0tYW1iZXItOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzcgMC4yNik7XHJcbiAgICAgIC0tYW1iZXItMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC43NDEgMC4yNzQpO1xyXG4gICAgICAtLWFtYmVyLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjQgMC40IDApO1xyXG4gICAgICAtLWFtYmVyLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk0IDAuMjA4IDAuMTQ1KTtcclxuICAgICAgLS1hbWJlci1hMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjUxNCAwLjAyNC8wLjAxNik7XHJcbiAgICAgIC0tYW1iZXItYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMC44MDQgMC4wMDgvMC4wNzkpO1xyXG4gICAgICAtLWFtYmVyLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY1IDAuODU5IDAuMDA0LzAuMjIpO1xyXG4gICAgICAtLWFtYmVyLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDAuODIgMC4wMDQvMC4zNSk7XHJcbiAgICAgIC0tYW1iZXItYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC43OTYgMC4wMDQvMC40NzUpO1xyXG4gICAgICAtLWFtYmVyLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNjgyIDAuMDA0LzAuNDk1KTtcclxuICAgICAgLS1hbWJlci1hNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjU3MyAwLzAuNTU3KTtcclxuICAgICAgLS1hbWJlci1hODogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjUwMiAwLzAuNjk5KTtcclxuICAgICAgLS1hbWJlci1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNjg2IDAvMC43NDIpO1xyXG4gICAgICAtLWFtYmVyLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk0NSAwLjY0MyAwLzAuNzI2KTtcclxuICAgICAgLS1hbWJlci1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NCAwLjQgMCk7XHJcbiAgICAgIC0tYW1iZXItYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk0IDAuMjA4IDAuMTQ1KTtcclxuXHJcbiAgICAgIC0tZ29sZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTg5KTtcclxuICAgICAgLS1nb2xkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk3NiAwLjk1Myk7XHJcbiAgICAgIC0tZ29sZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ3IDAuOTQgMC45MDkpO1xyXG4gICAgICAtLWdvbGQtNDogY29sb3IoZGlzcGxheS1wMyAwLjkxNCAwLjkwNCAwLjg2NSk7XHJcbiAgICAgIC0tZ29sZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44NjUgMC44MTYpO1xyXG4gICAgICAtLWdvbGQtNjogY29sb3IoZGlzcGxheS1wMyAwLjg0IDAuODE4IDAuNzU2KTtcclxuICAgICAgLS1nb2xkLTc6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC43NTMgMC42NzcpO1xyXG4gICAgICAtLWdvbGQtODogY29sb3IoZGlzcGxheS1wMyAwLjcxNSAwLjY2IDAuNTY1KTtcclxuICAgICAgLS1nb2xkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzkgMC41MTcgMC40MSk7XHJcbiAgICAgIC0tZ29sZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUzOCAwLjQ3OSAwLjM4KTtcclxuICAgICAgLS1nb2xkLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDMzIDAuMzg2IDAuMzA1KTtcclxuICAgICAgLS1nb2xkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuMjA5IDAuMTczKTtcclxuICAgICAgLS1nb2xkLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ5IDAuMzQ5IDAuMDI0LzAuMDEyKTtcclxuICAgICAgLS1nb2xkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTkyIDAuNTE0IDAuMDI0LzAuMDQ4KTtcclxuICAgICAgLS1nb2xkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjM1NyAwLjAxMi8wLjA5MSk7XHJcbiAgICAgIC0tZ29sZC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjI5OCAwLjAwOC8wLjEzNCk7XHJcbiAgICAgIC0tZ29sZC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjM0NSAwLjI4MiAwLjAwNC8wLjE4NSk7XHJcbiAgICAgIC0tZ29sZC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM0MSAwLjI2MyAwLjAwNC8wLjI0NCk7XHJcbiAgICAgIC0tZ29sZC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM0NSAwLjIzNSAwLjAwNC8wLjMyMik7XHJcbiAgICAgIC0tZ29sZC1hODogY29sb3IoZGlzcGxheS1wMyAwLjM0NSAwLjIyIDAuMDA0LzAuNDM2KTtcclxuICAgICAgLS1nb2xkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg2IDAuMTggMC8wLjU4OSk7XHJcbiAgICAgIC0tZ29sZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTUgMC4xNjEgMC8wLjYyKTtcclxuICAgICAgLS1nb2xkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQzMyAwLjM4NiAwLjMwNSk7XHJcbiAgICAgIC0tZ29sZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjcgMC4yMDkgMC4xNzMpO1xyXG5cclxuICAgICAgLS1icm9uemUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk4OCAwLjk4OCk7XHJcbiAgICAgIC0tYnJvbnplLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45NyAwLjk2MSk7XHJcbiAgICAgIC0tYnJvbnplLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTggMC45MzIgMC45MTkpO1xyXG4gICAgICAtLWJyb256ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTI5IDAuODk0IDAuODc3KTtcclxuICAgICAgLS1icm9uemUtNTogY29sb3IoZGlzcGxheS1wMyAwLjg5OCAwLjg1MyAwLjgzMik7XHJcbiAgICAgIC0tYnJvbnplLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NjEgMC44MDUgMC43NzgpO1xyXG4gICAgICAtLWJyb256ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODEyIDAuNzM5IDAuNzA2KTtcclxuICAgICAgLS1icm9uemUtODogY29sb3IoZGlzcGxheS1wMyAwLjc0MSAwLjY0NyAwLjYwNik7XHJcbiAgICAgIC0tYnJvbnplLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MTEgMC41MDcgMC40NTUpO1xyXG4gICAgICAtLWJyb256ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU2MyAwLjQ2MSAwLjQxNCk7XHJcbiAgICAgIC0tYnJvbnplLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDcxIDAuMzczIDAuMzM2KTtcclxuICAgICAgLS1icm9uemUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4xOTEgMC4xNzIpO1xyXG4gICAgICAtLWJyb256ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjAyNC8wLjAxMik7XHJcbiAgICAgIC0tYnJvbnplLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzEgMC4yMiAwLjAyNC8wLjA0KTtcclxuICAgICAgLS1icm9uemUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC4yIDAuMDA4LzAuMDgzKTtcclxuICAgICAgLS1icm9uemUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC40MjQgMC4xMzMgMC4wMDQvMC4xMjIpO1xyXG4gICAgICAtLWJyb256ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjQgMC4xNDUgMC4wMDQvMC4xNjkpO1xyXG4gICAgICAtLWJyb256ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjEyNSAwLjAwNC8wLjIyNCk7XHJcbiAgICAgIC0tYnJvbnplLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzY1IDAuMTEgMC4wMDQvMC4yOTUpO1xyXG4gICAgICAtLWJyb256ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjM0MSAwLjEwMiAwLjAwNC8wLjM5Myk7XHJcbiAgICAgIC0tYnJvbnplLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkgMC4wOTQgMC8wLjU0Nik7XHJcbiAgICAgIC0tYnJvbnplLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjI1NSAwLjA4MiAwLzAuNTg1KTtcclxuICAgICAgLS1icm9uemUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDcxIDAuMzczIDAuMzM2KTtcclxuICAgICAgLS1icm9uemUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjUxIDAuMTkxIDAuMTcyKTtcclxuXHJcbiAgICAgIC0tZ3JheS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTg4IDAuOTg4KTtcclxuICAgICAgLS1ncmF5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzUgMC45NzUgMC45NzUpO1xyXG4gICAgICAtLWdyYXktMzogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjkzOSAwLjkzOSk7XHJcbiAgICAgIC0tZ3JheS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA4IDAuOTA4IDAuOTA4KTtcclxuICAgICAgLS1ncmF5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjg4IDAuODgpO1xyXG4gICAgICAtLWdyYXktNjogY29sb3IoZGlzcGxheS1wMyAwLjg0OSAwLjg0OSAwLjg0OSk7XHJcbiAgICAgIC0tZ3JheS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuODA3IDAuODA3KTtcclxuICAgICAgLS1ncmF5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MzIgMC43MzIgMC43MzIpO1xyXG4gICAgICAtLWdyYXktOTogY29sb3IoZGlzcGxheS1wMyAwLjU1MyAwLjU1MyAwLjU1Myk7XHJcbiAgICAgIC0tZ3JheS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUxMiAwLjUxMiAwLjUxMik7XHJcbiAgICAgIC0tZ3JheS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM5MiAwLjM5MiAwLjM5Mik7XHJcbiAgICAgIC0tZ3JheS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEyNSAwLjEyNSAwLjEyNSk7XHJcbiAgICAgIC0tZ3JheS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjAxMik7XHJcbiAgICAgIC0tZ3JheS1hMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjAyNCk7XHJcbiAgICAgIC0tZ3JheS1hMzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjA2Myk7XHJcbiAgICAgIC0tZ3JheS1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjA5KTtcclxuICAgICAgLS1ncmF5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTIyKTtcclxuICAgICAgLS1ncmF5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTUzKTtcclxuICAgICAgLS1ncmF5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTkyKTtcclxuICAgICAgLS1ncmF5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMjY3KTtcclxuICAgICAgLS1ncmF5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNDQ3KTtcclxuICAgICAgLS1ncmF5LWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjQ4Nik7XHJcbiAgICAgIC0tZ3JheS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC42MDgpO1xyXG4gICAgICAtLWdyYXktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuODc1KTtcclxuXHJcbiAgICAgIC0tbWF1dmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk4OCAwLjk5Mik7XHJcbiAgICAgIC0tbWF1dmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTc2IDAuOTg0KTtcclxuICAgICAgLS1tYXV2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ2IDAuOTM4IDAuOTUyKTtcclxuICAgICAgLS1tYXV2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE1IDAuOTA2IDAuOTI1KTtcclxuICAgICAgLS1tYXV2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODg2IDAuODc2IDAuOTAxKTtcclxuICAgICAgLS1tYXV2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODU2IDAuODQ2IDAuODc1KTtcclxuICAgICAgLS1tYXV2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODE0IDAuODA0IDAuODQpO1xyXG4gICAgICAtLW1hdXZlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MzUgMC43MjggMC43NzcpO1xyXG4gICAgICAtLW1hdXZlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NTUgMC41NDkgMC41OTYpO1xyXG4gICAgICAtLW1hdXZlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDAuNTA4IDAuNTUyKTtcclxuICAgICAgLS1tYXV2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM5NSAwLjM4OCAwLjQyNCk7XHJcbiAgICAgIC0tbWF1dmUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMjIgMC4xNDcpO1xyXG4gICAgICAtLW1hdXZlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ5IDAuMDI0IDAuMzQ5LzAuMDEyKTtcclxuICAgICAgLS1tYXV2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE4NCAwLjAyNCAwLjM0OS8wLjAyNCk7XHJcbiAgICAgIC0tbWF1dmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4wMDggMC4yNTUvMC4wNjMpO1xyXG4gICAgICAtLW1hdXZlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0IDAuMDEyIDAuMjE2LzAuMDk1KTtcclxuICAgICAgLS1tYXV2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjAwOCAwLjIyNC8wLjEyNik7XHJcbiAgICAgIC0tbWF1dmUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTUgMC4wMDQgMC4xOC8wLjE1Myk7XHJcbiAgICAgIC0tbWF1dmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wMDggMC4xODQvMC4xOTcpO1xyXG4gICAgICAtLW1hdXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMDQgMC4xNzYvMC4yNzEpO1xyXG4gICAgICAtLW1hdXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMDQgMC4xMDYvMC40NTEpO1xyXG4gICAgICAtLW1hdXZlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjAwNCAwLjA5LzAuNDkxKTtcclxuICAgICAgLS1tYXV2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTYgMCAwLjA1OS8wLjYxMik7XHJcbiAgICAgIC0tbWF1dmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAgMC4wMjcvMC44NzkpO1xyXG5cclxuICAgICAgLS1zbGF0ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTg4IDAuOTkyKTtcclxuICAgICAgLS1zbGF0ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc2IDAuOTc2IDAuOTg0KTtcclxuICAgICAgLS1zbGF0ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQgMC45NDEgMC45NTMpO1xyXG4gICAgICAtLXNsYXRlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDggMC45MDkgMC45MjUpO1xyXG4gICAgICAtLXNsYXRlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OCAwLjg4MSAwLjkwMSk7XHJcbiAgICAgIC0tc2xhdGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg1IDAuODUyIDAuODc2KTtcclxuICAgICAgLS1zbGF0ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODA1IDAuODA4IDAuODM4KTtcclxuICAgICAgLS1zbGF0ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI3IDAuNzMzIDAuNzczKTtcclxuICAgICAgLS1zbGF0ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQ3IDAuNTUzIDAuNTkyKTtcclxuICAgICAgLS1zbGF0ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUwMyAwLjUxMiAwLjU0OSk7XHJcbiAgICAgIC0tc2xhdGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzkgMC4zOTIgMC40MjEpO1xyXG4gICAgICAtLXNsYXRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzIDAuMTI1IDAuMTQpO1xyXG4gICAgICAtLXNsYXRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDI0IDAuMzQ5LzAuMDEyKTtcclxuICAgICAgLS1zbGF0ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyNCAwLjM0OS8wLjAyNCk7XHJcbiAgICAgIC0tc2xhdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMDQgMC4yMDQvMC4wNTkpO1xyXG4gICAgICAtLXNsYXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDEyIDAuMTg0LzAuMDkxKTtcclxuICAgICAgLS1zbGF0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAzOSAwLjIvMC4xMjIpO1xyXG4gICAgICAtLXNsYXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDA4IDAuMTY1LzAuMTUpO1xyXG4gICAgICAtLXNsYXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDI3IDAuMTg0LzAuMTk3KTtcclxuICAgICAgLS1zbGF0ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAzMSAwLjE3Ni8wLjI3NSk7XHJcbiAgICAgIC0tc2xhdGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMiAwLjEwNi8wLjQ1NSk7XHJcbiAgICAgIC0tc2xhdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDI3IDAuMDk4LzAuNDk5KTtcclxuICAgICAgLS1zbGF0ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAyIDAuMDYzLzAuNjIpO1xyXG4gICAgICAtLXNsYXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAuMDEyIDAuMDMxLzAuODg3KTtcclxuXHJcbiAgICAgIC0tc2FnZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTkyIDAuOTg4KTtcclxuICAgICAgLS1zYWdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NyAwLjk3NyAwLjk3NCk7XHJcbiAgICAgIC0tc2FnZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM1IDAuOTQ0IDAuOTQpO1xyXG4gICAgICAtLXNhZ2UtNDogY29sb3IoZGlzcGxheS1wMyAwLjkwNCAwLjkxMyAwLjkwOSk7XHJcbiAgICAgIC0tc2FnZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuODg1IDAuODgpO1xyXG4gICAgICAtLXNhZ2UtNjogY29sb3IoZGlzcGxheS1wMyAwLjg0NCAwLjg1NCAwLjg0OSk7XHJcbiAgICAgIC0tc2FnZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuOCAwLjgxMSAwLjgwNik7XHJcbiAgICAgIC0tc2FnZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI1IDAuNzM4IDAuNzMyKTtcclxuICAgICAgLS1zYWdlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MzEgMC41NTYgMC41NDYpO1xyXG4gICAgICAtLXNhZ2UtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40OTIgMC41MTUgMC41MDYpO1xyXG4gICAgICAtLXNhZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzcgMC4zOTUgMC4zODkpO1xyXG4gICAgICAtLXNhZ2UtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDcgMC4xMjkgMC4xMTgpO1xyXG4gICAgICAtLXNhZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41MTQgMC4yNjcvMC4wMTYpO1xyXG4gICAgICAtLXNhZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjI2NyAwLjE0NS8wLjAzMik7XHJcbiAgICAgIC0tc2FnZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjE4NCAwLjEyNS8wLjA2Nyk7XHJcbiAgICAgIC0tc2FnZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjA5NCAwLjA1MS8wLjA5NSk7XHJcbiAgICAgIC0tc2FnZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjA5OCAwLjAzNS8wLjEyNik7XHJcbiAgICAgIC0tc2FnZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjA3OCAwLjAyNy8wLjE1Nyk7XHJcbiAgICAgIC0tc2FnZS1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAuMDU5IDAuMDM5LzAuMik7XHJcbiAgICAgIC0tc2FnZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjA0NyAwLjAzMS8wLjI3NSk7XHJcbiAgICAgIC0tc2FnZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjA1OSAwLjAzNS8wLjQ3MSk7XHJcbiAgICAgIC0tc2FnZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjA0NyAwLjAzMS8wLjUxKTtcclxuICAgICAgLS1zYWdlLWExMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMDMxIDAuMDIvMC42MjQpO1xyXG4gICAgICAtLXNhZ2UtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMjcgMC4wMTIvMC44OTUpO1xyXG5cclxuICAgICAgLS1vbGl2ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTkyIDAuOTg5KTtcclxuICAgICAgLS1vbGl2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc0IDAuOTggMC45NzMpO1xyXG4gICAgICAtLW9saXZlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzkgMC45NDUgMC45MzcpO1xyXG4gICAgICAtLW9saXZlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDcgMC45MTQgMC45MDUpO1xyXG4gICAgICAtLW9saXZlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC44ODUgMC44NzUpO1xyXG4gICAgICAtLW9saXZlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDYgMC44NTUgMC44NDMpO1xyXG4gICAgICAtLW9saXZlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MDMgMC44MTIgMC44KTtcclxuICAgICAgLS1vbGl2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI3IDAuNzM4IDAuNzIzKTtcclxuICAgICAgLS1vbGl2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQxIDAuNTU2IDAuNTMyKTtcclxuICAgICAgLS1vbGl2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUgMC41MTUgMC40OTEpO1xyXG4gICAgICAtLW9saXZlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC4zOTUgMC4zNzQpO1xyXG4gICAgICAtLW9saXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3IDAuMTI5IDAuMTExKTtcclxuICAgICAgLS1vbGl2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjM0OSAwLjAyNC8wLjAxMik7XHJcbiAgICAgIC0tb2xpdmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4zMDIgMC4wMjQvMC4wMjgpO1xyXG4gICAgICAtLW9saXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMTI5IDAuMDA4LzAuMDYzKTtcclxuICAgICAgLS1vbGl2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjA5NCAwLjAxMi8wLjA5NSk7XHJcbiAgICAgIC0tb2xpdmUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzUgMC4wOTggMC4wMDgvMC4xMjYpO1xyXG4gICAgICAtLW9saXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDI3IDAuMDc4IDAuMDA0LzAuMTU3KTtcclxuICAgICAgLS1vbGl2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDU5IDAvMC4yKTtcclxuICAgICAgLS1vbGl2ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDU5IDAuMDA0LzAuMjc5KTtcclxuICAgICAgLS1vbGl2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDUxIDAuMDA0LzAuNDY3KTtcclxuICAgICAgLS1vbGl2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wNDcgMC8wLjUxKTtcclxuICAgICAgLS1vbGl2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wMzkgMC8wLjYyOCk7XHJcbiAgICAgIC0tb2xpdmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDI0IDAvMC44OTEpO1xyXG5cclxuICAgICAgLS1zYW5kLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45ODkpO1xyXG4gICAgICAtLXNhbmQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NyAwLjk3NyAwLjk3Myk7XHJcbiAgICAgIC0tc2FuZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQzIDAuOTQyIDAuOTM2KTtcclxuICAgICAgLS1zYW5kLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC45MTIgMC45MDMpO1xyXG4gICAgICAtLXNhbmQtNTogY29sb3IoZGlzcGxheS1wMyAwLjg4NSAwLjg4MyAwLjg3Myk7XHJcbiAgICAgIC0tc2FuZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuODU0IDAuODUyIDAuODM5KTtcclxuICAgICAgLS1zYW5kLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MTMgMC44MSAwLjc5NCk7XHJcbiAgICAgIC0tc2FuZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzM4IDAuNzM0IDAuNzEzKTtcclxuICAgICAgLS1zYW5kLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMC41NTMgMC41MjgpO1xyXG4gICAgICAtLXNhbmQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MTEgMC41MTEgMC40ODgpO1xyXG4gICAgICAtLXNhbmQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC4zODggMC4zNyk7XHJcbiAgICAgIC0tc2FuZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEyOSAwLjEyNiAwLjExMSk7XHJcbiAgICAgIC0tc2FuZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjM0OSAwLjAyNC8wLjAxMik7XHJcbiAgICAgIC0tc2FuZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE2MSAwLjE2MSAwLjAyNC8wLjAyOCk7XHJcbiAgICAgIC0tc2FuZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjAwOC8wLjA2Myk7XHJcbiAgICAgIC0tc2FuZC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjEyOSAwLjEyOSAwLjAxMi8wLjA5OSk7XHJcbiAgICAgIC0tc2FuZC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA2NyAwLjAwOC8wLjEyNik7XHJcbiAgICAgIC0tc2FuZC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjA3NSAwLjAwNC8wLjE2MSk7XHJcbiAgICAgIC0tc2FuZC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA5OCAwLjAwNC8wLjIwOCk7XHJcbiAgICAgIC0tc2FuZC1hODogY29sb3IoZGlzcGxheS1wMyAwLjA4NiAwLjA3NSAwLjAwNC8wLjI4Nyk7XHJcbiAgICAgIC0tc2FuZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjA1MSAwLjA1MSAwLjAwNC8wLjQ3MSk7XHJcbiAgICAgIC0tc2FuZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wNDcgMC4wNDcgMC8wLjUxNCk7XHJcbiAgICAgIC0tc2FuZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzEgMC4wMzEgMC8wLjYzMik7XHJcbiAgICAgIC0tc2FuZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMiAwLzAuODkxKTtcclxuXHJcbiAgICAgIC0tZ3JheS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0tbWF1dmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xyXG4gICAgICAtLXNsYXRlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcclxuICAgICAgLS1zYWdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcclxuICAgICAgLS1vbGl2ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0tc2FuZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0tdG9tYXRvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTY0NyAwLjk2MDgvMC44KTtcclxuICAgICAgLS1yZWQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45NjQ3IDAuOTY0Ny8wLjgpO1xyXG4gICAgICAtLXJ1Ynktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45NjQ3IDAuOTY0Ny8wLjgpO1xyXG4gICAgICAtLWNyaW1zb24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjA4IDAuOTcyNS8wLjgpO1xyXG4gICAgICAtLXBpbmstc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjA4IDAuOTgwNC8wLjgpO1xyXG4gICAgICAtLXBsdW0tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NjQ3IDAuOTg0My8wLjgpO1xyXG4gICAgICAtLXB1cnBsZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgwNCAwLjk2NDcgMC45OTIyLzAuOCk7XHJcbiAgICAgIC0tdmlvbGV0LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzI1IDAuOTY0NyAwLjk5NjEvMC44KTtcclxuICAgICAgLS1pcmlzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NjQ3IDAuOTY0NyAwLjk5NjEvMC44KTtcclxuICAgICAgLS1pbmRpZ28tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk2NDcgMC45NzI1IDAuOTk2MS8wLjgpO1xyXG4gICAgICAtLWJsdWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1MjkgMC45NzY1IDAuOTk2MS8wLjgpO1xyXG4gICAgICAtLWN5YW4tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0MTIgMC45NzY1IDAuOTgwNC8wLjgpO1xyXG4gICAgICAtLXRlYWwtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0NTEgMC45ODA0IDAuOTcyNS8wLjgpO1xyXG4gICAgICAtLWphZGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1MjkgMC45ODA0IDAuOTYwOC8wLjgpO1xyXG4gICAgICAtLWdyZWVuLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTY5IDAuOTgwNCAwLjk2MDgvMC44KTtcclxuICAgICAgLS1ncmFzcy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk4MDQgMC45NTY5LzAuOCk7XHJcbiAgICAgIC0tYnJvd24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NzI1IDAuOTU2OS8wLjgpO1xyXG4gICAgICAtLWJyb256ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0MyAwLjk2MDggMC45NTI5LzAuOCk7XHJcbiAgICAgIC0tZ29sZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc2NSAwLjk3MjUgMC45NDEyLzAuOCk7XHJcbiAgICAgIC0tc2t5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEyIDAuOTc2NSAwLjk4NDMvMC44KTtcclxuICAgICAgLS1taW50LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDUxIDAuOTgwNCAwLjk3MjUvMC44KTtcclxuICAgICAgLS1saW1lLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzI1IDAuOTc2NSAwLjk0MTIvMC44KTtcclxuICAgICAgLS15ZWxsb3ctc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5NjEgMC45OTIyIDAuOTAyLzAuOCk7XHJcbiAgICAgIC0tYW1iZXItc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45ODQzIDAuOTAyLzAuOCk7XHJcbiAgICAgIC0tb3JhbmdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTYwOCAwLjkxNzYvMC44KTtcclxuXHJcbiAgICAgIC0tYmxhY2stYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wNSk7XHJcbiAgICAgIC0tYmxhY2stYTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xKTtcclxuICAgICAgLS1ibGFjay1hMzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjE1KTtcclxuICAgICAgLS1ibGFjay1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjIpO1xyXG4gICAgICAtLWJsYWNrLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMyk7XHJcbiAgICAgIC0tYmxhY2stYTY6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC40KTtcclxuICAgICAgLS1ibGFjay1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjUpO1xyXG4gICAgICAtLWJsYWNrLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNik7XHJcbiAgICAgIC0tYmxhY2stYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC43KTtcclxuICAgICAgLS1ibGFjay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC44KTtcclxuICAgICAgLS1ibGFjay1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC45KTtcclxuICAgICAgLS1ibGFjay1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC45NSk7XHJcblxyXG4gICAgICAtLXdoaXRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDUpO1xyXG4gICAgICAtLXdoaXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMSk7XHJcbiAgICAgIC0td2hpdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4xNSk7XHJcbiAgICAgIC0td2hpdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4yKTtcclxuICAgICAgLS13aGl0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjMpO1xyXG4gICAgICAtLXdoaXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNCk7XHJcbiAgICAgIC0td2hpdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC41KTtcclxuICAgICAgLS13aGl0ZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjYpO1xyXG4gICAgICAtLXdoaXRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNyk7XHJcbiAgICAgIC0td2hpdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0td2hpdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOSk7XHJcbiAgICAgIC0td2hpdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJBRElYIERBUktcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8qXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICA6d2hlcmUoaHRtbCkge1xyXG4gICAgLS10b21hdG8tMTogb2tsY2goMTguNyUgMC4wMTIgMTguMyk7XHJcbiAgICAtLXRvbWF0by0yOiBva2xjaCgyMC44JSAwLjAxNyAzMS40KTtcclxuICAgIC0tdG9tYXRvLTM6IG9rbGNoKDI1LjUlIDAuMDU1IDI2LjgpO1xyXG4gICAgLS10b21hdG8tNDogb2tsY2goMjkuMCUgMC4wODcgMjcuOCk7XHJcbiAgICAtLXRvbWF0by01OiBva2xjaCgzMy4xJSAwLjA5OCAyOC42KTtcclxuICAgIC0tdG9tYXRvLTY6IG9rbGNoKDM4LjAlIDAuMSAyOS45KTtcclxuICAgIC0tdG9tYXRvLTc6IG9rbGNoKDQ0LjYlIDAuMTA2IDMxLjYpO1xyXG4gICAgLS10b21hdG8tODogb2tsY2goNTMuOCUgMC4xMjkgMzMuNCk7XHJcbiAgICAtLXRvbWF0by05OiBva2xjaCg2Mi43JSAwLjE5NCAzMy4zKTtcclxuICAgIC0tdG9tYXRvLTEwOiBva2xjaCg2Ni40JSAwLjE3OSAzNC4xKTtcclxuICAgIC0tdG9tYXRvLTExOiBva2xjaCg3Ny45JSAwLjEzMSAzNC45KTtcclxuICAgIC0tdG9tYXRvLTEyOiBva2xjaCg4OS45JSAwLjA0NiAzMS4yKTtcclxuXHJcbiAgICAtLXRvbWF0by1hMTogb2tsY2goNjAuNiUgMC4yNDMgMjguNyAvIDMuMTQlKTtcclxuICAgIC0tdG9tYXRvLWEyOiBva2xjaCg2Ny44JSAwLjIxMiAzMy4yIC8gNS44OCUpO1xyXG4gICAgLS10b21hdG8tYTM6IG9rbGNoKDY0LjklIDAuMjM3IDI5LjkgLyAxNi44NiUpO1xyXG4gICAgLS10b21hdG8tYTQ6IG9rbGNoKDYzLjMlIDAuMjQ4IDI5LjcgLyAyNS44OCUpO1xyXG4gICAgLS10b21hdG8tYTU6IG9rbGNoKDY0LjYlIDAuMjM4IDI5LjkgLyAzMi41NSUpO1xyXG4gICAgLS10b21hdG8tYTY6IG9rbGNoKDY3LjIlIDAuMjE2IDMwLjggLyAzOS4yMiUpO1xyXG4gICAgLS10b21hdG8tYTc6IG9rbGNoKDY5LjUlIDAuMTkyIDMxLjkgLyA0OS4wMiUpO1xyXG4gICAgLS10b21hdG8tYTg6IG9rbGNoKDcwLjglIDAuMTg0IDMzLjcgLyA2NS40OSUpO1xyXG4gICAgLS10b21hdG8tYTk6IG9rbGNoKDY3LjUlIDAuMjEyIDMzLjQgLyA4OS40MSUpO1xyXG4gICAgLS10b21hdG8tYTEwOiBva2xjaCg3MC4yJSAwLjE5MSAzMy45IC8gOTIuMTYlKTtcclxuICAgIC0tdG9tYXRvLWExMTogb2tsY2goNzcuOSUgMC4xMzEgMzQuOSk7XHJcbiAgICAtLXRvbWF0by1hMTI6IG9rbGNoKDkwLjklIDAuMDQ3IDMwLjkgLyA5OC40MyUpO1xyXG5cclxuICAgIC0tcmVkLTE6IG9rbGNoKDE4LjglIDAuMDEzIDE4LjQpO1xyXG4gICAgLS1yZWQtMjogb2tsY2goMjAuNSUgMC4wMjIgMTQuMSk7XHJcbiAgICAtLXJlZC0zOiBva2xjaCgyNS4xJSAwLjA2NSAxMi43KTtcclxuICAgIC0tcmVkLTQ6IG9rbGNoKDI4LjklIDAuMDk1IDE0LjMpO1xyXG4gICAgLS1yZWQtNTogb2tsY2goMzMuMiUgMC4xMDcgMTUuNSk7XHJcbiAgICAtLXJlZC02OiBva2xjaCgzOC4xJSAwLjExMSAxNi44KTtcclxuICAgIC0tcmVkLTc6IG9rbGNoKDQ1LjAlIDAuMTIxIDE4LjgpO1xyXG4gICAgLS1yZWQtODogb2tsY2goNTQuNCUgMC4xNDYgMjEuOCk7XHJcbiAgICAtLXJlZC05OiBva2xjaCg2Mi42JSAwLjE5MyAyMyk7XHJcbiAgICAtLXJlZC0xMDogb2tsY2goNjYuMyUgMC4xNzcgMjIuOSk7XHJcbiAgICAtLXJlZC0xMTogb2tsY2goNzguMCUgMC4xMjggMjIuMSk7XHJcbiAgICAtLXJlZC0xMjogb2tsY2goOTAuMiUgMC4wNTMgNi41KTtcclxuXHJcbiAgICAtLXJlZC1hMTogb2tsY2goNjEuMiUgMC4yNDUgMjguNyAvIDMuNTMlKTtcclxuICAgIC0tcmVkLWEyOiBva2xjaCg2Mi41JSAwLjIyNyAyMy42IC8gNi42NyUpO1xyXG4gICAgLS1yZWQtYTM6IG9rbGNoKDYzLjclIDAuMjQ5IDIxLjkgLyAxNy42NSUpO1xyXG4gICAgLS1yZWQtYTQ6IG9rbGNoKDYzLjElIDAuMjUyIDIyLjIgLyAyNi42NyUpO1xyXG4gICAgLS1yZWQtYTU6IG9rbGNoKDY0LjElIDAuMjQ1IDIwLjYgLyAzMy43MyUpO1xyXG4gICAgLS1yZWQtYTY6IG9rbGNoKDY2LjElIDAuMjI2IDE5LjcgLyA0MC43OCUpO1xyXG4gICAgLS1yZWQtYTc6IG9rbGNoKDY4LjIlIDAuMjA3IDIwLjEgLyA1MS43NiUpO1xyXG4gICAgLS1yZWQtYTg6IG9rbGNoKDY5LjMlIDAuMTk3IDIyLjUgLyA2OS4wMiUpO1xyXG4gICAgLS1yZWQtYTk6IG9rbGNoKDY3LjMlIDAuMjEyIDIzLjEgLyA4OS40MSUpO1xyXG4gICAgLS1yZWQtYTEwOiBva2xjaCg3MC4yJSAwLjE4OSAyMyAvIDkyLjE2JSk7XHJcbiAgICAtLXJlZC1hMTE6IG9rbGNoKDc4LjAlIDAuMTI4IDIyLjEpO1xyXG4gICAgLS1yZWQtYTEyOiBva2xjaCg5MC4yJSAwLjA1MyA2LjUpO1xyXG5cclxuICAgIC0tcnVieS0xOiBva2xjaCgxOC45JSAwLjAxNCAxLjkpO1xyXG4gICAgLS1ydWJ5LTI6IG9rbGNoKDIwLjglIDAuMDE1IDMuNik7XHJcbiAgICAtLXJ1YnktMzogb2tsY2goMjUuNCUgMC4wNjEgNik7XHJcbiAgICAtLXJ1YnktNDogb2tsY2goMjkuMyUgMC4wODkgNi4xKTtcclxuICAgIC0tcnVieS01OiBva2xjaCgzMy40JSAwLjEgNi41KTtcclxuICAgIC0tcnVieS02OiBva2xjaCgzOC4yJSAwLjEwNiA3LjEpO1xyXG4gICAgLS1ydWJ5LTc6IG9rbGNoKDQ0LjglIDAuMTE2IDkuMSk7XHJcbiAgICAtLXJ1YnktODogb2tsY2goNTQuMyUgMC4xNDUgMTEuMyk7XHJcbiAgICAtLXJ1YnktOTogb2tsY2goNjIuOCUgMC4xOTUgMTMuMik7XHJcbiAgICAtLXJ1YnktMTA6IG9rbGNoKDY2LjQlIDAuMTggMTMuNik7XHJcbiAgICAtLXJ1YnktMTE6IG9rbGNoKDc4LjElIDAuMTI5IDE1LjEpO1xyXG4gICAgLS1ydWJ5LTEyOiBva2xjaCg5MC42JSAwLjA1MyAzNTUuNyk7XHJcblxyXG4gICAgLS1ydWJ5LWExOiBva2xjaCg2MS43JSAwLjI0MiAxOC4xIC8gMy41MyUpO1xyXG4gICAgLS1ydWJ5LWEyOiBva2xjaCg2OS40JSAwLjIgMTAuNCAvIDUuNDklKTtcclxuICAgIC0tcnVieS1hMzogb2tsY2goNjQuNiUgMC4yNDQgMTQuNyAvIDE3LjI1JSk7XHJcbiAgICAtLXJ1YnktYTQ6IG9rbGNoKDYzLjklIDAuMjQ3IDEzLjUgLyAyNS44OCUpO1xyXG4gICAgLS1ydWJ5LWE1OiBva2xjaCg2NS4yJSAwLjIzOSAxMSAvIDMyLjU1JSk7XHJcbiAgICAtLXJ1YnktYTY6IG9rbGNoKDY3LjMlIDAuMjIzIDEwLjEgLyAzOS42MSUpO1xyXG4gICAgLS1ydWJ5LWE3OiBva2xjaCg2OS4yJSAwLjIwNCAxMC43IC8gNTAuMjAlKTtcclxuICAgIC0tcnVieS1hODogb2tsY2goNjkuNyUgMC4xOTggMTIuMiAvIDY4LjI0JSk7XHJcbiAgICAtLXJ1YnktYTk6IG9rbGNoKDY3LjclIDAuMjEzIDEzLjQgLyA4OS40MSUpO1xyXG4gICAgLS1ydWJ5LWExMDogb2tsY2goNzAuMyUgMC4xOTIgMTMuNyAvIDkyLjE2JSk7XHJcbiAgICAtLXJ1YnktYTExOiBva2xjaCg3OC4xJSAwLjEyOSAxNS4xKTtcclxuICAgIC0tcnVieS1hMTI6IG9rbGNoKDkwLjklIDAuMDUzIDM1NS43KTtcclxuXHJcbiAgICAtLWNyaW1zb24tMTogb2tsY2goMTguOSUgMC4wMTQgMzU0LjIpO1xyXG4gICAgLS1jcmltc29uLTI6IG9rbGNoKDIwLjYlIDAuMDIzIDM1NC41KTtcclxuICAgIC0tY3JpbXNvbi0zOiBva2xjaCgyNS41JSAwLjA2IDM1My41KTtcclxuICAgIC0tY3JpbXNvbi00OiBva2xjaCgyOS4zJSAwLjA5MyAzNTQuMyk7XHJcbiAgICAtLWNyaW1zb24tNTogb2tsY2goMzMuMiUgMC4xMDUgMzU0LjUpO1xyXG4gICAgLS1jcmltc29uLTY6IG9rbGNoKDM4LjMlIDAuMTA4IDM1NS45KTtcclxuICAgIC0tY3JpbXNvbi03OiBva2xjaCg0NS4wJSAwLjEyMSAzNTcuMSk7XHJcbiAgICAtLWNyaW1zb24tODogb2tsY2goNTQuMyUgMC4xNDggMzU4LjcpO1xyXG4gICAgLS1jcmltc29uLTk6IG9rbGNoKDYzLjQlIDAuMjEzIDEuMyk7XHJcbiAgICAtLWNyaW1zb24tMTA6IG9rbGNoKDY2LjMlIDAuMTk3IDEuOCk7XHJcbiAgICAtLWNyaW1zb24tMTE6IG9rbGNoKDc4LjIlIDAuMTM0IDQuNyk7XHJcbiAgICAtLWNyaW1zb24tMTI6IG9rbGNoKDkwLjklIDAuMDU0IDM0Ni42KTtcclxuXHJcbiAgICAtLWNyaW1zb24tYTE6IG9rbGNoKDYyLjMlIDAuMjQ0IDkuMiAvIDMuNTMlKTtcclxuICAgIC0tY3JpbXNvbi1hMjogb2tsY2goNjMuNyUgMC4yMyA0LjQgLyA2LjY3JSk7XHJcbiAgICAtLWNyaW1zb24tYTM6IG9rbGNoKDY1LjklIDAuMjQ3IDAuMyAvIDE2LjQ3JSk7XHJcbiAgICAtLWNyaW1zb24tYTQ6IG9rbGNoKDY0LjglIDAuMjU2IDAuNCAvIDI1LjQ5JSk7XHJcbiAgICAtLWNyaW1zb24tYTU6IG9rbGNoKDY1LjclIDAuMjUgMzU4LjYgLyAzMS43NiUpO1xyXG4gICAgLS1jcmltc29uLWE2OiBva2xjaCg2OC4xJSAwLjIyOCAzNTguNCAvIDM4LjgyJSk7XHJcbiAgICAtLWNyaW1zb24tYTc6IG9rbGNoKDY5LjUlIDAuMjExIDM1OC42IC8gNDkuODAlKTtcclxuICAgIC0tY3JpbXNvbi1hODogb2tsY2goNzAuMyUgMC4yMDUgMzU5LjYgLyA2Ny4wNiUpO1xyXG4gICAgLS1jcmltc29uLWE5OiBva2xjaCg2Ny41JSAwLjIyOSAxLjUgLyA5MC45OCUpO1xyXG4gICAgLS1jcmltc29uLWExMDogb2tsY2goNjkuNyUgMC4yMDkgMi4xIC8gOTIuOTQlKTtcclxuICAgIC0tY3JpbXNvbi1hMTE6IG9rbGNoKDc4LjIlIDAuMTM0IDQuNyk7XHJcbiAgICAtLWNyaW1zb24tYTEyOiBva2xjaCg5MS41JSAwLjA1NCAzNDYuNiAvIDk5LjIyJSk7XHJcblxyXG4gICAgLS1waW5rLTE6IG9rbGNoKDE5LjElIDAuMDE3IDMzNS4zKTtcclxuICAgIC0tcGluay0yOiBva2xjaCgyMC44JSAwLjAzMiAzMzcpO1xyXG4gICAgLS1waW5rLTM6IG9rbGNoKDI2LjIlIDAuMDYzIDMzNy42KTtcclxuICAgIC0tcGluay00OiBva2xjaCgyOS45JSAwLjA5OCAzMzkuNCk7XHJcbiAgICAtLXBpbmstNTogb2tsY2goMzMuOCUgMC4xMDUgMzQxLjIpO1xyXG4gICAgLS1waW5rLTY6IG9rbGNoKDM4LjglIDAuMTA3IDM0MS40KTtcclxuICAgIC0tcGluay03OiBva2xjaCg0NS44JSAwLjEyIDM0Mi45KTtcclxuICAgIC0tcGluay04OiBva2xjaCg1NC42JSAwLjE0NSAzNDQpO1xyXG4gICAgLS1waW5rLTk6IG9rbGNoKDYxLjclIDAuMjA4IDM0Nik7XHJcbiAgICAtLXBpbmstMTA6IG9rbGNoKDY0LjklIDAuMTk3IDM0Nik7XHJcbiAgICAtLXBpbmstMTE6IG9rbGNoKDc4LjUlIDAuMTU1IDM0Nyk7XHJcbiAgICAtLXBpbmstMTI6IG9rbGNoKDkwLjUlIDAuMDU5IDM0My4yKTtcclxuXHJcbiAgICAtLXBpbmstYTE6IG9rbGNoKDY1LjIlIDAuMjc1IDM0Mi40IC8gMy41MyUpO1xyXG4gICAgLS1waW5rLWEyOiBva2xjaCg2NS42JSAwLjI2OCAzNDIuOSAvIDcuMDYlKTtcclxuICAgIC0tcGluay1hMzogb2tsY2goNjkuMSUgMC4yNjcgMzQwLjcgLyAxNi4wOCUpO1xyXG4gICAgLS1waW5rLWE0OiBva2xjaCg2Ny4yJSAwLjI3OCAzNDIuMSAvIDI0LjcxJSk7XHJcbiAgICAtLXBpbmstYTU6IG9rbGNoKDY4LjQlIDAuMjYzIDM0My4zIC8gMzAuNTklKTtcclxuICAgIC0tcGluay1hNjogb2tsY2goNzAuNyUgMC4yMzcgMzQyLjkgLyAzNy4yNSUpO1xyXG4gICAgLS1waW5rLWE3OiBva2xjaCg3Mi41JSAwLjIxNiAzNDMuNSAvIDQ4LjI0JSk7XHJcbiAgICAtLXBpbmstYTg6IG9rbGNoKDczLjQlIDAuMjA5IDM0NC40IC8gNjMuNTMlKTtcclxuICAgIC0tcGluay1hOTogb2tsY2goNjkuNyUgMC4yNDEgMzQ2LjIgLyA4My4xNCUpO1xyXG4gICAgLS1waW5rLWExMDogb2tsY2goNzEuOCUgMC4yMjEgMzQ2LjMgLyA4Ni4yNyUpO1xyXG4gICAgLS1waW5rLWExMTogb2tsY2goNzguNSUgMC4xNTUgMzQ3KTtcclxuICAgIC0tcGluay1hMTI6IG9rbGNoKDkxLjIlIDAuMDU5IDM0My4yIC8gOTkuMjIlKTtcclxuXHJcbiAgICAtLXBsdW0tMTogb2tsY2goMTkuMCUgMC4wMTggMzI2LjIpO1xyXG4gICAgLS1wbHVtLTI6IG9rbGNoKDIxLjAlIDAuMDMyIDMyNi42KTtcclxuICAgIC0tcGx1bS0zOiBva2xjaCgyNi43JSAwLjA2MSAzMjcuMSk7XHJcbiAgICAtLXBsdW0tNDogb2tsY2goMzAuNyUgMC4wODcgMzI1LjYpO1xyXG4gICAgLS1wbHVtLTU6IG9rbGNoKDM0LjQlIDAuMDk3IDMyNSk7XHJcbiAgICAtLXBsdW0tNjogb2tsY2goMzguOSUgMC4wOTcgMzI1KTtcclxuICAgIC0tcGx1bS03OiBva2xjaCg0NS42JSAwLjEwNyAzMjMuMik7XHJcbiAgICAtLXBsdW0tODogb2tsY2goNTQuNSUgMC4xMjggMzIxLjkpO1xyXG4gICAgLS1wbHVtLTk6IG9rbGNoKDU3LjklIDAuMTg4IDMyMi4xKTtcclxuICAgIC0tcGx1bS0xMDogb2tsY2goNjEuNiUgMC4xODIgMzIyLjMpO1xyXG4gICAgLS1wbHVtLTExOiBva2xjaCg3OC42JSAwLjE1NCAzMjIuMik7XHJcbiAgICAtLXBsdW0tMTI6IG9rbGNoKDkwLjYlIDAuMDU1IDMyNik7XHJcblxyXG4gICAgLS1wbHVtLWExOiBva2xjaCg2Ny41JSAwLjMwNSAzMjguMyAvIDMuMTQlKTtcclxuICAgIC0tcGx1bS1hMjogb2tsY2goNjguOCUgMC4yOTIgMzI4LjIgLyA2LjY3JSk7XHJcbiAgICAtLXBsdW0tYTM6IG9rbGNoKDcyLjklIDAuMjc5IDMyOCAvIDE1LjI5JSk7XHJcbiAgICAtLXBsdW0tYTQ6IG9rbGNoKDcxLjYlIDAuMjgzIDMyNS45IC8gMjIuNzUlKTtcclxuICAgIC0tcGx1bS1hNTogb2tsY2goNzIuNSUgMC4yNjcgMzI1LjEgLyAyOC4yNCUpO1xyXG4gICAgLS1wbHVtLWE2OiBva2xjaCg3NS4zJSAwLjIzNyAzMjUuMiAvIDMzLjczJSk7XHJcbiAgICAtLXBsdW0tYTc6IG9rbGNoKDc2LjMlIDAuMjEgMzIzLjUgLyA0My45MiUpO1xyXG4gICAgLS1wbHVtLWE4OiBva2xjaCg3Ny4zJSAwLjE5OSAzMjEuOSAvIDU4LjQzJSk7XHJcbiAgICAtLXBsdW0tYTk6IG9rbGNoKDcyLjMlIDAuMjQ2IDMyMi4xIC8gNzEuMzclKTtcclxuICAgIC0tcGx1bS1hMTA6IG9rbGNoKDc0LjUlIDAuMjI4IDMyMi41IC8gNzUuMjklKTtcclxuICAgIC0tcGx1bS1hMTE6IG9rbGNoKDgxLjElIDAuMTYgMzIyLjEgLyA5NS4yOSUpO1xyXG4gICAgLS1wbHVtLWExMjogb2tsY2goOTMuNSUgMC4wNTYgMzI2IC8gOTUuNjklKTtcclxuXHJcbiAgICAtLXB1cnBsZS0xOiBva2xjaCgxOS4xJSAwLjAyMiAzMTUuNik7XHJcbiAgICAtLXB1cnBsZS0yOiBva2xjaCgyMS40JSAwLjAzIDMxMy4xKTtcclxuICAgIC0tcHVycGxlLTM6IG9rbGNoKDI2LjglIDAuMDYxIDMxMi42KTtcclxuICAgIC0tcHVycGxlLTQ6IG9rbGNoKDMwLjklIDAuMDgyIDMxMC44KTtcclxuICAgIC0tcHVycGxlLTU6IG9rbGNoKDM0LjUlIDAuMDkyIDMxMC41KTtcclxuICAgIC0tcHVycGxlLTY6IG9rbGNoKDM4LjklIDAuMDk2IDMwOS41KTtcclxuICAgIC0tcHVycGxlLTc6IG9rbGNoKDQ0LjklIDAuMTA4IDMwOC42KTtcclxuICAgIC0tcHVycGxlLTg6IG9rbGNoKDU0LjElIDAuMTMzIDMwNy42KTtcclxuICAgIC0tcHVycGxlLTk6IG9rbGNoKDU1LjYlIDAuMTgzIDMwNS45KTtcclxuICAgIC0tcHVycGxlLTEwOiBva2xjaCg1OS42JSAwLjE3NyAzMDYuNSk7XHJcbiAgICAtLXB1cnBsZS0xMTogb2tsY2goNzguMSUgMC4xNDUgMzA3LjcpO1xyXG4gICAgLS1wdXJwbGUtMTI6IG9rbGNoKDkxLjElIDAuMDQ5IDMxMSk7XHJcblxyXG4gICAgLS1wdXJwbGUtYTE6IG9rbGNoKDU5LjMlIDAuMjkyIDMxMC45IC8gNC4zMSUpO1xyXG4gICAgLS1wdXJwbGUtYTI6IG9rbGNoKDYyLjYlIDAuMjU2IDMxMC4zIC8gNy44NCUpO1xyXG4gICAgLS1wdXJwbGUtYTM6IG9rbGNoKDY1LjYlIDAuMjUzIDMxMC45IC8gMTcuNjUlKTtcclxuICAgIC0tcHVycGxlLWE0OiBva2xjaCg2NS4wJSAwLjI0NiAzMDkuMiAvIDI1Ljg4JSk7XHJcbiAgICAtLXB1cnBsZS1hNTogb2tsY2goNjYuNCUgMC4yMzUgMzA5LjQgLyAzMS43NiUpO1xyXG4gICAgLS1wdXJwbGUtYTY6IG9rbGNoKDY4LjklIDAuMjEzIDMwOC44IC8gMzguMDQlKTtcclxuICAgIC0tcHVycGxlLWE3OiBva2xjaCg3MC43JSAwLjE5NyAzMDguMiAvIDQ3Ljg0JSk7XHJcbiAgICAtLXB1cnBsZS1hODogb2tsY2goNzEuOCUgMC4xOTEgMzA3LjMgLyA2NC4zMSUpO1xyXG4gICAgLS1wdXJwbGUtYTk6IG9rbGNoKDY2LjMlIDAuMjI5IDMwNS44IC8gNzYuMDglKTtcclxuICAgIC0tcHVycGxlLWExMDogb2tsY2goNjguOCUgMC4yMTEgMzA2LjMgLyA4MC4zOSUpO1xyXG4gICAgLS1wdXJwbGUtYTExOiBva2xjaCg3OC4xJSAwLjE0NSAzMDcuNyk7XHJcbiAgICAtLXB1cnBsZS1hMTI6IG9rbGNoKDkyLjQlIDAuMDUgMzExLjUgLyA5OC4wNCUpO1xyXG5cclxuICAgIC0tdmlvbGV0LTE6IG9rbGNoKDE5LjElIDAuMDI2IDI5MC44KTtcclxuICAgIC0tdmlvbGV0LTI6IG9rbGNoKDIxLjElIDAuMDMyIDMwMC45KTtcclxuICAgIC0tdmlvbGV0LTM6IG9rbGNoKDI3LjElIDAuMDY1IDI5NC40KTtcclxuICAgIC0tdmlvbGV0LTQ6IG9rbGNoKDMxLjIlIDAuMDkzIDI5Mi4xKTtcclxuICAgIC0tdmlvbGV0LTU6IG9rbGNoKDM0LjklIDAuMDk5IDI5MS4zKTtcclxuICAgIC0tdmlvbGV0LTY6IG9rbGNoKDM4LjklIDAuMTAyIDI5Mi4xKTtcclxuICAgIC0tdmlvbGV0LTc6IG9rbGNoKDQ0LjUlIDAuMTEgMjkyKTtcclxuICAgIC0tdmlvbGV0LTg6IG9rbGNoKDUxLjglIDAuMTMxIDI5MC4zKTtcclxuICAgIC0tdmlvbGV0LTk6IG9rbGNoKDU0LjIlIDAuMTc5IDI4OCk7XHJcbiAgICAtLXZpb2xldC0xMDogb2tsY2goNTguOSUgMC4xNjkgMjg5LjQpO1xyXG4gICAgLS12aW9sZXQtMTE6IG9rbGNoKDc3LjglIDAuMTI1IDI5My4yKTtcclxuICAgIC0tdmlvbGV0LTEyOiBva2xjaCg5MS4yJSAwLjA0NSAyOTIuNCk7XHJcblxyXG4gICAgLS12aW9sZXQtYTE6IG9rbGNoKDQ5LjElIDAuMjg5IDI3NC40IC8gNS44OCUpO1xyXG4gICAgLS12aW9sZXQtYTI6IG9rbGNoKDU2LjYlIDAuMjU1IDI5My43IC8gOC42MyUpO1xyXG4gICAgLS12aW9sZXQtYTM6IG9rbGNoKDU5LjMlIDAuMjM4IDI4OS45IC8gMjEuMTglKTtcclxuICAgIC0tdmlvbGV0LWE0OiBva2xjaCg1OC4zJSAwLjI0IDI4OC4zIC8gMzEuMzclKTtcclxuICAgIC0tdmlvbGV0LWE1OiBva2xjaCg2MC45JSAwLjIyMyAyODguNyAvIDM3LjI1JSk7XHJcbiAgICAtLXZpb2xldC1hNjogb2tsY2goNjMuOCUgMC4yMDcgMjkwLjUgLyA0Mi43NSUpO1xyXG4gICAgLS12aW9sZXQtYTc6IG9rbGNoKDY2LjglIDAuMTkxIDI5MSAvIDUxLjM3JSk7XHJcbiAgICAtLXZpb2xldC1hODogb2tsY2goNjcuMyUgMC4xODQgMjg5LjggLyA2NS44OCUpO1xyXG4gICAgLS12aW9sZXQtYTk6IG9rbGNoKDYyLjYlIDAuMjE0IDI4Ny43IC8gODAuMDAlKTtcclxuICAgIC0tdmlvbGV0LWExMDogb2tsY2goNjUuNyUgMC4xOTQgMjg5LjEgLyA4NC4zMSUpO1xyXG4gICAgLS12aW9sZXQtYTExOiBva2xjaCg3Ny44JSAwLjEyNSAyOTMuMik7XHJcbiAgICAtLXZpb2xldC1hMTI6IG9rbGNoKDkxLjUlIDAuMDQ1IDI5Mi40KTtcclxuXHJcbiAgICAtLWlyaXMtMTogb2tsY2goMTkuMiUgMC4wMjIgMjg0LjEpO1xyXG4gICAgLS1pcmlzLTI6IG9rbGNoKDIwLjklIDAuMDI5IDI4Ni42KTtcclxuICAgIC0taXJpcy0zOiBva2xjaCgyNy4yJSAwLjA2OSAyNzguNSk7XHJcbiAgICAtLWlyaXMtNDogb2tsY2goMzEuOCUgMC4xMDIgMjc2KTtcclxuICAgIC0taXJpcy01OiBva2xjaCgzNS43JSAwLjExIDI3Ny4zKTtcclxuICAgIC0taXJpcy02OiBva2xjaCg0MC4wJSAwLjExMiAyNzkuNSk7XHJcbiAgICAtLWlyaXMtNzogb2tsY2goNDQuOCUgMC4xMiAyODAuNCk7XHJcbiAgICAtLWlyaXMtODogb2tsY2goNTAuNyUgMC4xMzggMjgwLjgpO1xyXG4gICAgLS1pcmlzLTk6IG9rbGNoKDU0LjAlIDAuMTg0IDI3OC4zKTtcclxuICAgIC0taXJpcy0xMDogb2tsY2goNTguNyUgMC4xNzIgMjgxLjMpO1xyXG4gICAgLS1pcmlzLTExOiBva2xjaCg3Ny40JSAwLjEyMiAyODcuNSk7XHJcbiAgICAtLWlyaXMtMTI6IG9rbGNoKDkxLjQlIDAuMDQyIDI4Nyk7XHJcblxyXG4gICAgLS1pcmlzLWExOiBva2xjaCg1MC4xJSAwLjI3OSAyNzAuNCAvIDUuNDklKTtcclxuICAgIC0taXJpcy1hMjogb2tsY2goNTQuMSUgMC4yNDcgMjc3IC8gOC42MyUpO1xyXG4gICAgLS1pcmlzLWEzOiBva2xjaCg1Ni44JSAwLjIzOCAyNzMuNSAvIDIzLjE0JSk7XHJcbiAgICAtLWlyaXMtYTQ6IG9rbGNoKDU2LjAlIDAuMjQzIDI3Mi42IC8gMzUuMjklKTtcclxuICAgIC0taXJpcy1hNTogb2tsY2goNTguMyUgMC4yMjYgMjc0LjkgLyA0MS45NiUpO1xyXG4gICAgLS1pcmlzLWE2OiBva2xjaCg2MS43JSAwLjIwNiAyNzcuOSAvIDQ3Ljg0JSk7XHJcbiAgICAtLWlyaXMtYTc6IG9rbGNoKDYzLjglIDAuMTk2IDI3OS4zIC8gNTUuNjklKTtcclxuICAgIC0taXJpcy1hODogb2tsY2goNjQuNiUgMC4xOTEgMjgwIC8gNjcuNDUlKTtcclxuICAgIC0taXJpcy1hOTogb2tsY2goNjAuNyUgMC4yMTQgMjc3LjkgLyA4My4xNCUpO1xyXG4gICAgLS1pcmlzLWExMDogb2tsY2goNjQuNyUgMC4xOTMgMjgwLjkgLyA4Ni4yNyUpO1xyXG4gICAgLS1pcmlzLWExMTogb2tsY2goNzcuNCUgMC4xMjIgMjg3LjUpO1xyXG4gICAgLS1pcmlzLWExMjogb2tsY2goOTEuNyUgMC4wNDIgMjg3KTtcclxuXHJcbiAgICAtLWluZGlnby0xOiBva2xjaCgxOS4xJSAwLjAyNSAyNzYuNSk7XHJcbiAgICAtLWluZGlnby0yOiBva2xjaCgyMC45JSAwLjAzIDI3NC44KTtcclxuICAgIC0taW5kaWdvLTM6IG9rbGNoKDI3LjIlIDAuMDcxIDI2OCk7XHJcbiAgICAtLWluZGlnby00OiBva2xjaCgzMS44JSAwLjA5NSAyNjcuMik7XHJcbiAgICAtLWluZGlnby01OiBva2xjaCgzNi4yJSAwLjEwNCAyNjcpO1xyXG4gICAgLS1pbmRpZ28tNjogb2tsY2goNDAuMyUgMC4xMTEgMjY4LjgpO1xyXG4gICAgLS1pbmRpZ28tNzogb2tsY2goNDQuOSUgMC4xMiAyNjguOSk7XHJcbiAgICAtLWluZGlnby04OiBva2xjaCg1MC4yJSAwLjEzNyAyNjguMyk7XHJcbiAgICAtLWluZGlnby05OiBva2xjaCg1NC40JSAwLjE5MSAyNjcpO1xyXG4gICAgLS1pbmRpZ28tMTA6IG9rbGNoKDU4LjklIDAuMTc2IDI2OS4zKTtcclxuICAgIC0taW5kaWdvLTExOiBva2xjaCg3Ny42JSAwLjExNCAyNzMpO1xyXG4gICAgLS1pbmRpZ28tMTI6IG9rbGNoKDkxLjElIDAuMDQzIDI2OS42KTtcclxuXHJcbiAgICAtLWluZGlnby1hMTogb2tsY2goNDguNyUgMC4yODkgMjY1LjEgLyA1Ljg4JSk7XHJcbiAgICAtLWluZGlnby1hMjogb2tsY2goNTMuNyUgMC4yNDcgMjY3LjYgLyA5LjAyJSk7XHJcbiAgICAtLWluZGlnby1hMzogb2tsY2goNTYuNCUgMC4yMzkgMjY1LjMgLyAyMy41MyUpO1xyXG4gICAgLS1pbmRpZ28tYTQ6IG9rbGNoKDU3LjMlIDAuMjMzIDI2NS42IC8gMzQuMTIlKTtcclxuICAgIC0taW5kaWdvLWE1OiBva2xjaCg1OS43JSAwLjIxNSAyNjUuOCAvIDQxLjk2JSk7XHJcbiAgICAtLWluZGlnby1hNjogb2tsY2goNjEuNyUgMC4yMDMgMjY3LjcgLyA0OC42MyUpO1xyXG4gICAgLS1pbmRpZ28tYTc6IG9rbGNoKDYzLjYlIDAuMTk0IDI2OC4zIC8gNTYuNDclKTtcclxuICAgIC0taW5kaWdvLWE4OiBva2xjaCg2NC4wJSAwLjE5IDI2OCAvIDY3LjQ1JSk7XHJcbiAgICAtLWluZGlnby1hOTogb2tsY2goNjAuMCUgMC4yMTYgMjY2LjkgLyA4NS44OCUpO1xyXG4gICAgLS1pbmRpZ28tYTEwOiBva2xjaCg2My41JSAwLjE5NCAyNjkuMSAvIDg5LjAyJSk7XHJcbiAgICAtLWluZGlnby1hMTE6IG9rbGNoKDc3LjYlIDAuMTE0IDI3Myk7XHJcbiAgICAtLWluZGlnby1hMTI6IG9rbGNoKDkxLjElIDAuMDQzIDI2OS42KTtcclxuXHJcbiAgICAtLWJsdWUtMTogb2tsY2goMTkuNCUgMC4wMjUgMjU2LjUpO1xyXG4gICAgLS1ibHVlLTI6IG9rbGNoKDIxLjMlIDAuMDMgMjYxLjMpO1xyXG4gICAgLS1ibHVlLTM6IG9rbGNoKDI3LjQlIDAuMDY2IDI1My45KTtcclxuICAgIC0tYmx1ZS00OiBva2xjaCgzMi4wJSAwLjA5NyAyNTIuMyk7XHJcbiAgICAtLWJsdWUtNTogb2tsY2goMzYuNyUgMC4xMDYgMjUwLjcpO1xyXG4gICAgLS1ibHVlLTY6IG9rbGNoKDQxLjYlIDAuMTEzIDI1Mik7XHJcbiAgICAtLWJsdWUtNzogb2tsY2goNDcuNCUgMC4xMjIgMjUzLjEpO1xyXG4gICAgLS1ibHVlLTg6IG9rbGNoKDU0LjElIDAuMTQgMjUzLjIpO1xyXG4gICAgLS1ibHVlLTk6IG9rbGNoKDY0LjklIDAuMTkzIDI1MS44KTtcclxuICAgIC0tYmx1ZS0xMDogb2tsY2goNjguOCUgMC4xNjkgMjUxLjQpO1xyXG4gICAgLS1ibHVlLTExOiBva2xjaCg3Ni40JSAwLjEyNiAyNDkuNSk7XHJcbiAgICAtLWJsdWUtMTI6IG9rbGNoKDkwLjclIDAuMDUxIDIzOC40KTtcclxuXHJcbiAgICAtLWJsdWUtYTE6IG9rbGNoKDUwLjclIDAuMjUzIDI2Mi45IC8gNi42NyUpO1xyXG4gICAgLS1ibHVlLWEyOiBva2xjaCg1Ni4yJSAwLjIzNSAyNjEuNCAvIDkuNDElKTtcclxuICAgIC0tYmx1ZS1hMzogb2tsY2goNTkuNyUgMC4yMjEgMjU4IC8gMjIuNzUlKTtcclxuICAgIC0tYmx1ZS1hNDogb2tsY2goNTkuMyUgMC4yMjMgMjU4LjQgLyAzNC4xMiUpO1xyXG4gICAgLS1ibHVlLWE1OiBva2xjaCg2MS42JSAwLjIwNyAyNTUuNiAvIDQxLjk2JSk7XHJcbiAgICAtLWJsdWUtYTY6IG9rbGNoKDYzLjQlIDAuMTk3IDI1NC4xIC8gNDkuODAlKTtcclxuICAgIC0tYmx1ZS1hNzogb2tsY2goNjUuNiUgMC4xODYgMjUzLjggLyA1OS42MSUpO1xyXG4gICAgLS1ibHVlLWE4OiBva2xjaCg2Ni4zJSAwLjE4MSAyNTMuNSAvIDcyLjU1JSk7XHJcbiAgICAtLWJsdWUtYTk6IG9rbGNoKDY0LjklIDAuMTkzIDI1MS44KTtcclxuICAgIC0tYmx1ZS1hMTA6IG9rbGNoKDY4LjglIDAuMTY5IDI1MS40KTtcclxuICAgIC0tYmx1ZS1hMTE6IG9rbGNoKDc2LjQlIDAuMTI2IDI0OS41KTtcclxuICAgIC0tYmx1ZS1hMTI6IG9rbGNoKDkwLjclIDAuMDUxIDIzOC40KTtcclxuXHJcbiAgICAtLWN5YW4tMTogb2tsY2goMTkuMiUgMC4wMTggMjIyLjgpO1xyXG4gICAgLS1jeWFuLTI6IG9rbGNoKDIxLjQlIDAuMDE5IDIyNy45KTtcclxuICAgIC0tY3lhbi0zOiBva2xjaCgyNy4zJSAwLjA0MyAyMjAuNCk7XHJcbiAgICAtLWN5YW4tNDogb2tsY2goMzEuNiUgMC4wNTkgMjIzLjcpO1xyXG4gICAgLS1jeWFuLTU6IG9rbGNoKDM2LjMlIDAuMDY4IDIyMy43KTtcclxuICAgIC0tY3lhbi02OiBva2xjaCg0MS40JSAwLjA3NSAyMjEuNSk7XHJcbiAgICAtLWN5YW4tNzogb2tsY2goNDcuOCUgMC4wODMgMjIxLjYpO1xyXG4gICAgLS1jeWFuLTg6IG9rbGNoKDU1LjclIDAuMDk5IDIyMS4xKTtcclxuICAgIC0tY3lhbi05OiBva2xjaCg2Ni4wJSAwLjEyMiAyMjEuNyk7XHJcbiAgICAtLWN5YW4tMTA6IG9rbGNoKDY5LjklIDAuMTE5IDIxOC45KTtcclxuICAgIC0tY3lhbi0xMTogb2tsY2goNzguNSUgMC4xMTYgMjEzLjgpO1xyXG4gICAgLS1jeWFuLTEyOiBva2xjaCg5MS4wJSAwLjA1NyAyMTEuNSk7XHJcblxyXG4gICAgLS1jeWFuLWExOiBva2xjaCg2NC42JSAwLjE4MiAyNDkuOSAvIDAzLjkyJSk7XHJcbiAgICAtLWN5YW4tYTI6IG9rbGNoKDY5LjMlIDAuMTU3IDIzOS4zIC8gMDYuNjclKTtcclxuICAgIC0tY3lhbi1hMzogb2tsY2goNzUuMiUgMC4xNTIgMjMxLjQgLyAxNS42OSUpO1xyXG4gICAgLS1jeWFuLWE0OiBva2xjaCg3NC40JSAwLjE1NiAyMzQuMyAvIDIzLjE0JSk7XHJcbiAgICAtLWN5YW4tYTU6IG9rbGNoKDc1LjIlIDAuMTUyIDIzMS40IC8gMzAuMjAlKTtcclxuICAgIC0tY3lhbi1hNjogb2tsY2goNzcuMyUgMC4xNDggMjI2LjMgLyAzNi44NiUpO1xyXG4gICAgLS1jeWFuLWE3OiBva2xjaCg3OC45JSAwLjE0NiAyMjQuMSAvIDQ1Ljg4JSk7XHJcbiAgICAtLWN5YW4tYTg6IG9rbGNoKDc5LjMlIDAuMTQ2IDIyMi44IC8gNTguNDMlKTtcclxuICAgIC0tY3lhbi1hOTogb2tsY2goNzkuMyUgMC4xNDcgMjIyLjUgLyA3Ni40NyUpO1xyXG4gICAgLS1jeWFuLWExMDogb2tsY2goODEuMiUgMC4xNDEgMjE5LjMgLyA4MC4zOSUpO1xyXG4gICAgLS1jeWFuLWExMTogb2tsY2goODQuNSUgMC4xMjYgMjEzLjkgLyA4OS44MCUpO1xyXG4gICAgLS1jeWFuLWExMjogb2tsY2goOTIuOSUgMC4wNTkgMjExIC8gOTYuODYlKTtcclxuXHJcbiAgICAtLXRlYWwtMTogb2tsY2goMTguNyUgMC4wMTIgMTg2LjcpO1xyXG4gICAgLS10ZWFsLTI6IG9rbGNoKDIxLjYlIDAuMDE2IDE4OSk7XHJcbiAgICAtLXRlYWwtMzogb2tsY2goMjcuMyUgMC4wMzggMTg2LjgpO1xyXG4gICAgLS10ZWFsLTQ6IG9rbGNoKDMxLjglIDAuMDU0IDE4Ny4zKTtcclxuICAgIC0tdGVhbC01OiBva2xjaCgzNi4zJSAwLjA2IDE4Ni42KTtcclxuICAgIC0tdGVhbC02OiBva2xjaCg0MS40JSAwLjA2NiAxODQuNyk7XHJcbiAgICAtLXRlYWwtNzogb2tsY2goNDcuMyUgMC4wNzQgMTg1KTtcclxuICAgIC0tdGVhbC04OiBva2xjaCg1My43JSAwLjA4NiAxODMuNSk7XHJcbiAgICAtLXRlYWwtOTogb2tsY2goNjQuOSUgMC4xMTQgMTgyKTtcclxuICAgIC0tdGVhbC0xMDogb2tsY2goNjguOCUgMC4xMjMgMTgwLjMpO1xyXG4gICAgLS10ZWFsLTExOiBva2xjaCg3OC45JSAwLjE0NyAxNzUuNyk7XHJcbiAgICAtLXRlYWwtMTI6IG9rbGNoKDkwLjUlIDAuMDcyIDE3NS4xKTtcclxuXHJcbiAgICAtLXRlYWwtYTE6IG9rbGNoKDgwLjAlIDAuMTYxIDE2OC42IC8gMS45NiUpO1xyXG4gICAgLS10ZWFsLWEyOiBva2xjaCg4OC45JSAwLjE1NiAxODQuMSAvIDQuNzElKTtcclxuICAgIC0tdGVhbC1hMzogb2tsY2goODkuOCUgMC4xNiAxODIuNCAvIDExLjc2JSk7XHJcbiAgICAtLXRlYWwtYTQ6IG9rbGNoKDg5LjglIDAuMTU5IDE4My44IC8gMTcuNjUlKTtcclxuICAgIC0tdGVhbC1hNTogb2tsY2goODkuOSUgMC4xNTkgMTg0LjMgLyAyMy4xNCUpO1xyXG4gICAgLS10ZWFsLWE2OiBva2xjaCg4OS45JSAwLjE1NyAxODMuMiAvIDI5LjQxJSk7XHJcbiAgICAtLXRlYWwtYTc6IG9rbGNoKDg5LjYlIDAuMTUyIDE4NCAvIDM3LjI1JSk7XHJcbiAgICAtLXRlYWwtYTg6IG9rbGNoKDkwLjElIDAuMTU0IDE4Mi41IC8gNDUuODglKTtcclxuICAgIC0tdGVhbC1hOTogb2tsY2goODkuOCUgMC4xNiAxODEuNCAvIDYyLjM1JSk7XHJcbiAgICAtLXRlYWwtYTEwOiBva2xjaCg4OS42JSAwLjE2MiAxNzkuNiAvIDY4LjI0JSk7XHJcbiAgICAtLXRlYWwtYTExOiBva2xjaCg4OS4xJSAwLjE2NyAxNzUuMiAvIDgzLjkyJSk7XHJcbiAgICAtLXRlYWwtYTEyOiBva2xjaCg5NC44JSAwLjA3NSAxNzUuMiAvIDkzLjczJSk7XHJcblxyXG4gICAgLS1qYWRlLTE6IG9rbGNoKDE4LjYlIDAuMDE0IDE2OS44KTtcclxuICAgIC0tamFkZS0yOiBva2xjaCgyMS41JSAwLjAxNyAxNjguMik7XHJcbiAgICAtLWphZGUtMzogb2tsY2goMjcuNCUgMC4wNDMgMTY1LjIpO1xyXG4gICAgLS1qYWRlLTQ6IG9rbGNoKDMxLjYlIDAuMDU3IDE2Ny42KTtcclxuICAgIC0tamFkZS01OiBva2xjaCgzNi4xJSAwLjA2NCAxNjguMik7XHJcbiAgICAtLWphZGUtNjogb2tsY2goNDEuMyUgMC4wNjkgMTY5LjYpO1xyXG4gICAgLS1qYWRlLTc6IG9rbGNoKDQ2LjglIDAuMDc2IDE3MC4zKTtcclxuICAgIC0tamFkZS04OiBva2xjaCg1My43JSAwLjA4NyAxNzIuMik7XHJcbiAgICAtLWphZGUtOTogb2tsY2goNjQuMiUgMC4xMTUgMTcwLjcpO1xyXG4gICAgLS1qYWRlLTEwOiBva2xjaCg2Ny44JSAwLjEyNiAxNjkuNik7XHJcbiAgICAtLWphZGUtMTE6IG9rbGNoKDc4LjUlIDAuMTU2IDE2Ny4xKTtcclxuICAgIC0tamFkZS0xMjogb2tsY2goOTAuMyUgMC4wNzggMTY2LjkpO1xyXG5cclxuICAgIC0tamFkZS1hMTogb2tsY2goNzguMyUgMC4yNDIgMTQ1LjYgLyAxLjk2JSk7XHJcbiAgICAtLWphZGUtYTI6IG9rbGNoKDg3LjQlIDAuMTk0IDE1OS4xIC8gNC43MSUpO1xyXG4gICAgLS1qYWRlLWEzOiBva2xjaCg4Ni40JSAwLjIwNiAxNTYuOCAvIDEyLjU1JSk7XHJcbiAgICAtLWphZGUtYTQ6IG9rbGNoKDg4LjIlIDAuMTk5IDE2MC4xIC8gMTcuNjUlKTtcclxuICAgIC0tamFkZS1hNTogb2tsY2goODguNiUgMC4xODkgMTYzLjUgLyAyMy4xNCUpO1xyXG4gICAgLS1qYWRlLWE2OiBva2xjaCg4OS4yJSAwLjE3NCAxNjYuNiAvIDI5LjQxJSk7XHJcbiAgICAtLWphZGUtYTc6IG9rbGNoKDg5LjElIDAuMTY0IDE2OC40IC8gMzYuODYlKTtcclxuICAgIC0tamFkZS1hODogb2tsY2goODkuOCUgMC4xNiAxNzAuOSAvIDQ1Ljg4JSk7XHJcbiAgICAtLWphZGUtYTk6IG9rbGNoKDg5LjIlIDAuMTY2IDE2OS44IC8gNjEuNTclKTtcclxuICAgIC0tamFkZS1hMTA6IG9rbGNoKDg5LjAlIDAuMTcgMTY4LjkgLyA2Ny4wNiUpO1xyXG4gICAgLS1qYWRlLWExMTogb2tsY2goODguNyUgMC4xNzggMTY2LjcgLyA4My45MiUpO1xyXG4gICAgLS1qYWRlLWExMjogb2tsY2goOTQuNSUgMC4wODEgMTY2LjYgLyA5My43MyUpO1xyXG5cclxuICAgIC0tZ3JlZW4tMTogb2tsY2goMTguNyUgMC4wMTIgMTY3KTtcclxuICAgIC0tZ3JlZW4tMjogb2tsY2goMjEuMiUgMC4wMTUgMTY1LjkpO1xyXG4gICAgLS1ncmVlbi0zOiBva2xjaCgyNy4yJSAwLjA0IDE2Mi4yKTtcclxuICAgIC0tZ3JlZW4tNDogb2tsY2goMzEuNyUgMC4wNTcgMTYxLjgpO1xyXG4gICAgLS1ncmVlbi01OiBva2xjaCgzNi41JSAwLjA2NiAxNjEuMik7XHJcbiAgICAtLWdyZWVuLTY6IG9rbGNoKDQxLjIlIDAuMDcyIDE2MC45KTtcclxuICAgIC0tZ3JlZW4tNzogb2tsY2goNDYuNyUgMC4wODIgMTYwLjIpO1xyXG4gICAgLS1ncmVlbi04OiBva2xjaCg1Mi44JSAwLjA5NiAxNTkuNCk7XHJcbiAgICAtLWdyZWVuLTk6IG9rbGNoKDY0LjElIDAuMTMzIDE1Ny43KTtcclxuICAgIC0tZ3JlZW4tMTA6IG9rbGNoKDY3LjUlIDAuMTQxIDE1Ny43KTtcclxuICAgIC0tZ3JlZW4tMTE6IG9rbGNoKDc3LjklIDAuMTY1IDE1Ny4zKTtcclxuICAgIC0tZ3JlZW4tMTI6IG9rbGNoKDkwLjUlIDAuMDgzIDE1OC4yKTtcclxuXHJcbiAgICAtLWdyZWVuLWExOiBva2xjaCg3OC4zJSAwLjI0MiAxNDUuNiAvIDEuOTYlKTtcclxuICAgIC0tZ3JlZW4tYTI6IG9rbGNoKDg2LjclIDAuMTk5IDE1NyAvIDQuMzElKTtcclxuICAgIC0tZ3JlZW4tYTM6IG9rbGNoKDg4LjElIDAuMjExIDE1NS40IC8gMTEuNzYlKTtcclxuICAgIC0tZ3JlZW4tYTQ6IG9rbGNoKDg4LjAlIDAuMjEyIDE1NS44IC8gMTcuNjUlKTtcclxuICAgIC0tZ3JlZW4tYTU6IG9rbGNoKDg4LjQlIDAuMjAyIDE1Ny4zIC8gMjMuNTMlKTtcclxuICAgIC0tZ3JlZW4tYTY6IG9rbGNoKDg4LjklIDAuMTg5IDE1OC4zIC8gMjkuNDElKTtcclxuICAgIC0tZ3JlZW4tYTc6IG9rbGNoKDg4LjclIDAuMTgxIDE1OC41IC8gMzYuODYlKTtcclxuICAgIC0tZ3JlZW4tYTg6IG9rbGNoKDg5LjMlIDAuMTgxIDE1OC4xIC8gNDUuMTAlKTtcclxuICAgIC0tZ3JlZW4tYTk6IG9rbGNoKDg4LjglIDAuMTk0IDE1Ni43IC8gNjEuOTYlKTtcclxuICAgIC0tZ3JlZW4tYTEwOiBva2xjaCg4OC41JSAwLjE5MyAxNTYuOSAvIDY3LjA2JSk7XHJcbiAgICAtLWdyZWVuLWExMTogb2tsY2goODguNiUgMC4xOTEgMTU3IC8gODMuMTQlKTtcclxuICAgIC0tZ3JlZW4tYTEyOiBva2xjaCg5NC40JSAwLjA4NyAxNTguNCAvIDk0LjEyJSk7XHJcblxyXG4gICAgLS1ncmFzcy0xOiBva2xjaCgxOC43JSAwLjAxMyAxNTkuNyk7XHJcbiAgICAtLWdyYXNzLTI6IG9rbGNoKDIxLjAlIDAuMDEzIDE0OS45KTtcclxuICAgIC0tZ3Jhc3MtMzogb2tsY2goMjYuNyUgMC4wMyAxNTAuMik7XHJcbiAgICAtLWdyYXNzLTQ6IG9rbGNoKDMxLjklIDAuMDUzIDE1MC4zKTtcclxuICAgIC0tZ3Jhc3MtNTogb2tsY2goMzYuNyUgMC4wNjIgMTQ5LjkpO1xyXG4gICAgLS1ncmFzcy02OiBva2xjaCg0MS42JSAwLjA3MiAxNDkuMyk7XHJcbiAgICAtLWdyYXNzLTc6IG9rbGNoKDQ2LjglIDAuMDgzIDE0OSk7XHJcbiAgICAtLWdyYXNzLTg6IG9rbGNoKDUyLjMlIDAuMDk3IDE0OC4zKTtcclxuICAgIC0tZ3Jhc3MtOTogb2tsY2goNjUuMSUgMC4xNDcgMTQ3LjQpO1xyXG4gICAgLS1ncmFzcy0xMDogb2tsY2goNjguOSUgMC4xNDUgMTQ3LjgpO1xyXG4gICAgLS1ncmFzcy0xMTogb2tsY2goNzguMCUgMC4xNDIgMTQ4LjUpO1xyXG4gICAgLS1ncmFzcy0xMjogb2tsY2goOTEuMSUgMC4wNzggMTQ0LjkpO1xyXG5cclxuICAgIC0tZ3Jhc3MtYTE6IG9rbGNoKDc4LjElIDAuMjYzIDE0Mi44IC8gMS45NiUpO1xyXG4gICAgLS1ncmFzcy1hMjogb2tsY2goODYuNyUgMC4yMTMgMTQ2LjUgLyAzLjkyJSk7XHJcbiAgICAtLWdyYXNzLWEzOiBva2xjaCg4OS4yJSAwLjE5OCAxNDcuOCAvIDEwLjU5JSk7XHJcbiAgICAtLWdyYXNzLWE0OiBva2xjaCg4OC42JSAwLjIxOSAxNDggLyAxNy4yNSUpO1xyXG4gICAgLS1ncmFzcy1hNTogb2tsY2goODkuMiUgMC4yMDMgMTQ4LjQgLyAyMy4xNCUpO1xyXG4gICAgLS1ncmFzcy1hNjogb2tsY2goODkuNiUgMC4xOTYgMTQ4LjIgLyAyOS40MSUpO1xyXG4gICAgLS1ncmFzcy1hNzogb2tsY2goODkuMyUgMC4xODggMTQ4LjEgLyAzNi40NyUpO1xyXG4gICAgLS1ncmFzcy1hODogb2tsY2goODkuMyUgMC4xODkgMTQ3LjcgLyA0My45MiUpO1xyXG4gICAgLS1ncmFzcy1hOTogb2tsY2goODkuMCUgMC4yMTIgMTQ3LjEgLyA2My4xNCUpO1xyXG4gICAgLS1ncmFzcy1hMTA6IG9rbGNoKDg5LjYlIDAuMTk3IDE0Ny43IC8gNjguMjQlKTtcclxuICAgIC0tZ3Jhc3MtYTExOiBva2xjaCg5MC43JSAwLjE2OSAxNDguMyAvIDgwLjM5JSk7XHJcbiAgICAtLWdyYXNzLWExMjogb2tsY2goOTUuMyUgMC4wODIgMTQ0LjkgLyA5My43MyUpO1xyXG5cclxuICAgIC0tb3JhbmdlLTE6IG9rbGNoKDE4LjclIDAuMDExIDYwLjcpO1xyXG4gICAgLS1vcmFuZ2UtMjogb2tsY2goMjAuOCUgMC4wMTkgNjIuNyk7XHJcbiAgICAtLW9yYW5nZS0zOiBva2xjaCgyNS44JSAwLjA0NSA2MC44KTtcclxuICAgIC0tb3JhbmdlLTQ6IG9rbGNoKDI5LjQlIDAuMDcxIDU2LjcpO1xyXG4gICAgLS1vcmFuZ2UtNTogb2tsY2goMzMuNCUgMC4wODMgNTQuNCk7XHJcbiAgICAtLW9yYW5nZS02OiBva2xjaCgzOC41JSAwLjA4NyA1NSk7XHJcbiAgICAtLW9yYW5nZS03OiBva2xjaCg0NS4yJSAwLjA5NSA1Mi43KTtcclxuICAgIC0tb3JhbmdlLTg6IG9rbGNoKDU0LjElIDAuMTE2IDUwKTtcclxuICAgIC0tb3JhbmdlLTk6IG9rbGNoKDY5LjElIDAuMTkxIDQ1KTtcclxuICAgIC0tb3JhbmdlLTEwOiBva2xjaCg3My4zJSAwLjE4MiA1MC45KTtcclxuICAgIC0tb3JhbmdlLTExOiBva2xjaCg3OC45JSAwLjE0MyA1Ni4yKTtcclxuICAgIC0tb3JhbmdlLTEyOiBva2xjaCg5Mi41JSAwLjA1MiA2Ni4yKTtcclxuXHJcbiAgICAtLW9yYW5nZS1hMTogb2tsY2goNjEuNSUgMC4yMjMgMzMuOCAvIDIuNzUlKTtcclxuICAgIC0tb3JhbmdlLWEyOiBva2xjaCg3MC4zJSAwLjE5OCA0NS45IC8gNS40OSUpO1xyXG4gICAgLS1vcmFuZ2UtYTM6IG9rbGNoKDY5LjUlIDAuMTk3IDQ1LjQgLyAxNC41MSUpO1xyXG4gICAgLS1vcmFuZ2UtYTQ6IG9rbGNoKDY4LjAlIDAuMjE0IDM5LjggLyAyMi4zNSUpO1xyXG4gICAgLS1vcmFuZ2UtYTU6IG9rbGNoKDY5LjAlIDAuMjA4IDQyIC8gMjkuMDIlKTtcclxuICAgIC0tb3JhbmdlLWE2OiBva2xjaCg3MS4zJSAwLjE5MSA0OC44IC8gMzYuMDglKTtcclxuICAgIC0tb3JhbmdlLWE3OiBva2xjaCg3My44JSAwLjE3NyA1MC40IC8gNDUuODglKTtcclxuICAgIC0tb3JhbmdlLWE4OiBva2xjaCg3My45JSAwLjE3MSA0OC45IC8gNjEuNTclKTtcclxuICAgIC0tb3JhbmdlLWE5OiBva2xjaCg3MC40JSAwLjE5NiA0NC43IC8gOTYuODYlKTtcclxuICAgIC0tb3JhbmdlLWExMDogb2tsY2goNzMuMyUgMC4xODIgNTAuOSk7XHJcbiAgICAtLW9yYW5nZS1hMTE6IG9rbGNoKDc4LjklIDAuMTQzIDU2LjIpO1xyXG4gICAgLS1vcmFuZ2UtYTEyOiBva2xjaCg5Mi41JSAwLjA1MiA2Ni4yKTtcclxuXHJcbiAgICAtLWJyb3duLTE6IG9rbGNoKDE3LjglIDAuMDA0IDg0LjYpO1xyXG4gICAgLS1icm93bi0yOiBva2xjaCgyMS4zJSAwLjAwNyA0OC40KTtcclxuICAgIC0tYnJvd24tMzogb2tsY2goMjUuNCUgMC4wMTMgNTEuNik7XHJcbiAgICAtLWJyb3duLTQ6IG9rbGNoKDI4LjklIDAuMDE4IDU5LjkpO1xyXG4gICAgLS1icm93bi01OiBva2xjaCgzMi41JSAwLjAyNCA1Ni40KTtcclxuICAgIC0tYnJvd24tNjogb2tsY2goMzcuMSUgMC4wMzIgNTkpO1xyXG4gICAgLS1icm93bi03OiBva2xjaCg0Mi45JSAwLjA0MSA1Ny44KTtcclxuICAgIC0tYnJvd24tODogb2tsY2goNTAuOSUgMC4wNTMgNjIpO1xyXG4gICAgLS1icm93bi05OiBva2xjaCg2My4zJSAwLjA3OCA2MSk7XHJcbiAgICAtLWJyb3duLTEwOiBva2xjaCg2Ny4zJSAwLjA3NCA2MS4xKTtcclxuICAgIC0tYnJvd24tMTE6IG9rbGNoKDc5LjglIDAuMDYzIDYyLjcpO1xyXG4gICAgLS1icm93bi0xMjogb2tsY2goOTEuNyUgMC4wMzYgNzUuNSk7XHJcblxyXG4gICAgLS1icm93bi1hMTogb2tsY2goNDIuMCUgMC4xNjIgMzEuMiAvIDAuNzglKTtcclxuICAgIC0tYnJvd24tYTI6IG9rbGNoKDgwLjAlIDAuMTE2IDQ2LjkgLyA0LjcxJSk7XHJcbiAgICAtLWJyb3duLWEzOiBva2xjaCg4My4wJSAwLjA5OSA1MC45IC8gOS44MCUpO1xyXG4gICAgLS1icm93bi1hNDogb2tsY2goODQuMCUgMC4wOTggNTguNCAvIDE0LjEyJSk7XHJcbiAgICAtLWJyb3duLWE1OiBva2xjaCg4My41JSAwLjEgNTUuNSAvIDE5LjIyJSk7XHJcbiAgICAtLWJyb3duLWE2OiBva2xjaCg4NC4wJSAwLjEwMiA1OC4xIC8gMjUuNDklKTtcclxuICAgIC0tYnJvd24tYTc6IG9rbGNoKDg0LjQlIDAuMTAzIDU3LjcgLyAzMy43MyUpO1xyXG4gICAgLS1icm93bi1hODogb2tsY2goODQuOSUgMC4xMDMgNjEgLyA0NS4xMCUpO1xyXG4gICAgLS1icm93bi1hOTogb2tsY2goODMuNSUgMC4xMTEgNjAuNiAvIDY1Ljg4JSk7XHJcbiAgICAtLWJyb3duLWExMDogb2tsY2goODUuNSUgMC4wOTkgNjEuNCAvIDcwLjIwJSk7XHJcbiAgICAtLWJyb3duLWExMTogb2tsY2goODkuMCUgMC4wNzIgNjIuNiAvIDg1LjEwJSk7XHJcbiAgICAtLWJyb3duLWExMjogb2tsY2goOTUuMSUgMC4wMzcgNzUuMiAvIDk0LjkwJSk7XHJcblxyXG4gICAgLS1za3ktMTogb2tsY2goMTkuMCUgMC4wMjUgMjU5LjIpO1xyXG4gICAgLS1za3ktMjogb2tsY2goMjEuNiUgMC4wMjkgMjU3LjUpO1xyXG4gICAgLS1za3ktMzogb2tsY2goMjcuMSUgMC4wNTQgMjUxLjMpO1xyXG4gICAgLS1za3ktNDogb2tsY2goMzIuMSUgMC4wNyAyNDguNyk7XHJcbiAgICAtLXNreS01OiBva2xjaCgzNy4zJSAwLjA3OCAyNDQuOSk7XHJcbiAgICAtLXNreS02OiBva2xjaCg0Mi42JSAwLjA4OCAyNDMuOSk7XHJcbiAgICAtLXNreS03OiBva2xjaCg0OC44JSAwLjA5OCAyNDAuOCk7XHJcbiAgICAtLXNreS04OiBva2xjaCg1NS43JSAwLjExNSAyMzcuNCk7XHJcbiAgICAtLXNreS05OiBva2xjaCg4Ni4xJSAwLjEwMyAyMTcuOCk7XHJcbiAgICAtLXNreS0xMDogb2tsY2goOTAuOCUgMC4wNzMgMjE0LjUpO1xyXG4gICAgLS1za3ktMTE6IG9rbGNoKDc5LjMlIDAuMDk5IDIzMS42KTtcclxuICAgIC0tc2t5LTEyOiBva2xjaCg5My40JSAwLjA1MyAyMTQuMyk7XHJcblxyXG4gICAgLS1za3ktYTE6IG9rbGNoKDUwLjclIDAuMjc3IDI2My43IC8gNS44OCUpO1xyXG4gICAgLS1za3ktYTI6IG9rbGNoKDU4LjMlIDAuMjIyIDI1OS41IC8gOS40MSUpO1xyXG4gICAgLS1za3ktYTM6IG9rbGNoKDYyLjMlIDAuMjAxIDI1NS40IC8gMjAuMDAlKTtcclxuICAgIC0tc2t5LWE0OiBva2xjaCg2NC44JSAwLjE5MyAyNTIuOCAvIDI4LjYzJSk7XHJcbiAgICAtLXNreS1hNTogb2tsY2goNjcuOSUgMC4xNzUgMjQ4LjEgLyAzNi40NyUpO1xyXG4gICAgLS1za3ktYTY6IG9rbGNoKDcwLjAlIDAuMTY3IDI0Ni4yIC8gNDQuNzElKTtcclxuICAgIC0tc2t5LWE3OiBva2xjaCg3MS44JSAwLjE1OSAyNDIuNSAvIDU0LjUxJSk7XHJcbiAgICAtLXNreS1hODogb2tsY2goNzIuNyUgMC4xNTggMjM5IC8gNjYuMjclKTtcclxuICAgIC0tc2t5LWE5OiBva2xjaCg4Ni40JSAwLjEwMyAyMTcuNik7XHJcbiAgICAtLXNreS1hMTA6IG9rbGNoKDkwLjglIDAuMDczIDIxNC41KTtcclxuICAgIC0tc2t5LWExMTogb2tsY2goODIuOCUgMC4xMDQgMjMxLjkgLyA5My43MyUpO1xyXG4gICAgLS1za3ktYTEyOiBva2xjaCg5My40JSAwLjA1MyAyMTQuMyk7XHJcblxyXG4gICAgLS1taW50LTE6IG9rbGNoKDE4LjklIDAuMDExIDE5Ni4zKTtcclxuICAgIC0tbWludC0yOiBva2xjaCgyMS4xJSAwLjAxNyAxOTUuOSk7XHJcbiAgICAtLW1pbnQtMzogb2tsY2goMjYuOCUgMC4wMzkgMTkyLjQpO1xyXG4gICAgLS1taW50LTQ6IG9rbGNoKDMxLjUlIDAuMDU0IDE5MSk7XHJcbiAgICAtLW1pbnQtNTogb2tsY2goMzUuOSUgMC4wNjIgMTkwKTtcclxuICAgIC0tbWludC02OiBva2xjaCg0MS4xJSAwLjA2NiAxODYuMik7XHJcbiAgICAtLW1pbnQtNzogb2tsY2goNDcuMCUgMC4wNzMgMTgzLjUpO1xyXG4gICAgLS1taW50LTg6IG9rbGNoKDU0LjElIDAuMDg1IDE3OS4yKTtcclxuICAgIC0tbWludC05OiBva2xjaCg4Ny4wJSAwLjEgMTc4KTtcclxuICAgIC0tbWludC0xMDogb2tsY2goOTEuNiUgMC4wNzkgMTgwKTtcclxuICAgIC0tbWludC0xMTogb2tsY2goNzkuNSUgMC4xMTggMTc2LjUpO1xyXG4gICAgLS1taW50LTEyOiBva2xjaCg5My4xJSAwLjA1NyAxNjguMyk7XHJcblxyXG4gICAgLS1taW50LWExOiBva2xjaCg4MS41JSAwLjEzOSAxOTQuOCAvIDEuOTYlKTtcclxuICAgIC0tbWludC1hMjogb2tsY2goODguOSUgMC4xNTIgMTk0LjggLyA0LjMxJSk7XHJcbiAgICAtLW1pbnQtYTM6IG9rbGNoKDkwLjIlIDAuMTU2IDE5MC4yIC8gMTEuMzclKTtcclxuICAgIC0tbWludC1hNDogb2tsY2goOTAuMiUgMC4xNTYgMTg5LjIgLyAxNy4yNSUpO1xyXG4gICAgLS1taW50LWE1OiBva2xjaCg5MC4xJSAwLjE1NyAxODguMiAvIDIyLjc1JSk7XHJcbiAgICAtLW1pbnQtYTY6IG9rbGNoKDg5LjklIDAuMTU4IDE4NC44IC8gMjkuMDIlKTtcclxuICAgIC0tbWludC1hNzogb2tsY2goODkuNiUgMC4xNTIgMTgyLjQgLyAzNi44NiUpO1xyXG4gICAgLS1taW50LWE4OiBva2xjaCg5MC4xJSAwLjE1MyAxNzguMyAvIDQ2LjI3JSk7XHJcbiAgICAtLW1pbnQtYTk6IG9rbGNoKDkyLjglIDAuMTA3IDE3Ny45IC8gOTEuMzclKTtcclxuICAgIC0tbWludC1hMTA6IG9rbGNoKDk0LjElIDAuMDgyIDE3OS43IC8gOTYuMDglKTtcclxuICAgIC0tbWludC1hMTE6IG9rbGNoKDkxLjAlIDAuMTM4IDE3Ni4yIC8gODIuMzUlKTtcclxuICAgIC0tbWludC1hMTI6IG9rbGNoKDk1LjYlIDAuMDU5IDE2OC4xIC8gOTYuMDglKTtcclxuXHJcbiAgICAtLWxpbWUtMTogb2tsY2goMTguMiUgMC4wMTQgMTIwLjgpO1xyXG4gICAgLS1saW1lLTI6IG9rbGNoKDIwLjklIDAuMDIgMTI5LjYpO1xyXG4gICAgLS1saW1lLTM6IG9rbGNoKDI2LjYlIDAuMDM1IDEzMik7XHJcbiAgICAtLWxpbWUtNDogb2tsY2goMzEuNiUgMC4wNDcgMTMxLjcpO1xyXG4gICAgLS1saW1lLTU6IG9rbGNoKDM2LjMlIDAuMDU3IDEzMSk7XHJcbiAgICAtLWxpbWUtNjogb2tsY2goNDEuMCUgMC4wNjggMTMxLjUpO1xyXG4gICAgLS1saW1lLTc6IG9rbGNoKDQ2LjMlIDAuMDc5IDEzMS4xKTtcclxuICAgIC0tbGltZS04OiBva2xjaCg1Mi40JSAwLjA5NCAxMzAuNik7XHJcbiAgICAtLWxpbWUtOTogb2tsY2goODguNyUgMC4xNzUgMTI2LjEpO1xyXG4gICAgLS1saW1lLTEwOiBva2xjaCg5NC4yJSAwLjE3NiAxMjMuOCk7XHJcbiAgICAtLWxpbWUtMTE6IG9rbGNoKDg2LjglIDAuMTU1IDEyNC43KTtcclxuICAgIC0tbGltZS0xMjogb2tsY2goOTQuNiUgMC4wODIgMTIyLjcpO1xyXG5cclxuICAgIC0tbGltZS1hMTogb2tsY2goNjguNyUgMC4yMzIgMTQyLjIgLyAxLjE4JSk7XHJcbiAgICAtLWxpbWUtYTI6IG9rbGNoKDg2LjglIDAuMjYgMTM2LjMgLyAzLjkyJSk7XHJcbiAgICAtLWxpbWUtYTM6IG9rbGNoKDkwLjElIDAuMjI2IDEzNC4yIC8gMTAuMjAlKTtcclxuICAgIC0tbGltZS1hNDogb2tsY2goOTEuMCUgMC4yMTEgMTMzLjIgLyAxNi4wOCUpO1xyXG4gICAgLS1saW1lLWE1OiBva2xjaCg5MS42JSAwLjIgMTMyLjIgLyAyMS41NyUpO1xyXG4gICAgLS1saW1lLWE2OiBva2xjaCg5MS44JSAwLjE5MiAxMzIuMyAvIDI3LjQ1JSk7XHJcbiAgICAtLWxpbWUtYTc6IG9rbGNoKDkyLjMlIDAuMTkgMTMxLjcgLyAzNC4xMiUpO1xyXG4gICAgLS1saW1lLWE4OiBva2xjaCg5MS44JSAwLjE4OSAxMzEuMiAvIDQyLjM1JSk7XHJcbiAgICAtLWxpbWUtYTk6IG9rbGNoKDkzLjQlIDAuMTg2IDEyNi4yIC8gOTIuOTQlKTtcclxuICAgIC0tbGltZS1hMTA6IG9rbGNoKDk0LjIlIDAuMTc2IDEyMy44KTtcclxuICAgIC0tbGltZS1hMTE6IG9rbGNoKDkzLjglIDAuMTcgMTI0LjkgLyA4OS40MSUpO1xyXG4gICAgLS1saW1lLWExMjogb2tsY2goOTYuNiUgMC4wODQgMTIyLjkgLyA5Ni44NiUpO1xyXG5cclxuICAgIC0teWVsbG93LTE6IG9rbGNoKDE4LjIlIDAuMDE0IDk0KTtcclxuICAgIC0teWVsbG93LTI6IG9rbGNoKDIwLjklIDAuMDE3IDkxLjgpO1xyXG4gICAgLS15ZWxsb3ctMzogb2tsY2goMjYuMSUgMC4wNDcgOTAuMyk7XHJcbiAgICAtLXllbGxvdy00OiBva2xjaCgyOS4zJSAwLjA2IDkzLjgpO1xyXG4gICAgLS15ZWxsb3ctNTogb2tsY2goMzMuNSUgMC4wNjggOTIuNSk7XHJcbiAgICAtLXllbGxvdy02OiBva2xjaCgzOC41JSAwLjA3OCA5Mi45KTtcclxuICAgIC0teWVsbG93LTc6IG9rbGNoKDQ1LjIlIDAuMDgxIDkyKTtcclxuICAgIC0teWVsbG93LTg6IG9rbGNoKDUzLjUlIDAuMDk1IDg5LjQpO1xyXG4gICAgLS15ZWxsb3ctOTogb2tsY2goOTEuOCUgMC4xODQgMTAwLjkpO1xyXG4gICAgLS15ZWxsb3ctMTA6IG9rbGNoKDk3LjElIDAuMTgyIDEwOS40KTtcclxuICAgIC0teWVsbG93LTExOiBva2xjaCg5MC4wJSAwLjE2NiAxMDEuNyk7XHJcbiAgICAtLXllbGxvdy0xMjogb2tsY2goOTQuMiUgMC4wNzUgMTAxLjEpO1xyXG5cclxuICAgIC0teWVsbG93LWExOiBva2xjaCg1OS43JSAwLjE3NyA0My4xIC8gMS41NyUpO1xyXG4gICAgLS15ZWxsb3ctYTI6IG9rbGNoKDgxLjMlIDAuMTY4IDgwLjcgLyA0LjMxJSk7XHJcbiAgICAtLXllbGxvdy1hMzogb2tsY2goODAuMiUgMC4xNzEgNzMuMyAvIDExLjc2JSk7XHJcbiAgICAtLXllbGxvdy1hNDogb2tsY2goODIuMyUgMC4xNyA4MC44IC8gMTUuNjklKTtcclxuICAgIC0teWVsbG93LWE1OiBva2xjaCg4My4yJSAwLjE3MSA4Mi40IC8gMjEuMTglKTtcclxuICAgIC0teWVsbG93LWE2OiBva2xjaCg4NC45JSAwLjE3NCA4Ni45IC8gMjcuNDUlKTtcclxuICAgIC0teWVsbG93LWE3OiBva2xjaCg4Ni4yJSAwLjE3IDg5LjkgLyAzNi4wOCUpO1xyXG4gICAgLS15ZWxsb3ctYTg6IG9rbGNoKDg2LjElIDAuMTY0IDg4LjUgLyA0OC4yNCUpO1xyXG4gICAgLS15ZWxsb3ctYTk6IG9rbGNoKDkxLjglIDAuMTg0IDEwMC45KTtcclxuICAgIC0teWVsbG93LWExMDogb2tsY2goOTcuMSUgMC4xODIgMTA5LjQpO1xyXG4gICAgLS15ZWxsb3ctYTExOiBva2xjaCg5Mi40JSAwLjE3MSAxMDEuNiAvIDk2LjA4JSk7XHJcbiAgICAtLXllbGxvdy1hMTI6IG9rbGNoKDk2LjUlIDAuMDc3IDEwMS4zIC8gOTYuNDclKTtcclxuXHJcbiAgICAtLWFtYmVyLTE6IG9rbGNoKDE4LjUlIDAuMDEzIDc3LjgpO1xyXG4gICAgLS1hbWJlci0yOiBva2xjaCgyMS4yJSAwLjAxOCA4Mik7XHJcbiAgICAtLWFtYmVyLTM6IG9rbGNoKDI1LjglIDAuMDQ0IDc0LjUpO1xyXG4gICAgLS1hbWJlci00OiBva2xjaCgyOS42JSAwLjA2MyA3My45KTtcclxuICAgIC0tYW1iZXItNTogb2tsY2goMzMuNiUgMC4wNzIgNzIuOSk7XHJcbiAgICAtLWFtYmVyLTY6IG9rbGNoKDM4LjYlIDAuMDc4IDc1LjMpO1xyXG4gICAgLS1hbWJlci03OiBva2xjaCg0NS40JSAwLjA4MiA3NSk7XHJcbiAgICAtLWFtYmVyLTg6IG9rbGNoKDUzLjYlIDAuMDk2IDczLjQpO1xyXG4gICAgLS1hbWJlci05OiBva2xjaCg4NS40JSAwLjE1NyA4NC4xKTtcclxuICAgIC0tYW1iZXItMTA6IG9rbGNoKDg4LjUlIDAuMTgxIDk0LjgpO1xyXG4gICAgLS1hbWJlci0xMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xyXG4gICAgLS1hbWJlci0xMjogb2tsY2goOTMuNSUgMC4wNzIgODYuMSk7XHJcblxyXG4gICAgLS1hbWJlci1hMTogb2tsY2goNjAuOSUgMC4yMTMgMzUuMSAvIDIuMzUlKTtcclxuICAgIC0tYW1iZXItYTI6IG9rbGNoKDc3LjMlIDAuMTcyIDY2LjIgLyA1LjEwJSk7XHJcbiAgICAtLWFtYmVyLWEzOiBva2xjaCg3Mi44JSAwLjE4IDU1IC8gMTMuMzMlKTtcclxuICAgIC0tYW1iZXItYTQ6IG9rbGNoKDczLjElIDAuMTgyIDU0LjUgLyAxOS42MSUpO1xyXG4gICAgLS1hbWJlci1hNTogb2tsY2goNzQuNiUgMC4xNzggNTguNCAvIDI1LjQ5JSk7XHJcbiAgICAtLWFtYmVyLWE2OiBva2xjaCg3Ny4zJSAwLjE3MiA2Ni4yIC8gMzEuNzYlKTtcclxuICAgIC0tYW1iZXItYTc6IG9rbGNoKDgwLjQlIDAuMTY0IDcxLjkgLyA0MC4zOSUpO1xyXG4gICAgLS1hbWJlci1hODogb2tsY2goODEuMCUgMC4xNTggNzEuOSAvIDUyLjk0JSk7XHJcbiAgICAtLWFtYmVyLWE5OiBva2xjaCg4NS40JSAwLjE1NyA4NC4xKTtcclxuICAgIC0tYW1iZXItYTEwOiBva2xjaCg4OC41JSAwLjE4MSA5NC44KTtcclxuICAgIC0tYW1iZXItYTExOiBva2xjaCg4Ni4yJSAwLjE3MyA4OSk7XHJcbiAgICAtLWFtYmVyLWExMjogb2tsY2goOTMuNSUgMC4wNzIgODYuMSk7XHJcblxyXG4gICAgLS1nb2xkLTE6IG9rbGNoKDE4LjIlIDAuMDAyIDEwNi42KTtcclxuICAgIC0tZ29sZC0yOiBva2xjaCgyMS44JSAwLjAwNiA5MS42KTtcclxuICAgIC0tZ29sZC0zOiBva2xjaCgyNS42JSAwLjAwNyA5NS40KTtcclxuICAgIC0tZ29sZC00OiBva2xjaCgyOC45JSAwLjAwOSA4OC44KTtcclxuICAgIC0tZ29sZC01OiBva2xjaCgzMy4wJSAwLjAxMyA4Ny42KTtcclxuICAgIC0tZ29sZC02OiBva2xjaCgzNy4zJSAwLjAxMyA4MS43KTtcclxuICAgIC0tZ29sZC03OiBva2xjaCg0My4wJSAwLjAxNiA4Mi40KTtcclxuICAgIC0tZ29sZC04OiBva2xjaCg0OS45JSAwLjAyMSA4MS4zKTtcclxuICAgIC0tZ29sZC05OiBva2xjaCg2Mi4wJSAwLjA0OSA3Ny43KTtcclxuICAgIC0tZ29sZC0xMDogb2tsY2goNjYuMyUgMC4wNDcgNzguMyk7XHJcbiAgICAtLWdvbGQtMTE6IG9rbGNoKDc5LjQlIDAuMDQxIDc3LjEpO1xyXG4gICAgLS1nb2xkLTEyOiBva2xjaCg5MS41JSAwLjAxNCA3OC4zKTtcclxuXHJcbiAgICAtLWdvbGQtYTE6IG9rbGNoKDYzLjYlIDAuMTM0IDEwOS43IC8gMC43OCUpO1xyXG4gICAgLS1nb2xkLWEyOiBva2xjaCg5MS42JSAwLjA5MSA5MS44IC8gNC4zMSUpO1xyXG4gICAgLS1nb2xkLWEzOiBva2xjaCg5NC4xJSAwLjA2NSA5NS45IC8gMDguMjQlKTtcclxuICAgIC0tZ29sZC1hNDogb2tsY2goOTUuMiUgMC4wNTcgODguNiAvIDExLjc2JSk7XHJcbiAgICAtLWdvbGQtYTU6IG9rbGNoKDk0LjclIDAuMDU4IDg3LjYgLyAxNi40NyUpO1xyXG4gICAgLS1nb2xkLWE2OiBva2xjaCg5NC43JSAwLjA0NyA4MC44IC8gMjEuNTclKTtcclxuICAgIC0tZ29sZC1hNzogb2tsY2goOTUuMiUgMC4wNDYgODIgLyAyOC4yNCUpO1xyXG4gICAgLS1nb2xkLWE4OiBva2xjaCg5NC40JSAwLjA0NyA4MC44IC8gMzcuMjUlKTtcclxuICAgIC0tZ29sZC1hOTogb2tsY2goOTAuOSUgMC4wNzkgNzcuMSAvIDU2LjQ3JSk7XHJcbiAgICAtLWdvbGQtYTEwOiBva2xjaCg5MS44JSAwLjA3IDc4IC8gNjEuNTclKTtcclxuICAgIC0tZ29sZC1hMTE6IG9rbGNoKDkzLjglIDAuMDUgNzYuOSAvIDc4LjQzJSk7XHJcbiAgICAtLWdvbGQtYTEyOiBva2xjaCg5Ny45JSAwLjAxNSA3Ny4xIC8gOTAuNTklKTtcclxuXHJcbiAgICAtLWJyb256ZS0xOiBva2xjaCgxOC4xJSAwLjAwNSAzOS4zKTtcclxuICAgIC0tYnJvbnplLTI6IG9rbGNoKDIxLjYlIDAuMDA2IDU2KTtcclxuICAgIC0tYnJvbnplLTM6IG9rbGNoKDI1LjYlIDAuMDA3IDQ4LjQpO1xyXG4gICAgLS1icm9uemUtNDogb2tsY2goMjkuMCUgMC4wMSA0OC4zKTtcclxuICAgIC0tYnJvbnplLTU6IG9rbGNoKDMyLjklIDAuMDEzIDQxLjcpO1xyXG4gICAgLS1icm9uemUtNjogb2tsY2goMzcuNCUgMC4wMTcgNDEpO1xyXG4gICAgLS1icm9uemUtNzogb2tsY2goNDIuOSUgMC4wMjEgNDAuNik7XHJcbiAgICAtLWJyb256ZS04OiBva2xjaCg0OS45JSAwLjAyNCA0NSk7XHJcbiAgICAtLWJyb256ZS05OiBva2xjaCg2Mi43JSAwLjA0NiA0NC4yKTtcclxuICAgIC0tYnJvbnplLTEwOiBva2xjaCg2Ni44JSAwLjA0NiA0My41KTtcclxuICAgIC0tYnJvbnplLTExOiBva2xjaCg3OS4yJSAwLjA0MyA0NC4zKTtcclxuICAgIC0tYnJvbnplLTEyOiBva2xjaCg5MS41JSAwLjAxNyA1MC40KTtcclxuXHJcbiAgICAtLWJyb256ZS1hMTogb2tsY2goNTQuNSUgMC4yMTggMzAuMSAvIDEuNTclKTtcclxuICAgIC0tYnJvbnplLWEyOiBva2xjaCg4NC4zJSAwLjA5MiA1NS40IC8gNC43MSUpO1xyXG4gICAgLS1icm9uemUtYTM6IG9rbGNoKDg4LjQlIDAuMDU4IDQ4IC8gOS4wMiUpO1xyXG4gICAgLS1icm9uemUtYTQ6IG9rbGNoKDg4LjElIDAuMDYgNDguNiAvIDEzLjMzJSk7XHJcbiAgICAtLWJyb256ZS1hNTogb2tsY2goODkuOCUgMC4wNTYgNDEuNyAvIDE3LjY1JSk7XHJcbiAgICAtLWJyb256ZS1hNjogb2tsY2goODkuNiUgMC4wNTcgNDEuMyAvIDIzLjUzJSk7XHJcbiAgICAtLWJyb256ZS1hNzogb2tsY2goODkuMiUgMC4wNTYgNDAuNSAvIDMwLjk4JSk7XHJcbiAgICAtLWJyb256ZS1hODogb2tsY2goOTAuNiUgMC4wNTIgNDMuOCAvIDM5LjYxJSk7XHJcbiAgICAtLWJyb256ZS1hOTogb2tsY2goODcuMyUgMC4wNyA0My44IC8gNjAuNzglKTtcclxuICAgIC0tYnJvbnplLWExMDogb2tsY2goODcuOSUgMC4wNjYgNDMuMSAvIDY2LjI3JSk7XHJcbiAgICAtLWJyb256ZS1hMTE6IG9rbGNoKDkwLjklIDAuMDUxIDQ0LjMgLyA4MS45NiUpO1xyXG4gICAgLS1icm9uemUtYTEyOiBva2xjaCg5Ni43JSAwLjAxOSA1MiAvIDkyLjU1JSk7XHJcblxyXG4gICAgLS1ncmF5LTE6IG9rbGNoKDE3Ljc2JSAwIDApO1xyXG4gICAgLS1ncmF5LTI6IG9rbGNoKDIxLjM0JSAwIDApO1xyXG4gICAgLS1ncmF5LTM6IG9rbGNoKDI1LjIlIDAgMCk7XHJcbiAgICAtLWdyYXktNDogb2tsY2goMjguNSUgMCAwKTtcclxuICAgIC0tZ3JheS01OiBva2xjaCgzMS4zJSAwIDApO1xyXG4gICAgLS1ncmF5LTY6IG9rbGNoKDM0LjglIDAgMCk7XHJcbiAgICAtLWdyYXktNzogb2tsY2goNDAuMiUgMCAwKTtcclxuICAgIC0tZ3JheS04OiBva2xjaCg0OC45JSAwIDApO1xyXG4gICAgLS1ncmF5LTk6IG9rbGNoKDUzLjglIDAgMCk7XHJcbiAgICAtLWdyYXktMTA6IG9rbGNoKDU4LjMlIDAgMCk7XHJcbiAgICAtLWdyYXktMTE6IG9rbGNoKDc3LjAlIDAgMCk7XHJcbiAgICAtLWdyYXktMTI6IG9rbGNoKDk0LjklIDAgMCk7XHJcblxyXG4gICAgLS1ncmF5LWExOiBva2xjaCgwJSAwIDAgLyAwKTtcclxuICAgIC0tZ3JheS1hMjogb2tsY2goMTAwJSAwIDAgLyAzLjUzJSk7XHJcbiAgICAtLWdyYXktYTM6IG9rbGNoKDEwMCUgMCAwIC8gNy4wNiUpO1xyXG4gICAgLS1ncmF5LWE0OiBva2xjaCgxMDAlIDAgMCAvIDEwLjU5JSk7XHJcbiAgICAtLWdyYXktYTU6IG9rbGNoKDEwMCUgMCAwIC8gMTMuMzMlKTtcclxuICAgIC0tZ3JheS1hNjogb2tsY2goMTAwJSAwIDAgLyAxNy4yNSUpO1xyXG4gICAgLS1ncmF5LWE3OiBva2xjaCgxMDAlIDAgMCAvIDIzLjE0JSk7XHJcbiAgICAtLWdyYXktYTg6IG9rbGNoKDEwMCUgMCAwIC8gMzMuMzMlKTtcclxuICAgIC0tZ3JheS1hOTogb2tsY2goMTAwJSAwIDAgLyAzOS4yMiUpO1xyXG4gICAgLS1ncmF5LWExMDogb2tsY2goMTAwJSAwIDAgLyA0NC43MSUpO1xyXG4gICAgLS1ncmF5LWExMTogb2tsY2goMTAwJSAwIDAgLyA2OC42MyUpO1xyXG4gICAgLS1ncmF5LWExMjogb2tsY2goMTAwJSAwIDAgLyA5Mi45NCUpO1xyXG5cclxuICAgIC0tbWF1dmUtMTogb2tsY2goMTguMCUgMC4wMDQgMzA4LjIpO1xyXG4gICAgLS1tYXV2ZS0yOiBva2xjaCgyMS41JSAwLjAwNCAzMDguMik7XHJcbiAgICAtLW1hdXZlLTM6IG9rbGNoKDI1LjQlIDAuMDA2IDMwMS4xKTtcclxuICAgIC0tbWF1dmUtNDogb2tsY2goMjguNSUgMC4wMDggMzA4LjIpO1xyXG4gICAgLS1tYXV2ZS01OiBva2xjaCgzMS4zJSAwLjAwOSAzMDMuOSk7XHJcbiAgICAtLW1hdXZlLTY6IG9rbGNoKDM1LjAlIDAuMDExIDMwOC4xKTtcclxuICAgIC0tbWF1dmUtNzogb2tsY2goNDAuMiUgMC4wMTIgMjk4LjkpO1xyXG4gICAgLS1tYXV2ZS04OiBva2xjaCg0OS4yJSAwLjAxNiAyOTkuNSk7XHJcbiAgICAtLW1hdXZlLTk6IG9rbGNoKDU0LjAlIDAuMDE3IDI5NC4yKTtcclxuICAgIC0tbWF1dmUtMTA6IG9rbGNoKDU4LjUlIDAuMDE3IDI5NC4yKTtcclxuICAgIC0tbWF1dmUtMTE6IG9rbGNoKDc2LjklIDAuMDE0IDI5OS43KTtcclxuICAgIC0tbWF1dmUtMTI6IG9rbGNoKDk1LjAlIDAuMDAzIDI4Ni4zKTtcclxuXHJcbiAgICAtLW1hdXZlLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XHJcbiAgICAtLW1hdXZlLWEyOiBva2xjaCg5Ni44JSAwLjAwMyAzMDguNCAvIDMuNTMlKTtcclxuICAgIC0tbWF1dmUtYTM6IG9rbGNoKDk0LjIlIDAuMDE5IDI4OS4zIC8gNy44NCUpO1xyXG4gICAgLS1tYXV2ZS1hNDogb2tsY2goOTMuNSUgMC4wMjcgMzA3LjEgLyAxMS4zNyUpO1xyXG4gICAgLS1tYXV2ZS1hNTogb2tsY2goOTMuOSUgMC4wMzMgMzAyLjggLyAxNC41MSUpO1xyXG4gICAgLS1tYXV2ZS1hNjogb2tsY2goOTQuMCUgMC4wMzMgMzA3LjIgLyAxOC44MiUpO1xyXG4gICAgLS1tYXV2ZS1hNzogb2tsY2goOTQuNCUgMC4wMyAyOTYuMiAvIDI1LjEwJSk7XHJcbiAgICAtLW1hdXZlLWE4OiBva2xjaCg5NC4xJSAwLjAzMyAyOTkuMSAvIDM2LjQ3JSk7XHJcbiAgICAtLW1hdXZlLWE5OiBva2xjaCg5My41JSAwLjAzMSAyOTMuOCAvIDQzLjE0JSk7XHJcbiAgICAtLW1hdXZlLWExMDogb2tsY2goOTQuMiUgMC4wMjcgMjkyLjggLyA0OC42MyUpO1xyXG4gICAgLS1tYXV2ZS1hMTE6IG9rbGNoKDk2LjUlIDAuMDE5IDI5OS4xIC8gNzEuNzYlKTtcclxuICAgIC0tbWF1dmUtYTEyOiBva2xjaCg5OS41JSAwLjAwMyAyODYuNCAvIDkzLjczJSk7XHJcblxyXG4gICAgLS1zbGF0ZS0xOiBva2xjaCgxNy45JSAwLjAwNCAyODYpO1xyXG4gICAgLS1zbGF0ZS0yOiBva2xjaCgyMS4zJSAwLjAwNCAyNjQuNSk7XHJcbiAgICAtLXNsYXRlLTM6IG9rbGNoKDI1LjIlIDAuMDA2IDI3MS4yKTtcclxuICAgIC0tc2xhdGUtNDogb2tsY2goMjguMyUgMC4wMDcgMjQ4LjEpO1xyXG4gICAgLS1zbGF0ZS01OiBva2xjaCgzMS4yJSAwLjAwOCAyNTUuNik7XHJcbiAgICAtLXNsYXRlLTY6IG9rbGNoKDM0LjclIDAuMDEgMjU0KTtcclxuICAgIC0tc2xhdGUtNzogb2tsY2goMzkuOSUgMC4wMTIgMjUyLjkpO1xyXG4gICAgLS1zbGF0ZS04OiBva2xjaCg0OC45JSAwLjAxNiAyNTEuNyk7XHJcbiAgICAtLXNsYXRlLTk6IG9rbGNoKDUzLjclIDAuMDE1IDI2Mi4zKTtcclxuICAgIC0tc2xhdGUtMTA6IG9rbGNoKDU4LjMlIDAuMDE1IDI2Ni42KTtcclxuICAgIC0tc2xhdGUtMTE6IG9rbGNoKDc2LjklIDAuMDEgMjU4LjMpO1xyXG4gICAgLS1zbGF0ZS0xMjogb2tsY2goOTQuOSUgMC4wMDMgMjY0LjUpO1xyXG5cclxuICAgIC0tc2xhdGUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcclxuICAgIC0tc2xhdGUtYTI6IG9rbGNoKDk0LjglIDAuMDI5IDIwMS45IC8gMy41MyUpO1xyXG4gICAgLS1zbGF0ZS1hMzogb2tsY2goOTMuMSUgMC4wMjQgMjUwLjEgLyA3Ljg0JSk7XHJcbiAgICAtLXNsYXRlLWE0OiBva2xjaCg5My4wJSAwLjAzMSAyMjUuMSAvIDExLjM3JSk7XHJcbiAgICAtLXNsYXRlLWE1OiBva2xjaCg5My42JSAwLjAzMSAyNDMuNyAvIDE0LjUxJSk7XHJcbiAgICAtLXNsYXRlLWE2OiBva2xjaCg5My4wJSAwLjAzMyAyNDQgLyAxOC44MiUpO1xyXG4gICAgLS1zbGF0ZS1hNzogb2tsY2goOTMuNyUgMC4wMzIgMjQ1LjMgLyAyNS4xMCUpO1xyXG4gICAgLS1zbGF0ZS1hODogb2tsY2goOTMuNyUgMC4wMzIgMjQ1LjMgLyAzNi40NyUpO1xyXG4gICAgLS1zbGF0ZS1hOTogb2tsY2goOTMuNiUgMC4wMjggMjU4LjQgLyA0Mi43NSUpO1xyXG4gICAgLS1zbGF0ZS1hMTA6IG9rbGNoKDk0LjUlIDAuMDIzIDI2NC41IC8gNDguMjQlKTtcclxuICAgIC0tc2xhdGUtYTExOiBva2xjaCg5Ny40JSAwLjAxMSAyNTIuMSAvIDcwLjk4JSk7XHJcbiAgICAtLXNsYXRlLWExMjogb2tsY2goOTkuNCUgMC4wMDMgMjY0LjUgLyA5My43MyUpO1xyXG5cclxuICAgIC0tc2FnZS0xOiBva2xjaCgxOC4wJSAwLjAwNCAxNjQuNik7XHJcbiAgICAtLXNhZ2UtMjogb2tsY2goMjEuMSUgMC4wMDQgMTY0LjcpO1xyXG4gICAgLS1zYWdlLTM6IG9rbGNoKDI0LjklIDAuMDAzIDE2NC44KTtcclxuICAgIC0tc2FnZS00OiBva2xjaCgyOC4yJSAwLjAwNSAxNzQuMSk7XHJcbiAgICAtLXNhZ2UtNTogb2tsY2goMzEuMCUgMC4wMDUgMTc0LjIpO1xyXG4gICAgLS1zYWdlLTY6IG9rbGNoKDM0LjglIDAuMDA2IDE2NC43KTtcclxuICAgIC0tc2FnZS03OiBva2xjaCg0MC4wJSAwLjAwNyAxNzAuMSk7XHJcbiAgICAtLXNhZ2UtODogb2tsY2goNDguOSUgMC4wMSAxNjguNCk7XHJcbiAgICAtLXNhZ2UtOTogb2tsY2goNTMuMyUgMC4wMTcgMTcwLjUpO1xyXG4gICAgLS1zYWdlLTEwOiBva2xjaCg1Ny44JSAwLjAxNSAxNzMuOCk7XHJcbiAgICAtLXNhZ2UtMTE6IG9rbGNoKDc2LjYlIDAuMDEgMTcxLjcpO1xyXG4gICAgLS1zYWdlLTEyOiBva2xjaCg5NC43JTAuMDAzIDE2NS4xKTtcclxuXHJcbiAgICAtLXNhZ2UtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcclxuICAgIC0tc2FnZS1hMjogb2tsY2goOTUuOSUgMC4wMDMgMTY1LjEgLyAzLjE0JSk7XHJcbiAgICAtLXNhZ2UtYTM6IG9rbGNoKDk2LjglIDAuMDAyIDE2NS4xIC8gNy4wNiUpO1xyXG4gICAgLS1zYWdlLWE0OiBva2xjaCg5OC44JSAwLjAxMyAxOTEgLyAxMC4yMCUpO1xyXG4gICAgLS1zYWdlLWE1OiBva2xjaCg5OC4wJSAwLjAxMSAxODkuOCAvIDEzLjMzJSk7XHJcbiAgICAtLXNhZ2UtYTY6IG9rbGNoKDk3LjYlIDAuMDE3IDE2NC43IC8gMTcuNjUlKTtcclxuICAgIC0tc2FnZS1hNzogb2tsY2goOTcuOSUgMC4wMTcgMTc0LjEgLyAyMy41MyUpO1xyXG4gICAgLS1zYWdlLWE4OiBva2xjaCg5Ny45JSAwLjAyMSAxNzAuNiAvIDM0LjEyJSk7XHJcbiAgICAtLXNhZ2UtYTk6IG9rbGNoKDk2LjklIDAuMDM0IDE3MS41IC8gNDAuMDAlKTtcclxuICAgIC0tc2FnZS1hMTA6IG9rbGNoKDk3LjUlIDAuMDI3IDE3Ni40IC8gNDUuNDklKTtcclxuICAgIC0tc2FnZS1hMTE6IG9rbGNoKDk4LjklIDAuMDExIDE3Ni4zIC8gNjkuMDIlKTtcclxuICAgIC0tc2FnZS1hMTI6IG9rbGNoKDk5LjglIDAuMDAyIDE2NS4xIC8gOTIuOTQlKTtcclxuXHJcbiAgICAtLW9saXZlLTE6IG9rbGNoKDE4LjAlIDAuMDA0IDEyOC43KTtcclxuICAgIC0tb2xpdmUtMjogb2tsY2goMjEuMiUgMC4wMDQgMTI4LjcpO1xyXG4gICAgLS1vbGl2ZS0zOiBva2xjaCgyNS4wJSAwLjAwNCAxMjguNik7XHJcbiAgICAtLW9saXZlLTQ6IG9rbGNoKDI4LjIlIDAuMDA2IDEzNC45KTtcclxuICAgIC0tb2xpdmUtNTogb2tsY2goMzEuMCUgMC4wMDYgMTM0LjkpO1xyXG4gICAgLS1vbGl2ZS02OiBva2xjaCgzNC41JSAwLjAwNyAxMjguNyk7XHJcbiAgICAtLW9saXZlLTc6IG9rbGNoKDM5LjclIDAuMDA5IDEzMi41KTtcclxuICAgIC0tb2xpdmUtODogb2tsY2goNDguOSUgMC4wMTMgMTQxLjIpO1xyXG4gICAgLS1vbGl2ZS05OiBva2xjaCg1My41JSAwLjAxOCAxMzkuNCk7XHJcbiAgICAtLW9saXZlLTEwOiBva2xjaCg1OC4xJSAwLjAxNiAxMzguNyk7XHJcbiAgICAtLW9saXZlLTExOiBva2xjaCg3Ni42JSAwLjAxMyAxMzcuOCk7XHJcbiAgICAtLW9saXZlLTEyOiBva2xjaCg5NC43JSAwLjAwMyAxNDUuNSk7XHJcblxyXG4gICAgLS1vbGl2ZS1hMTogb2tsY2goMCUgMCAwIC8gMCUpO1xyXG4gICAgLS1vbGl2ZS1hMjogb2tsY2goOTYuMCUgMC4wMDMgMTI4LjUgLyAzLjE0JSk7XHJcbiAgICAtLW9saXZlLWEzOiBva2xjaCg5Ni45JSAwLjAwMyAxMjguNSAvIDcuMDYlKTtcclxuICAgIC0tb2xpdmUtYTQ6IG9rbGNoKDk4LjYlIDAuMDIgMTQzIC8gMTAuMjAlKTtcclxuICAgIC0tb2xpdmUtYTU6IG9rbGNoKDk3LjklIDAuMDE2IDE0Mi42IC8gMTMuMzMlKTtcclxuICAgIC0tb2xpdmUtYTY6IG9rbGNoKDk3LjclIDAuMDE4IDEyNy4xIC8gMTcuMjUlKTtcclxuICAgIC0tb2xpdmUtYTc6IG9rbGNoKDk4LjAlIDAuMDIyIDEzNC45IC8gMjMuMTQlKTtcclxuICAgIC0tb2xpdmUtYTg6IG9rbGNoKDk3LjclIDAuMDI5IDE0Mi4yIC8gMzQuMTIlKTtcclxuICAgIC0tb2xpdmUtYTk6IG9rbGNoKDk3LjUlIDAuMDM1IDE0MCAvIDQwLjAwJSk7XHJcbiAgICAtLW9saXZlLWExMDogb2tsY2goOTguMCUgMC4wMjYgMTM4LjMgLyA0NS40OSUpO1xyXG4gICAgLS1vbGl2ZS1hMTE6IG9rbGNoKDk4LjglIDAuMDE2IDEzOS40IC8gNjkuMDIlKTtcclxuICAgIC0tb2xpdmUtYTEyOiBva2xjaCg5OS44JSAwLjAwMyAxNDUuNiAvIDkyLjk0JSk7XHJcblxyXG4gICAgLS1zYW5kLTE6IG9rbGNoKDE3LjclIDAuMDAyIDEwNi42KTtcclxuICAgIC0tc2FuZC0yOiBva2xjaCgyMS4zJSAwLjAwMiAxMDYuNik7XHJcbiAgICAtLXNhbmQtMzogb2tsY2goMjUuMiUgMC4wMDIgMTA2LjUpO1xyXG4gICAgLS1zYW5kLTQ6IG9rbGNoKDI4LjQlIDAuMDA0IDEwNi42KTtcclxuICAgIC0tc2FuZC01OiBva2xjaCgzMS4yJSAwLjAwNSAxMDYuNyk7XHJcbiAgICAtLXNhbmQtNjogb2tsY2goMzQuOCUgMC4wMDUgOTEuNSk7XHJcbiAgICAtLXNhbmQtNzogb2tsY2goNDAuMSUgMC4wMDcgOTUuMik7XHJcbiAgICAtLXNhbmQtODogb2tsY2goNDguOSUgMC4wMDggODguNyk7XHJcbiAgICAtLXNhbmQtOTogb2tsY2goNTMuNCUgMC4wMTEgOTMuNyk7XHJcbiAgICAtLXNhbmQtMTA6IG9rbGNoKDU4LjIlIDAuMDExIDEwMC4xKTtcclxuICAgIC0tc2FuZC0xMTogb2tsY2goNzYuNyUgMC4wMDkgOTEuNSk7XHJcbiAgICAtLXNhbmQtMTI6IG9rbGNoKDk0LjklIDAuMDAzIDEwNi41KTtcclxuXHJcbiAgICAtLXNhbmQtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcclxuICAgIC0tc2FuZC1hMjogb2tsY2goOTYuNyUgMC4wMDEgMTA2LjQgLyAzLjUzJSk7XHJcbiAgICAtLXNhbmQtYTM6IG9rbGNoKDk3LjMlIDAuMDAxIDEwNi40IC8gNy40NSUpO1xyXG4gICAgLS1zYW5kLWE0OiBva2xjaCg5OS40JSAwLjAxNCAxMDYuNyAvIDEwLjU5JSk7XHJcbiAgICAtLXNhbmQtYTU6IG9rbGNoKDk4LjQlIDAuMDIxIDEwNi44IC8gMTMuNzMlKTtcclxuICAgIC0tc2FuZC1hNjogb2tsY2goOTguNSUgMC4wMTggODkuNCAvIDE3LjY1JSk7XHJcbiAgICAtLXNhbmQtYTc6IG9rbGNoKDk4LjclIDAuMDE5IDkzLjcgLyAyMy41MyUpO1xyXG4gICAgLS1zYW5kLWE4OiBva2xjaCg5OC4zJSAwLjAxOSA4Ny41IC8gMzQuMTIlKTtcclxuICAgIC0tc2FuZC1hOTogb2tsY2goOTguNCUgMC4wMjMgOTMuMyAvIDM5LjYxJSk7XHJcbiAgICAtLXNhbmQtYTEwOiBva2xjaCg5OS4yJSAwLjAyIDEwMC42IC8gNDUuMTAlKTtcclxuICAgIC0tc2FuZC1hMTE6IG9rbGNoKDk5LjElIDAuMDExIDg5LjcgLyA2OS4wMiUpO1xyXG4gICAgLS1zYW5kLWExMjogb2tsY2goOTkuOSUgMC4wMDMgMTA2LjQgLyA5Mi45NCUpO1xyXG5cclxuICAgIC0tZ3JheS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMy4wOCUgMCAwIC8gNzAuMiUpO1xyXG4gICAgLS1tYXV2ZS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMy4yMyUgMC4wMDIgMzI1LjY1IC8gNzAuMiUpO1xyXG4gICAgLS1zbGF0ZS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMi45JSAwLjAwNCAyMjguOTYgLyA3MC4yJSk7XHJcbiAgICAtLXNhZ2UtMi10cmFuc2x1Y2VudDogb2tsY2goMjIuMzklIDAuMDA0IDE2NC43MiAvIDcwLjIlKTtcclxuICAgIC0tb2xpdmUtMi10cmFuc2x1Y2VudDogb2tsY2goMjIuNDYlIDAuMDA0IDEyOC42NyAvIDcwLjIlKTtcclxuICAgIC0tc2FuZC0yLXRyYW5zbHVjZW50OiBva2xjaCgyMyUgMC4wMDQgMTA2LjY5IC8gNzAuMiUpO1xyXG5cclxuICAgIC0tZ3JheS1zdXJmYWNlOiBva2xjaCgyNC43OCUgMCAwIC8gNTAuMiUpO1xyXG4gICAgLS1tYXV2ZS1zdXJmYWNlOiBva2xjaCgyNS4wJSAwLjAwNCAzMDguMyAvIDUwLjIlKTtcclxuICAgIC0tc2xhdGUtc3VyZmFjZTogb2tsY2goMjQuNiUgMC4wMDUgMjQ4IC8gNTAuMiUpO1xyXG4gICAgLS1zYWdlLXN1cmZhY2U6IG9rbGNoKDI0LjElIDAuMDA0IDE2NC44IC8gNTAuMiUpO1xyXG4gICAgLS1vbGl2ZS1zdXJmYWNlOiBva2xjaCgyNC4yJSAwLjAwNCAxMjguNiAvIDUwLjIlKTtcclxuICAgIC0tc2FuZC1zdXJmYWNlOiBva2xjaCgyNC43JSAwLjAwMiAxMDYuNSAvIDUwLjIlKTtcclxuICAgIC0tdG9tYXRvLXN1cmZhY2U6IG9rbGNoKDIzLjklIDAuMDMzIDMxLjkgLyA1MC4yJSk7XHJcbiAgICAtLXJlZC1zdXJmYWNlOiBva2xjaCgyMy40JSAwLjA0MiAxNiAvIDUwLjIlKTtcclxuICAgIC0tcnVieS1zdXJmYWNlOiBva2xjaCgyMy45JSAwLjAzIDUgLyA1MC4yJSk7XHJcbiAgICAtLWNyaW1zb24tc3VyZmFjZTogb2tsY2goMjMuNyUgMC4wNDUgMzU2LjYgLyA1MC4yJSk7XHJcbiAgICAtLXBpbmstc3VyZmFjZTogb2tsY2goMjQuMSUgMC4wNTkgMzM4LjUgLyA1MC4yJSk7XHJcbiAgICAtLXBsdW0tc3VyZmFjZTogb2tsY2goMjQuNSUgMC4wNiAzMjcuMiAvIDUwLjIlKTtcclxuICAgIC0tcHVycGxlLXN1cmZhY2U6IG9rbGNoKDI0LjclIDAuMDYgMzEzLjUgLyA1MC4yJSk7XHJcbiAgICAtLXZpb2xldC1zdXJmYWNlOiBva2xjaCgyNC42JSAwLjA2IDI5OS4yIC8gNTAuMiUpO1xyXG4gICAgLS1pcmlzLXN1cmZhY2U6IG9rbGNoKDI0LjIlIDAuMDU2IDI4NC40IC8gNTAuMiUpO1xyXG4gICAgLS1pbmRpZ28tc3VyZmFjZTogb2tsY2goMjQuMyUgMC4wNTggMjcyLjkgLyA1MC4yJSk7XHJcbiAgICAtLWJsdWUtc3VyZmFjZTogb2tsY2goMjUuMCUgMC4wNTggMjYwLjggLyA1MC4yJSk7XHJcbiAgICAtLWN5YW4tc3VyZmFjZTogb2tsY2goMjUuMiUgMC4wMyAyMjUuOSAvIDUwLjIlKTtcclxuICAgIC0tdGVhbC1zdXJmYWNlOiBva2xjaCgyNS41JSAwLjAyNiAxODcuNSAvIDUwLjIlKTtcclxuICAgIC0tamFkZS1zdXJmYWNlOiBva2xjaCgyNS4zJSAwLjAzIDE2Ni41IC8gNTAuMiUpO1xyXG4gICAgLS1ncmVlbi1zdXJmYWNlOiBva2xjaCgyNC43JSAwLjAyNyAxNjEuOSAvIDUwLjIlKTtcclxuICAgIC0tZ3Jhc3Mtc3VyZmFjZTogb2tsY2goMjQuNCUgMC4wMjEgMTUwLjYgLyA1MC4yJSk7XHJcbiAgICAtLWJyb3duLXN1cmZhY2U6IG9rbGNoKDI0LjclIDAuMDE1IDQ4LjEgLyA1MC4yJSk7XHJcbiAgICAtLWJyb256ZS1zdXJmYWNlOiBva2xjaCgyNS4zJSAwLjAxMiA1NS44IC8gNTAuMiUpO1xyXG4gICAgLS1nb2xkLXN1cmZhY2U6IG9rbGNoKDI1LjYlIDAuMDExIDkxLjcgLyA1MC4yJSk7XHJcbiAgICAtLXNreS1zdXJmYWNlOiBva2xjaCgyNS41JSAwLjA1MSAyNTguMyAvIDUwLjIlKTtcclxuICAgIC0tbWludC1zdXJmYWNlOiBva2xjaCgyNS43JSAwLjAyNCAxOTUuOCAvIDUwLjIlKTtcclxuICAgIC0tbGltZS1zdXJmYWNlOiBva2xjaCgyMy44JSAwLjAyNCAxMjkuNyAvIDUwLjIlKTtcclxuICAgIC0teWVsbG93LXN1cmZhY2U6IG9rbGNoKDI0LjAlIDAuMDIyIDkxLjggLyA1MC4yJSk7XHJcbiAgICAtLWFtYmVyLXN1cmZhY2U6IG9rbGNoKDI0LjUlIDAuMDI0IDc3LjMgLyA1MC4yJSk7XHJcbiAgICAtLW9yYW5nZS1zdXJmYWNlOiBva2xjaCgyNC4wJSAwLjAyNCA2Ni4zIC8gNTAuMiUpO1xyXG4gIH1cclxufVxyXG4qL1xyXG5cclxuLy8gV2lkZSBnYW11dCBjb2xvcnMgZm9yIG1vbml0b3JzIHRoYXQgc3VwcG9ydCBQM1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLypcclxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcclxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKGNvbG9yLWdhbXV0OnAzKSB7XHJcbiAgICA6d2hlcmUoaHRtbCkge1xyXG4gICAgICAtLXRvbWF0by0xOmNvbG9yKGRpc3BsYXktcDMgMC4wOSAwLjA2OCAwLjA2Nyk7XHJcbiAgICAgIC0tdG9tYXRvLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTUgMC4wODQgMC4wNzYpO1xyXG4gICAgICAtLXRvbWF0by0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuMDk3IDAuMDgzKTtcclxuICAgICAgLS10b21hdG8tNDogY29sb3IoZGlzcGxheS1wMyAwLjI4MiAwLjA5OSAwLjA3Nyk7XHJcbiAgICAgIC0tdG9tYXRvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzkgMC4xMjkgMC4xMDEpO1xyXG4gICAgICAtLXRvbWF0by02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk4IDAuMTc5IDAuMTQxKTtcclxuICAgICAgLS10b21hdG8tNzogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjI0NSAwLjE5NCk7XHJcbiAgICAgIC0tdG9tYXRvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MjkgMC4zMjIgMC4yNDgpO1xyXG4gICAgICAtLXRvbWF0by05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMzQ1IDAuMjMxKTtcclxuICAgICAgLS10b21hdG8tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjIgMC40MTUgMC4yOTgpO1xyXG4gICAgICAtLXRvbWF0by0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTg1IDAuNDU1KTtcclxuICAgICAgLS10b21hdG8tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC44MzMgMC44MDIpO1xyXG4gICAgICAtLXRvbWF0by1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAwLjA3MSAwLjA3MS8wLjAyNik7XHJcbiAgICAgIC0tdG9tYXRvLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuMzc2IDAuMjI0LzAuMDUxKTtcclxuICAgICAgLS10b21hdG8tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4yODIgMC4xNzYvMC4xNDgpO1xyXG4gICAgICAtLXRvbWF0by1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMjA0IDAuMTE4LzAuMjMyKTtcclxuICAgICAgLS10b21hdG8tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI4NiAwLjE5Mi8wLjI5KTtcclxuICAgICAgLS10b21hdG8tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM5MiAwLjI3OC8wLjM1Myk7XHJcbiAgICAgIC0tdG9tYXRvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTkgMC4zNDkvMC40NSk7XHJcbiAgICAgIC0tdG9tYXRvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40OSAwLjM2OS8wLjYwMSk7XHJcbiAgICAgIC0tdG9tYXRvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MDggMC4yNjcvMC44Mik7XHJcbiAgICAgIC0tdG9tYXRvLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDc4IDAuMzQxLzAuODUzKTtcclxuICAgICAgLS10b21hdG8tYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41ODUgMC40NTUpO1xyXG4gICAgICAtLXRvbWF0by1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC44MzMgMC44MDIpO1xyXG5cclxuICAgICAgLS1yZWQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA2Nyk7XHJcbiAgICAgIC0tcmVkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTggMC4wNzcgMC4wNzkpO1xyXG4gICAgICAtLXJlZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjExIDAuMDgxIDAuMDk5KTtcclxuICAgICAgLS1yZWQtNDogY29sb3IoZGlzcGxheS1wMyAwLjI4NyAwLjA3OSAwLjExMyk7XHJcbiAgICAgIC0tcmVkLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDggMC4xMSAwLjE0Mik7XHJcbiAgICAgIC0tcmVkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC40MTQgMC4xNiAwLjE4Myk7XHJcbiAgICAgIC0tcmVkLTc6IGNvbG9yKGRpc3BsYXktcDMgMC41MDggMC4yMjQgMC4yMzYpO1xyXG4gICAgICAtLXJlZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjU5IDAuMjk4IDAuMjk3KTtcclxuICAgICAgLS1yZWQtOTogY29sb3IoZGlzcGxheS1wMyAwLjgzIDAuMzI5IDAuMzI0KTtcclxuICAgICAgLS1yZWQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjEgMC40MDMgMC4zODcpO1xyXG4gICAgICAtLXJlZC0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTcgMC41NSk7XHJcbiAgICAgIC0tcmVkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuODI2IDAuODUyKTtcclxuICAgICAgLS1yZWQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC4wNzEvMC4wMyk7XHJcbiAgICAgIC0tcmVkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjgyIDAuMjgyLzAuMDU1KTtcclxuICAgICAgLS1yZWQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjE2OSAwLjI3MS8wLjE1Nik7XHJcbiAgICAgIC0tcmVkLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xMTggMC4yNjcvMC4yMzYpO1xyXG4gICAgICAtLXJlZC1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuMjEyIDAuMzE0LzAuMzAzKTtcclxuICAgICAgLS1yZWQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjMxOCAwLjM4LzAuMzc0KTtcclxuICAgICAgLS1yZWQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQgMC40MjQvMC40NzUpO1xyXG4gICAgICAtLXJlZC1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDMxIDAuNDMxLzAuNjM1KTtcclxuICAgICAgLS1yZWQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM4OCAwLjM4NC8wLjgyKTtcclxuICAgICAgLS1yZWQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NjMgMC40NDcvMC44NTMpO1xyXG4gICAgICAtLXJlZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTUpO1xyXG4gICAgICAtLXJlZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzEgMC44MjYgMC44NTIpO1xyXG5cclxuICAgICAgLS1ydWJ5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wNzQpO1xyXG4gICAgICAtLXJ1YnktMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjA4MyAwLjA4OSk7XHJcbiAgICAgIC0tcnVieS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjA4IDAuMDg4IDAuMTE3KTtcclxuICAgICAgLS1ydWJ5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzkgMC4wOTIgMC4xNDcpO1xyXG4gICAgICAtLXJ1YnktNTogY29sb3IoZGlzcGxheS1wMyAwLjMzNyAwLjEyIDAuMTgpO1xyXG4gICAgICAtLXJ1YnktNjogY29sb3IoZGlzcGxheS1wMyAwLjQwMSAwLjE2NiAwLjIyMyk7XHJcbiAgICAgIC0tcnVieS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDk1IDAuMjI0IDAuMjgxKTtcclxuICAgICAgLS1ydWJ5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC42NTIgMC4yOTUgMC4zNTkpO1xyXG4gICAgICAtLXJ1YnktOTogY29sb3IoZGlzcGxheS1wMyAwLjgzIDAuMzIzIDAuNDA4KTtcclxuICAgICAgLS1ydWJ5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODU3IDAuMzkyIDAuNDU1KTtcclxuICAgICAgLS1ydWJ5LTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU5KTtcclxuICAgICAgLS1ydWJ5LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY4IDAuODMgMC44OCk7XHJcbiAgICAgIC0tcnVieS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjMyOS8wLjAzKTtcclxuICAgICAgLS1ydWJ5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuMzc2IDAuNTI5LzAuMDUxKTtcclxuICAgICAgLS1ydWJ5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMTk2IDAuNDA0LzAuMTUyKTtcclxuICAgICAgLS1ydWJ5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNzMgMC40MTYvMC4yMjcpO1xyXG4gICAgICAtLXJ1YnktYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI1OSAwLjQ1OS8wLjI5KTtcclxuICAgICAgLS1ydWJ5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zNDEgMC41MDYvMC4zNTgpO1xyXG4gICAgICAtLXJ1YnktYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQxMiAwLjU0MS8wLjQ1OCk7XHJcbiAgICAgIC0tcnVieS1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDMxIDAuNTM3LzAuNjI3KTtcclxuICAgICAgLS1ydWJ5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zNzYgMC40ODIvMC44Mik7XHJcbiAgICAgIC0tcnVieS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ0NyAwLjUyMi8wLjg0OSk7XHJcbiAgICAgIC0tcnVieS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTkpO1xyXG4gICAgICAtLXJ1YnktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY4IDAuODMgMC44OCk7XHJcblxyXG4gICAgICAtLWNyaW1zb24tMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA3OCk7XHJcbiAgICAgIC0tY3JpbXNvbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3IDAuMDc4IDAuMDk1KTtcclxuICAgICAgLS1jcmltc29uLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC4wOTEgMC4xNDMpO1xyXG4gICAgICAtLWNyaW1zb24tNDogY29sb3IoZGlzcGxheS1wMyAwLjI3NyAwLjA4NyAwLjE4Mik7XHJcbiAgICAgIC0tY3JpbXNvbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMyIDAuMTE1IDAuMjIpO1xyXG4gICAgICAtLWNyaW1zb24tNjogY29sb3IoZGlzcGxheS1wMyAwLjM5NCAwLjE2MiAwLjI2OCk7XHJcbiAgICAgIC0tY3JpbXNvbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDg5IDAuMjIyIDAuMzM2KTtcclxuICAgICAgLS1jcmltc29uLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MzggMC4yODkgMC40MjkpO1xyXG4gICAgICAtLWNyaW1zb24tOTogY29sb3IoZGlzcGxheS1wMyAwLjg0MyAwLjI5OCAwLjUwNyk7XHJcbiAgICAgIC0tY3JpbXNvbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2NCAwLjM2NCAwLjUzOSk7XHJcbiAgICAgIC0tY3JpbXNvbi0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTYgMC42Nik7XHJcbiAgICAgIC0tY3JpbXNvbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NiAwLjgzNCAwLjkwNik7XHJcbiAgICAgIC0tY3JpbXNvbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjQ2My8wLjAzKTtcclxuICAgICAgLS1jcmltc29uLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjgyIDAuNTY5LzAuMDU1KTtcclxuICAgICAgLS1jcmltc29uLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjI3IDAuNTczLzAuMTQ4KTtcclxuICAgICAgLS1jcmltc29uLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNTcgMC41NjkvMC4yMjcpO1xyXG4gICAgICAtLWNyaW1zb24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjIzMSAwLjYwNC8wLjI4Nik7XHJcbiAgICAgIC0tY3JpbXNvbi1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzM3IDAuNjQzLzAuMzQ5KTtcclxuICAgICAgLS1jcmltc29uLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MTYgMC42NjMvMC40NTQpO1xyXG4gICAgICAtLWNyaW1zb24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC40MjcgMC42NTEvMC42MTQpO1xyXG4gICAgICAtLWNyaW1zb24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM0NSAwLjU5Ni8wLjgzMik7XHJcbiAgICAgIC0tY3JpbXNvbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQyIDAuNjIvMC44NTMpO1xyXG4gICAgICAtLWNyaW1zb24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NiAwLjY2KTtcclxuICAgICAgLS1jcmltc29uLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NiAwLjgzNCAwLjkwNik7XHJcblxyXG4gICAgICAtLXBpbmstMTogY29sb3IoZGlzcGxheS1wMyAwLjA5MyAwLjA2OCAwLjA4OSk7XHJcbiAgICAgIC0tcGluay0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTIxIDAuMDczIDAuMTEpO1xyXG4gICAgICAtLXBpbmstMzogY29sb3IoZGlzcGxheS1wMyAwLjE5OCAwLjA5OCAwLjE3OSk7XHJcbiAgICAgIC0tcGluay00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjcxIDAuMDk1IDAuMjMxKTtcclxuICAgICAgLS1waW5rLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMiAwLjEyNyAwLjI3Myk7XHJcbiAgICAgIC0tcGluay02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzgyIDAuMTc3IDAuMzI2KTtcclxuICAgICAgLS1waW5rLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC4yMzggMC40MDUpO1xyXG4gICAgICAtLXBpbmstODogY29sb3IoZGlzcGxheS1wMyAwLjYxMiAwLjMwNCAwLjUxKTtcclxuICAgICAgLS1waW5rLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NzUgMC4yOTcgMC42MSk7XHJcbiAgICAgIC0tcGluay0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwOCAwLjM1NiAwLjY0NSk7XHJcbiAgICAgIC0tcGluay0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTM1IDAuNzgpO1xyXG4gICAgICAtLXBpbmstMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjQgMC44MjYgMC45MTIpO1xyXG4gICAgICAtLXBpbmstYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC44NTUvMC4wMyk7XHJcbiAgICAgIC0tcGluay1hMjogY29sb3IoZGlzcGxheS1wMyAxIDAuMiAwLjgvMC4wNTkpO1xyXG4gICAgICAtLXBpbmstYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI5NCAwLjg4Ni8wLjEzOSk7XHJcbiAgICAgIC0tcGluay1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTkyIDAuODIvMC4yMTkpO1xyXG4gICAgICAtLXBpbmstYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI4MiAwLjgyNy8wLjI3NCk7XHJcbiAgICAgIC0tcGluay1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzk2IDAuODM1LzAuMzM3KTtcclxuICAgICAgLS1waW5rLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTkgMC44MzEvMC40NDIpO1xyXG4gICAgICAtLXBpbmstYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ3OCAwLjgyNy8wLjU4NSk7XHJcbiAgICAgIC0tcGluay1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzczIDAuNzg0LzAuNzYxKTtcclxuICAgICAgLS1waW5rLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDM1IDAuNzkyLzAuNzk1KTtcclxuICAgICAgLS1waW5rLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTM1IDAuNzgpO1xyXG4gICAgICAtLXBpbmstYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0IDAuODI2IDAuOTEyKTtcclxuXHJcbiAgICAgIC0tcGx1bS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkgMC4wNjggMC4wOTIpO1xyXG4gICAgICAtLXBsdW0tMjogY29sb3IoZGlzcGxheS1wMyAwLjExOCAwLjA3NyAwLjEyMSk7XHJcbiAgICAgIC0tcGx1bS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuMTA1IDAuMjAyKTtcclxuICAgICAgLS1wbHVtLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNSAwLjEyMSAwLjI3MSk7XHJcbiAgICAgIC0tcGx1bS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkzIDAuMTUyIDAuMzE5KTtcclxuICAgICAgLS1wbHVtLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDMgMC4xOTggMC4zNzIpO1xyXG4gICAgICAtLXBsdW0tNzogY29sb3IoZGlzcGxheS1wMyAwLjQyNCAwLjI2MiAwLjQ2MSk7XHJcbiAgICAgIC0tcGx1bS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQgMC4zNDEgMC41OTUpO1xyXG4gICAgICAtLXBsdW0tOTogY29sb3IoZGlzcGxheS1wMyAwLjYyNCAwLjMxMyAwLjcwOCk7XHJcbiAgICAgIC0tcGx1bS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjY2NiAwLjM2NSAwLjc0OCk7XHJcbiAgICAgIC0tcGx1bS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjg2IDAuNjAyIDAuOTMzKTtcclxuICAgICAgLS1wbHVtLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM2IDAuODM2IDAuOTQ5KTtcclxuICAgICAgLS1wbHVtLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuMDcxIDAuOTczLzAuMDI2KTtcclxuICAgICAgLS1wbHVtLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuMjY3IDEvMC4wNTkpO1xyXG4gICAgICAtLXBsdW0tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC4zMzMgMC45OTYvMC4xNDgpO1xyXG4gICAgICAtLXBsdW0tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MSAwLjMxOCAxLzAuMjE5KTtcclxuICAgICAgLS1wbHVtLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE0IDAuMzg4IDEvMC4yNjkpO1xyXG4gICAgICAtLXBsdW0tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MDYgMC40NjMgMS8wLjMyOCk7XHJcbiAgICAgIC0tcGx1bS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjUyOSAxLzAuNDI1KTtcclxuICAgICAgLS1wbHVtLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuNTUzIDEvMC41NjgpO1xyXG4gICAgICAtLXBsdW0tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC40MjcgMS8wLjY5KTtcclxuICAgICAgLS1wbHVtLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjg4NiAwLjQ3MSAwLjk5Ni8wLjczMik7XHJcbiAgICAgIC0tcGx1bS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NiAwLjYwMiAwLjkzMyk7XHJcbiAgICAgIC0tcGx1bS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzYgMC44MzYgMC45NDkpO1xyXG5cclxuICAgICAgLS1wdXJwbGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA5IDAuMDY4IDAuMTAzKTtcclxuICAgICAgLS1wdXJwbGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjA4MiAwLjEzNCk7XHJcbiAgICAgIC0tcHVycGxlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzUgMC4xMTIgMC4yMjQpO1xyXG4gICAgICAtLXB1cnBsZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI0IDAuMTM3IDAuMjk3KTtcclxuICAgICAgLS1wdXJwbGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjI2NCAwLjE2NyAwLjM0OSk7XHJcbiAgICAgIC0tcHVycGxlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTEgMC4yMDggMC40MDYpO1xyXG4gICAgICAtLXB1cnBsZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzgxIDAuMjY2IDAuNDk2KTtcclxuICAgICAgLS1wdXJwbGUtODogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDAuMzQ5IDAuNjQ5KTtcclxuICAgICAgLS1wdXJwbGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjUyMyAwLjMxOCAwLjc1MSk7XHJcbiAgICAgIC0tcHVycGxlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTcgMC4zNzMgMC43OTEpO1xyXG4gICAgICAtLXB1cnBsZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjggMC42MiAxKTtcclxuICAgICAgLS1wdXJwbGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC44NTQgMC45NzEpO1xyXG4gICAgICAtLXB1cnBsZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NiAwLjA3MSAwLjk5Ni8wLjAzOCk7XHJcbiAgICAgIC0tcHVycGxlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzIyIDAuMjg2IDAuOTk2LzAuMDcyKTtcclxuICAgICAgLS1wdXJwbGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC43MTggMC4zNDkgMC45OTYvMC4xNjkpO1xyXG4gICAgICAtLXB1cnBsZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjcwMiAwLjM1MyAxLzAuMjQ4KTtcclxuICAgICAgLS1wdXJwbGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC43MTggMC40MDQgMS8wLjMwMyk7XHJcbiAgICAgIC0tcHVycGxlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNzMzIDAuNDU1IDEvMC4zNjYpO1xyXG4gICAgICAtLXB1cnBsZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjc1MyAwLjUwNiAxLzAuNDU4KTtcclxuICAgICAgLS1wdXJwbGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43NDkgMC41MjIgMS8wLjYyMik7XHJcbiAgICAgIC0tcHVycGxlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjg2IDAuNDA4IDEvMC43MzYpO1xyXG4gICAgICAtLXB1cnBsZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MSAwLjQ1OSAxLzAuNzc4KTtcclxuICAgICAgLS1wdXJwbGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOCAwLjYyIDEpO1xyXG4gICAgICAtLXB1cnBsZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC44NTQgMC45NzEpO1xyXG5cclxuICAgICAgLS12aW9sZXQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3NyAwLjA3MSAwLjExOCk7XHJcbiAgICAgIC0tdmlvbGV0LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDEgMC4wODQgMC4xNDEpO1xyXG4gICAgICAtLXZpb2xldC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMTIzIDAuMjU2KTtcclxuICAgICAgLS12aW9sZXQtNDogY29sb3IoZGlzcGxheS1wMyAwLjE5MSAwLjE0OCAwLjM0NSk7XHJcbiAgICAgIC0tdmlvbGV0LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjYgMC4xODIgMC4zOTYpO1xyXG4gICAgICAtLXZpb2xldC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY5IDAuMjIzIDAuNDQ5KTtcclxuICAgICAgLS12aW9sZXQtNzogY29sb3IoZGlzcGxheS1wMyAwLjMyNiAwLjI3NyAwLjUzKTtcclxuICAgICAgLS12aW9sZXQtODogY29sb3IoZGlzcGxheS1wMyAwLjM5OSAwLjM0NiAwLjY1Nik7XHJcbiAgICAgIC0tdmlvbGV0LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTcgMC4zNDEgMC43ODQpO1xyXG4gICAgICAtLXZpb2xldC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ3NyAwLjQwMiAwLjgyMyk7XHJcbiAgICAgIC0tdmlvbGV0LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzIgMC42NSAxKTtcclxuICAgICAgLS12aW9sZXQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODMgMC44NjcgMC45ODYpO1xyXG4gICAgICAtLXZpb2xldC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjI4MiAwLjE0MSAwLjk5Ni8wLjA1NSk7XHJcbiAgICAgIC0tdmlvbGV0LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTEgMC4yNjMgMS8wLjA4KTtcclxuICAgICAgLS12aW9sZXQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC40OTQgMC4zMzcgMC45OTYvMC4yMDIpO1xyXG4gICAgICAtLXZpb2xldC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDAuMzQ1IDEvMC4yOTkpO1xyXG4gICAgICAtLXZpb2xldC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjUyNSAwLjM5MiAxLzAuMzUzKTtcclxuICAgICAgLS12aW9sZXQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41NjkgMC40NTUgMS8wLjQwOCk7XHJcbiAgICAgIC0tdmlvbGV0LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg4IDAuNDk0IDEvMC40OTYpO1xyXG4gICAgICAtLXZpb2xldC1hODogY29sb3IoZGlzcGxheS1wMyAwLjU5NiAwLjUxIDEvMC42MzEpO1xyXG4gICAgICAtLXZpb2xldC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjUyMiAwLjQyNCAxLzAuNzY5KTtcclxuICAgICAgLS12aW9sZXQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTc2IDAuNDgyIDEvMC44MTEpO1xyXG4gICAgICAtLXZpb2xldC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MiAwLjY1IDEpO1xyXG4gICAgICAtLXZpb2xldC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODMgMC44NjcgMC45ODYpO1xyXG5cclxuICAgICAgLS1pcmlzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzUgMC4wNzUgMC4xMTQpO1xyXG4gICAgICAtLWlyaXMtMjogY29sb3IoZGlzcGxheS1wMyAwLjA4OSAwLjA4NiAwLjE0KTtcclxuICAgICAgLS1pcmlzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMzQgMC4yNzIpO1xyXG4gICAgICAtLWlyaXMtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1MyAwLjE2NSAwLjM4Mik7XHJcbiAgICAgIC0taXJpcy01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuMjAxIDAuNDQpO1xyXG4gICAgICAtLWlyaXMtNjogY29sb3IoZGlzcGxheS1wMyAwLjIzOSAwLjI0MSAwLjQ5MSk7XHJcbiAgICAgIC0taXJpcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkxIDAuMjg5IDAuNTY1KTtcclxuICAgICAgLS1pcmlzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNSAwLjM0NSAwLjY3Myk7XHJcbiAgICAgIC0taXJpcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzU3IDAuODEpO1xyXG4gICAgICAtLWlyaXMtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MjggMC40MTYgMC44NDMpO1xyXG4gICAgICAtLWlyaXMtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC42NjIgMSk7XHJcbiAgICAgIC0taXJpcy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjg3NSAwLjk4Nik7XHJcbiAgICAgIC0taXJpcy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjIyNCAwLjIyNCAwLjk5Mi8wLjA1MSk7XHJcbiAgICAgIC0taXJpcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjM2MSAwLjMxNCAxLzAuMDgpO1xyXG4gICAgICAtLWlyaXMtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4zNzMgMS8wLjIxOSk7XHJcbiAgICAgIC0taXJpcy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjMyNSAwLjM2MSAxLzAuMzM3KTtcclxuICAgICAgLS1pcmlzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC40IDEvMC40KTtcclxuICAgICAgLS1pcmlzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ3IDAuNDQ3IDEvMC40NTQpO1xyXG4gICAgICAtLWlyaXMtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40ODYgMC40ODYgMS8wLjUzNCk7XHJcbiAgICAgIC0taXJpcy1hODogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjQ5NCAxLzAuNjUyKTtcclxuICAgICAgLS1pcmlzLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDMxIDAuNDMxIDEvMC43OTkpO1xyXG4gICAgICAtLWlyaXMtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTAyIDAuNDg2IDEvMC44MzIpO1xyXG4gICAgICAtLWlyaXMtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjg1IDAuNjYyIDEpO1xyXG4gICAgICAtLWlyaXMtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuODc1IDAuOTg2KTtcclxuXHJcbiAgICAgIC0taW5kaWdvLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjggMC4wNzQgMC4xMTgpO1xyXG4gICAgICAtLWluZGlnby0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDgxIDAuMDg5IDAuMTQ0KTtcclxuICAgICAgLS1pbmRpZ28tMzogY29sb3IoZGlzcGxheS1wMyAwLjEwNSAwLjE0MSAwLjI3NSk7XHJcbiAgICAgIC0taW5kaWdvLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4xOCAwLjM2OSk7XHJcbiAgICAgIC0taW5kaWdvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjMgMC4yMiAwLjQzOSk7XHJcbiAgICAgIC0taW5kaWdvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC4yNjIgMC41KTtcclxuICAgICAgLS1pbmRpZ28tNzogY29sb3IoZGlzcGxheS1wMyAwLjI0NSAwLjMwOSAwLjU3NSk7XHJcbiAgICAgIC0taW5kaWdvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yODUgMC4zNjIgMC42NzQpO1xyXG4gICAgICAtLWluZGlnby05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc2IDAuMzg0IDAuODM3KTtcclxuICAgICAgLS1pbmRpZ28tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTQgMC40NDUgMC44NjYpO1xyXG4gICAgICAtLWluZGlnby0xMTogY29sb3IoZGlzcGxheS1wMyAwLjYzIDAuNjkgMSk7XHJcbiAgICAgIC0taW5kaWdvLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODQ4IDAuODgxIDAuOTkpO1xyXG4gICAgICAtLWluZGlnby1hMTogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjIxMiAwLjk5Ni8wLjA1NSk7XHJcbiAgICAgIC0taW5kaWdvLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjUxIDAuMzQ1IDAuOTg4LzAuMDg1KTtcclxuICAgICAgLS1pbmRpZ28tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDMgMC40MDQgMS8wLjIyMyk7XHJcbiAgICAgIC0taW5kaWdvLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDIgMS8wLjMyNCk7XHJcbiAgICAgIC0taW5kaWdvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE0IDAuNDUxIDEvMC40KTtcclxuICAgICAgLS1pbmRpZ28tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMC40OSAxLzAuNDY3KTtcclxuICAgICAgLS1pbmRpZ28tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC41MSAxLzAuNTQ3KTtcclxuICAgICAgLS1pbmRpZ28tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MDQgMC41MTggMS8wLjY1Mik7XHJcbiAgICAgIC0taW5kaWdvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE4IDAuNDUxIDEvMC44MjQpO1xyXG4gICAgICAtLWluZGlnby1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MDQgMC41MDYgMS8wLjg1OCk7XHJcbiAgICAgIC0taW5kaWdvLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjYzIDAuNjkgMSk7XHJcbiAgICAgIC0taW5kaWdvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjg0OCAwLjg4MSAwLjk5KTtcclxuXHJcbiAgICAgIC0tYmx1ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDU3IDAuMDgxIDAuMTIyKTtcclxuICAgICAgLS1ibHVlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzIgMC4wOTggMC4xNDcpO1xyXG4gICAgICAtLWJsdWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjA3OCAwLjE1NCAwLjI3KTtcclxuICAgICAgLS1ibHVlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzMgMC4xOTcgMC4zNyk7XHJcbiAgICAgIC0tYmx1ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC4yNDUgMC40NDEpO1xyXG4gICAgICAtLWJsdWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjE0IDAuMjk4IDAuNTExKTtcclxuICAgICAgLS1ibHVlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTUgMC4zNjEgMC42KTtcclxuICAgICAgLS1ibHVlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC40MzQgMC43Mik7XHJcbiAgICAgIC0tYmx1ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ3IDAuNTU2IDAuOTY5KTtcclxuICAgICAgLS1ibHVlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ0IDAuNjEyIDAuOTczKTtcclxuICAgICAgLS1ibHVlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC43MiAxKTtcclxuICAgICAgLS1ibHVlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg4IDAuODk4IDAuOTkpO1xyXG4gICAgICAtLWJsdWUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjMzMyAxLzAuMDU5KTtcclxuICAgICAgLS1ibHVlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE0IDAuNDM1IDAuOTg4LzAuMDg1KTtcclxuICAgICAgLS1ibHVlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTIyIDAuNDYzIDEvMC4yMTkpO1xyXG4gICAgICAtLWJsdWUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ2NyAxLzAuMzI0KTtcclxuICAgICAgLS1ibHVlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuNTEgMS8wLjQpO1xyXG4gICAgICAtLWJsdWUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjQgMC41NTcgMS8wLjQ3NSk7XHJcbiAgICAgIC0tYmx1ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjI5NCAwLjU4NCAxLzAuNTcyKTtcclxuICAgICAgLS1ibHVlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE0IDAuNTkyIDEvMC43MDIpO1xyXG4gICAgICAtLWJsdWUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC41NzMgMC45OTYvMC45NjcpO1xyXG4gICAgICAtLWJsdWUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuNjMxIDEvMC45NzEpO1xyXG4gICAgICAtLWJsdWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC43MiAxKTtcclxuICAgICAgLS1ibHVlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5OCAwLjk5KTtcclxuXHJcbiAgICAgIC0tY3lhbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDUzIDAuMDg1IDAuMDk4KTtcclxuICAgICAgLS1jeWFuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzIgMC4xMDUgMC4xMjIpO1xyXG4gICAgICAtLWN5YW4tMzogY29sb3IoZGlzcGxheS1wMyAwLjA3MyAwLjE2OCAwLjIwOSk7XHJcbiAgICAgIC0tY3lhbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDYzIDAuMjE2IDAuMjc3KTtcclxuICAgICAgLS1jeWFuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTEgMC4yNjcgMC4zMzYpO1xyXG4gICAgICAtLWN5YW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjEzNyAwLjMyNCAwLjQpO1xyXG4gICAgICAtLWN5YW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjE4NiAwLjM5OCAwLjQ4NCk7XHJcbiAgICAgIC0tY3lhbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMgMC40OTYgMC42KTtcclxuICAgICAgLS1jeWFuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC42MjcgMC43NjUpO1xyXG4gICAgICAtLWN5YW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzEgMC42NzUgMC44MDEpO1xyXG4gICAgICAtLWN5YW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NDYgMC43OSAwLjg4Nyk7XHJcbiAgICAgIC0tY3lhbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjkxOSAwLjk2Mik7XHJcbiAgICAgIC0tY3lhbi1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuNjQ3IDAuOTkyLzAuMDM0KTtcclxuICAgICAgLS1jeWFuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuNzMzIDEvMC4wNTkpO1xyXG4gICAgICAtLWN5YW4tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjIgMC43NDEgMC45OTYvMC4xNTIpO1xyXG4gICAgICAtLWN5YW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTEgMC43MjUgMS8wLjIyNyk7XHJcbiAgICAgIC0tY3lhbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjE0OSAwLjc1NyAxLzAuMjkpO1xyXG4gICAgICAtLWN5YW4tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjcgMC43OTIgMS8wLjM1OCk7XHJcbiAgICAgIC0tY3lhbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjMzMyAwLjgwOCAxLzAuNDQ2KTtcclxuICAgICAgLS1jeWFuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuODE2IDEvMC41NzIpO1xyXG4gICAgICAtLWN5YW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC44MiAxLzAuNzQ4KTtcclxuICAgICAgLS1jeWFuLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQgMC44MzkgMS8wLjc4Nik7XHJcbiAgICAgIC0tY3lhbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NDYgMC43OSAwLjg4Nyk7XHJcbiAgICAgIC0tY3lhbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC45MTkgMC45NjIpO1xyXG5cclxuICAgICAgLS10ZWFsLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODMgMC4wNzkpO1xyXG4gICAgICAtLXRlYWwtMjogY29sb3IoZGlzcGxheS1wMyAwLjA3NSAwLjExIDAuMTA3KTtcclxuICAgICAgLS10ZWFsLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wODcgMC4xNzUgMC4xNjUpO1xyXG4gICAgICAtLXRlYWwtNDogY29sb3IoZGlzcGxheS1wMyAwLjA4NyAwLjIyNyAwLjIxNCk7XHJcbiAgICAgIC0tdGVhbC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTIgMC4yNzcgMC4yNjEpO1xyXG4gICAgICAtLXRlYWwtNjogY29sb3IoZGlzcGxheS1wMyAwLjE2MiAwLjMzNSAwLjMxNCk7XHJcbiAgICAgIC0tdGVhbC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuNDA2IDAuMzc5KTtcclxuICAgICAgLS10ZWFsLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDUgMC40ODkgMC40NTMpO1xyXG4gICAgICAtLXRlYWwtOTogY29sb3IoZGlzcGxheS1wMyAwLjI5NyAwLjYzNyAwLjU4MSk7XHJcbiAgICAgIC0tdGVhbC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMxOSAwLjY5IDAuNjIpO1xyXG4gICAgICAtLXRlYWwtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC44MzUgMC43MTkpO1xyXG4gICAgICAtLXRlYWwtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44Nyk7XHJcbiAgICAgIC0tdGVhbC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuNzYxLzAuMDE3KTtcclxuICAgICAgLS10ZWFsLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDAuOTg4IDAuOTAyLzAuMDQ3KTtcclxuICAgICAgLS10ZWFsLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDEgMC44OTgvMC4xMTgpO1xyXG4gICAgICAtLXRlYWwtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOCAwLjk5NiAwLjkyOS8wLjE3Myk7XHJcbiAgICAgIC0tdGVhbC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjMxIDEgMC45MzMvMC4yMjcpO1xyXG4gICAgICAtLXRlYWwtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTYgMSAwLjkzMy8wLjI4Nik7XHJcbiAgICAgIC0tdGVhbC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAxIDAuOTI1LzAuMzY2KTtcclxuICAgICAgLS10ZWFsLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDU5IDEgMC45MjUvMC40NTQpO1xyXG4gICAgICAtLXRlYWwtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMC45OTYgMC45MDYvMC42MSk7XHJcbiAgICAgIC0tdGVhbC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MzkgMC45OTYgMC44OS8wLjY2OSk7XHJcbiAgICAgIC0tdGVhbC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC44MzUgMC43MTkpO1xyXG4gICAgICAtLXRlYWwtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODcpO1xyXG4gICAgICAtLWphZGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1OSAwLjA4MyAwLjA3MSk7XHJcblxyXG4gICAgICAtLWphZGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjA3OCAwLjExIDAuMDk0KTtcclxuICAgICAgLS1qYWRlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTEgMC4xNzYgMC4xMzgpO1xyXG4gICAgICAtLWphZGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjIyOCAwLjE3Nyk7XHJcbiAgICAgIC0tamFkZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMjc5IDAuMjIxKTtcclxuICAgICAgLS1qYWRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzQgMC4zMzQgMC4yNzMpO1xyXG4gICAgICAtLWphZGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjIxOSAwLjQwMiAwLjMzNSk7XHJcbiAgICAgIC0tamFkZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDg4IDAuNDExKTtcclxuICAgICAgLS1qYWRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42MyAwLjUyMSk7XHJcbiAgICAgIC0tamFkZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMzOCAwLjY4IDAuNTU1KTtcclxuICAgICAgLS1qYWRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzNSAwLjY1Nik7XHJcbiAgICAgIC0tamFkZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjkzNCAwLjgzOCk7XHJcbiAgICAgIC0tamFkZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuMjk4LzAuMDE3KTtcclxuICAgICAgLS1qYWRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzE4IDAuOTg4IDAuNjUxLzAuMDQ3KTtcclxuICAgICAgLS1qYWRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjY3IDEgMC42NjcvMC4xMTgpO1xyXG4gICAgICAtLWphZGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzUgMC45OTYgMC43MDIvMC4xNzMpO1xyXG4gICAgICAtLWphZGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMSAwLjc0MS8wLjIyNyk7XHJcbiAgICAgIC0tamFkZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQzOSAxIDAuNzk2LzAuMjg2KTtcclxuICAgICAgLS1qYWRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMSAwLjgwNC8wLjM2Mik7XHJcbiAgICAgIC0tamFkZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAxIDAuODM1LzAuNDUpO1xyXG4gICAgICAtLWphZGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NzggMC45OTYgMC44MTYvMC42MDYpO1xyXG4gICAgICAtLWphZGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDc4IDEgMC44MTYvMC42NTYpO1xyXG4gICAgICAtLWphZGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzNSAwLjY1Nik7XHJcbiAgICAgIC0tamFkZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44MzgpO1xyXG5cclxuICAgICAgLS1ncmVlbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDYyIDAuMDgzIDAuMDcxKTtcclxuICAgICAgLS1ncmVlbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc5IDAuMTA2IDAuMDkpO1xyXG4gICAgICAtLWdyZWVuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xIDAuMTczIDAuMTMzKTtcclxuICAgICAgLS1ncmVlbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTE1IDAuMjI5IDAuMTY2KTtcclxuICAgICAgLS1ncmVlbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ3IDAuMjgyIDAuMjA2KTtcclxuICAgICAgLS1ncmVlbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg1IDAuMzM4IDAuMjUpO1xyXG4gICAgICAtLWdyZWVuLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjcgMC40MDMgMC4yOTgpO1xyXG4gICAgICAtLWdyZWVuLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yNyAwLjQ3OSAwLjM1MSk7XHJcbiAgICAgIC0tZ3JlZW4tOTogY29sb3IoZGlzcGxheS1wMyAwLjMzMiAwLjYzNCAwLjQ0Mik7XHJcbiAgICAgIC0tZ3JlZW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC42ODIgMC40NzQpO1xyXG4gICAgICAtLWdyZWVuLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDM0IDAuODI4IDAuNTczKTtcclxuICAgICAgLS1ncmVlbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc0NyAwLjkzOCAwLjgwNyk7XHJcbiAgICAgIC0tZ3JlZW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjI5OC8wLjAxNyk7XHJcbiAgICAgIC0tZ3JlZW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC45OCAwLjYxNi8wLjA0Myk7XHJcbiAgICAgIC0tZ3JlZW4tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzYgMC45OTYgMC42NTUvMC4xMTQpO1xyXG4gICAgICAtLWdyZWVuLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQxIDAuOTk2IDAuNjM1LzAuMTczKTtcclxuICAgICAgLS1ncmVlbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjQwOCAxIDAuNjc4LzAuMjMyKTtcclxuICAgICAgLS1ncmVlbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ3NSAxIDAuNzA2LzAuMjkpO1xyXG4gICAgICAtLWdyZWVuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDEgMC43MDYvMC4zNjIpO1xyXG4gICAgICAtLWdyZWVuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTI5IDEgMC43MTgvMC40NDIpO1xyXG4gICAgICAtLWdyZWVuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTAyIDAuOTk2IDAuNjgyLzAuNjEpO1xyXG4gICAgICAtLWdyZWVuLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAxIDAuNjgyLzAuNjYpO1xyXG4gICAgICAtLWdyZWVuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjgyOCAwLjU3Myk7XHJcbiAgICAgIC0tZ3JlZW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ3IDAuOTM4IDAuODA3KTtcclxuXHJcbiAgICAgIC0tZ3Jhc3MtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2MiAwLjA4MyAwLjA2Nyk7XHJcbiAgICAgIC0tZ3Jhc3MtMjogY29sb3IoZGlzcGxheS1wMyAwLjA4MyAwLjEwMyAwLjA4NSk7XHJcbiAgICAgIC0tZ3Jhc3MtMzogY29sb3IoZGlzcGxheS1wMyAwLjExOCAwLjE2MyAwLjEyMik7XHJcbiAgICAgIC0tZ3Jhc3MtNDogY29sb3IoZGlzcGxheS1wMyAwLjE0MiAwLjIyNSAwLjE1KTtcclxuICAgICAgLS1ncmFzcy01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTc4IDAuMjc5IDAuMTg2KTtcclxuICAgICAgLS1ncmFzcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE3IDAuMzM3IDAuMjI0KTtcclxuICAgICAgLS1ncmFzcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU4IDAuNCAwLjI2NCk7XHJcbiAgICAgIC0tZ3Jhc3MtODogY29sb3IoZGlzcGxheS1wMyAwLjMwMiAwLjQ3IDAuMzA1KTtcclxuICAgICAgLS1ncmFzcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC42NDcgMC4zNzgpO1xyXG4gICAgICAtLWdyYXNzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDI2IDAuNjk0IDAuNDI2KTtcclxuICAgICAgLS1ncmFzcy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNSAwLjgwNyAwLjU0Mik7XHJcbiAgICAgIC0tZ3Jhc3MtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTcgMC45MzYgMC43NzYpO1xyXG4gICAgICAtLWdyYXNzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC45OTIgMC4wNzEvMC4wMTcpO1xyXG4gICAgICAtLWdyYXNzLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuOTk2IDAuNTg0LzAuMDM4KTtcclxuICAgICAgLS1ncmFzcy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU0OSAwLjk5MiAwLjU4OC8wLjEwNik7XHJcbiAgICAgIC0tZ3Jhc3MtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41MSAwLjk5NiAwLjU1Ny8wLjE2OSk7XHJcbiAgICAgIC0tZ3Jhc3MtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMSAwLjU4OC8wLjIyNyk7XHJcbiAgICAgIC0tZ3Jhc3MtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41ODQgMSAwLjYwOC8wLjI5KTtcclxuICAgICAgLS1ncmFzcy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjYwNCAxIDAuNjE2LzAuMzU4KTtcclxuICAgICAgLS1ncmFzcy1hODogY29sb3IoZGlzcGxheS1wMyAwLjYwOCAxIDAuNjIvMC40MzMpO1xyXG4gICAgICAtLWdyYXNzLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTczIDEgMC41NjkvMC42MjIpO1xyXG4gICAgICAtLWdyYXNzLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjYgMC45OTYgMC42LzAuNjczKTtcclxuICAgICAgLS1ncmFzcy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41MzUgMC44MDcgMC41NDIpO1xyXG4gICAgICAtLWdyYXNzLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc5NyAwLjkzNiAwLjc3Nik7XHJcblxyXG4gICAgICAtLW9yYW5nZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg4IDAuMDcgMC4wNTcpO1xyXG4gICAgICAtLW9yYW5nZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzIDAuMDg5IDAuMDYxKTtcclxuICAgICAgLS1vcmFuZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjE4OSAwLjEyIDAuMDU2KTtcclxuICAgICAgLS1vcmFuZ2UtNDogY29sb3IoZGlzcGxheS1wMyAwLjI2MiAwLjEzMiAwKTtcclxuICAgICAgLS1vcmFuZ2UtNTogY29sb3IoZGlzcGxheS1wMyAwLjMxNSAwLjE2OCAwLjAxNik7XHJcbiAgICAgIC0tb3JhbmdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzYgMC4yMTkgMC4wODgpO1xyXG4gICAgICAtLW9yYW5nZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDY1IDAuMjgzIDAuMTQ3KTtcclxuICAgICAgLS1vcmFuZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjYwMSAwLjM1OSAwLjIwMSk7XHJcbiAgICAgIC0tb3JhbmdlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC45IDAuNDUgMC4yKTtcclxuICAgICAgLS1vcmFuZ2UtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjUxIDAuMjMpO1xyXG4gICAgICAtLW9yYW5nZS0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNjMgMC4zOCk7XHJcbiAgICAgIC0tb3JhbmdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44ODMgMC43NzUpO1xyXG4gICAgICAtLW9yYW5nZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk2MSAwLjI0NyAwLzAuMDIyKTtcclxuICAgICAgLS1vcmFuZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC41MjkgMC8wLjA1MSk7XHJcbiAgICAgIC0tb3JhbmdlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNDg2IDAvMC4xMzEpO1xyXG4gICAgICAtLW9yYW5nZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjM4NCAwLzAuMjExKTtcclxuICAgICAgLS1vcmFuZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ1NSAwLzAuMjY1KTtcclxuICAgICAgLS1vcmFuZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUyOSAwLjEyOS8wLjMzMik7XHJcbiAgICAgIC0tb3JhbmdlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NjkgMC4yNTEvMC40MjkpO1xyXG4gICAgICAtLW9yYW5nZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNTg0IDAuMzAyLzAuNTcyKTtcclxuICAgICAgLS1vcmFuZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ5NCAwLjIxNi8wLjg5NSk7XHJcbiAgICAgIC0tb3JhbmdlLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNTIyIDAuMjM1LzAuOTc5KTtcclxuICAgICAgLS1vcmFuZ2UtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC42MyAwLjM4KTtcclxuICAgICAgLS1vcmFuZ2UtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44ODMgMC43NzUpO1xyXG5cclxuICAgICAgLS1icm93bi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuMDY3IDAuMDU5KTtcclxuICAgICAgLS1icm93bi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA3IDAuMDk1IDAuMDg3KTtcclxuICAgICAgLS1icm93bi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUxIDAuMTMgMC4xMTUpO1xyXG4gICAgICAtLWJyb3duLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTEgMC4xNjEgMC4xMzgpO1xyXG4gICAgICAtLWJyb3duLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzUgMC4xOTQgMC4xNjIpO1xyXG4gICAgICAtLWJyb3duLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTEgMC4yMzcgMC4xOTIpO1xyXG4gICAgICAtLWJyb3duLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC4yOTUgMC4yMzIpO1xyXG4gICAgICAtLWJyb3duLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NjkgMC4zNzcgMC4yODcpO1xyXG4gICAgICAtLWJyb3duLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42NTEgMC41MDUgMC4zNjgpO1xyXG4gICAgICAtLWJyb3duLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjk3IDAuNTU3IDAuNDIzKTtcclxuICAgICAgLS1icm93bi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjgzNSAwLjcxNSAwLjU5Nyk7XHJcbiAgICAgIC0tYnJvd24tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzggMC44ODUgMC44MDIpO1xyXG4gICAgICAtLWJyb3duLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuODU1IDAuMDcxIDAvMC4wMDUpO1xyXG4gICAgICAtLWJyb3duLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC43MDYgMC41MjUvMC4wNDMpO1xyXG4gICAgICAtLWJyb3duLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzQ1IDAuNTc2LzAuMDkzKTtcclxuICAgICAgLS1icm93bi1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuNzY1IDAuNTkyLzAuMTM1KTtcclxuICAgICAgLS1icm93bi1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzYxIDAuNTg4LzAuMTgxKTtcclxuICAgICAgLS1icm93bi1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuNzczIDAuNTkyLzAuMjQpO1xyXG4gICAgICAtLWJyb3duLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzc2IDAuNTgvMC4zMik7XHJcbiAgICAgIC0tYnJvd24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc4IDAuNTczLzAuNDMzKTtcclxuICAgICAgLS1icm93bi1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzY5IDAuNTQ5LzAuNjI3KTtcclxuICAgICAgLS1icm93bi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc5MiAwLjU5Ni8wLjY3Nyk7XHJcbiAgICAgIC0tYnJvd24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODM1IDAuNzE1IDAuNTk3KTtcclxuICAgICAgLS1icm93bi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzggMC44ODUgMC44MDIpO1xyXG5cclxuICAgICAgLS1za3ktMTogY29sb3IoZGlzcGxheS1wMyAwLjA1NiAwLjA3OCAwLjExNik7XHJcbiAgICAgIC0tc2t5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzUgMC4xMDEgMC4xNDkpO1xyXG4gICAgICAtLXNreS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg5IDAuMTU0IDAuMjQ0KTtcclxuICAgICAgLS1za3ktNDogY29sb3IoZGlzcGxheS1wMyAwLjEwNiAwLjIwNyAwLjMyMyk7XHJcbiAgICAgIC0tc2t5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzUgMC4yNjEgMC4zOTQpO1xyXG4gICAgICAtLXNreS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTcgMC4zMjIgMC40NjkpO1xyXG4gICAgICAtLXNreS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuMzk0IDAuNTU3KTtcclxuICAgICAgLS1za3ktODogY29sb3IoZGlzcGxheS1wMyAwLjIzMiAwLjQ4IDAuNjY1KTtcclxuICAgICAgLS1za3ktOTogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3NyAwLjk4Myk7XHJcbiAgICAgIC0tc2t5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuOTI1IDAuOTkxKTtcclxuICAgICAgLS1za3ktMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41MzYgMC43NzIgMC45MjQpO1xyXG4gICAgICAtLXNreS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjk0NyAwLjk5Myk7XHJcbiAgICAgIC0tc2t5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4yODIgMC45OTYvMC4wNTUpO1xyXG4gICAgICAtLXNreS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE1NyAwLjQ2NyAwLjk5Mi8wLjA4OSk7XHJcbiAgICAgIC0tc2t5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuNTIyIDAuOTk2LzAuMTkpO1xyXG4gICAgICAtLXNreS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjIxMiAwLjU4NCAxLzAuMjc0KTtcclxuICAgICAgLS1za3ktYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTkgMC42MzEgMS8wLjM0OSk7XHJcbiAgICAgIC0tc2t5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzAyIDAuNjU1IDEvMC40MzMpO1xyXG4gICAgICAtLXNreS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjMyOSAwLjY4NiAxLzAuNTI2KTtcclxuICAgICAgLS1za3ktYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjUgMC43MSAxLzAuNjQzKTtcclxuICAgICAgLS1za3ktYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41OTIgMC44OTQgMS8wLjk4NCk7XHJcbiAgICAgIC0tc2t5LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcyMiAwLjkzMyAxLzAuOTkyKTtcclxuICAgICAgLS1za3ktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM2IDAuNzcyIDAuOTI0KTtcclxuICAgICAgLS1za3ktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuOTQ3IDAuOTkzKTtcclxuXHJcbiAgICAgIC0tbWludC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDU5IDAuMDgyIDAuMDgxKTtcclxuICAgICAgLS1taW50LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjggMC4xMDQgMC4xMDUpO1xyXG4gICAgICAtLW1pbnQtMzogY29sb3IoZGlzcGxheS1wMyAwLjA3NyAwLjE3IDAuMTY4KTtcclxuICAgICAgLS1taW50LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjggMC4yMjQgMC4yMik7XHJcbiAgICAgIC0tbWludC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTA0IDAuMjc1IDAuMjY0KTtcclxuICAgICAgLS1taW50LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4zMzIgMC4zMTMpO1xyXG4gICAgICAtLW1pbnQtNzogY29sb3IoZGlzcGxheS1wMyAwLjIwNyAwLjQwMyAwLjM3Myk7XHJcbiAgICAgIC0tbWludC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU4IDAuNDkgMC40NDEpO1xyXG4gICAgICAtLW1pbnQtOTogY29sb3IoZGlzcGxheS1wMyAwLjYyIDAuOTA4IDAuODM0KTtcclxuICAgICAgLS1taW50LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzI1IDAuOTU0IDAuODk4KTtcclxuICAgICAgLS1taW50LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuODI1IDAuNzMzKTtcclxuICAgICAgLS1taW50LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuOTU1IDAuODg3KTtcclxuICAgICAgLS1taW50LWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC45OTIgMC45OTIvMC4wMTcpO1xyXG4gICAgICAtLW1pbnQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC45OCAwLjk4LzAuMDQzKTtcclxuICAgICAgLS1taW50LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc2IDAuOTk2IDAuOTk2LzAuMTEpO1xyXG4gICAgICAtLW1pbnQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC45OTYgMC45NzMvMC4xNjkpO1xyXG4gICAgICAtLW1pbnQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDMgMSAwLjk0OS8wLjIyMyk7XHJcbiAgICAgIC0tbWludC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM2OSAxIDAuOTMzLzAuMjg2KTtcclxuICAgICAgLS1taW50LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNDU5IDEgMC45MTQvMC4zNjIpO1xyXG4gICAgICAtLW1pbnQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAxIDAuODkvMC40NTQpO1xyXG4gICAgICAtLW1pbnQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC42NzggMC45OTYgMC45MTQvMC45MDQpO1xyXG4gICAgICAtLW1pbnQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzYxIDEgMC45NDEvMC45NSk7XHJcbiAgICAgIC0tbWludC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC44MjUgMC43MzMpO1xyXG4gICAgICAtLW1pbnQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuOTU1IDAuODg3KTtcclxuXHJcbiAgICAgIC0tbGltZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDczIDAuMDQ4KTtcclxuICAgICAgLS1saW1lLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYgMC4xIDAuMDY3KTtcclxuICAgICAgLS1saW1lLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMyAwLjE2IDAuMDk5KTtcclxuICAgICAgLS1saW1lLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzIgMC4yMTQgMC4xMjYpO1xyXG4gICAgICAtLWxpbWUtNTogY29sb3IoZGlzcGxheS1wMyAwLjIxMyAwLjI2NiAwLjE1Myk7XHJcbiAgICAgIC0tbGltZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU3IDAuMzIxIDAuMTgyKTtcclxuICAgICAgLS1saW1lLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDcgMC4zODMgMC4yMTUpO1xyXG4gICAgICAtLWxpbWUtODogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjQ1NiAwLjI1KTtcclxuICAgICAgLS1saW1lLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43OCAwLjkyOCAwLjQ2Nik7XHJcbiAgICAgIC0tbGltZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2NSAwLjk5NSAwLjUxOSk7XHJcbiAgICAgIC0tbGltZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc3MSAwLjg5MyAwLjQ4NSk7XHJcbiAgICAgIC0tbGltZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNSAwLjk2NiAwLjc1Myk7XHJcbiAgICAgIC0tbGltZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjk0MSAwLzAuMDA5KTtcclxuICAgICAgLS1saW1lLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDAuOTk2IDAuMDcxLzAuMDM4KTtcclxuICAgICAgLS1saW1lLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNjkgMSAwLjM4LzAuMTAxKTtcclxuICAgICAgLS1saW1lLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI5IDEgMC40MzUvMC4xNik7XHJcbiAgICAgIC0tbGltZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjc0NSAxIDAuNDcxLzAuMjE1KTtcclxuICAgICAgLS1saW1lLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNzY5IDEgMC40ODIvMC4yNzQpO1xyXG4gICAgICAtLWxpbWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NjkgMSAwLjUwNi8wLjM0MSk7XHJcbiAgICAgIC0tbGltZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAxIDAuNTEvMC40MTYpO1xyXG4gICAgICAtLWxpbWUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MzkgMSAwLjUwMi8wLjkyNSk7XHJcbiAgICAgIC0tbGltZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NzEgMSAwLjUyMi8wLjk5Nik7XHJcbiAgICAgIC0tbGltZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NzEgMC44OTMgMC40ODUpO1xyXG4gICAgICAtLWxpbWUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTA1IDAuOTY2IDAuNzUzKTtcclxuXHJcbiAgICAgIC0teWVsbG93LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4wNjkgMC4wNDcpO1xyXG4gICAgICAtLXllbGxvdy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAzIDAuMDk0IDAuMDYzKTtcclxuICAgICAgLS15ZWxsb3ctMzogY29sb3IoZGlzcGxheS1wMyAwLjE2OCAwLjEzNyAwLjAzOSk7XHJcbiAgICAgIC0teWVsbG93LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDkgMC4xNjkgMCk7XHJcbiAgICAgIC0teWVsbG93LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTUgMC4yMDkgMCk7XHJcbiAgICAgIC0teWVsbG93LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zMSAwLjI2MSAwLjA3KTtcclxuICAgICAgLS15ZWxsb3ctNzogY29sb3IoZGlzcGxheS1wMyAwLjM4OSAwLjMzMSAwLjEzNSk7XHJcbiAgICAgIC0teWVsbG93LTg6IGNvbG9yKGRpc3BsYXktcDMgMC40OTcgMC40MiAwLjE4Mik7XHJcbiAgICAgIC0teWVsbG93LTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyIDAuMjIpO1xyXG4gICAgICAtLXllbGxvdy0xMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMC40NTYpO1xyXG4gICAgICAtLXllbGxvdy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjk0OCAwLjg4NSAwLjM5Mik7XHJcbiAgICAgIC0teWVsbG93LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM0IDAuNzMxKTtcclxuICAgICAgLS15ZWxsb3ctYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC4zNjkgMC8wLjAxMyk7XHJcbiAgICAgIC0teWVsbG93LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzkyIDAvMC4wMzgpO1xyXG4gICAgICAtLXllbGxvdy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjcxIDAvMC4xMSk7XHJcbiAgICAgIC0teWVsbG93LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzQxIDAvMC4xNTIpO1xyXG4gICAgICAtLXllbGxvdy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc2NSAwLzAuMjAyKTtcclxuICAgICAgLS15ZWxsb3ctYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44MTYgMC4wODIvMC4yNjEpO1xyXG4gICAgICAtLXllbGxvdy1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuODMxIDAuMjYzLzAuMzQ1KTtcclxuICAgICAgLS15ZWxsb3ctYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgzMSAwLjMxNC8wLjQ2Myk7XHJcbiAgICAgIC0teWVsbG93LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MjIgMC4yMik7XHJcbiAgICAgIC0teWVsbG93LWExMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMC40NTUpO1xyXG4gICAgICAtLXllbGxvdy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDggMC44ODUgMC4zOTIpO1xyXG4gICAgICAtLXllbGxvdy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC45MzQgMC43MzEpO1xyXG5cclxuICAgICAgLS1hbWJlci0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDgyIDAuMDcgMC4wNSk7XHJcbiAgICAgIC0tYW1iZXItMjogY29sb3IoZGlzcGxheS1wMyAwLjExMSAwLjA5NCAwLjA2NCk7XHJcbiAgICAgIC0tYW1iZXItMzogY29sb3IoZGlzcGxheS1wMyAwLjE3OCAwLjEyOCAwLjA0OSk7XHJcbiAgICAgIC0tYW1iZXItNDogY29sb3IoZGlzcGxheS1wMyAwLjIzOSAwLjE1NiAwKTtcclxuICAgICAgLS1hbWJlci01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkgMC4xOTMgMCk7XHJcbiAgICAgIC0tYW1iZXItNjogY29sb3IoZGlzcGxheS1wMyAwLjM0NCAwLjI0NSAwLjA3Nik7XHJcbiAgICAgIC0tYW1iZXItNzogY29sb3IoZGlzcGxheS1wMyAwLjQyMiAwLjMxNCAwLjE0MSk7XHJcbiAgICAgIC0tYW1iZXItODogY29sb3IoZGlzcGxheS1wMyAwLjUzNSAwLjM5OSAwLjE4OSk7XHJcbiAgICAgIC0tYW1iZXItOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzcgMC4yNik7XHJcbiAgICAgIC0tYW1iZXItMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg3IDAuMTUpO1xyXG4gICAgICAtLWFtYmVyLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44IDAuMjkpO1xyXG4gICAgICAtLWFtYmVyLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuOTA5IDAuNzI2KTtcclxuICAgICAgLS1hbWJlci1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjI5OCAwLzAuMDE3KTtcclxuICAgICAgLS1hbWJlci1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjY1MSAwLzAuMDQ3KTtcclxuICAgICAgLS1hbWJlci1hMzogY29sb3IoZGlzcGxheS1wMyAxIDAuNiAwLzAuMTE4KTtcclxuICAgICAgLS1hbWJlci1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuNTU3IDAvMC4xODUpO1xyXG4gICAgICAtLWFtYmVyLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41OTIgMC8wLjI0KTtcclxuICAgICAgLS1hbWJlci1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuNjU5IDAuMDk0LzAuMjk5KTtcclxuICAgICAgLS1hbWJlci1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNzE0IDAuMjYzLzAuMzgzKTtcclxuICAgICAgLS1hbWJlci1hODogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjcyOSAwLjMwNi8wLjUpO1xyXG4gICAgICAtLWFtYmVyLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NjkgMC4yNTkpO1xyXG4gICAgICAtLWFtYmVyLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODcxIDAuMTQ5KTtcclxuICAgICAgLS1hbWJlci1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjggMC4yOSk7XHJcbiAgICAgIC0tYW1iZXItYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuOTA5IDAuNzI2KTtcclxuXHJcbiAgICAgIC0tZ29sZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuMDcxIDAuMDY3KTtcclxuICAgICAgLS1nb2xkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDQgMC4xMDEgMC4wOSk7XHJcbiAgICAgIC0tZ29sZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxIDAuMTM2IDAuMTIyKTtcclxuICAgICAgLS1nb2xkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzcgMC4xNyAwLjE1Mik7XHJcbiAgICAgIC0tZ29sZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE3IDAuMjA3IDAuMTg1KTtcclxuICAgICAgLS1nb2xkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjUgMC4yNTIgMC4yMjUpO1xyXG4gICAgICAtLWdvbGQtNzogY29sb3IoZGlzcGxheS1wMyAwLjMyNyAwLjMxIDAuMjc3KTtcclxuICAgICAgLS1nb2xkLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MDcgMC4zODQgMC4zNDIpO1xyXG4gICAgICAtLWdvbGQtOTogY29sb3IoZGlzcGxheS1wMyAwLjU3OSAwLjUxNyAwLjQxKTtcclxuICAgICAgLS1nb2xkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjI4IDAuNTY2IDAuNDYzKTtcclxuICAgICAgLS1nb2xkLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg0IDAuNzI4IDAuNjM1KTtcclxuICAgICAgLS1nb2xkLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuODg3IDAuODU1KTtcclxuICAgICAgLS1nb2xkLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuODU1IDAuODU1IDAuMDcxLzAuMDA1KTtcclxuICAgICAgLS1nb2xkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44OSAwLjYxNi8wLjA0Myk7XHJcbiAgICAgIC0tZ29sZC1hMzogY29sb3IoZGlzcGxheS1wMyAxIDAuOTQ5IDAuNzUzLzAuMDgpO1xyXG4gICAgICAtLWdvbGQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkzMyAwLjgvMC4xMTgpO1xyXG4gICAgICAtLWdvbGQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk0OSAwLjgwNC8wLjE2KTtcclxuICAgICAgLS1nb2xkLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MjUgMC44LzAuMjE1KTtcclxuICAgICAgLS1nb2xkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NDUgMC44MzEvMC4yNzgpO1xyXG4gICAgICAtLWdvbGQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkzNyAwLjgyLzAuMzY2KTtcclxuICAgICAgLS1nb2xkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODgyIDAuNjkvMC41NTEpO1xyXG4gICAgICAtLWdvbGQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44OTQgMC43MjUvMC42MDEpO1xyXG4gICAgICAtLWdvbGQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzg0IDAuNzI4IDAuNjM1KTtcclxuICAgICAgLS1nb2xkLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjg4NyAwLjg1NSk7XHJcblxyXG4gICAgICAtLWJyb256ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc2IDAuMDY3IDAuMDYzKTtcclxuICAgICAgLS1icm9uemUtMjogY29sb3IoZGlzcGxheS1wMyAwLjEwNiAwLjA5NyAwLjA5Myk7XHJcbiAgICAgIC0tYnJvbnplLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDcgMC4xMzIgMC4xMjUpO1xyXG4gICAgICAtLWJyb256ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg1IDAuMTY2IDAuMTU2KTtcclxuICAgICAgLS1icm9uemUtNTogY29sb3IoZGlzcGxheS1wMyAwLjIyNyAwLjIwMiAwLjE5KTtcclxuICAgICAgLS1icm9uemUtNjogY29sb3IoZGlzcGxheS1wMyAwLjI3OCAwLjI0NiAwLjIzKTtcclxuICAgICAgLS1icm9uemUtNzogY29sb3IoZGlzcGxheS1wMyAwLjM0MyAwLjMwMiAwLjI4MSk7XHJcbiAgICAgIC0tYnJvbnplLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MjYgMC4zNzQgMC4zNDcpO1xyXG4gICAgICAtLWJyb256ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjExIDAuNTA3IDAuNDU1KTtcclxuICAgICAgLS1icm9uemUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NiAwLjU1NiAwLjUwNCk7XHJcbiAgICAgIC0tYnJvbnplLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODEgMC43MDcgMC42NTUpO1xyXG4gICAgICAtLWJyb256ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjg4IDAuODU0KTtcclxuICAgICAgLS1icm9uemUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEgMC4wNjcgMC8wLjAwOSk7XHJcbiAgICAgIC0tYnJvbnplLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44IDAuNzA2LzAuMDQzKTtcclxuICAgICAgLS1icm9uemUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC44NTEgMC43NjEvMC4wODUpO1xyXG4gICAgICAtLWJyb256ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjgzOSAwLjc4LzAuMTI3KTtcclxuICAgICAgLS1icm9uemUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44NjMgMC43NzMvMC4xNzMpO1xyXG4gICAgICAtLWJyb256ZS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuODYzIDAuNzk2LzAuMjI3KTtcclxuICAgICAgLS1icm9uemUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg2NyAwLjgvMC4yOTUpO1xyXG4gICAgICAtLWJyb256ZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuODU5IDAuNzg4LzAuMzg3KTtcclxuICAgICAgLS1icm9uemUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgyIDAuNzMzLzAuNTg1KTtcclxuICAgICAgLS1icm9uemUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MzkgMC43NjEvMC42MzUpO1xyXG4gICAgICAtLWJyb256ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44MSAwLjcwNyAwLjY1NSk7XHJcbiAgICAgIC0tYnJvbnplLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjg4IDAuODU0KTtcclxuXHJcbiAgICAgIC0tZ3JheS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDY3IDAuMDY3KTtcclxuICAgICAgLS1ncmF5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wOTggMC4wOTgpO1xyXG4gICAgICAtLWdyYXktMzogY29sb3IoZGlzcGxheS1wMyAwLjEzNSAwLjEzNSAwLjEzNSk7XHJcbiAgICAgIC0tZ3JheS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTYzIDAuMTYzIDAuMTYzKTtcclxuICAgICAgLS1ncmF5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTIgMC4xOTIgMC4xOTIpO1xyXG4gICAgICAtLWdyYXktNjogY29sb3IoZGlzcGxheS1wMyAwLjIyOCAwLjIyOCAwLjIyOCk7XHJcbiAgICAgIC0tZ3JheS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjgzIDAuMjgzIDAuMjgzKTtcclxuICAgICAgLS1ncmF5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzUgMC4zNzUgMC4zNzUpO1xyXG4gICAgICAtLWdyYXktOTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjQzMSAwLjQzMSk7XHJcbiAgICAgIC0tZ3JheS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4NCAwLjQ4NCAwLjQ4NCk7XHJcbiAgICAgIC0tZ3JheS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcwNiAwLjcwNiAwLjcwNik7XHJcbiAgICAgIC0tZ3JheS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjkzMyAwLjkzMyk7XHJcbiAgICAgIC0tZ3JheS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcclxuICAgICAgLS1ncmF5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDM0KTtcclxuICAgICAgLS1ncmF5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDcxKTtcclxuICAgICAgLS1ncmF5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTA1KTtcclxuICAgICAgLS1ncmF5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTM0KTtcclxuICAgICAgLS1ncmF5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTcyKTtcclxuICAgICAgLS1ncmF5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMjMxKTtcclxuICAgICAgLS1ncmF5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMzMyKTtcclxuICAgICAgLS1ncmF5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMzkxKTtcclxuICAgICAgLS1ncmF5LWExMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjQ0NSk7XHJcbiAgICAgIC0tZ3JheS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC42ODUpO1xyXG4gICAgICAtLWdyYXktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOTI5KTtcclxuXHJcbiAgICAgIC0tbWF1dmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3IDAuMDY3IDAuMDc0KTtcclxuICAgICAgLS1tYXV2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAxIDAuMDk4IDAuMTA1KTtcclxuICAgICAgLS1tYXV2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTM4IDAuMTM0IDAuMTQ0KTtcclxuICAgICAgLS1tYXV2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTY3IDAuMTYxIDAuMTc1KTtcclxuICAgICAgLS1tYXV2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTk2IDAuMTg5IDAuMjA2KTtcclxuICAgICAgLS1tYXV2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMyIDAuMjI1IDAuMjQ1KTtcclxuICAgICAgLS1tYXV2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg2IDAuMjc3IDAuMzAyKTtcclxuICAgICAgLS1tYXV2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzgzIDAuMzczIDAuNDA4KTtcclxuICAgICAgLS1tYXV2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDM0IDAuNDI4IDAuNDY3KTtcclxuICAgICAgLS1tYXV2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjQ4IDAuNTE5KTtcclxuICAgICAgLS1tYXV2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcwNyAwLjcgMC43MzUpO1xyXG4gICAgICAtLW1hdXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTMzIDAuOTQpO1xyXG4gICAgICAtLW1hdXZlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xyXG4gICAgICAtLW1hdXZlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuOTkyIDEvMC4wMzQpO1xyXG4gICAgICAtLW1hdXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuOTMzIDAuOTkyLzAuMDc3KTtcclxuICAgICAgLS1tYXV2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAwLjkxOCAwLjk5Ni8wLjExMSk7XHJcbiAgICAgIC0tbWF1dmUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC45MDYgMC45OTYvMC4xNDUpO1xyXG4gICAgICAtLW1hdXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTI1IDAuOTk2LzAuMTgzKTtcclxuICAgICAgLS1tYXV2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk0NSAwLjkyOSAxLzAuMjQ2KTtcclxuICAgICAgLS1tYXV2ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjkxOCAxLzAuMzYxKTtcclxuICAgICAgLS1tYXV2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjkxOCAxLzAuNDI0KTtcclxuICAgICAgLS1tYXV2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEgMC45MjUgMS8wLjQ3OSk7XHJcbiAgICAgIC0tbWF1dmUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY1IDAuOTYxIDEvMC43MTIpO1xyXG4gICAgICAtLW1hdXZlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAxLzAuOTM3KTtcclxuXHJcbiAgICAgIC0tc2xhdGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA3NCk7XHJcbiAgICAgIC0tc2xhdGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5NSAwLjA5OCAwLjEwNSk7XHJcbiAgICAgIC0tc2xhdGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzIDAuMTM1IDAuMTQ1KTtcclxuICAgICAgLS1zbGF0ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2IDAuMTYzIDAuMTc2KTtcclxuICAgICAgLS1zbGF0ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTgzIDAuMTkxIDAuMjA2KTtcclxuICAgICAgLS1zbGF0ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE1IDAuMjI2IDAuMjQ0KTtcclxuICAgICAgLS1zbGF0ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY1IDAuMjggMC4zMDIpO1xyXG4gICAgICAtLXNsYXRlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4zODEgMC40MDkpO1xyXG4gICAgICAtLXNsYXRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTUgMC40MzEgMC40NjMpO1xyXG4gICAgICAtLXNsYXRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDY5IDAuNDgzIDAuNTE0KTtcclxuICAgICAgLS1zbGF0ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY5MiAwLjcwNCAwLjcyOCk7XHJcbiAgICAgIC0tc2xhdGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MyAwLjkzMyAwLjk0KTtcclxuICAgICAgLS1zbGF0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcclxuICAgICAgLS1zbGF0ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjk5MiAxLzAuMDM0KTtcclxuICAgICAgLS1zbGF0ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjg4MiAwLjkzMyAwLjk5Mi8wLjA3Nyk7XHJcbiAgICAgIC0tc2xhdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45NTMgMC45OTYvMC4xMTEpO1xyXG4gICAgICAtLXNsYXRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuOTI5IDAuOTk2LzAuMTQ1KTtcclxuICAgICAgLS1zbGF0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg4MiAwLjk0OSAwLjk5Ni8wLjE4Myk7XHJcbiAgICAgIC0tc2xhdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45MjkgMS8wLjI0Nik7XHJcbiAgICAgIC0tc2xhdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzEgMC45MzcgMS8wLjM2MSk7XHJcbiAgICAgIC0tc2xhdGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44OTggMC45MzcgMS8wLjQyKTtcclxuICAgICAgLS1zbGF0ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC45NDUgMS8wLjQ3NSk7XHJcbiAgICAgIC0tc2xhdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ5IDAuOTY5IDAuOTk2LzAuNzA4KTtcclxuICAgICAgLS1zbGF0ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45OTIgMS8wLjkzNyk7XHJcblxyXG4gICAgICAtLXNhZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NCAwLjA3IDAuMDY3KTtcclxuICAgICAgLS1zYWdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTIgMC4wOTggMC4wOTQpO1xyXG4gICAgICAtLXNhZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjEyOCAwLjEzNSAwLjEzMSk7XHJcbiAgICAgIC0tc2FnZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU1IDAuMTY0IDAuMTU5KTtcclxuICAgICAgLS1zYWdlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xODMgMC4xOTMgMC4xODgpO1xyXG4gICAgICAtLXNhZ2UtNjogY29sb3IoZGlzcGxheS1wMyAwLjIxOCAwLjIzIDAuMjI0KTtcclxuICAgICAgLS1zYWdlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjkgMC4yODUgMC4yNzcpO1xyXG4gICAgICAtLXNhZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjM2MiAwLjM4MiAwLjM3Myk7XHJcbiAgICAgIC0tc2FnZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk4IDAuNDM4IDAuNDIxKTtcclxuICAgICAgLS1zYWdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDUzIDAuNDkgMC40NzQpO1xyXG4gICAgICAtLXNhZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC43MDkgMC42OTcpO1xyXG4gICAgICAtLXNhZ2UtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MjcgMC45MzMgMC45Myk7XHJcbiAgICAgIC0tc2FnZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcclxuICAgICAgLS1zYWdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc2IDAuOTg4IDAuOTg0LzAuMDMpO1xyXG4gICAgICAtLXNhZ2UtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45NDUgMC45NDEvMC4wNzIpO1xyXG4gICAgICAtLXNhZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45OTYgMC45OTIvMC4xMDIpO1xyXG4gICAgICAtLXNhZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMSAwLjk5Ni8wLjEzMSk7XHJcbiAgICAgIC0tc2FnZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAxIDAuOTc2LzAuMTczKTtcclxuICAgICAgLS1zYWdlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTU3IDEgMC45NzYvMC4yMzMpO1xyXG4gICAgICAtLXNhZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45NTcgMSAwLjk4NC8wLjMzNCk7XHJcbiAgICAgIC0tc2FnZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjkwMiAxIDAuOTU3LzAuMzk3KTtcclxuICAgICAgLS1zYWdlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjkyOSAxIDAuOTczLzAuNDUyKTtcclxuICAgICAgLS1zYWdlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAxIDAuOTg4LzAuNjg4KTtcclxuICAgICAgLS1zYWdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAxIDAuOTk2LzAuOTI5KTtcclxuXHJcbiAgICAgIC0tb2xpdmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA3IDAuMDYzKTtcclxuICAgICAgLS1vbGl2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk1IDAuMDk4IDAuMDkxKTtcclxuICAgICAgLS1vbGl2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMxIDAuMTM1IDAuMTI2KTtcclxuICAgICAgLS1vbGl2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU4IDAuMTYzIDAuMTUzKTtcclxuICAgICAgLS1vbGl2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTg2IDAuMTkyIDAuMTgpO1xyXG4gICAgICAtLW9saXZlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjEgMC4yMjkgMC4yMTUpO1xyXG4gICAgICAtLW9saXZlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzMgMC4yODQgMC4yNjYpO1xyXG4gICAgICAtLW9saXZlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC4zODIgMC4zNTkpO1xyXG4gICAgICAtLW9saXZlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTQgMC40MzggMC40MDQpO1xyXG4gICAgICAtLW9saXZlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDY3IDAuNDkgMC40NTgpO1xyXG4gICAgICAtLW9saXZlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjkgMC43MDkgMC42ODIpO1xyXG4gICAgICAtLW9saXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI3IDAuOTMzIDAuOTI2KTtcclxuICAgICAgLS1vbGl2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcclxuICAgICAgLS1vbGl2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjk4OCAwLjk3Ni8wLjAzKTtcclxuICAgICAgLS1vbGl2ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5NiAwLjk4OC8wLjA2OCk7XHJcbiAgICAgIC0tb2xpdmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC45OTYgMC45NDkvMC4xMDIpO1xyXG4gICAgICAtLW9saXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDEgMC45NjUvMC4xMzEpO1xyXG4gICAgICAtLW9saXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDEgMC45NjkvMC4xNjkpO1xyXG4gICAgICAtLW9saXZlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMSAwLjk2MS8wLjIyOCk7XHJcbiAgICAgIC0tb2xpdmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45NjEgMSAwLjk1Ny8wLjMzNCk7XHJcbiAgICAgIC0tb2xpdmUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45NDkgMSAwLjkyMi8wLjM5Nyk7XHJcbiAgICAgIC0tb2xpdmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDEgMC45NDEvMC40NTIpO1xyXG4gICAgICAtLW9saXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAxIDAuOTY1LzAuNjg4KTtcclxuICAgICAgLS1vbGl2ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMSAwLjk5Mi8wLjkyOSk7XHJcblxyXG4gICAgICAtLXNhbmQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA2Myk7XHJcbiAgICAgIC0tc2FuZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuMDk4IDAuMDk0KTtcclxuICAgICAgLS1zYW5kLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzUgMC4xMzUgMC4xMjkpO1xyXG4gICAgICAtLXNhbmQtNDogY29sb3IoZGlzcGxheS1wMyAwLjE2NCAwLjE2MyAwLjE1Nik7XHJcbiAgICAgIC0tc2FuZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkzIDAuMTkyIDAuMTgzKTtcclxuICAgICAgLS1zYW5kLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMyAwLjIyOSAwLjIxNyk7XHJcbiAgICAgIC0tc2FuZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg1IDAuMjgyIDAuMjY3KTtcclxuICAgICAgLS1zYW5kLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zODQgMC4zNzggMC4zNTcpO1xyXG4gICAgICAtLXNhbmQtOTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjQyOCAwLjQwMyk7XHJcbiAgICAgIC0tc2FuZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjQ4MSAwLjQ1Nik7XHJcbiAgICAgIC0tc2FuZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcwNyAwLjcwMyAwLjY4KTtcclxuICAgICAgLS1zYW5kLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTMzIDAuOTI2KTtcclxuICAgICAgLS1zYW5kLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xyXG4gICAgICAtLXNhbmQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45ODgvMC4wMzQpO1xyXG4gICAgICAtLXNhbmQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC45OTYgMC45OTIvMC4wNzIpO1xyXG4gICAgICAtLXNhbmQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45NTMvMC4xMDYpO1xyXG4gICAgICAtLXNhbmQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuOTY1LzAuMTM1KTtcclxuICAgICAgLS1zYW5kLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NzYgMC45MjkvMC4xNzcpO1xyXG4gICAgICAtLXNhbmQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk4NCAwLjkyOS8wLjIzNik7XHJcbiAgICAgIC0tc2FuZC1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuOTc2IDAuOTI1LzAuMzQxKTtcclxuICAgICAgLS1zYW5kLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45OCAwLjkyNS8wLjM5NSk7XHJcbiAgICAgIC0tc2FuZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk5MiAwLjkzMy8wLjQ1KTtcclxuICAgICAgLS1zYW5kLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTk2IDAuOTYxLzAuNjg1KTtcclxuICAgICAgLS1zYW5kLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMC45OTIvMC45MjkpO1xyXG5cclxuICAgICAgLS1ncmF5LTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTM3IDAuMTEzNyAwLjExMzcvMC43KTtcclxuICAgICAgLS1tYXV2ZS0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3NiAwLjExMzcgMC4xMTc2LzAuNyk7XHJcbiAgICAgIC0tc2xhdGUtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjEwNTkgMC4xMTM3IDAuMTE3Ni8wLjcpO1xyXG4gICAgICAtLXNhZ2UtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjExMzcgMC4xMDU5LzAuNyk7XHJcbiAgICAgIC0tb2xpdmUtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjEwNTkgMC4xMTM3IDAuMTAyLzAuNyk7XHJcbiAgICAgIC0tc2FuZC0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzNyAwLjExMzcgMC4xMDU5LzAuNyk7XHJcblxyXG4gICAgICAtLWdyYXktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEyNTUgMC4xMjU1IDAuMTI1NS8wLjUpO1xyXG4gICAgICAtLW1hdXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTI1NSAwLjEzMzMvMC41KTtcclxuICAgICAgLS1zbGF0ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3NiAwLjEyNTUgMC4xMzMzLzAuNSk7XHJcbiAgICAgIC0tc2FnZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3NiAwLjEyNTUgMC4xMTc2LzAuNSk7XHJcbiAgICAgIC0tb2xpdmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjExNzYgMC4xMjU1IDAuMTE3Ni8wLjUpO1xyXG4gICAgICAtLXNhbmQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEyNTUgMC4xMjU1IDAuMTI1NS8wLjUpO1xyXG4gICAgICAtLXRvbWF0by1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2OSAwLjA5NDEgMC4wNzg0LzAuNSk7XHJcbiAgICAgIC0tcmVkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQ3IDAuMDg2MyAwLjA4NjMvMC41KTtcclxuICAgICAgLS1ydWJ5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTY5IDAuMDk0MSAwLjEwOTgvMC41KTtcclxuICAgICAgLS1jcmltc29uLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQ3IDAuMDg2MyAwLjExNzYvMC41KTtcclxuICAgICAgLS1waW5rLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzI1IDAuMDc4NCAwLjE0OS8wLjUpO1xyXG4gICAgICAtLXBsdW0tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE2NDcgMC4wODYzIDAuMTcyNS8wLjUpO1xyXG4gICAgICAtLXB1cnBsZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ5IDAuMDk0MSAwLjE5NjEvMC41KTtcclxuICAgICAgLS12aW9sZXQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEzMzMgMC4xMDIgMC4yMTE4LzAuNSk7XHJcbiAgICAgIC0taXJpcy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA5OCAwLjEwMiAwLjIxMTgvMC41KTtcclxuICAgICAgLS1pbmRpZ28tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA5NDEgMC4xMDk4IDAuMjE5Ni8wLjUpO1xyXG4gICAgICAtLWJsdWUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA3MDYgMC4xMjU1IDAuMjE5Ni8wLjUpO1xyXG4gICAgICAtLWN5YW4tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA3ODQgMC4xNDEyIDAuMTcyNS8wLjUpO1xyXG4gICAgICAtLXRlYWwtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xNDkgMC4xNDEyLzAuNSk7XHJcbiAgICAgIC0tamFkZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2MyAwLjE0OSAwLjExNzYvMC41KTtcclxuICAgICAgLS1ncmVlbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0MSAwLjE0MTIgMC4xMDk4LzAuNSk7XHJcbiAgICAgIC0tZ3Jhc3Mtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjEzMzMgMC4xMDIvMC41KTtcclxuICAgICAgLS1icm93bi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjExNzYgMC4xMDIvMC41KTtcclxuICAgICAgLS1icm9uemUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMjU1IDAuMTE3Ni8wLjUpO1xyXG4gICAgICAtLWdvbGQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMzMzIDAuMTA5OC8wLjUpO1xyXG4gICAgICAtLXNreS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2MyAwLjEzMzMgMC4yMTk2LzAuNSk7XHJcbiAgICAgIC0tbWludC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk0MSAwLjE0OSAwLjE0MTIvMC41KTtcclxuICAgICAgLS1saW1lLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDk4IDAuMTI1NSAwLjA3ODQvMC41KTtcclxuICAgICAgLS15ZWxsb3ctc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEzMzMgMC4xMTc2IDAuMDcwNi8wLjUpO1xyXG4gICAgICAtLWFtYmVyLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEyIDAuMTE3NiAwLjA3ODQvMC41KTtcclxuICAgICAgLS1vcmFuZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMDk4IDAuMDcwNi8wLjUpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcblxyXG4vLyBPVkVSTEFZU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1ibGFjay1hMTogb2tsY2goMCUgMCAwIC8gNSUpO1xyXG4gIC0tYmxhY2stYTI6IG9rbGNoKDAlIDAgMCAvIDEwJSk7XHJcbiAgLS1ibGFjay1hMzogb2tsY2goMCUgMCAwIC8gMTUlKTtcclxuICAtLWJsYWNrLWE0OiBva2xjaCgwJSAwIDAgLyAyMCUpO1xyXG4gIC0tYmxhY2stYTU6IG9rbGNoKDAlIDAgMCAvIDMwJSk7XHJcbiAgLS1ibGFjay1hNjogb2tsY2goMCUgMCAwIC8gNDAlKTtcclxuICAtLWJsYWNrLWE3OiBva2xjaCgwJSAwIDAgLyA1MCUpO1xyXG4gIC0tYmxhY2stYTg6IG9rbGNoKDAlIDAgMCAvIDYwJSk7XHJcbiAgLS1ibGFjay1hOTogb2tsY2goMCUgMCAwIC8gNzAlKTtcclxuICAtLWJsYWNrLWExMDogb2tsY2goMCUgMCAwIC8gODAlKTtcclxuICAtLWJsYWNrLWExMTogb2tsY2goMCUgMCAwIC8gOTAlKTtcclxuICAtLWJsYWNrLWExMjogb2tsY2goMCUgMCAwIC8gOTUlKTtcclxuXHJcbiAgLS13aGl0ZS1hMTogb2tsY2goMTAwJSAwIDAgLyA1JSk7XHJcbiAgLS13aGl0ZS1hMjogb2tsY2goMTAwJSAwIDAgLyAxMCUpO1xyXG4gIC0td2hpdGUtYTM6IG9rbGNoKDEwMCUgMCAwIC8gMTUlKTtcclxuICAtLXdoaXRlLWE0OiBva2xjaCgxMDAlIDAgMCAvIDIwJSk7XHJcbiAgLS13aGl0ZS1hNTogb2tsY2goMTAwJSAwIDAgLyAzMCUpO1xyXG4gIC0td2hpdGUtYTY6IG9rbGNoKDEwMCUgMCAwIC8gNDAlKTtcclxuICAtLXdoaXRlLWE3OiBva2xjaCgxMDAlIDAgMCAvIDUwJSk7XHJcbiAgLS13aGl0ZS1hODogb2tsY2goMTAwJSAwIDAgLyA2MCUpO1xyXG4gIC0td2hpdGUtYTk6IG9rbGNoKDEwMCUgMCAwIC8gNzAlKTtcclxuICAtLXdoaXRlLWExMDogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xyXG4gIC0td2hpdGUtYTExOiBva2xjaCgxMDAlIDAgMCAvIDkwJSk7XHJcbiAgLS13aGl0ZS1hMTI6IG9rbGNoKDEwMCUgMCAwIC8gOTUlKTtcclxuXHJcbiAgLS10b21hdG8tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tcmVkLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLXJ1YnktOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tY3JpbXNvbi05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1waW5rLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLXBsdW0tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tcHVycGxlLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLXZpb2xldC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1pcmlzLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLWluZGlnby05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1ibHVlLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLWN5YW4tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tdGVhbC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1qYWRlLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLWdyZWVuLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLWdyYXNzLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLW9yYW5nZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1icm93bi05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1za3ktOS1jb250cmFzdDogb2tsY2goMjQuMTElIDAuMDEgMjQ4LjIzKTtcclxuICAtLW1pbnQtOS1jb250cmFzdDogb2tsY2goMjMuOTYlIDAuMDEyIDE2Ny41Nik7XHJcbiAgLS1saW1lLTktY29udHJhc3Q6IG9rbGNoKDI0LjE3JSAwLjAxMSAxMzkuNDMpO1xyXG4gIC0teWVsbG93LTktY29udHJhc3Q6IG9rbGNoKDI0LjMxJSAwLjAwOCA5NS4zNyk7XHJcbiAgLS1hbWJlci05LWNvbnRyYXN0OiBva2xjaCgyNC4zMSUgMC4wMDggOTUuMzcpO1xyXG4gIC0tZ29sZC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1icm9uemUtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tZ3JheS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbn1cclxuXHJcblxyXG4vLyBXaWRlIGdhbXV0IGNvbG9ycyBmb3IgbW9uaXRvcnMgdGhhdCBzdXBwb3J0IFAzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcclxuICBAbWVkaWEgKGNvbG9yLWdhbXV0OnAzKSB7XHJcbiAgICA6d2hlcmUoaHRtbCkge1xyXG4gICAgICAtLWJsYWNrLWExOmNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wNSk7XHJcbiAgICAgIC0tYmxhY2stYTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xKTtcclxuICAgICAgLS1ibGFjay1hMzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjE1KTtcclxuICAgICAgLS1ibGFjay1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjIpO1xyXG4gICAgICAtLWJsYWNrLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMyk7XHJcbiAgICAgIC0tYmxhY2stYTY6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC40KTtcclxuICAgICAgLS1ibGFjay1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjUpO1xyXG4gICAgICAtLWJsYWNrLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNik7XHJcbiAgICAgIC0tYmxhY2stYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC43KTtcclxuICAgICAgLS1ibGFjay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC44KTtcclxuICAgICAgLS1ibGFjay1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC45KTtcclxuICAgICAgLS1ibGFjay1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC45NSk7XHJcblxyXG4gICAgICAtLXdoaXRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDUpO1xyXG4gICAgICAtLXdoaXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMSk7XHJcbiAgICAgIC0td2hpdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4xNSk7XHJcbiAgICAgIC0td2hpdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4yKTtcclxuICAgICAgLS13aGl0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjMpO1xyXG4gICAgICAtLXdoaXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNCk7XHJcbiAgICAgIC0td2hpdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC41KTtcclxuICAgICAgLS13aGl0ZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjYpO1xyXG4gICAgICAtLXdoaXRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNyk7XHJcbiAgICAgIC0td2hpdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0td2hpdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOSk7XHJcbiAgICAgIC0td2hpdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOTUpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFRoaXMgaXMgYSBjb3B5IGZpbGUgZnJvbSBjaXRpemVuIGRpcmVjdG9yeSAoSnVyb3IgQWNjZXNzKS4gVXBkYXRlZCB3aXRoIG5ldyB2YXJpYWJsZXMuICovXHJcblxyXG4vLyBicmVha3BvaW50IG1peGluXHJcbiRicmVha3BvaW50LXhzOiAzMjBweDtcclxuJGJyZWFrcG9pbnQtc206IDQ4MHB4O1xyXG4kYnJlYWtwb2ludC1tZDogNjcycHg7XHJcbiRicmVha3BvaW50LWxnOiAxMDU2cHg7XHJcbiRicmVha3BvaW50LXhsOiAxMzEycHg7XHJcbiRicmVha3BvaW50LXh4bDogMTU4NHB4O1xyXG4kYnJlYWtwb2ludC14eHhsOiAxNzI4cHg7XHJcbiRicmVha3BvaW50LW1kLXF1ZXN0aW9ubmFpcmU6IDgzMHB4O1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJG1lZGlhKSB7XHJcbiAgICBAaWYgJG1lZGlhID09IHhzIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC14cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1kIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBsZyB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geGwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHh4bCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHh4eGwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHh4bCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWQtcXVlc3Rpb25uYWlyZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1xdWVzdGlvbm5haXJlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHNvbmx5IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzbW9ubHkge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1kb25seSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGdvbmx5IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtbGcpIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bG9ubHkge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC14bCkgYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLy8gU0laRSBQUklNSVRJVkVTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tc2l6ZS0yOiBjYWxjKDJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS00OiBjYWxjKDRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS02OiBjYWxjKDZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS04OiBjYWxjKDhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS0xMjogY2FsYygxMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTE2OiBjYWxjKDE2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtMTg6IGNhbGMoMThyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS0yMDogY2FsYygyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTI0OiBjYWxjKDI0cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtMzI6IGNhbGMoMzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS00MDogY2FsYyg0MHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTQ4OiBjYWxjKDQ4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtNTY6IGNhbGMoNTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS02NDogY2FsYyg2NHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbn1cclxuIiwiOndoZXJlKGh0bWwpIHtcclxuICAvLyBUWVBFIFNJWkUgU0NBTEVcclxuICAvLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuICAtLXJlbS1iYXNlOiAxNjtcclxuICAtLXNjYWxlLTQ6IGNhbGMoOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZS0zOiBjYWxjKDEwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlLTI6IGNhbGMoMTJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGUtMTogY2FsYygxNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZTA6ICBjYWxjKDE2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlMTogIGNhbGMoMThyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGUyOiAgY2FsYygyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZTM6ICBjYWxjKDI0cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlNDogIGNhbGMoMjhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGU1OiAgY2FsYygzMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZTY6ICBjYWxjKDM2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlNzogIGNhbGMoNDByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGU4OiAgY2FsYyg0OHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcblxyXG5cclxuICAvLyBMSU5FIEhFSUdIVFxyXG4gIC8vIE5hbWUgbWF0Y2hlcyB0aGUgc2l6ZSBzY2FsZSBmb3IgZWFzeSB1c2VcclxuICAvLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuICAtLWxoLXNjYWxlLTI6IGNhbGMoMTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGUtMTogY2FsYygxOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1saC1zY2FsZTA6ICBjYWxjKDIwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWxoLXNjYWxlMTogIGNhbGMoMjJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGUyOiAgY2FsYygyNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1saC1zY2FsZTM6ICBjYWxjKDI4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWxoLXNjYWxlNDogIGNhbGMoMzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGU1OiAgY2FsYygzNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1saC1zY2FsZTY6ICBjYWxjKDQwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWxoLXNjYWxlNzogIGNhbGMoNDJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGU4OiAgY2FsYyg1MHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcblxyXG5cclxuICAvLyBGT05UIFdFSUdIVFxyXG4gIC8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcclxuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuXHJcblxyXG4gIC8vIFNUWUxJU1RJQyBWQVJJQU5UU1xyXG4gIC8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4gIC0tc21hbGwtdGV4dDogY2hhcmFjdGVyLXZhcmlhbnQobGMtbC13aXRoLXRhaWwpO1xyXG5cclxuXHJcbiAgLy8gT1ZFUlJJREUgRk9SR0UvUk9CT1RPIFNUWUxFU1xyXG4gIC8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4gIC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XHJcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcclxuICAtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcbiIsIi8qIFRoaXMgaXMgYSBjb3B5IGZpbGUgZnJvbSBjaXRpemVuIGRpcmVjdG9yeSAoSnVyb3IgQWNjZXNzKS4gVXBkYXRlZCB3aXRoIG5ldyB2YXJpYWJsZXMuICovXHJcblxyXG4vLyBAdXNlIG5lZWRzIHRvIGJlIGF0IHRoZSB0b3Agbm93Li4uIExlYXZlIHRoaXMgaW1wb3J0IGF0IHRoZSBib3R0b21cclxuLy8gQHVzZSAnLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1saXRlL3NyYy92YXJpYWJsZXMnOyAvLyBUT0RPOiBEbyB3ZSBhY3R1YWxseSBuZWVkIHRoaXMgaGVyZT9cclxuXHJcbi8vIFBJWEVMIFRPIFJFTSBGVU5DVElPTlxyXG5AZnVuY3Rpb24gcHgtdG8tcmVtKCRweCkgeyAvLyBJbnNlcnQgcHggbnVtYmVyIHdpdGhvdXQgdW5pdCAncHgnLCBpdCB3aWxsIHJldHVybiByZW0gdmFsdWUuXHJcbiAgQHJldHVybiAkcHggKiAwLjA2MjVyZW07XHJcbn1cclxuXHJcbi8vIHR5cG9ncmFwaHlcclxuJGZvbnQtZGlzcGxheTogXCJBZGFwdGVyIERpc3BsYXlcIjtcclxuJGZvbnQtdGV4dDogXCJBZGFwdGVyIFRleHRcIjtcclxuXHJcbi8vIFBsYWNlIGFsbCBvdmVycmlkZXMgYXQgdGhlIHRvcFxyXG4kbGF5b3V0LWhlYWRlci1kZXNrdG9wLWluZGVudDogMjBweDtcclxuXHJcbi8qIEJhZGdlcyAqL1xyXG4kYmFkZ2UtZ3JlZW46IGhzbGEoMTUyLCA3NiUsIDgwJSwgMSk7XHJcbiRiYWRnZS1wdXJwbGU6IGhzbGEoMjQ0LCA3MSUsIDkyJSwgMSk7XHJcbiRiYWRnZS15ZWxsb3ctMDE6IGhzbGEoNDgsIDkwJSwgNzYlLCAxKTtcclxuJGJhZGdlLXllbGxvdy0wMjogaHNsYSgzMywgMTAwJSwgODUlLCAxKTtcclxuJGJhZGdlLXBpbms6IGhzbGEoMCwgMTAwJSwgOTMlLCAxKTtcclxuXHJcbi8qIFVJIEJhY2tncm91bmRzICovXHJcbi8vIFRoZXNlIGFyZSBvbGQgbm93IGFuZCBzaG91bGQgYmUgcmVwbGFjZWQgc29vblxyXG4kZ3JheS1odWU6IDI0MDtcclxuJGJnLTAwOiBoc2woJGdyYXktaHVlIDAlIDEwMCUpO1xyXG4kYmctMDE6IGhzbCgkZ3JheS1odWUgOSUgOTYlKTtcclxuXHJcbiRwdXJwbGUtaHVlOiAyNDU7XHJcbiRiZy1wdXJwbGUtMDA6IGhzbCgkcHVycGxlLWh1ZSA4NiUgOTclKTtcclxuJGJnLXB1cnBsZS0wMTogaHNsKCRwdXJwbGUtaHVlIDQxJSA5MyUpO1xyXG5cclxuLyogQ29yZSBVSSBDb2xvdXJzICovXHJcbiRwcmltYXJ5OiBoc2xhKDIzMCwgOTklLCA2NCUsIDEpO1xyXG5cclxuLy8gVGhlc2UgYXJlIG9sZCBhbmQgYXJlIHJlcGxhY2VkIHdpdGggdGhlIENTUyB2YXJpYWJsZSB2ZXJzaW9uc1xyXG4kZ3JheS0xMDA6IGhzbCgkZ3JheS1odWUgMCUgMTAwJSk7XHJcbiRncmF5LTk5OiBoc2woJGdyYXktaHVlIDIwJSA5OSUpO1xyXG4kZ3JheS05NTogaHNsKCRncmF5LWh1ZSA5JSA5NiUpO1xyXG4kZ3JheS05MDogaHNsKCRncmF5LWh1ZSA3JSA5MiUpO1xyXG4kZ3JheS04MDogaHNsKCRncmF5LWh1ZSA1JSA4MyUpO1xyXG4kZ3JheS03MDogaHNsKCRncmF5LWh1ZSAyJSA3NSUpO1xyXG4kZ3JheS02MDogaHNsKCRncmF5LWh1ZSAzJSA1OSUpO1xyXG4kZ3JheS01MDogaHNsKCRncmF5LWh1ZSAzJSA0OCUpO1xyXG4kZ3JheS00MDogaHNsKCRncmF5LWh1ZSAxJSAzOCUpO1xyXG4kZ3JheS0zMDogaHNsKCRncmF5LWh1ZSAyJSAyOCUpO1xyXG4kZ3JheS0yMDogaHNsKCRncmF5LWh1ZSAxJSAxOSUpO1xyXG4kZ3JheS0xMDogaHNsKCRncmF5LWh1ZSAyJSAxMSUpO1xyXG4kZ3JheS0wMDogaHNsKCRncmF5LWh1ZSAwJSAwJSk7XHJcblxyXG4kbGlnaHQtcHVycGxlLTEwMDogaHNsYSgwLCAwJSwgMTAwJSwgMSk7XHJcbiRsaWdodC1wdXJwbGUtOTk6IGhzbGEoMjU1LCAxMDAlLCA5OSUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTk1OiBoc2xhKDI0NSwgODYlLCA5NyUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTkwOiBoc2xhKDI0NSwgMzAlLCA5MiUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTgwOiBoc2xhKDI0NywgMjIlLCA4NSUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTcwOiBoc2xhKDI0NSwgMTklLCA3NyUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTYwOiBoc2xhKDI1MSwgMTElLCA2MSUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTUwOiBoc2xhKDI0OCwgOSUsIDQ5JSwgMSk7XHJcbiRsaWdodC1wdXJwbGUtNDA6IGhzbGEoMjU0LCAxMSUsIDQwJSwgMSk7XHJcbiRsaWdodC1wdXJwbGUtMzA6IGhzbGEoMjYzLCA5JSwgMjklLCAxKTtcclxuJGxpZ2h0LXB1cnBsZS0yMDogaHNsYSgyNDAsIDEwJSwgMjElLCAxKTtcclxuJGxpZ2h0LXB1cnBsZS0xMDogaHNsYSgyNDAsIDglLCAxMiUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTAwOiBoc2xhKDAsIDAlLCAwJSwgMSk7XHJcblxyXG4kaW5kaWdvLTkwOiBoc2xhKDIzNSwgOTMlLCA5NSUsIDEpO1xyXG4kaW5kaWdvLTgwOiBoc2xhKDIzNCwgOTYlLCA4OSUsIDEpO1xyXG4kaW5kaWdvLWFjdGl2ZTogaHNsYSgyMzUsIDk1JSwgOTIlLCAxKTtcclxuXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAvKiBVSSBCYWNrZ3JvdW5kcyAqL1xyXG4gICRiZy0wMDogaHNsKCRncmF5LWh1ZSAyJSAxMiUpO1xyXG4gICRiZy0wMTogaHNsKCRncmF5LWh1ZSAyJSAxNiUpO1xyXG4gICRiZy1wdXJwbGUtMDA6IGhzbCgkcHVycGxlLWh1ZSAyJSAxMiUpO1xyXG4gICRiZy1wdXJwbGUtMDE6IGhzbCgkcHVycGxlLWh1ZSAyJSAxNiUpO1xyXG5cclxuICAvKiBDb3JlIFVJIENvbG91cnMgKi9cclxuICAkZ3JheS0xMDA6IGhzbCgkZ3JheS1odWUgMiUgMTIlKTtcclxuICAkZ3JheS05OTogIGhzbCgkZ3JheS1odWUgMiUgMTMlKTtcclxuICAkZ3JheS05NTogIGhzbCgkZ3JheS1odWUgMCUgMTYlKTtcclxuICAkZ3JheS05MDogIGhzbCgkZ3JheS1odWUgMSUgMTglKTtcclxuICAkZ3JheS04MDogIGhzbCgkZ3JheS1odWUgMSUgMjQlKTtcclxuICAkZ3JheS03MDogIGhzbCgkZ3JheS1odWUgMSUgMjklKTtcclxuICAkZ3JheS02MDogIGhzbCgkZ3JheS1odWUgMiUgNDIlKTtcclxuICAkZ3JheS01MDogIGhzbCgkZ3JheS1odWUgMiUgNTMlKTtcclxuICAkZ3JheS00MDogIGhzbCgkZ3JheS1odWUgMSUgNjMlKTtcclxuICAkZ3JheS0zMDogIGhzbCgkZ3JheS1odWUgMSUgNzYlKTtcclxuICAkZ3JheS0yMDogIGhzbCgkZ3JheS1odWUgNiUgODklKTtcclxuICAkZ3JheS0xMDogIGhzbCgkZ3JheS1odWUgMTAlIDk2JSk7XHJcbiAgJGdyYXktMDA6ICBoc2woJGdyYXktaHVlIDAlIDAlKTtcclxuICAkbGlnaHQtcHVycGxlLTEwMDogaHNsYSgwLCAwJSwgMTIlLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTk5OiBoc2xhKDI0MCwgMyUsIDEzJSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS05NTogaHNsYSgyNDAsIDYlLCAxNiUsIDEpO1xyXG4gICRsaWdodC1wdXJwbGUtOTA6IGhzbGEoMjQ4LCA4JSwgMjAlLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTgwOiBoc2xhKDI0NSwgOSUsIDI2JSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS03MDogaHNsYSgyNDQsIDklLCAzMiUsIDEpO1xyXG4gICRsaWdodC1wdXJwbGUtNjA6IGhzbGEoMjQ1LCAxMSUsIDQ1JSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS01MDogaHNsYSgyNDQsIDE0JSwgNTclLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTQwOiBoc2xhKDI0NCwgMjAlLCA2OSUsIDEpO1xyXG4gICRsaWdodC1wdXJwbGUtMzA6IGhzbGEoMjQ0LCAzMSUsIDgxJSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS0yMDogaHNsYSgyNDYsIDQ2JSwgOTIlLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTEwOiBoc2xhKDI0NSwgMTAwJSwgOTclLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTAwOiBoc2xhKDAsIDAlLCAxMDAlLCAxKTtcclxufVxyXG5cclxuXHJcbiRtaWRuaWdodC1zYWdlOiAjM0Q0RDRBO1xyXG4kbWlkbmlnaHQtc3BydWNlOiAjNTQ2NTczO1xyXG4kdGVhbDogIzNGQURBODtcclxuJHB1cnBsZTogIzMyM0RBODtcclxuJG1vdW50YWluLWdyZWVuOiAjMEY4MDVBO1xyXG4kbWludC1ncmVlbjogIzhDQjlCNDtcclxuJGxpZ2h0LW1pbnQ6ICNBOUVCRDU7XHJcbiRkYXJrLW1pbnQ6ICM3REE2QTE7XHJcbiRkYXJrLWdyZWVuOiAjMDU0QTQ5O1xyXG5cclxuJGJsdWU6IGhzbGEoMjMwLCA5OSUsIDY0JSwgMSk7XHJcblxyXG5cclxuLy8gc3RhdHVzIHBpbGwgY29sb3JzXHJcblxyXG4kc3RhdHVzLXBpbms6ICNGNUJBRTU7XHJcbiRzdGF0dXMtcHVycGxlOiAjQ0FDN0Y1O1xyXG4kc3RhdHVzLWdyZWVuOiAjNURFNDlBO1xyXG4kc3RhdHVzLWJsdWU6ICNBNEQxRjU7XHJcbiRzdGF0dXMtdGVhbDogIzYyREVERTtcclxuJHN0YXR1cy15ZWxsb3c6ICNFNUNCNUI7XHJcbiRzdGF0dXMtb3JhbmdlOiAjRjdDMzgxO1xyXG4kc3RhdHVzLXJlZDogI0Y2QkVCRTtcclxuXHJcbiRkYXJrZXItY29uZmlybWVkLWdyZWVuOiAjNDk1NzUxO1xyXG4kZGFyay1jb25maXJtZWQtZ3JlZW46ICNBQkNDQkU7XHJcbiRjb25maXJtZWQtZ3JlZW46ICNDMUU1RDY7XHJcbiRsaWdodC1jb25maXJtZWQtZ3JlZW46ICNEOEYwRTU7XHJcblxyXG4kZ3JlZW4tMzogIzBkODA2MTtcclxuJHNsYXRlLWdyZXk6ICM0MjUzNUM7XHJcblxyXG4kbmF2eTogIzFFNDQ1QTtcclxuXHJcbiRnb2xkOiAjRkZEMTk5O1xyXG4kZGFyay1nb2xkOiAjNjY1NDNEO1xyXG5cclxuJG9mZi13aGl0ZTogI0Y0RjVGNTtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kd2hpdGUtMzA6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuJHdoaXRlLTMwLXM6ICNGMEYxRjE7XHJcblxyXG4kZGFyay1ncmV5OiAjMWMxZjFkO1xyXG4kdWktZ3JleS0zOiAjRDdEQUUwO1xyXG4kdWktZ3JleS1hY3RpdmU6ICNCRkMyQzc7XHJcbiR1aS1ncmV5LTU6ICMxMzE0MTQ7XHJcbiRwcmltYXJ5LWdyZXk6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiRwcmltYXJ5LWdyZXktNzA6IHJnYmEoICRwcmltYXJ5LWdyZXksIC43ICk7XHJcbiRsaWdodC1ncmV5OiByZ2JhKDI0NSwyNDUsMjQ1LDEpO1xyXG4kbGlnaHRlci1ncmV5OiByZ2JhKDExNSwxMTksMTIyLDEpO1xyXG5cclxuXHJcbiRncmV5LWRlZmF1bHQ6ICMzMDMxMzM7XHJcbiRncmV5LWxpZ2h0OiAjNTI1NDU3O1xyXG4kZ3JleS1saWdodGVyOiAjNkM3MDczO1xyXG4kZ3JleS1wbGFjZWhvbGRlcjogIzlFQTNBODtcclxuJGdyZXktZGlzYWJsZWQ6ICNDNEM1QzY7XHJcbiRncmV5LWZpZWxkLTAxOiAjZjRmNGY0O1xyXG4kZ3JleS10aWxlLWJvcmRlcjogI2UzZTRlNTtcclxuJGdyZXktaG92ZXI6ICNkZWRmZTA7XHJcblxyXG5cclxuJHVpLXllbGxvdzogI0ZGRjJDNztcclxuXHJcbiR1aS1ob3ZlcjogI0UxRTJFNTtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiRwcmltYXJ5LWNvbG9yOiAkYmx1ZTtcclxuJHNlY29uZGFyeS1jb2xvcjogJHNsYXRlLWdyZXk7XHJcblxyXG5cclxuJGhhaXJsaW5lczogcmdiYSgxMTUsMTE5LDEyMiwwLjQpO1xyXG4kYm9yZGVyLWZvcm06ICNFQkVERjA7XHJcbiRuYXYtYWN0aXZlOiByZ2JhKCR3aGl0ZSwgLjQpO1xyXG5cclxuJHN1Y2Nlc3MtZ3JlZW46ICMzOUMxOTA7XHJcbiRlcnJvci1yZWQ6ICNEMzQyNDI7XHJcblxyXG4kdHJhbnNpdGlvbjogNjAwbXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcclxuJHRyYW5zaXRpb24tc2hvcnQ6IDEwMG1zIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XHJcblxyXG5cclxuLy9cclxuJHJhZGl1cy1sZzogMThweDtcclxuJHJhZGl1cy1zbTogMTZweDtcclxuXHJcblxyXG4vLyBKTVMgLyBmb3JnZVxyXG4kcHVycGxlLWhlYWRlcjogIzJBMkIzQTtcclxuJGRhcmstcHVycGxlOiAjMDgwQzI1O1xyXG4kbGlnaHQtaW5kaWdvOiAjOEM5RUZGO1xyXG4kaW5kaWdvOiAjM0Y1MUI1O1xyXG5cclxuLy9KTVMgRHJhd2VyXHJcbiRkcmF3ZXItc2lkZWJhci13aWR0aDogMjQwcHg7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJWYXJpYWJsZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9JbnRlclZhcmlhYmxlLndvZmYyP3Y9NC4xXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyVmFyaWFibGUnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwIDkwMDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW50ZXJWYXJpYWJsZS1JdGFsaWMud29mZjI/dj00LjFcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbkBmb250LWZlYXR1cmUtdmFsdWVzIEludGVyVmFyaWFibGUge1xyXG4gIEBjaGFyYWN0ZXItdmFyaWFudCB7XHJcbiAgICBjdjAxOiAxOyBjdjAyOiAyOyBjdjAzOiAzOyBjdjA0OiA0OyBjdjA1OiA1OyBjdjA2OiA2OyBjdjA3OiA3OyBjdjA4OiA4O1xyXG4gICAgY3YwOTogOTsgY3YxMDogMTA7IGN2MTE6IDExOyBjdjEyOiAxMjsgY3YxMzogMTM7XHJcbiAgICBhbHQtMTogICAgICAgICAgICAxOyAvKiBBbHRlcm5hdGUgb25lICovXHJcbiAgICBhbHQtMzogICAgICAgICAgICA5OyAvKiBGbGF0LXRvcCB0aHJlZSAqL1xyXG4gICAgb3Blbi00OiAgICAgICAgICAgMjsgLyogT3BlbiBmb3VyICovXHJcbiAgICBvcGVuLTY6ICAgICAgICAgICAzOyAvKiBPcGVuIHNpeCAqL1xyXG4gICAgb3Blbi05OiAgICAgICAgICAgNDsgLyogT3BlbiBuaW5lICovXHJcbiAgICBsYy1sLXdpdGgtdGFpbDogICA1OyAvKiBMb3dlci1jYXNlIEwgd2l0aCB0YWlsICovXHJcbiAgICBzaW1wbGlmaWVkLXU6ICAgICA2OyAvKiBTaW1wbGlmaWVkIHUgKi9cclxuICAgIGFsdC1kb3VibGUtczogICAgIDc7IC8qIEFsdGVybmF0ZSBHZXJtYW4gZG91YmxlIHMgKi9cclxuICAgIHVjLWktd2l0aC1zZXJpZjogIDg7IC8qIFVwcGVyLWNhc2UgaSB3aXRoIHNlcmlmICovXHJcbiAgICB1Yy1nLXdpdGgtc3B1cjogIDEwOyAvKiBDYXBpdGFsIEcgd2l0aCBzcHVyICovXHJcbiAgICBzaW5nbGUtc3RvcnktYTogIDExOyAvKiBTaW5nbGUtc3RvcnkgYSAqL1xyXG4gICAgY29tcGFjdC1sYy1mOiAgICAxMjsgLyogQ29tcGFjdCBmICovXHJcbiAgICBjb21wYWN0LWxjLXQ6ICAgIDEzOyAvKiBDb21wYWN0IHQgKi9cclxuICB9XHJcbiAgQHN0eWxlc2V0IHtcclxuICAgIHNzMDE6IDE7IHNzMDI6IDI7IHNzMDM6IDM7IHNzMDQ6IDQ7IHNzMDU6IDU7IHNzMDY6IDY7IHNzMDc6IDc7IHNzMDg6IDg7XHJcbiAgICBvcGVuLWRpZ2l0czogMTsgICAgICAgICAgICAgICAgLyogT3BlbiBkaWdpdHMgKi9cclxuICAgIGRpc2FtYmlndWF0aW9uOiAyOyAgICAgICAgICAgICAvKiBEaXNhbWJpZ3VhdGlvbiAod2l0aCB6ZXJvKSAqL1xyXG4gICAgZGlzYW1iaWd1YXRpb24tZXhjZXB0LXplcm86IDQ7IC8qIERpc2FtYmlndWF0aW9uIChubyB6ZXJvKSAqL1xyXG4gICAgcm91bmQtcXVvdGVzLWFuZC1jb21tYXM6IDM7ICAgIC8qIFJvdW5kIHF1b3RlcyAmYW1wOyBjb21tYXMgKi9cclxuICAgIHNxdWFyZS1wdW5jdHVhdGlvbjogNzsgICAgICAgICAvKiBTcXVhcmUgcHVuY3R1YXRpb24gKi9cclxuICAgIHNxdWFyZS1xdW90ZXM6IDg7ICAgICAgICAgICAgICAvKiBTcXVhcmUgcXVvdGVzICovXHJcbiAgICBjaXJjbGVkLWNoYXJhY3RlcnM6IDU7ICAgICAgICAgLyogQ2lyY2xlZCBjaGFyYWN0ZXJzICovXHJcbiAgICBzcXVhcmVkLWNoYXJhY3RlcnM6IDY7ICAgICAgICAgLyogU3F1YXJlZCBjaGFyYWN0ZXJzICovXHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01hdGVyaWFsU3ltYm9sc091dGxpbmVkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbi8vIElCTSBQbGV4IE1vbm8gUmVndWxhclxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvSUJNUGxleE1vbm8tUmVndWxhci53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcblxyXG4vLyBJQk0gUGxleCBNb25vIEl0YWxpY1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvSUJNUGxleE1vbm8tSXRhbGljLndvZmYyJykgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbi8vIElCTSBQbGV4IE1vbm8gU2VtaWJvbGRcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0lCTVBsZXhNb25vLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFyY29kZSAzOSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xpYnJlQmFyY29kZTM5LVJlZ3VsYXIudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRS0xM0InO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9FLTEzQi50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufSIsIi8vIEJBU0UgVFlQT0dSQVBIWVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICBodG1sIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmEsIC5idG4tbGluayB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTEFCRUxcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5sYWJlbC0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcblxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0yKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgKiAxLjUpOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcbi5sYWJlbC0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcblxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTEpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgKiAxLjUpOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcblxyXG4vLyBIRUxQRVIgVEVYVFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmhlbHBlci10ZXh0LTAxIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1oZWxwZXIpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxuXHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0yKSAqIDEuNSk7IH1cclxufVxyXG5cclxuQG1peGluIGhlbHBlci10ZXh0LTAxIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1oZWxwZXIpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxufVxyXG5cclxuLmhlbHBlci10ZXh0LTAyIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1oZWxwZXIpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxuXHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMSk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAqIDEuNSk7IH1cclxufVxyXG5cclxuQG1peGluIGhlbHBlci10ZXh0LTAyIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1oZWxwZXIpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxufVxyXG5cclxuXHJcbi8vIEJPRFlcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5ib2R5LTAxIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcblxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTEpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgKiAxLjUpOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LTAxIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LTAyIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG5cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMCk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTApICogMS41KTsgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9keS0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktMDMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcblxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUxKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgKiAxLjUpOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LTAzIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0wNCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xyXG5cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTIpICogMS41KTsgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9keS0wNCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xyXG59XHJcblxyXG5cclxuLy8gSEVBRElOR1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICAtLWhlYWRpbmctd2VpZ2h0OiA1NTA7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQmFzZSBtaXhpbnNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbkBtaXhpbiBoZWFkaW5nLTAxIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctMDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0wMyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0wNCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTEpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0wNSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLTA2IHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMyk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcclxufVxyXG5AbWl4aW4gaGVhZGluZy0wNyB7XHJcbiAgZm9udC1zaXplOnZhcigtLXNjYWxlNSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcclxufVxyXG5cclxuLy8gQmFzZSBDbGFzc2VzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uaGVhZGluZy0wMSB7XHJcbiAgQGluY2x1ZGUgaGVhZGluZy0wMTtcclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0yKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpICogMS41KTsgfVxyXG59XHJcblxyXG4uaGVhZGluZy0wMiwgaDYge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmctMDI7XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMSk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAqIDEuNSk7IH1cclxufVxyXG5cclxuLmhlYWRpbmctMDMsIGg1IHtcclxuICBAaW5jbHVkZSBoZWFkaW5nLTAzO1xyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTApIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUwKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMCkgKiAxLjUpOyB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLTA0LCBoNCB7XHJcbiAgQGluY2x1ZGUgaGVhZGluZy0wNDtcclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMSk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpICogMS41KTsgfVxyXG5cclxuICAmOndoZXJlKC5ib3JkZXItYm90dG9tKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG5cclxuICAgICY6aGFzKC5idG4taWNvbi1vbmx5KSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKDExcmVtIC8gMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmctMDUsIGgzIHtcclxuICBAaW5jbHVkZSBoZWFkaW5nLTA1O1xyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTIpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgKiAxLjUpOyB9XHJcblxyXG4gICY6d2hlcmUoLmJvcmRlci1ib3R0b20pIHtcclxuICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyAyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZy0wNiwgaDIge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmctMDY7XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMykgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTMpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUzKSAqIDEuNSk7IH1cclxuXHJcbiAgJjp3aGVyZSguYm9yZGVyLWJvdHRvbSkge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUzKSAvIDIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLTA3LCBoMSB7XHJcbiAgQGluY2x1ZGUgaGVhZGluZy0wNztcclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGU1KSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlNSk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTUpICogMS41KTsgfVxyXG59XHJcblxyXG5cclxuLy8gRElTUExBWVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmRpc3BsYXktMDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUzKTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktMDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUzKTtcclxufVxyXG5cclxuLmRpc3BsYXktMDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU0KTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktMDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU0KTtcclxufVxyXG5cclxuLmRpc3BsYXktMDMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU1KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU1KTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktMDMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU1KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU1KTtcclxufVxyXG5cclxuLmRpc3BsYXktMDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU2KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU2KTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktMDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU2KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU2KTtcclxufVxyXG5cclxuLmRpc3BsYXktMDUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU3KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU3KTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktMDUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU3KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU3KTtcclxufVxyXG5cclxuLmRpc3BsYXktMDYge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU4KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU4KTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktMDYge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU4KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU4KTtcclxufVxyXG5cclxuLy8gVGV4dCB1dGlsaXR5IGNsYXNzZXNcclxuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSkgOyB9XHJcbn1cclxuXHJcbi50ZXh0LXNlY29uZGFyeSB7IGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1zZWNvbmRhcnkpOyB9XHJcbn1cclxuXHJcbi50ZXh0LXRlcnRpYXJ5IHsgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtdGVydGlhcnkpOyB9XHJcbn1cclxuXHJcbi50ZXh0LWhlbHBlciB7IGNvbG9yOiB2YXIoLS10ZXh0LWhlbHBlcik7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1oZWxwZXIpOyB9XHJcbn1cclxuXHJcbi50ZXh0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRleHQtcGxhY2Vob2xkZXIpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtcGxhY2Vob2xkZXIpOyB9XHJcbn1cclxuXHJcbi50ZXh0LW9uLWNvbG9yIHsgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtb24tY29sb3IpOyB9XHJcbn1cclxuXHJcbi50ZXh0LWRpc2FibGVkIHsgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZWQpOyB9XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tdGV4dC1zdWNjZXNzKTtcclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXN1Y2Nlc3MpOyB9XHJcbn1cclxuXHJcbi50ZXh0LWluZm9ybWF0aW9uYWwgeyBjb2xvcjogdmFyKC0tdGV4dC1pbmZvcm1hdGlvbmFsKTtcclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LWluZm9ybWF0aW9uYWwpOyB9XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogdmFyKC0tdGV4dC13YXJuaW5nKTtcclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXdhcm5pbmcpOyB9XHJcbn1cclxuXHJcbi50ZXh0LWNyaXRpY2FsIHsgY29sb3I6IHZhcigtLXRleHQtY3JpdGljYWwpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtY3JpdGljYWwpOyB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSEVMUEVSIENMQVNTRVNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5mdy1saWdodCB7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7IH1cclxuLmZ3LXJlZ3VsYXIgeyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7IH1cclxuLmZ3LW1lZGl1bSB7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOyB9XHJcbi5mdy1zZW1pYm9sZCB7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7IH1cclxuLmZ3LWJvbGQgeyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7IH1cclxuXHJcbi5udW1iZXJzIHsgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgfVxyXG5cclxuLmxpbmUtbGVuZ3RoLTMwZW0geyB3aWR0aDogY2FsYygxLjYgKiAzMGVtKTsgfVxyXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLml0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAmLXNtIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4ucGlwZSB7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbiIsIi8vIE1PREVSTiBDU1MgUkVTRVRcclxuLy8gVHJ5aW5nIHRoaXMgb3V0IGFzIGFuIGFsdGVybmF0ZSB0byBzZWUgaWYgaXQncyB2aWFibGVcclxuLy8gaHR0cHM6Ly9waWNjYWxpbC5saS9ibG9nL2EtbW9kZXJuLWNzcy1yZXNldC9cclxuXHJcbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXHJcbnVsW3JvbGU9J2xpc3QnXSwgdWwsXHJcbm9sW3JvbGU9J2xpc3QnXSwgb2wsXHJcbmxpLFxyXG5tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cclxuaHRtbDpmb2N1cy13aXRoaW4ge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7IC8vIFJlbW92ZSBmb3Igbm93IGJlY2F1c2UgaXQgZ2V0cyByaWQgb2Yga2VybmluZ1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXHJcbmE6bm90KFtjbGFzc10pIHtcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcwKTtcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcsXHJcbnBpY3R1cmUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmZpZWxkc2V0LCBsZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEF2b2lkIHRleHQgb3ZlcmZsb3dzICovXHJcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICBodG1sOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgfVxyXG5cclxuICAqLFxyXG4gICo6OmJlZm9yZSxcclxuICAqOjphZnRlciB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcblxyXG4vLyBCQVNFIFNUUlVDVFVSRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbkBtaXhpbiBiYWRnZS1iYXNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tYmFkZ2UtZ2FwLCAwLjI1cmVtKTtcclxuICBoZWlnaHQ6IHZhcigtLWJhZGdlLWhlaWdodCwgdmFyKC0tc2l6ZS0yNCkpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmFkZ2UtcGFkZGluZywgMC41cmVtKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCAwLjVyZW0pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XHJcbiAgY29sb3I6IHZhcigtLWJhZGdlLXRleHQtY29sb3IsIHZhcigtLXNsYXRlLWExMikpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2UtZm9udC1zaXplLCB2YXIoLS1zY2FsZS0yKSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWxpbmUtaGVpZ2h0LCB2YXIoLS1saC1zY2FsZS0yKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LCA0NTApO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBjaGFyYWN0ZXItdmFyaWFudChsLXRhaWwpO1xyXG5cclxuICAmOmhhcyhbY2xhc3MqPVwiaWNvbi0tXCJdKSB7XHJcbiAgICAtLWJhZGdlLXBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJhZGdlLXhzLCAuYmFkZ2Utc20sIC5iYWRnZS1tZCwgLmJhZGdlLWxnIHtcclxuICBAaW5jbHVkZSBiYWRnZS1iYXNlO1xyXG59XHJcblxyXG4uYmFkZ2Utc20ge1xyXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTIwKTtcclxuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtbGcge1xyXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTMyKTtcclxuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMTIpO1xyXG4gIC0tYmFkZ2UtZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gIC0tYmFkZ2UtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XHJcbiAgLS1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbn1cclxuXHJcbi5iYWRnZS1ncm91cCB7XHJcbiAgJi1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtOCk7XHJcbiAgfVxyXG5cclxuICAmLWJsb2NrIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBORVcgQkFER0UgMjAyNVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbjp3aGVyZSguYmFkZ2UpIHtcclxuICAtLWNvbG9yLWRhcmtlbjogY2FsYyhsIC0gMC4xMjUpO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1iYWRnZS1nYXAsIHZhcigtLXNpemUtOCkpO1xyXG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1iYWRnZS1wYWRkaW5nLCB2YXIoLS1zaXplLTgpKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCB2YXIoLS1zaXplLTgpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xyXG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXh0LWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTEpKTtcclxuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iYWRnZS1saW5lLWhlaWdodCwgdmFyKC0tbGgtc2NhbGUtMikpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCwgNDUwKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogY2hhcmFjdGVyLXZhcmlhbnQobC10YWlsKTtcclxuXHJcbiAgJjpoYXMoc3ZnKSB7XHJcbiAgICAtLWJhZGdlLXBhZGRpbmc6IHZhcigtLXNpemUtNikgdmFyKC0tc2l6ZS04KTtcclxuICAgIC0tYmFkZ2UtZ2FwOiB2YXIoLS1zaXplLTYpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cInhzXCJdIHtcclxuICAtLWJhZGdlLWhlaWdodDogdmFyKC0tc2l6ZS0xOCk7XHJcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJzbVwiXSB7XHJcbiAgLS1iYWRnZS1oZWlnaHQ6IHZhcigtLXNpemUtMjApO1xyXG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwibGdcIl0ge1xyXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTMyKTtcclxuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMTIpO1xyXG59XHJcblxyXG4vLyBTZW1hbnRpYyBWYXJpYW50c1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cImluZm9ybWF0aW9uYWxcIl0ge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1ibHVlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwic3VjY2Vzc1wiXSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJhdHRlbnRpb25cIl0ge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS15ZWxsb3ctYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cIndhcm5pbmdcIl0ge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1vcmFuZ2UtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cImNyaXRpY2FsXCJdIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tcnVieS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ1YnktYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcblxyXG4vLyBDYW5kaWRhdGUgU3RhdHVzZXNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJzZWxlY3RlZFwiXSxcclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwicS1wb29sLXNlbGVjdGVkXCJdIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tcGx1bS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsdW0tYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cInN1bW1vbmVkXCJdIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tdmlvbGV0LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJjb25maXJtZWRcIl0sXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cImNvbXBsZXRlZFwiXSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJleGN1c2VkXCJdLFxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJxcG9vbGV4Y3VzZWRcIl0ge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS15ZWxsb3ctYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cImRpc3F1YWxpZmllZFwiXSxcclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwicXBvb2xkaXNxdWFsaWZpZWRcIl0ge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwiZGVmZXJyZWRcIl0sXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cInBvc3Rwb25lZFwiXSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cInBhbmVsXCJdIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tc2t5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2t5LWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJqdXJvclwiXSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJ1bmRlbGl2ZXJhYmxlXCJdLFxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJxcG9vbHVuZGVsaXZlcmFibGVcIl0ge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1jcmltc29uLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwicGVuZGluZy1yZXF1ZXN0XCJdIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwibm90LXNjaGVkdWxlZFwiXSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWNyaW1zb24tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXNlLXBhbmVsLWJhZGdlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICByaWdodDogMTZweDtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICBib3R0b206IDhweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBTVEFUVVNFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5jb2xvcixcclxuW2NsYXNzKj1cImJhZGdlLW1kXCJdLmNvbG9yLFxyXG5bY2xhc3MqPVwiYmFkZ2Utc21cIl0uY29sb3IsXHJcbltjbGFzcyo9XCJ0YWctbWRcIl0uY29sb3IsXHJcbltjbGFzcyo9XCJ0YWctc21cIl0uY29sb3Ige1xyXG5cclxuICAmLS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1hMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlLWExMSk7XHJcbiAgfVxyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTExKTtcclxuICB9XHJcblxyXG4gICYtLWluZm9ybWF0aW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLWluYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgfVxyXG5cclxuICAmLS15ZXMtbm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tbXVsdGlwbGUtY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRlYWwtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tZGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXZpb2xldC1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tY2FuZGlkYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXBpbmstYTEyKTtcclxuICB9XHJcblxyXG4gICYtLWRpc3F1YWxpZmljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY3JpbXNvbi1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tZXhjdXNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcclxuICB9XHJcblxyXG4gICYtLW5lc3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLW5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZnKTtcclxuICB9XHJcblxyXG4gICYtLW5vdC1zY2hlZHVsZWQsXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tcnVieS1hMTIpO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXJ1YnktYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsdW0tYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXBsdW0tYTEyKTtcclxuICB9XHJcblxyXG4gICYtLXN1bW1vbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdmlvbGV0LWExMik7XHJcbiAgfVxyXG5cclxuICAmLS1jb25maXJtZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTIpO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWphZGUtYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNreS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2t5LWExMik7XHJcbiAgfVxyXG5cclxuICAmLS1wZW5kaW5nLXJlcXVlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWE0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBlbmRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgfVxyXG5cclxuICAmLS1hcHByb3ZlZCxcclxuICAmLS1wYW5lbC1zZW50LFxyXG4gICYtLWVtcGFuZWxlZCxcclxuICAmLS1qdXJ5LWVtcGFuZWxlZCxcclxuICAmLS1qdXJvcixcclxuICAmLS10aW1lLWluLFxyXG4gICYtLXRpbWUtaW4tb3V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLWV4Y3VzZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LWE0KTtcclxuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS15ZWxsb3ctYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlZmVycmVkLCAmLS1wb3N0cG9uZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWE0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlbmllZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXJlZC1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tY29tcGxldGVkLFxyXG4gICYtLXBheS1maXJzdC1kYXlzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1qYWRlLWExMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS11bmRlbGl2ZXJhYmxlLFxyXG4gICYtLXEtcG9vbC11bmRlbGl2ZXJhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyaW1zb24tYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNyaW1zb24tYTEyKTtcclxuICB9XHJcblxyXG4gICYtLXRleHQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTEpO1xyXG4gIH1cclxuXHJcbiAgJi0tdGV4dC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTExKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JnZS1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5mb3JnZS1idXR0b24tLXVuZWxldmF0ZWQpOm5vdCguZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZCkge1xyXG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxufVxyXG5cclxuLmZvcmdlLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoLmJ0bi1zZWNvbmRhcnkpIHtcclxuICAvLy0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAvLy0tbWRjLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LW9uLWNvbG9yKTsgfVxyXG59XHJcblxyXG4uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XHJcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogdmFyKC0tc2xhdGUtYTkpO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvL01heWJlIGlubGluZS1mbGV4P1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSwgMC44NzVyZW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xLCAxLjI4NTcyKTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImN2MDVcIjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgbWluLWhlaWdodDogM3JlbTtcclxuICBtaW4td2lkdGg6IDMuNXJlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dCwgb3V0bGluZSAxNTBtcyBlYXNlLW91dCwgY29sb3IgMTUwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMTUwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICYgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLy0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS0tYWx0IHtcclxuICAtLW1kYy10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXNsYXRlLTEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcbiAgY29sb3I6IHZhcigtLXNsYXRlLTEpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG5cclxuICB9XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXNsYXRlLTEpOyB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAtLW1kYy10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS00KTtcclxuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC0tbWRjLXRoZW1lLXByaW1hcnk6IHZhcigtLXNsYXRlLTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS0tYWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcclxuICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS01KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi10ZXJ0aWFyeSB7XHJcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogdmFyKC0tc2xhdGUtYTkpO1xyXG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogdmFyKC0tcmVkLWExMSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWExMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdob3N0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbiAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXByaW1hcnkpOyB9XHJcbiAgfVxyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTsgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1pY29uLW9ubHkge1xyXG4gICYuYnRuLXhzIHtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIG1pbi13aWR0aDogMnJlbTtcclxuICAgIG1heC13aWR0aDogMnJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbWQge1xyXG4gICAgbWluLXdpZHRoOiAyLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbGcge1xyXG4gICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzcmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcbiAgJi14cyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIsIDEuMzMzMzMzKTtcclxuICB9XHJcblxyXG4gICYtc20ge1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMiwgMS4zMzMzMzMpO1xyXG4gIH1cclxuXHJcbiAgJi1tZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gICYtbGcge1xyXG4gICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gICYteGwge1xyXG4gICAgbWluLWhlaWdodDogMy41cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWRsLWJ1dHRvbi0tcmFpc2VkIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi50b3AtaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IDVweDtcclxufVxyXG5cclxuLm1kbC1idXR0b25bZGlzYWJsZWRdW2Rpc2FibGVkXSwgLm1kbC1idXR0b24ubWRsLWJ1dHRvbi0tZGlzYWJsZWQubWRsLWJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQsIHZhcigtLXNsYXRlLWEzKSk7XHJcbn1cclxuXHJcbi5tZGwtYnV0dG9uLS1yYWlzZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmcpOyAvLyBUT0RPOiBVcGRhdGUgY2FuY2VsIGJ1dHRvbiBiYWNrZ3JvdW5kIGNvbG91clxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMzApKTsgLy8gVE9ETzogVXBkYXRlIGNhbmNlbCBidXR0b24gaG92ZXIgc3RhdGUgYmFja2dyb3VuZCBjb2xvdXJcclxuICB9XHJcbn1cclxuXHJcbi5tZGwtYnV0dG9uLS1mYWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24tZ3JvdXAtLWZ1bGwtd2lkdGgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1idXR0b24tZ3JvdXAtZ2FwLCAxcmVtKTtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ncm91cC0tZnVsbC13aWR0aDp3aGVyZSguZ2FwLTgpIHtcclxuICAtLWJ1dHRvbi1ncm91cC1nYXA6IDAuNXJlbTtcclxufVxyXG5cclxuXHJcbi8vIERSQUcvUkVPUkRFUiBCVVRUT05cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5kcmFnLWJ1dHRvbi13cmFwcGVyIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IHZhcigtLW5hdi1pdGVtLWhlaWdodCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1uYXYtaXRlbS1oZWlnaHQpO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxuXHJcbn1cclxuXHJcblxyXG4vLyBBQ1RJT04gQkFSIEJVVFRPTiBHUk9VUFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuQG1peGluIGFjdGlvbi1idXR0b24tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGJvdHRvbTogMjRweDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYWN0aW9uLWJhciB7IC8vIFRPRE86IFNldCBhY3Rpb24tYmFyIHBvc2l0aW9uIGZpeGVkIHVudGlsIHRoZSBuZXcgZGVzaWduIHVwZGF0ZVxyXG4gIEBpbmNsdWRlIGFjdGlvbi1idXR0b24tZ3JvdXA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMzJweDtcclxuICByaWdodDogNDBweDtcclxufVxyXG5cclxuLy8uYWN0aW9uLWJhciB7IC8vIGRlZmF1bHQgYnV0dG9uIGdyb3VwIC0gbGVmdCBhbGlnbmVkXHJcbi8vICBAaW5jbHVkZSBhY3Rpb24tYnV0dG9uLWdyb3VwO1xyXG4vLyAgaGVpZ2h0OiAzNnB4O1xyXG4vLyAgcG9zaXRpb246IHN0aWNreTtcclxuLy99XHJcbi8vXHJcbi8vLmRyYXdlci13cmFwcGVyIC5hY3Rpb24tYmFyIHsgLy8gZHJhd2VyIGJ1dHRvbiBncm91cCAtIHJpZ2h0IGFsaWduZWRcclxuLy8gIEBpbmNsdWRlIGFjdGlvbi1idXR0b24tZ3JvdXA7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuLy99XHJcbi8vXHJcbi8vLmZvcm0tbGF5b3V0IC5hY3Rpb24tYmFyIHtcclxuLy8gIHBhZGRpbmctaW5saW5lOiAwO1xyXG4vLyAgcG9zaXRpb246IHN0aWNreTtcclxuLy99XHJcblxyXG4iLCJAdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcblxyXG4ucHJldmlldy1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNCk7XHJcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS0xNik7XHJcbiAgQGluY2x1ZGUgYm9keS0wMTtcclxufVxyXG5cclxuLnByZXZpZXctY2FyZC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmcpO1xyXG59XHJcblxyXG4ucHJldmlldy1jYXJkLWxhYmVsIHtcclxuICBAaW5jbHVkZSBsYWJlbC0wMTtcclxufVxyXG5cclxuLnByZXZpZXctdGV4dHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IHZhcigtLWludGVyYWN0aXZlKTtcclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tY2hlY2tib3gtc2l6ZTogMXJlbTtcclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC0tY2hlY2tib3gtc2l6ZTogY2FsYygxOHJlbSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENIRUNLQk9YIEdST1VQXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uY2hlY2tib3gtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAwLjVyZW07XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICByb3ctZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDSEVDS0JPWCBXUkFQUEVSXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDSEVDS0JPWFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcclxuICBtaW4td2lkdGg6IHZhcigtLWNoZWNrYm94LXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogdmFyKC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94OmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3ggKyAuc2V0dGluZ3Mtcm93LS1kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcclxuXHJcbiAgJiA+IGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pcy1pbnZhbGlkOmhhcyguY2hlY2tib3gtd3JhcHBlcikgLmludmFsaWQtZmVlZGJhY2s6bm90KC5jaGVja2JveC13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcImVycm9yXCI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29ucyk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAyMDAsIFwib3BzelwiIDIwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5cclxuXHJcbi8vIEdMT0JBTCBTVFVGRlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICAtLWlucHV0LWhlaWdodC14czogMS43NXJlbTtcclxuICAtLWlucHV0LWhlaWdodC1zbTogMnJlbTtcclxuICAtLWlucHV0LWhlaWdodC1tZDogMi41cmVtO1xyXG4gIC0taW5wdXQtaGVpZ2h0LWxnOiAzcmVtO1xyXG4gIC0taW5wdXQtaGVpZ2h0LXhsOiAzLjVyZW07XHJcblxyXG4gIC0taW5wdXQtd2lkdGgteHhzOiBjYWxjKDY0cmVtIC8gMTYpO1xyXG4gIC0taW5wdXQtd2lkdGgteHM6IGNhbGMoODByZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC1zbTogY2FsYygxMTJyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC1tZDogY2FsYygxNDRyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC1sZzogY2FsYygxNzZyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC14bDogY2FsYygyMDhyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC14eGw6IGNhbGMoMjk4cmVtIC8gMTYpO1xyXG4gIC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQ6IG1heC1jb250ZW50O1xyXG5cclxuICAtLWlucHV0LWZvY3VzLW91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS1pbnB1dC1mb2N1cy1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTYpO1xyXG4gIC0taW5wdXQtZm9jdXMtb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcblxyXG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogbm9uZTtcclxuXHJcbiAgLS1yYWRpby1mb2N1cy1vdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xyXG4gIC0tcmFkaW8tZm9jdXMtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcclxuICAtLXJhZGlvLWZvY3VzLW91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblxyXG4gIC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcclxuICAtLWNoZWNrYm94LWZvY3VzLW91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblxyXG4gIC0tZXJyb3Itb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXJ1YnktYTkpO1xyXG4gIC0tZXJyb3Itc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XHJcbiAgLS1lcnJvci1vdXRsaW5lLW9mZnNldDogLTFweDtcclxuXHJcbiAgLS1pbnB1dC1pY29uLXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIC8vbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5wdXQtd2lkdGgge1xyXG4gICYtLXhzIHsgbWF4LXdpZHRoOiBjYWxjKDgwcmVtIC8gMTYpOyB9XHJcbiAgJi0tc20geyBtYXgtd2lkdGg6IGNhbGMoMTEycmVtIC8gMTYpOyB9XHJcbiAgJi0tbWQgeyBtYXgtd2lkdGg6IDI5OHB4OyB9XHJcbn1cclxuXHJcbi5pbnB1dC1zcGlubmVyLWhpZGRlbixcclxuLnRleHQtaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblxyXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSU5QVVQgQkFTRSBGT1JcclxuLy8gVEVYVCBJTlBVVCArIFNFTEVDVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbkBtaXhpbiBpbnB1dC1iYXNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XHJcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUsIDFyZW0pO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xyXG4gIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLCBub25lKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xyXG4gIEBpbmNsdWRlIGJvZHktMDE7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1mb2N1cy1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZCwgdmFyKC0tc2xhdGUtYTMpKTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQsIG5vbmUpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJTlBVVCBXUkFQUEVSU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5pbnB1dC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogdmFyKC0taW5wdXQtd3JhcHBlci1nYXAsIHZhcigtLXNwYWNpbmcpKTtcclxuXHJcbiAgJi1ob3Jpem9udGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IHZhcigtLWlucHV0LXdyYXBwZXItZ2FwLCB2YXIoLS1zcGFjaW5nKSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3BhY2luZyBhbmQgU2l6ZSBQcm9wc1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmlucHV0LXdyYXBwZXIge1xyXG4gICZbZGF0YS1pbnB1dC13cmFwcGVyfj1cImdhcC00XCJdIHsgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICZbZGF0YS1pbnB1dC13cmFwcGVyfj1cImdhcC04XCJdIHsgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICZbZGF0YS1pbnB1dC13cmFwcGVyfj1cImdhcC0xMlwiXSB7IC0taW5wdXQtd3JhcHBlci1nYXA6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwiZ2FwLTE2XCJdIHsgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS0xNik7IH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwid2lkdGgteHNcIl0ge1xyXG4gICAgd2lkdGg6IGNhbGMoODByZW0gLyAxNik7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoODByZW0gLyAxNik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtd3JhcHBlcn49XCJ3aWR0aC1zbVwiXSB7XHJcbiAgICB3aWR0aDogY2FsYygxMTJyZW0gLyAxNik7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTEycmVtIC8gMTYpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwid2lkdGgtbWRcIl0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTQ0cmVtIC8gMTYpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NHJlbSAvIDE2KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC13cmFwcGVyfj1cIndpZHRoLWxnXCJdIHtcclxuICAgIHdpZHRoOiBjYWxjKDE3NnJlbSAvIDE2KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxNzZyZW0gLyAxNik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtd3JhcHBlcn49XCJ3aWR0aC14bFwiXSB7XHJcbiAgICB3aWR0aDogY2FsYygyMDhyZW0gLyAxNik7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjA4cmVtIC8gMTYpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwid2lkdGgteHhsXCJdIHtcclxuICAgIHdpZHRoOiBjYWxjKDI5OHJlbSAvIDE2KTtcclxuICAgIG1heC13aWR0aDogY2FsYygyOThyZW0gLyAxNik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUkVRVUlSRUQgSU5ESUNBVE9SXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ucmVxdWlyZWQtaW5kaWNhdG9yIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIiAvIFwiUmVxdWlyZWRcIjsgLy9UT0RPOiBSZW1vdmUgcmVxdWlyZWQgb25jZSB3ZSBjb25kaXRpb25hbGx5IGFkZCBhcmlhLXJlcXVpcmVkXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ydWJ5LWExMSk7XHJcbiAgICB0cmFuc2xhdGU6IGNhbGMoLTEwMCUgLSAycHgpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIElOUFVUUyBXSVRIIElDT05TICYgRVhUUkFTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uaW5wdXQtZmllbGQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZm9yZ2UtaWNvbi1idXR0b24tLWRlbnNlIHtcclxuICAgIGJsb2NrLXNpemU6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XHJcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLmZvcm0tYnV0dG9uLWRhdGVwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTFweDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXItcGhvbmUtZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogbm9uZTtcclxuICB3aWR0aDogNi41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiRXh0XCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1zbGF0ZS1hMTEpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTNyZW0gLyAxNik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGhvbmUtZXh0IHtcclxuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAyLjVyZW0gMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIElOUFVUIElDT05TXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5bY2xhc3MqPVwiaW5wdXQtaWNvblwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy9ibG9jay1zaXplOiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLWlucHV0LWljb24tc2l6ZSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1pY29uLXN0YXJ0IHtcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDFyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1pY29uLXN0YXJ0ICsgLnRleHQtaW5wdXQge1xyXG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDJyZW0pIDFyZW07XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtaW5wdXQtc3R5bGV+PVwieHNcIl0pIHtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDJyZW0pIDAuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtaWNvbi1lbmQge1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XHJcbiAgLy9wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LWljb24tZW5kLXBhZGRpbmcsIDFyZW0pO1xyXG59XHJcblxyXG4udGV4dC1pbnB1dDpoYXMoKyAuaW5wdXQtaWNvbi1lbmQpIHtcclxuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDJyZW0pO1xyXG5cclxuICAmOndoZXJlKC50ZXh0LWlucHV0LXBlcmNlbnQpIHtcclxuICAgIC0taW5wdXQtaWNvbi1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYyh2YXIoLS1pbnB1dC1pY29uLXNpemUpICsgMS41cmVtKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIElOUFVUIEdST1VQU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmlucHV0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1sYXlvdXQtZGlyZWN0aW9uLCByb3cpO1xyXG4gIGdhcDogdmFyKC0taW5wdXQtc3BhY2luZywgMC41cmVtKTtcclxuXHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cImJsb2NrXCJdIHtcclxuICAgIC0tbGF5b3V0LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLS1pbnB1dC1zcGFjaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtZ3JvdXB+PVwiaGFzLWJ1dHRvblwiXSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtZ3JvdXB+PVwiZnVsbFwiXSB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtZ3JvdXB+PVwieHNcIl0geyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtNCk7IH1cclxuICAmW2RhdGEtaW5wdXQtZ3JvdXB+PVwic21cIl0geyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtOCk7IH1cclxuICAmW2RhdGEtaW5wdXQtZ3JvdXB+PVwibWRcIl0geyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cImxnXCJdIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICZbZGF0YS1pbnB1dC1ncm91cH49XCJ4bFwiXSB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0zMik7IH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWlubGluZSB7XHJcbiAgJi0teHMgeyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLS1zbSB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtLW1kIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtLWxnIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtLXhsIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTMyKTsgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYmxvY2sge1xyXG4gICYtLXhzIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi0tc20geyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLS1tZCB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLS1sZyB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLS14bCB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0zMik7IH1cclxufVxyXG5cclxuXHJcbi8vIE1JU0MgKyBWQUxJREFUSU9OXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmlucHV0LWdyb3VwLWZ1bGwtd2lkdGggPiAubWRsLXRleHRmaWVsZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pcy1pbnZhbGlkIC5mci13cmFwcGVyIHtcclxuICBib3JkZXI6IDFweCByZ2IoMjEzLDAsMCkgc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwudmFsaWRhdGlvbi1ncm91cCxcclxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLnZhbGlkYXRpb24tZ3JvdXAge1xyXG4gICYgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFZBTElEQVRJT05cclxuLy8gVE9ETzogQ2FuIHdlIGNsZWFuIHRoZXNlIHVwP1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnZhbGlkYXRpb24tZ3JvdXAsXHJcbi5mb3JtLWdyb3VwLFxyXG4uY2hlY2tib3gtZ3JvdXAsXHJcbi5pbnB1dC13cmFwcGVyLFxyXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwsXHJcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsIHtcclxuICAmLmlzLWludmFsaWQge1xyXG5cclxuICAgIC50ZXh0LWlucHV0IHtcclxuICAgICAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtaW5wdXQsXHJcbiAgICAuc2xpbS1zZWxlY3QsXHJcbiAgICAuc2xpbS1zZWxlY3Qtb3V0bGluZWQge1xyXG4gICAgICBvdXRsaW5lOiB2YXIoLS1lcnJvci1vdXRsaW5lKTtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWVycm9yLW91dGxpbmUtb2Zmc2V0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWVycm9yLXNoYWRvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRhcmVhIHtcclxuICAgICAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ydWJ5LWE5KSwgMCAwIDAgMnB4IHZhcigtLXJ1YnktYTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1idXR0b24ge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcnVieS1hOSksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCksIDAgMCAwIDJweCB2YXIoLS1ydWJ5LWEzKTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tYnV0dG9uLS1jaGVja21hcmsge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcnVieS1hOSksIDAgMCAwIDJweCB2YXIoLS1ydWJ5LWEzKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0YWJsZS1jYXJkIHtcclxuICAgICAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWVycm9yLXNoYWRvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICBAaW5jbHVkZSBoZWxwZXItdGV4dC0wMTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY3JpdGljYWwpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhbGlkYXRpb24tZ3JvdXAgeyAvL1RPRE86IERvIHdlIHN0aWxsIG5lZWQgdGhpcz9cclxuICAmLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcHBlciB7XHJcbiAgJi5pcy1pbnZhbGlkIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoW2RhdGEtaW5wdXQtc3R5bGU9XCJ3aWR0aC14c1wiXSkgLmludmFsaWQtZmVlZGJhY2sgeyBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTsgfVxyXG4gICY6aGFzKFtkYXRhLWlucHV0LXN0eWxlPVwid2lkdGgtc21cIl0pIC5pbnZhbGlkLWZlZWRiYWNrIHsgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7IH1cclxuICAmOmhhcyhbZGF0YS1pbnB1dC1zdHlsZT1cIndpZHRoLW1kXCJdKSAuaW52YWxpZC1mZWVkYmFjayB7IG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpOyB9XHJcbiAgJjpoYXMoW2RhdGEtaW5wdXQtc3R5bGU9XCJ3aWR0aC1sZ1wiXSkgLmludmFsaWQtZmVlZGJhY2sgeyBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTsgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtd3JhcHBlciB7XHJcbiAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWJsb2NrLXNpemU6IHZhcigtLXNpemUtMTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS0zKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL2lucHV0cycgYXMgKjtcclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1yYW5nZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTQpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBjb250YWluZXIgcXVlc3Rpb24tYW5zd2VyICh3aWR0aCA8IDMwOHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICByb3ctZ2FwOiB2YXIoLS1zaXplLTgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYXRwaWNrci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAvLyY6OmFmdGVyIHtcclxuICAvLyAgY29udGVudDogXCJ0b2RheVwiIC8gXCJcIjtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XHJcbiAgLy8gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcclxuICAvLyAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcclxuICAvLyAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy8gIHdpZHRoOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcclxuICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLy99XHJcblxyXG4gIEBjb250YWluZXIgcXVlc3Rpb24tYW5zd2VyICh3aWR0aCA8PSA0NTBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWlucHV0IHsgLy8gZGVmYXVsdCBzZWxlY3Qgc3R5bGVcclxuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDJyZW0pO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xyXG5cclxuICAmOnJlYWQtb25seSB7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHZhcigtLXNsYXRlLWE5KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYXRwaWNrci1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdLFxyXG4uZGF0ZXBpY2tlcltkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdIC5mbGF0cGlja3ItaW5wdXQge1xyXG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcclxuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTgpO1xyXG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICBpbnB1dC5jdXIteWVhciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtSW5wdXRXcmFwcGVyIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIsIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyLCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICBib3gtc2hhZG93OiAxcHggMCAwIHZhcigtLXNsYXRlLWE0KSwgLTFweCAwIDAgdmFyKC0tc2xhdGUtYTQpLCAwIDFweCAwIHZhcigtLXNsYXRlLWE0KSwgMCAtMXB4IDAgdmFyKC0tc2xhdGUtYTQpLCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2xhdGUtYTQpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOjphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOjpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNsYXRlLWE0KTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTo6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1tb250aHMge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuZmxhdHBpY2tyLW5leHQtbW9udGgsXHJcbiAgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTMpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xyXG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICBzcGFuLmN1ci1tb250aCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheSB7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEzKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcmV2TW9udGhEYXksXHJcbiAgJi5uZXh0TW9udGhEYXkge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50b2RheSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxhdHBpY2tyLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUT0RPOiBtYWtlIGRpYWxvZyBhdXRvLXNpemUgdG8gd2lkdGggb2YgY29udGVudFxyXG5AdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzICo7XHJcbkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeScgYXMgKjtcclxuXHJcblxyXG4vLyBOQVRJVkUgRElBTE9HIFNUWUxFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmRpYWxvZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiB2YXIoLS1kaWFsb2ctd2lkdGgsIDMwcmVtKTtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDVyZW0sIGNhbGMoLTMuMzMzM3JlbSArIDIwLjgzMzN2dyksIDEwcmVtKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWRpYWxvZy1wYWRkaW5nLWJsb2NrLCAxcmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZGlhbG9nLXBhZGRpbmctaW5saW5lLCAxcmVtKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmcsIHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGlhbG9nLWJvcmRlci1yYWRpdXMsIDAuNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tZGlhbG9nLXNoYWRvdywgMCAxcmVtIDRyZW0gdmFyKC0tYmxhY2stYTcpKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWRpYWxvZy1iZy1ibHVyKTtcclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG46OmJhY2tkcm9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmFja2Ryb3ApO1xyXG59XHJcblxyXG4vLyBXaWR0aHNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbjp3aGVyZSguZGlhbG9nKSB7XHJcbiAgJltkYXRhLWRpYWxvZ349XCJ4c1wiXSB7IC0tZGlhbG9nLXdpZHRoOiAyMHJlbTsgfVxyXG4gICZbZGF0YS1kaWFsb2d+PVwic21cIl0geyAtLWRpYWxvZy13aWR0aDogMjVyZW07IH1cclxuICAmW2RhdGEtZGlhbG9nfj1cIm1kXCJdIHsgLS1kaWFsb2ctd2lkdGg6IDMwcmVtOyB9XHJcbiAgJltkYXRhLWRpYWxvZ349XCJtZC1sZ1wiXSB7IC0tZGlhbG9nLXdpZHRoOiAzNXJlbTsgfVxyXG4gICZbZGF0YS1kaWFsb2d+PVwibGdcIl0geyAtLWRpYWxvZy13aWR0aDogNDByZW07IH1cclxuICAmW2RhdGEtZGlhbG9nfj1cInhsXCJdIHsgLS1kaWFsb2ctd2lkdGg6IDUwcmVtOyB9XHJcbn1cclxuXHJcblxyXG4vLyBUeXBlXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PVwidHJhbnNsdWNlbnRcIl0ge1xyXG4gIC0tZGlhbG9nLWJnOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XHJcbiAgLS1kaWFsb2ctYmctYmx1cjogYmx1cig2NHB4KSBzYXR1cmF0ZSgxMjAlKTtcclxuICAtLWRpYWxvZy1iZy1zYXR1cmF0ZTogMTIwJTtcclxufVxyXG5cclxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1cIndyYXBwZXJcIl0ge1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctYmxvY2s6IDA7XHJcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgLS1kaWFsb2ctYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tZGlhbG9nLXNoYWRvdzogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1cImlubmVyXCJdIHtcclxuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctaW5saW5lOiAwO1xyXG4gIC0tZGlhbG9nLXNoYWRvdzogMCAxcmVtIDRyZW0gdmFyKC0tYmxhY2stYTcpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxufVxyXG5cclxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1cIm5vLXBhZGRpbmdcIl0ge1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctYmxvY2s6IDA7XHJcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDA7XHJcbn1cclxuXHJcbi5kaWFsb2ctaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICYgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAycHg7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XHJcbn1cclxuXHJcbi5kaWFsb2ctYm9keSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcblxyXG4gICYgLmdhcC0xNiB7XHJcbiAgICByb3ctZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1ib2R5IHtcclxuICAmW2RhdGEtZGlhbG9nLWJvZHl+PVwiY2VudGVyZWRcIl0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpYWxvZy1ib2R5fj1cInN1Y2Nlc3NcIl0ge1xyXG4gICAgLS1kaWFsb2ctdHlwZS1iZzogdmFyKC0tamFkZS1hMyk7XHJcbiAgICAtLWRpYWxvZy10eXBlLWNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtZGlhbG9nLWJvZHl+PVwid2FybmluZ1wiXSB7XHJcbiAgICAtLWRpYWxvZy10eXBlLWJnOiB2YXIoLS1hbWJlci1hMyk7XHJcbiAgICAtLWRpYWxvZy10eXBlLWNvbG9yOiB2YXIoLS1hbWJlci1hMTEpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpYWxvZy1ib2R5fj1cImVycm9yXCJdIHtcclxuICAgIC0tZGlhbG9nLXR5cGUtYmc6IHZhcigtLXJ1YnktYTMpO1xyXG4gICAgLS1kaWFsb2ctdHlwZS1jb2xvcjogdmFyKC0tcnVieS1hMTEpO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1ib2R5LS1pY29uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy10eXBlLWJnLCB2YXIoLS1zbGF0ZS1hMykpO1xyXG4gIGNvbG9yOiB2YXIoLS1kaWFsb2ctdHlwZS1jb2xvciwgdmFyKC0tc2xhdGUtYTExKSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS00OCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmRpYWxvZy1ib2R5LS10ZXh0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5kaWFsb2ctYm9keS0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcclxuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpO1xyXG59XHJcblxyXG4uZGlhbG9nLWJvZHktLXRleHQge1xyXG4gIEBpbmNsdWRlIGJvZHktMDE7XHJcbn1cclxuXHJcbi5kaWFsb2ctbWVzc2FnZS1jYXJkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcm93LWdhcDogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMS4yNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLW1lc3NhZ2UtYmcsIHZhcigtLXNsYXRlLWEyKSk7XHJcbiAgY29sb3I6IHZhcigtLWRpYWxvZy1tZXNzYWdlLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTIpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXIsIHZhcigtLXNsYXRlLWE2KSk7XHJcbn1cclxuXHJcbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49XCJkZWxldGVcIl0ge1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYmc6IHZhcigtLXJ1YnktYTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tcnVieS1hNik7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXJ1YnktYTEyKTsgfVxyXG59XHJcblxyXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PVwiZXJyb3JcIl0ge1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYmc6IHZhcigtLXJ1YnktYTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tcnVieS1hNik7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXJ1YnktYTEyKTsgfVxyXG59XHJcblxyXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PVwid2FybmluZ1wiXSB7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tYW1iZXItYTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLWFtYmVyLWE2KTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYW1iZXItYTEyKTsgfVxyXG59XHJcblxyXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PVwic3VjY2Vzc1wiXSB7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tamFkZS1hMik7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tamFkZS1hMTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYm9yZGVyOiB2YXIoLS1qYWRlLWE2KTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tamFkZS1hMTIpOyB9XHJcbn1cclxuXHJcbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49XCJpbmZvcm1hdGlvbmFsXCJdIHtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1ibHVlLWEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWNvbG9yOiB2YXIoLS1ibHVlLWExMik7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLWJsdWUtYTYpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1ibHVlLWExMik7IH1cclxufVxyXG5cclxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1cInRleHQtbGVmdFwiXSB7XHJcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49XCJjb21wYWN0XCJdIHtcclxuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDAuODc1cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG59XHJcblxyXG5cclxuLmRpYWxvZy1lcnJvci1pZC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Vycm9yLWNvZGUtc3RhcnRdIDFmciBbZXJyb3ItY29kZS1lbmQgYnV0dG9uLXN0YXJ0XSBhdXRvIFtidXR0b24tZW5kXTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbSAwLjVyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1tZXNzYWdlLWJnLCB2YXIoLS1zbGF0ZS1hMikpO1xyXG4gIGNvbG9yOiB2YXIoLS1kaWFsb2ctbWVzc2FnZS1jb2xvciwgdmFyKC0tc2xhdGUtYTEyKSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlhbG9nLW1lc3NhZ2UtYm9yZGVyLCB2YXIoLS1zbGF0ZS1hNikpO1xyXG59XHJcblxyXG5cclxuLy8gVVggRElBTE9HIE9WRVJMQVlcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbnV4LWRpYWxvZy1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCgxMDAlIDAgMCAvIDAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcblxyXG51eC1kaWFsb2ctb3ZlcmxheS5hY3RpdmU6bGFzdC1vZi10eXBlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmFja2Ryb3ApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcclxuICAvL29wYWNpdHk6IDE7XHJcbn1cclxuXHJcbnV4LWRpYWxvZy1vdmVybGF5LmFjdGl2ZS51eC1kcmF3ZXItb3ZlcmxheTpsYXN0LW9mLXR5cGUge1xyXG4gIC8vaW5zZXQ6IHZhcigtLWZvcmdlLWFwcC1iYXItaGVpZ2h0KSAwIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJhY2tkcm9wKTtcclxufVxyXG5cclxuXHJcbi8vIFVYIERJQUxPRyBTVFlMRVNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbnV4LWRpYWxvZy1jb250YWluZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk4LCAwLjk4LCAwLjk4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDtcclxufVxyXG5cclxudXgtZGlhbG9nLWNvbnRhaW5lci5hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgMjVtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51eC1kaWFsb2ctY29udGFpbmVyID4gZGl2IHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXY6aGFzKD4gdXgtZGlhbG9nKSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51eC1kaWFsb2ctb3BlbiB1eC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgycmVtLCBjYWxjKC0yOHJlbSArIDUzLjMzM3ZiKSwgNHJlbSk7XHJcbn1cclxuXHJcbi51eC1kaWFsb2ctbWFyZ2luLXRvcC1zbSB7XHJcbiAgbWFyZ2luLXRvcDogMTEycHg7XHJcbn1cclxuXHJcbi51eC1kaWFsb2ctbWFyZ2luLXRvcC1tZCB7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCg1cmVtLCBjYWxjKC03MHJlbSArIDEzMy4zMzN2YiksIDEwcmVtKTtcclxuICAvLyBodHRwczovL2NocmlzYnVybmVsbC5jb20vY2xhbXAtY2FsY3VsYXRvci8/Zm9udC1zaXplLXJvb3Q9MTYmc2l6ZS1taW49ODAmc2l6ZS1tYXg9MTYwJnZpZXdwb3J0LW1pbj05MDAmdmlld3BvcnQtbWF4PTk2MCZ2aWV3cG9ydC11bml0cz12YlxyXG59XHJcblxyXG4udXgtZGlhbG9nLW9wZW4gdXgtZGlhbG9nIHtcclxuICAvL21hcmdpbi10b3A6IDEwcmVtO1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmRpYWxvZy12YWxpZGF0aW9uLWVycm9yIHtcclxuICBjb2xvciA6ICNENTAwMDA7XHJcbn1cclxuXHJcbi8vIERpYWxvZyB3aXRoIGNhcmRzIGFuZCBsaXN0c1xyXG4uZGlhbG9nLWNhcmQtZ3JvdXAtYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG4uZGlhbG9nLWNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmRpYWxvZy1jYXJkLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuXHJcbiAgLnRvZ2dsZS1hcnJvdyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTBtcyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIC50b2dnbGUtYXJyb3ctcm90YXRlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG5cclxuICAuY29sbGFwc2VkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtYXJyb3ctYnV0dG9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kaWFsb2ctY2FyZC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgJi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1jYXJkLXNlY3Rpb24tbWV0YSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEwcmVtIC8gMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtIC8gMTYpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzczA0JztcclxuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uY2FyZC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLXNpemUtNCwgMC4yNXJlbSk7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmNhcmQtbGlzdC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcblxyXG4vLyBOZWVkIHRvIHVwZGF0ZSBjaXRpemVuLnNjc3MuIFRoZXNlIGFyZSB0ZW1wIGR1ZSB0byB2aW9sYXRpb25zIGZyb20gdGhlIGV4aXN0aW5nIGNvZGUuXHJcblxyXG4ubW9kYWxfX2hlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1ibG9jazogMS41cmVtIDFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW0gM3JlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tb2RhbF9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2JvZHkge1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMsXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYm9keS0tbm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnV4LWRpYWxvZy14cyB7XHJcbiAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAvLzMyMHB4XHJcbn1cclxuXHJcbi51eC1kaWFsb2ctc20ge1xyXG4gIG1heC13aWR0aDogMjVyZW07XHJcbiAgLy80MDBweFxyXG59XHJcblxyXG4udXgtZGlhbG9nLW1kIHtcclxuICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gIC8vNDgwcHhcclxufVxyXG5cclxuLnV4LWRpYWxvZy1tZC1sZyB7XHJcbiAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAvLzQ4MHB4XHJcbn1cclxuXHJcbi51eC1kaWFsb2ctbGcge1xyXG4gIG1heC13aWR0aDogNDByZW07XHJcbiAgLy82NDBweFxyXG59XHJcblxyXG4udXgtZGlhbG9nLXhsIHtcclxuICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gIC8vODAwcHhcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuICAvL2N1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIHJpZ2h0OiAwLjI1cmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi52b2ljZW1haWwtcGxheWVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeScgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1ub3RlLWNhcmQtYmc6IHZhcigtLXNsYXRlLWExKTtcclxuICAtLW5vdGUtY2FyZC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgLS1ub3RlLWNhcmQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIC0tbm90ZS1jYXJkLXJvdy1nYXA6IDAuNzVyZW07XHJcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemU6IDEuMjVyZW07XHJcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLWJnOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBjaXJjbGUgYXQgMTAwJSAwJSwgdmFyKC0tcGluay1hNSkgMCUsIHZhcigtLXZpb2xldC1hNSkgMTAwJSk7XHJcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLWZnOiB2YXIoLS12aW9sZXQtYTExKTtcclxufVxyXG5cclxuLm5vdGUtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1jYXJkLWJnKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1ub3RlLWNhcmQtc2hhZG93KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ub3RlLWNhcmQtcmFkaXVzLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiB2YXIoLS1ub3RlLWNhcmQtcm93LWdhcCk7XHJcbn1cclxuXHJcbi5ub3RlLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG59XHJcblxyXG4uaGlzdG9yeS1tZXRhIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYtYXZhdGFyIHtcclxuICAgIHdpZHRoOiB2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpIC8gMik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItZmcpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDExcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcclxuXHJcbiAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgJi11c2VyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMzVlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxZW07XHJcblxyXG4gIH1cclxuXHJcbiAgJi1kYXRlIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1tZXRhOmhhcyguaGlzdG9yeS1tZXRhLWF2YXRhcikge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0ycHg7XHJcbn1cclxuXHJcbiIsIlxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tbm90aWZpY2F0aW9uLXNoYWRvdzogMCAzNnB4IDE0cHggaHNsKDIxOCA0JSA1MCUgLyAyJSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDIwcHggMTJweCBoc2woMjE4IDQlIDUwJSAvIDglKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgIDAgOXB4IDlweCBoc2woMjE4IDQlIDUwJSAvIDE0JSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCA1cHggaHNsKDIxOCA0JSA1MCUgLyAxNiUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDAgaHNsKDIxOCA0JSA1MCUgLyAxNiUpO1xyXG59XHJcblxyXG46d2hlcmUoLm5vdGlmaWNhdGlvbikge1xyXG4gIC0tY29sb3ItZGFya2VuOiBjYWxjKGwgLSAwLjEyNSk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMTIpO1xyXG4gIC8vbWluLXdpZHRoOiAxOHJlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLWhlaWdodDogM3JlbTtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwLjgxMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJnLCB2YXIoLS1zbGF0ZS0yKSk7XHJcbiAgY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi10ZXh0LCB2YXIoLS10ZXh0LXByaW1hcnkpKTtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLW5vdGlmaWNhdGlvbi1ib3JkZXItc3Ryb25nLCB2YXIoLS1zbGF0ZS1hMTApKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1ib3JkZXIsIHZhcigtLXNsYXRlLWE2KSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LXdyYXBwZXItaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gICYtLWljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICdGSUxMJyAxLCAnd2dodCcgNDAwLCAnR1JBRCcgMCwgJ29wc3onIDIwO1xyXG4gICAgY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pY29uKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1ub3RpZmljYXRpb24taWNvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLXRpdGxlLCB2YXIoLS10ZXh0LXByaW1hcnkpKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNhcHRpb24ge1xyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi0tY2FwdGlvbjp3aGVyZSguZGFyaykge1xyXG4gIGNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLS1jYXB0aW9uOndoZXJlKC5zbWFsbCkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpXHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb246aGFzKC5ub3RpZmljYXRpb24tLWNhcHRpb24pIC5ub3RpZmljYXRpb24tLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpIC8gMik7XHJcbn1cclxuXHJcbltkYXRhLW5vdGlmaWNhdGlvbi10eXBlPVwiaW5mb3JtYXRpb25hbFwiXSB7XHJcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLWJsdWUtMik7XHJcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1ibHVlLWE2KTtcclxuICAtLW5vdGlmaWNhdGlvbi1ib3JkZXItc3Ryb25nOiB2YXIoLS1ibHVlLWExMCk7XHJcbiAgLS1ub3RpZmljYXRpb24taWNvbjogb2tsY2goZnJvbSB2YXIoLS1ibHVlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1ibHVlLWExMik7XHJcbiAgLS1ub3RpZmljYXRpb24tdGV4dDogb2tsY2goZnJvbSB2YXIoLS1ibHVlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG5cclxuICAmIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUtYTEyKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltkYXRhLW5vdGlmaWNhdGlvbi10eXBlPVwid2FybmluZ1wiXSB7XHJcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLWFtYmVyLTIpO1xyXG4gIC0tbm90aWZpY2F0aW9uLWJvcmRlcjogdmFyKC0tYW1iZXItYTYpO1xyXG4gIC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmc6IHZhcigtLWFtYmVyLWExMCk7XHJcbiAgLS1ub3RpZmljYXRpb24taWNvbjogb2tsY2goZnJvbSB2YXIoLS1hbWJlci1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLW5vdGlmaWNhdGlvbi10aXRsZTogdmFyKC0tYW1iZXItYTEyKTtcclxuICAtLW5vdGlmaWNhdGlvbi10ZXh0OiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG5cclxuICAmIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2FuZC1hNyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNhbmQtYTkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9XCJlcnJvclwiXSB7XHJcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLXJ1YnktMik7XHJcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1ydWJ5LWE2KTtcclxuICAtLW5vdGlmaWNhdGlvbi1ib3JkZXItc3Ryb25nOiB2YXIoLS1ydWJ5LWExMCk7XHJcbiAgLS1ub3RpZmljYXRpb24taWNvbjogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1ydWJ5LWExMik7XHJcbiAgLS1ub3RpZmljYXRpb24tdGV4dDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG5cclxuICAmIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1tYXV2ZS1hNyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLW1hdXZlLWE5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWFsb2c6bm90KC5xdWljay1zY2FuKTpoYXMoLm5vdGlmaWNhdGlvbikgW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9XCJlcnJvclwiXSB7XHJcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLXJ1YnktMik7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLW5vdGlmaWNhdGlvbi1zaGFkb3cpO1xyXG59XHJcblxyXG4uZGlzYnVyc2VtZW50cy1uZXR3b3JrLWVycm9yIHtcclxuICBjb2xvcjogdmFyKC0tcnVieS1hMTEpO1xyXG59XHJcbiIsIi5udW1iZXItY29udHJvbCB7XHJcblxyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMTQ0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4QURCMztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmIGlucHV0IHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDhweCA3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYgaSB7XHJcbiAgICAgIGNvbG9yOiAjNTI1NTU4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeScgYXMgKjtcclxuXHJcbi8vIFJBRElPIEdST1VQXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnJhZGlvLWJ1dHRvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSQURJTyBCVVRUT04gV1JBUFBFUlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5yYWRpby1idXR0b24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAvL2dhcDogdmFyKC0tc3BhY2luZyk7XHJcbn1cclxuXHJcblxyXG4vLyBSQURJTyBCVVRUT05cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG5AbWl4aW4gcmFkaW8tYnV0dG9uLWJhc2Uge1xyXG4gIC0tcmFkaW8tYnV0dG9uLXNpemU6IGNhbGMoMThyZW0gLyAxNik7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gIG1pbi13aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpIC8gMik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWExMiksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogdmFyKC0tcmFkaW8tZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tcmFkaW8tZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xyXG4gIH1cclxuXHJcbiAgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYygxcmVtIC8gMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC0tcmFkaW8tYnV0dG9uLXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uIHtcclxuICBAaW5jbHVkZSByYWRpby1idXR0b24tYmFzZTtcclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS10ZXh0LWRpc2FibGVkKSwgaW5zZXQgMCAwIDAgNHB4IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2VzIHRoZSB3aG9sZSBwYXJlbnQgc2VsZWN0YWJsZS1jYXJkIGNsaWNrYWJsZVxyXG46d2hlcmUoLnNlbGVjdGFibGUtY2FyZCkgLnJhZGlvLWJ1dHRvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG5cclxuLy8gUkFESU8gQlVUVE9OIENIRUNLTUFSS1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5yYWRpby1idXR0b24tLWNoZWNrbWFyayB7XHJcbiAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLWJhc2U7XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTEyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyNzEzJztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlcyB0aGUgd2hvbGUgcGFyZW50IHNlbGVjdGFibGUtY2FyZCBjbGlja2FibGVcclxuOndoZXJlKC5zZWxlY3RhYmxlLWNhcmQpIC5yYWRpby1idXR0b24tLWNoZWNrbWFyazo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4iLCJcclxuLy8gUkFOR0UgSU5QVVRcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG46d2hlcmUoaW5wdXRbdHlwZT1cInJhbmdlXCJdKSB7XHJcbiAgLS1yYW5nZS1zbGlkZXItLXRyYWNrLWhlaWdodDogMnB4O1xyXG4gIC0tcmFuZ2Utc2xpZGVyLS10cmFjay1jb2xvcjogaHNsKHZhcigtLWdyYXktMjUpKTtcclxuICAtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uOiAxNHB4O1xyXG4gIC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLy8gUmFuZ2UgUmVzZXRcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBSZW1vdmVzIGRlZmF1bHQgZm9jdXNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKioqKiogQ2hyb21lLCBTYWZhcmksIE9wZXJhIGFuZCBFZGdlIENocm9taXVtIHN0eWxlcyAqKioqKi9cclxuLy8gc2xpZGVyIHRyYWNrXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdHJhY2stY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdHJhY2staGVpZ2h0KTtcclxufVxyXG5cclxuLy8gc2xpZGVyIHRodW1iXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogT3ZlcnJpZGUgZGVmYXVsdCBsb29rICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAtNnB4OyAvKiBDZW50ZXJzIHRodW1iIG9uIHRoZSB0cmFjayAqL1xyXG5cclxuICAvL2N1c3RvbSBzdHlsZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRodW1iLWNvbG9yKTtcclxuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uKTtcclxuICB3aWR0aDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG5cclxuLyoqKioqIEZpcmVmb3ggc3R5bGVzICoqKioqL1xyXG4vLyBzbGlkZXIgdHJhY2tcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgaGVpZ2h0OiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIHNsaWRlciB0aHVtYlxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gIGJvcmRlcjogbm9uZTsgLypSZW1vdmVzIGV4dHJhIGJvcmRlciB0aGF0IEZGIGFwcGxpZXMqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qUmVtb3ZlcyBkZWZhdWx0IGJvcmRlci1yYWRpdXMgdGhhdCBGRiBhcHBsaWVzKi9cclxuXHJcbiAgLy8gY3VzdG9tIHN0eWxlc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItY29sb3IpO1xyXG4gIGhlaWdodDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xyXG4gIHdpZHRoOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRodW1iLWRpbWVuc2lvbik7XHJcbn1cclxuIiwi77u/QHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlJyBhcyAqO1xyXG5cclxuLnNlZ21lbnRlZC1jb250cm9sX19jb250YWluZXIge1xyXG4gIC0taGlnaGxpZ2h0LXdpZHRoOiBhdXRvO1xyXG4gIC0taGlnaGxpZ2h0LXgtcG9zOiAwO1xyXG59XHJcblxyXG4uc2VnbWVudGVkLWNvbnRyb2xfX2NvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMjApKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgd2lkdGg6IHZhcigtLWhpZ2hsaWdodC13aWR0aCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0taGlnaGxpZ2h0LXgtcG9zKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQsIHdpZHRoIDE1MG1zIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlZ21lbnRlZC1jb250cm9sX19zZWdtZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gICYgLnJhZGlvLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctMDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2NvbXBvbmVudHMvaW5wdXRzJyBhcyAqO1xyXG5cclxuLy8gU0VMRUNUIFdSQVBQRVJcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiZXhwYW5kX21vcmVcIiAvIFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6IHZhcigtLXNlbGVjdC1pbnB1dC1pY29uLXNpemUsIHZhcigtLXNjYWxlMSkpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhhcyguc2VsZWN0LWlucHV0OmRpc2FibGVkKTo6YWZ0ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoW2RhdGEtaW5wdXQtc3R5bGV+PVwicXVpY2stYWN0aW9uXCJdKTo6YWZ0ZXIge1xyXG4gICAgaW5zZXQtaW5saW5lLWVuZDogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gICY6aGFzKFtkYXRhLWlucHV0LXN0eWxlfj1cImNhbGVuZGFyXCJdKTo6YWZ0ZXIge1xyXG4gICAgaW5zZXQtaW5saW5lLWVuZDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNFTEVDVFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5zZWxlY3QtaW5wdXQgeyAvLyBkZWZhdWx0IHNlbGVjdCBzdHlsZVxyXG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYygycmVtICsgdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSkpO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcclxufVxyXG5cclxuLy8gU3R5bGUgbGFiZWwgdGV4dCB3aGVuIGlucHV0IGlzIHNldCB0byBkaXNhYmxlZFxyXG5sYWJlbDpoYXMoKyAuc2VsZWN0LXdyYXBwZXIgPiAuc2VsZWN0LWlucHV0OmRpc2FibGVkKSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG59XHJcblxyXG4vLyBTdHlsZSBsZWdlbmQgdGV4dCB3aGVuIGlucHV0cyBhcmUgc2V0IHRvIGRpc2FibGVkXHJcbi8vIFVzZWQgaW4gU2V0dGluZ3MgLT4gTG9jYXRpb25zIC0+IE1lc3NhZ2Ugc2V0dGluZ3NcclxubGVnZW5kOmhhcygrIC5pbnB1dC13cmFwcGVyLWhvcml6b250YWwgPiAuc2VsZWN0LXdyYXBwZXIgPiAuc2VsZWN0LWlucHV0OmRpc2FibGVkKSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG59XHJcblxyXG5cclxuLy8gU1RZTEUgVkFSSUFOVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5zZWxlY3QtaW5wdXQge1xyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJvdXRsaW5lZFwiXSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcclxuICAgIC0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcclxuICAgIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcclxuICAgIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wMVwiXSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cImxheWVyLTAyXCJdIHtcclxuICAgIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcclxuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wM1wiXSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cInF1aWNrLWFjdGlvblwiXSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogMS41cmVtO1xyXG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMC43NXJlbSBjYWxjKDAuNzVyZW0gKyB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG4gICAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cImNhbGVuZGFyXCJdIHtcclxuICAgIC0taW5wdXQtaGVpZ2h0OiAycmVtO1xyXG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSBjYWxjKDAuNzVyZW0gKyB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU0laRSBQUk9QU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnNlbGVjdC1pbnB1dCB7XHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cInhzXCJdIHtcclxuICAgIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteHMpO1xyXG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJzbVwiXSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXNtKTtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwibGdcIl0ge1xyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1sZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWlucHV0IHtcclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgteHNcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHMpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLXNtXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXNtKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC1tZFwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1tZCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgtbGdcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbGcpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLXhsXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhsKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC14eGxcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXh4bCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXh4bCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgtbWF4LWNvbnRlbnRcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1heC1jb250ZW50KTtcclxuICAgIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XHJcblxyXG4uc2VsZWN0YWJsZS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlLW91dDtcclxuXHJcbiAgJjpub3QoLnNlbGVjdGFibGUtY2FyZC1jaGVja2VkKTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTkpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdGFibGUtY2FyZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uc2VsZWN0YWJsZS1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbn1cclxuXHJcbi5zZWxlY3RhYmxlLWNhcmQtY2hlY2tlZCB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWExMik7XHJcbn1cclxuXHJcbi5yYWRpby1idXR0b24td3JhcHBlcjpmb2N1cy13aXRoaW4gLnNlbGVjdGFibGUtY2FyZCB7XHJcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtZm9jdXMtc2hhZG93KTtcclxufVxyXG5cclxuLnNlbGVjdGFibGUtY2FyZDpoYXMoLnJhZGlvLWJ1dHRvbjpjaGVja2VkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeScgYXMgKjtcclxuXHJcbi8vIEdFTkVSSUMgU1RBVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uc3RhdC1jYXJkLXdyYXBwZXItY29udGFpbmVyLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuXHJcbiAgJiA+IC5zdGF0LWNhcmQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGF0LWNhcmQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW0gMC44NzVyZW07XHJcbiAgLy9tYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG59XHJcblxyXG4uc3RhdC1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMC4yNXJlbTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFBPT0xTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuXHJcbi8vIFBPT0wgU1RBVFMgTUFJTiBDT05UQUlORVIgV0lUSElOIFRBQlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5wb29sLXN0YXRzLS1tYWluIHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIG1heC13aWR0aDogODByZW07XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xyXG59XHJcblxyXG5cclxuLy8gUE9PTCBTVEFUUyBTRUNUSU9OU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5wb29sLXN0YXRzLS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudCksIDFmcik7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogMnJlbTtcclxuICByb3ctZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmW2RhdGEtY29sdW1uLWNvdW50PVwiMVwiXSB7XHJcbiAgICAtLWNvbHVtbi1jb3VudDogMTtcclxuICAgIHJvdy1nYXA6IDA7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XHJcbiAgICAtLWNvbHVtbi1jb3VudDogMjtcclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2x1bW4tY291bnQ9XCIzXCJdIHtcclxuICAgIC0tY29sdW1uLWNvdW50OiAzO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbHVtbi1jb3VudD1cIjRcIl0ge1xyXG4gICAgLS1jb2x1bW4tY291bnQ6IDQ7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sdW1uLWNvdW50PVwiNlwiXSB7XHJcbiAgICAtLWNvbHVtbi1jb3VudDogNjtcclxuICB9XHJcblxyXG4gICZbZGF0YS1zZWN0aW9uLXR5cGU9XCJkZXRhaWxzXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1LjI1cmVtOyAvLyBBY2NvdW50IGZvciA6YWZ0ZXIgYmcgZWxlbWVudCB0byBtYWtlIHNwYWNpbmcgbWF0Y2ggb3B0aWNhbGx5XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBiZWhpbmQgUG9vbCBEZXRhaWxzXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogNDJweCAtMXJlbSAtMS4yNXJlbSAtMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy11aSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCh2YXIoLS1ncmF5LTkwKSAvIDYlKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUE9PTFMgU1RBVFMgQklUU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5zdGF0LWNhcmQtZ3JvdXAge1xyXG5cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLWNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1uLWNvdW50KSwgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG5cclxuICAmW2RhdGEtY29sdW1uLWNvdW50PVwiMVwiXSB7XHJcbiAgICAtLWNvbHVtbi1jb3VudDogMTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2x1bW4tY291bnQ9XCIyXCJdIHtcclxuICAgIC0tY29sdW1uLWNvdW50OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLWhlYWRpbmcge1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUzKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIC8vYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tZ3JheS05MCkgLyAyMCUpO1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjc1cmVtO1xyXG5cclxuICAmW2RhdGEtaGVhZGluZy10eXBlPVwiZGV0YWlsc1wiXSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9vbC1zdGF0cy0tY2FyZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAwLjc1cmVtO1xyXG5cclxuICAmW2RhdGEtY2FyZC10eXBlPVwiZGV0YWlsc1wiXSB7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tZ3JheS00MCkpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcclxuICBoZWlnaHQ6IDNyZW07XHJcblxyXG4gIC8vJjpiZWZvcmUge1xyXG4gIC8vICAtLXN0YXQtY29sb3I6IGhzbCh2YXIoLS1ob3QtcGluay00MCkpO1xyXG4gIC8vICAtLXN0YXQtZG90LXNpemU6IDAuMzc1cmVtO1xyXG4gIC8vXHJcbiAgLy8gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gIHdpZHRoOiB2YXIoLS1zdGF0LWRvdC1zaXplKTtcclxuICAvLyAgaGVpZ2h0OiB2YXIoLS1zdGF0LWRvdC1zaXplKTtcclxuICAvLyAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zdGF0LWRvdC1zaXplKSAvIDIpO1xyXG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0LWNvbG9yKTtcclxuICAvL31cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLWNhcHRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgLy9mb250LXdlaWdodDogNTAwO1xyXG5cclxuICAmW2RhdGEtY2FwdGlvbi10eXBlPVwidGVydGlhcnlcIl0ge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLXZhbHVlIHtcclxuICAtLXN0YXQtdmFsdWUtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgLS1zdGF0LXZhbHVlLWxoOiB2YXIoLS1saC1zY2FsZS0xKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zdGF0LXZhbHVlLXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zdGF0LXZhbHVlLWxoKTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMnB4O1xyXG5cclxuICAmW2RhdGEtdmFsdWUtc2l6ZT1cImxhcmdlXCJdIHtcclxuICAgIC0tc3RhdC12YWx1ZS1zaXplOiB2YXIoLS1zY2FsZTIpO1xyXG4gICAgLS1zdGF0LXZhbHVlLWxoOiB2YXIoLS1saC1zY2FsZTIpO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhdC1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS05MCkgLyAxNiUpO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmbGV4OiBhdXRvO1xyXG59XHJcblxyXG4uZ3JpZC1zcGFuLTIge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbn1cclxuXHJcblxyXG4vLyBQT09MIENSRUFUSU9OIFNUQVRTIFRBQkxFXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnBvb2wtc3RhdHMtLXRhYmxlIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBtYXJnaW4taW5saW5lOiAtMXJlbTtcclxuXHJcbiAgJiB0aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xyXG4gIH1cclxuXHJcbiAgJiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xyXG4gIH1cclxuXHJcbiAgJiB0ciB7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLXRhYmxlLWNlbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxcmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0zMCkpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIC8vZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICAgIC8vbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5cclxuLnN2ZyB7XHJcbiAgJi0tY29sb3Ige1xyXG4gICAgJi1jb21wbGV0ZSB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWphZGUtYTExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGlkZGVuIHtcclxuICAgIHBhdGgge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvaW5wdXRzJyBhcyAqO1xyXG5cclxuXHJcbi8vIEJBU0UgU1RZTEVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi50ZXh0LWlucHV0IHtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcclxuXHJcbiAgJjpyZWFkLW9ubHk6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgLy8tLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXNtKTtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC0taW5wdXQtYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcclxuICB9XHJcblxyXG4gICY6cmVhZC1vbmx5OmlzKDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAtLWlucHV0LWZvY3VzLW91dGxpbmU6IDA7XHJcbiAgICAtLWlucHV0LWZvY3VzLXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aGFzKCsgLmlucHV0LWJ1dHRvbikge1xyXG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bGUgbGFiZWwgdGV4dCB3aGVuIGlucHV0IGlzIHNldCB0byBkaXNhYmxlZFxyXG5sYWJlbDpoYXMoKyAudGV4dC1pbnB1dDpkaXNhYmxlZCkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxufVxyXG5cclxuLy8gU3R5bGUgbGFiZWwgdGV4dCB3aGVuIGlucHV0IGlzIHNldCB0byBkaXNhYmxlZFxyXG4vLyBVc2VkIGluIFNldHRpbmdzIC0+IExvY2F0aW9ucyAtPiBNZXNzYWdlIHNldHRpbmdzXHJcbmxlZ2VuZDpoYXMoKyAuaW5wdXQtZ3JvdXAtaW5saW5lLWZ1bGwgPiAuaW5wdXQtd3JhcHBlciA+IC50ZXh0LWlucHV0OmRpc2FibGVkKSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG59XHJcblxyXG5cclxuLy8gU1RZTEUgVkFSSUFOVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi50ZXh0LWlucHV0IHtcclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwibGF5ZXItMDFcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wMlwiXSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwibGF5ZXItMDNcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTSVpFIFBST1BTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udGV4dC1pbnB1dCB7XHJcbiAgJjp3aGVyZShbZGF0YS1pbnB1dC1zdHlsZX49XCJ4c1wiXSkge1xyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC14cyk7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG5cclxuICAgICY6aGFzKCsgLmlucHV0LWJ1dHRvbikge1xyXG4gICAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjc1cmVtIHZhcigtLWlucHV0LWhlaWdodCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1cInNtXCJdKSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXNtKTtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1cImxnXCJdKSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LWxnKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtaW5wdXQtc3R5bGV+PVwieGxcIl0pIHtcclxuICAgIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteGwpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZXh0LWlucHV0IHtcclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgteHhzXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eHMpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eHMpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLXhzXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC1zbVwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtc20pO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgtbWRcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLWxnXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC14bFwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgteHhsXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnLi4vY29tcG9uZW50cy9pbnB1dHMnIGFzICo7XHJcblxyXG5cclxuLy8gQkFTRSBTVFlMRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnRleHRhcmVhIHtcclxuICAtLWlucHV0LWhlaWdodDogN3JlbTtcclxuICAtLWlucHV0LXBhZGRpbmctYmxvY2s6IDAuNjg3NXJlbTtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctYmxvY2spO1xyXG4gIHJlc2l6ZTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcclxuXHJcbiAgJjp3aGVyZSguanVyeS12b2ljZS1tZW51KSB7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIDYuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsZSBsYWJlbCB0ZXh0IHdoZW4gaW5wdXQgaXMgc2V0IHRvIGRpc2FibGVkXHJcbmxhYmVsOmhhcygrIC50ZXh0YXJlYTpkaXNhYmxlZCkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxufVxyXG5cclxuXHJcbi8vIFNUWUxFIFZBUklBTlRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJvdXRsaW5lZFwiXSB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcclxuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG59XHJcblxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wMVwiXSB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbn1cclxuXHJcbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1cImxheWVyLTAyXCJdIHtcclxuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG59XHJcblxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wM1wiXSB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbn1cclxuXHJcblxyXG4vLyBTSVpFIFBST1BTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vLyBDYWxjdWxhdGVkIGJ5IDQwcHggZGVmYXVsdCBoZWlnaHQgKyAxOHB4ICgxLjEyNXJlbSkgbGluZS1oZWlnaHQgZm9yIGEgbGluZSBvZiB0ZXh0XHJcblxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tdGV4dGFyZWEtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG59XHJcblxyXG4vLyBPbmUgbGluZVxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJ4eHNcIl0ge1xyXG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpO1xyXG59XHJcblxyXG4vLyBUd28gbGluZXNcclxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PVwieHNcIl0ge1xyXG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyB2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkpO1xyXG59XHJcblxyXG4vLyBUaHJlZSBsaW5lc1xyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJzbVwiXSB7XHJcbiAgLS1pbnB1dC1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0LW1kKSArICh2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkgKiAyKSk7XHJcbn1cclxuXHJcbi8vIEZvdXIgbGluZXNcclxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PVwibWRcIl0ge1xyXG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyAodmFyKC0tdGV4dGFyZWEtbGluZS1oZWlnaHQpICogMykpO1xyXG59XHJcblxyXG4vLyBGaXZlIGxpbmVzXHJcbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1cImxnXCJdIHtcclxuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDQpKTtcclxufVxyXG5cclxuLy8gU2l4IGxpbmVzXHJcbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1cInhsXCJdIHtcclxuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDUpKTtcclxufVxyXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuOndoZXJlKC50b2dnbGUtc3dpdGNoKSB7XHJcbiAgLS13aWR0aC1tdWx0aXBsaWVyOiAyO1xyXG5cclxuICAtLXRyYWNrLXdpZHRoLW1pbjogY2FsYygzMHJlbSAvIDE2KTtcclxuICAtLXRyYWNrLXBhZGRpbmc6IGNhbGMoM3JlbSAvIDE2KTtcclxuICAtLXRyYWNrLWhlaWdodDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAtLXRyYWNrLXdpZHRoOiBtYXgodmFyKC0tdHJhY2std2lkdGgtbWluKSwgY2FsYygodmFyKC0tdGh1bWItc2l6ZSkgKiB2YXIoLS13aWR0aC1tdWx0aXBsaWVyKSkgKyAodmFyKC0tdHJhY2stcGFkZGluZykgKiAyKSkpO1xyXG4gIC0tdHJhY2stbWFyZ2luOiAwO1xyXG5cclxuICAtLXRodW1iLXNpemU6IGNhbGModmFyKC0tdHJhY2staGVpZ2h0KSAtICh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpKTtcclxuICAtLXRodW1iLXBvc2l0aW9uOiAwJTtcclxuXHJcbiAgLS10cmFjay1jb2xvci1pbmFjdGl2ZTogdmFyKC0tc2xhdGUtYTkpO1xyXG4gIC0tdHJhY2stY29sb3ItYWN0aXZlOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS10aHVtYi1jb2xvcjogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tdGh1bWItY29sb3ItaGlnaGxpZ2h0OiB2YXIoLS1zbGF0ZS1hNik7XHJcblxyXG4gIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgLS10b2dnbGUtbGFiZWwtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIC0tdG9nZ2xlLWxhYmVsLW1hcmdpbjogMXB4O1xyXG5cclxuICAtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG4gIC0tdGh1bWItaGlnaGxpZ2h0LWR1cmF0aW9uOiAxMDBtcztcclxufVxyXG5cclxuXHJcbi8vIFRPR0dMRSBTV0lUQ0hcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4vLyBUb2dnbGUgKyBMYWJlbChzKVxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41ZW07XHJcblxyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRvZ2dsZS1zd2l0Y2g6aGFzKC50b2dnbGU6ZGlzYWJsZWQpLnRvZ2dsZS1zd2l0Y2gge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi8vIFRyYWNrICsgVGh1bWJcclxuLnRvZ2dsZSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLXRyYWNrLXdpZHRoKTtcclxuICBibG9jay1zaXplOiB2YXIoLS10cmFjay1oZWlnaHQpO1xyXG4gIHBhZGRpbmc6IHZhcigtLXRyYWNrLXBhZGRpbmcpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdHJhY2stbWFyZ2luKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhY2stY29sb3ItaW5hY3RpdmUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRyYWNrLXdpZHRoKTtcclxuXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdyaWQ6IFt0cmFja10gMWZyIC8gW3RyYWNrXSAxZnI7XHJcblxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdGh1bWItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICAtLXRodW1iLXBvc2l0aW9uOiBjYWxjKCh2YXIoLS10cmFjay13aWR0aCkgLSAxMDAlKSAtICh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrLWNvbG9yLWFjdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIC0tdGh1bWItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS10cmFjay1hY3RpdmU6IHZhcigtLXRyYWNrLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBva2xjaCgxMDAlIDAgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgLS10aHVtYi1wb3NpdGlvbjogY2FsYygoKHZhcigtLXRyYWNrLXdpZHRoKSAvIDIpIC0gKHZhcigtLXRodW1iLXNpemUpIC8gMikpIC0gdmFyKC0tdHJhY2stcGFkZGluZykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGh1bWJcclxuLnRvZ2dsZTo6YmVmb3JlIHtcclxuICAtLWhpZ2hsaWdodC1zaXplOiAwO1xyXG5cclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGdyaWQtYXJlYTogdHJhY2s7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLXRodW1iLXNpemUpO1xyXG4gIGJsb2NrLXNpemU6IHZhcigtLXRodW1iLXNpemUpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYi1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWhpZ2hsaWdodC1zaXplKSB2YXIoLS10aHVtYi1jb2xvci1oaWdobGlnaHQpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS10aHVtYi1wb3NpdGlvbikpO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0LCBib3gtc2hhZG93IHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xyXG59XHJcblxyXG4udG9nZ2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xyXG4gIC0taGlnaGxpZ2h0LXNpemU6IGNhbGModmFyKC0tdHJhY2stcGFkZGluZykgKiAyKTtcclxufVxyXG5cclxuLnRvZ2dsZS1sYWJlbCB7XHJcbn1cclxuXHJcblxyXG4vLyBTSVpFIFBST1BTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgJltkYXRhLXRvZ2dsZX49XCJ4c1wiXSB7XHJcbiAgICAtLXRyYWNrLWhlaWdodDogMXJlbTtcclxuICAgIC8vLS10cmFjay1tYXJnaW46IDFweDtcclxuICAgIC8vLS10b2dnbGUtbGFiZWwtbWFyZ2luOiAwO1xyXG4gICAgLS10b2dnbGUtbGFiZWwtZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuXHJcbiAgICAudG9nZ2xlLWxhYmVsIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS10b2dnbGV+PVwibWRcIl0ge1xyXG4gICAgLS10cmFjay1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICAgIC0tdG9nZ2xlLWxhYmVsLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gICAgLy8tLXRvZ2dsZS1sYWJlbC1tYXJnaW46IDAuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZX49XCJsZ1wiXSB7XHJcbiAgICAtLXRyYWNrLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAtLXRvZ2dsZS1sYWJlbC1mb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgICAtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcclxuICAgIC8vLS10b2dnbGUtbGFiZWwtbWFyZ2luOiAwLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNUWUxFIFZBUklBTlRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgJltkYXRhLXRvZ2dsZX49XCJzZXR0aW5nLXJvd1wiXSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgY29sdW1uLWdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gICZbZGF0YS10b2dnbGV+PVwiaW5saW5lXCJdIHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZT1cImlubGluZSB4c1wiXSB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZX49XCJzdGFja2VkXCJdIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtc3dpdGNoLWlubGluZSB7XHJcbiAgYWxpZ24tc2VsZjogZW5kO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5cclxuLy8gVFJFRSBWSUVXIENPTVBPTkVOVFxyXG4vLyBDdXN0b21pemF0aW9uIHRvIG1hdGNoIHRoZSBhcHAgY2hlY2tib3ggc3R5bGluZ1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmdqLWNoZWNrYm94LW1kIHNwYW4ge1xyXG4gIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2otY2hlY2tib3gtbWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XHJcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKHZhcigtLWdyYXktOTApKSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGNhbGMoOXJlbSAvIDE2KTtcclxuICBsZWZ0OiBjYWxjKDRyZW0gLyAxNikgIWltcG9ydGFudDtcclxuICB0b3A6IDFweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcclxuICB3aWR0aDogY2FsYyg2cmVtIC8gMTYpO1xyXG59XHJcblxyXG51bC5nai1saXN0LW1kIGxpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5nai1saXN0LW1kIGxpIFtkYXRhLXJvbGU9XCJkaXNwbGF5XCJdIHtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGhzbCh2YXIoLS1ncmF5LTcwKSkgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBsYWJlbC0wMjtcclxufVxyXG5cclxuLmdqLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbi8vIEZsZXhcclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtYWxpZ24tLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtYWxpZ24tLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi1hbGlnbi0tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICYtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLWdyb3cge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtYWxpZ24tc2VsZiB7XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLS1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5bY2xhc3MqPVwiZ3JpZC1cIl0ge1xyXG4gIC8vZGlzcGxheTogZ3JpZDtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxufVxyXG5cclxuLmdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICYtY29sLWZ1bGwgeyAvLyBncmlkLWNvbHVtbiBzcGFuIGZ1bGxcclxuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIH1cclxuXHJcbiAgJi1hdXRvLWZpdCB7IC8vIG1pbi13aWR0aCA4MHB4LCBmaXQgYXMgbXVjaCBpdGVtIGFzIHBvc3NpYmxlIGluIG9uZSByb3cuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oODBweCwgMTAwJSksIDFmcikpO1xyXG4gICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAmLS10YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDY4MHB4LDEwMCUpLCAxZnIpKTtcclxuICAgICAgZ2FwOiAyNHB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWF1dG8tZml0LWRlbnNlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig2NHB4LCAxMDAlKSwgMWZyKSk7XHJcbiAgICBnYXA6IDI0cHggMTZweDtcclxuICB9XHJcblxyXG4gICYtYXV0byB7IC8vIGdyaWQgbGF5b3V0LCBpbnB1dCBzaXplIG1lZGl1bSwgY29sdW1uIGNvdW50IHZhcmllcyBkZXBlbmRzIG9uIHRoZSBzY3JlZW4gc2l6ZS5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjk4cHgsIDEwMCUpLCAxZnIpKTtcclxuICB9XHJcblxyXG4gICYtMSB7IC8vIEdyaWQgbGF5b3V0LCBjb2x1bW4gY291bnQgMS5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjRweCAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0yIHsgLy8gR3JpZCBsYXlvdXQsIGNvbHVtbiBjb3VudCAyLlxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDI0cHggMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTMgeyAvLyBHcmlkIGxheW91dCwgY29sdW1uIGNvdW50IDMuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMjRweCAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtNCB7IC8vIEdyaWQgbGF5b3V0LCBjb2x1bW4gY291bnQgNC5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAyNHB4IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkLWF1dG8tZml0LWRlbnNlOmhhcyguaXMtaW52YWxpZCkge1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG4iLCIvLyBHQVAgRk9SIEZMRVggJiBHUklEXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmdhcCB7XHJcbiAgJi0yICB7IGdhcDogdmFyKC0tc2l6ZS0yKTsgfVxyXG4gICYtNCAgeyBnYXA6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggIHsgZ2FwOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0xMiB7IGdhcDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2IHsgZ2FwOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgeyBnYXA6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiB7IGdhcDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLTQwIHsgZ2FwOiB2YXIoLS1zaXplLTQwKTsgfVxyXG4gICYtNDggeyBnYXA6IHZhcigtLXNpemUtNDgpOyB9XHJcbn1cclxuXHJcbi5yb3ctZ2FwIHtcclxuICAmLTIgIHsgcm93LWdhcDogdmFyKC0tc2l6ZS0yKTsgfVxyXG4gICYtNCAgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICB7IHJvdy1nYXA6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyIHsgcm93LWdhcDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2IHsgcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0IHsgcm93LWdhcDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyIHsgcm93LWdhcDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLTQwIHsgcm93LWdhcDogdmFyKC0tc2l6ZS00MCk7IH1cclxuICAmLTQ4IHsgcm93LWdhcDogdmFyKC0tc2l6ZS00OCk7IH1cclxuICAmLTY0IHsgcm93LWdhcDogdmFyKC0tc2l6ZS02NCk7IH1cclxufVxyXG5cclxuLmNvbHVtbi1nYXAge1xyXG4gICYtMiAgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTIpOyB9XHJcbiAgJi00ICB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggIHsgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtNDAgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTQwKTsgfVxyXG4gICYtNDggeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTQ4KTsgfVxyXG59XHJcblxyXG4uZ3JvdXAtZ2FwIHtcclxuICBnYXA6IDI0cHggMzJweDtcclxufVxyXG4iLCJcclxuLy8gTUFSR0lOXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLm1hcmdpbiB7XHJcbiAgJi00ICAgIHsgbWFyZ2luOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgbWFyZ2luOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0xMiAgIHsgbWFyZ2luOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IG1hcmdpbjogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBtYXJnaW46IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiAgIHsgbWFyZ2luOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IG1hcmdpbjogMDsgfVxyXG59XHJcblxyXG4vLyBMb2dpY2FsIHByb3BlcnR5IGZvciBsZWZ0L3JpZ2h0XHJcbi5tYXJnaW4taW5saW5lIHtcclxuICAmLTQgICAgeyBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IG1hcmdpbi1pbmxpbmU6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IG1hcmdpbi1pbmxpbmU6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgbWFyZ2luLWlubGluZTogMDsgfVxyXG4gICYtYXV0byB7IG1hcmdpbi1pbmxpbmU6IGF1dG87IH1cclxufVxyXG5cclxuLy8gTG9naWNhbCBwcm9wZXJ0eSBmb3IgdG9wL2JvdHRvbVxyXG4ubWFyZ2luLWJsb2NrIHtcclxuICAmLTQgICAgeyBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgbWFyZ2luLWJsb2NrOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgbWFyZ2luLWJsb2NrOiAwOyB9XHJcbiAgJi1hdXRvIHsgbWFyZ2luLWJsb2NrOiBhdXRvOyB9XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wIHtcclxuICAmLTQgICAgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwOyB9XHJcbiAgJi1hdXRvIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvOyB9XHJcbn1cclxuXHJcbi5tYXJnaW4tcmlnaHQge1xyXG4gICYtNCAgICB7IG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBtYXJnaW4taW5saW5lLWVuZDogMDsgfVxyXG4gICYtYXV0byB7IG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvOyB9XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tIHtcclxuICAmLTIgICAgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTIpOyB9XHJcbiAgJi00ICAgIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cclxuICAmLWF1dG8geyBtYXJnaW4tYmxvY2stZW5kOiBhdXRvOyB9XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdCB7XHJcbiAgJi00ICAgIHsgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7IH1cclxuICAmLWF1dG8geyBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvOyB9XHJcbn1cclxuXHJcblxyXG4vLyBQQURESU5HXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ucGFkZGluZyB7XHJcbiAgJi00ICAgIHsgcGFkZGluZzogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IHBhZGRpbmc6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBwYWRkaW5nOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IHBhZGRpbmc6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgcGFkZGluZzogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBwYWRkaW5nOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IHBhZGRpbmc6IDA7IH1cclxufVxyXG5cclxuLy8gTG9naWNhbCBwcm9wZXJ0eSBmb3IgbGVmdC9yaWdodFxyXG4ucGFkZGluZy1pbmxpbmUge1xyXG4gICYtNCAgICB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBwYWRkaW5nLWlubGluZTogMDsgfVxyXG59XHJcblxyXG4vLyBMb2dpY2FsIHByb3BlcnR5IGZvciB0b3AvYm90dG9tXHJcbi5wYWRkaW5nLWJsb2NrIHtcclxuICAmLTQgICAgeyBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgcGFkZGluZy1ibG9jazogMDsgfVxyXG59XHJcblxyXG4ucGFkZGluZy10b3Age1xyXG4gICYtOCAgICB7IHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTQgICAgeyBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi0xMiAgIHsgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiAgIHsgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwOyB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLXJpZ2h0IHtcclxuICAmLTQgICAgeyBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgcGFkZGluZy1pbmxpbmUtZW5kOiAwOyB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbSB7XHJcbiAgJi00ICAgIHsgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IHBhZGRpbmctYmxvY2stZW5kOiAwOyB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWxlZnQge1xyXG4gICYtNCAgICB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBwYWRkaW5nLWlubGluZS1zdGFydDogMDsgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1zaWRlYmFyLXdpZHRoOiAyNDBweDtcclxuICAtLXRvcC1iYXItaGVpZ2h0OiAzcmVtO1xyXG4gIC0tc3BhY2luZzogMC41cmVtO1xyXG59XHJcblxyXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1cInhzXCJdKSB7IC0tbGF5b3V0LXdpZHRoOiAyMHJlbTsgfVxyXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1cInNtXCJdKSB7IC0tbGF5b3V0LXdpZHRoOiAzMHJlbTsgfVxyXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1cIm1kXCJdKSB7IC0tbGF5b3V0LXdpZHRoOiA0MHJlbTsgfVxyXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1cImxnXCJdKSB7IC0tbGF5b3V0LXdpZHRoOiA1MHJlbTsgfVxyXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1cInhsXCJdKSB7IC0tbGF5b3V0LXdpZHRoOiA2MHJlbTsgfVxyXG46d2hlcmUoW2RhdGEtbGF5b3V0fj1cImNlbnRlcmVkXCJdKSB7IC0tbGF5b3V0LWFsaWdubWVudDogYXV0bzsgfVxyXG5cclxuXHJcbi8vIEFQUCBTVFJVQ1RVUkVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uYXBwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmFwcC1wcmltYXJ5LS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLm1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDA7IC8vIFdoZW4gdGhlIHBhcmVudCBkaXYgaXMgZmxleCBsYXlvdXQsIHRoZSBkZWZhdWx0IHdpZHRoIGlzIFwiYXV0b1wiIHdoaWNoIGFsbG93cyB0aGUgZWxlbWVudCB0byBrZWVwIGl0cyBvcmlnaW5hbCBzaXplLiBCeSBzZXR0aW5nIHRoZSB3aWR0aCB0byAwLCBhbmQgc2V0IGZsZXg6IDEsIG5vdyB0aGUgd2lkdGggaXMgMTAwJSB0byB0aGUgc2NyZWVuIHNpemUgKG5vdCBrZWVwaW5nIHRoZSBvcmlnaW5hbCBzaXplKSBhbmQgdGhlIGhvcml6b250YWwgc2Nyb2xsaW5nIHdvcmtzIHByb3Blcmx5LlxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLy96LWluZGV4OiBhdXRvO1xyXG59XHJcblxyXG4vLyBUaGlzIG5lZWRzIHRvIG1pcnJvciAubWFpbiBhYm92ZSBmb3IgdGhlIGlubmVyIGNvbnRlbnRzIHRvIHdvcmsgcHJvcGVybHlcclxuLnJvdXRlci12aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiBhdXRvO1xyXG4gIHotaW5kZXg6IDA7IC8vIE90aGVyd2lzZSB0aGUgZHJhd2VyIHNpdHMgYmVsb3cgdGhlIHRhYiBiYXJcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ucm91dGVyLXZpZXcgPiA6Zmlyc3QtY2hpbGQge1xyXG4gIGZsZXg6IGF1dG87IC8vIE1ha2Ugc2NyZWVucyB3aXRoIHRhYmxlcyBzcGFuIGZ1bGwgd2lkdGhcclxufVxyXG5cclxuXHJcblxyXG4vLyBQQUdFIExBWU9VVCBXUkFQUEVSU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmxheW91dC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICByb3ctZ2FwOiB2YXIoLS1sYXlvdXQtcm93LWdhcCwgMnJlbSk7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbGF5b3V0LWFsaWdubWVudCk7XHJcbiAgd2lkdGg6IG1pbigxMDAlLCB2YXIoLS1sYXlvdXQtd2lkdGgpKTtcclxuICAvL21heC13aWR0aDogdmFyKC0tbGF5b3V0LXdpZHRoKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1sYXlvdXQtcGFkZGluZy1ibG9jayk7XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJ4c1wiXSB7IC0tbGF5b3V0LXdpZHRoOiAyNXJlbTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwic21cIl0geyAtLWxheW91dC13aWR0aDogMzByZW07IH1cclxuICAmW2RhdGEtbGF5b3V0fj1cIm1kXCJdIHsgLS1sYXlvdXQtd2lkdGg6IDQwcmVtOyB9XHJcbiAgJltkYXRhLWxheW91dH49XCJsZ1wiXSB7IC0tbGF5b3V0LXdpZHRoOiA1MHJlbTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwieGxcIl0geyAtLWxheW91dC13aWR0aDogNjByZW07IH1cclxuICAmW2RhdGEtbGF5b3V0fj1cInh4bFwiXSB7IC0tbGF5b3V0LXdpZHRoOiA3MHJlbTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwieC13aWRlXCJdIHsgLS1sYXlvdXQtd2lkdGg6IDgwcmVtOyB9XHJcblxyXG4gICZbZGF0YS1sYXlvdXR+PVwiY2VudGVyZWRcIl0geyAtLWxheW91dC1hbGlnbm1lbnQ6IGF1dG87IH1cclxuICAmW2RhdGEtbGF5b3V0fj1cImJsb2NrLXBhZGRpbmdcIl0geyAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtIDZyZW07IH1cclxuICAmW2RhdGEtbGF5b3V0fj1cImJsb2NrLXBhZGRpbmctZXF1YWxcIl0geyAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtOyB9XHJcbiAgJltkYXRhLWxheW91dH49XCJpbmxpbmUtcGFkZGluZ1wiXSB7IC0tbGF5b3V0LXBhZGRpbmctaW5saW5lOiAycmVtOyB9XHJcblxyXG4gICZbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdIHtcclxuICAgIC0tbGF5b3V0LXBhZGRpbmctYmxvY2s6IDJyZW0gNnJlbTtcclxuICAgIC0tbGF5b3V0LXBhZGRpbmctaW5saW5lOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJwYWRkZWQtMzJcIl0ge1xyXG4gICAgLS1sYXlvdXQtcGFkZGluZy1ibG9jazogMnJlbTtcclxuICAgIC0tbGF5b3V0LXBhZGRpbmctaW5saW5lOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJuby1wYWRkaW5nXCJdIHtcclxuICAgIC0tbGF5b3V0LXBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICAtLWxheW91dC1wYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4gIC8vIEFkZCBwYWRkaW5nIHRvIHRoZSB3aWR0aCBvZiBsYXlvdXQgd3JhcHBlciB0byBrZWVwIGlubmVyIGNvbnRlbnQgYXQgdGhlIGludGVuZGVkIHdpZHRoXHJcbiAgJltkYXRhLWxheW91dH49XCJ4c1wiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwiaW5saW5lLXBhZGRpbmdcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwieHNcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZFwiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJ4c1wiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkLTMyXCJdKXtcclxuICAgIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDI1cmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cInNtXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJpbmxpbmUtcGFkZGluZ1wiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJzbVwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInNtXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWQtMzJcIl0pe1xyXG4gICAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoMzByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1sYXlvdXR+PVwibWRcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cImlubGluZS1wYWRkaW5nXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cIm1kXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWRcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwibWRcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZC0zMlwiXSl7XHJcbiAgICAtLWxheW91dC13aWR0aDogY2FsYyg0MHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJsZ1wiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwiaW5saW5lLXBhZGRpbmdcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwibGdcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZFwiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJsZ1wiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkLTMyXCJdKXtcclxuICAgIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDUwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cInhsXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJpbmxpbmUtcGFkZGluZ1wiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJ4bFwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInhsXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWQtMzJcIl0pe1xyXG4gICAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoNjByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1sYXlvdXR+PVwieHhsXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJpbmxpbmUtcGFkZGluZ1wiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJ4eGxcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZFwiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJ4eGxcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZC0zMlwiXSl7XHJcbiAgICAtLWxheW91dC13aWR0aDogY2FsYyg3MHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJ4LXdpZGVcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cImlubGluZS1wYWRkaW5nXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cIngtd2lkZVwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cIngtd2lkZVwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkLTMyXCJdKXtcclxuICAgIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDgwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXcmFwIG5vdGlmaWNhdGlvbnNcclxuLm5vdGlmaWNhdGlvbi1sYXlvdXQtd3JhcHBlciB7XHJcbiAgLS1sYXlvdXQtd2lkdGg6IDQwcmVtO1xyXG4gIC0tbGF5b3V0LWFsaWdubWVudDogYXV0bztcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1sYXlvdXQtYWxpZ25tZW50KTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWxheW91dC13aWR0aCk7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtLWxheW91dFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmZvcm0tbGF5b3V0IHsgLy8gcGFyZW50IGRpdiBvZiBmaWVsZHNldFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogNHJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIC8vd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLmZvcm0tbGF5b3V0LXdpdGgtdGFibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogYXV0bzsgLy8gVHJpYWwgaW5zdGVhZCBvZiAxIDEgYXV0b1xyXG4gIGdhcDogMnJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9ybS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigyOThweCwgMTAwJSksIDFmcikpO1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgcm93LWdhcDogMS41cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuXHJcbi8vIERJU1BMQVlcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLy8gUE9TSVRJT05cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuLmZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyB9XHJcbi5zdGlja3kgeyBwb3NpdGlvbjogc3RpY2t5OyB9XHJcblxyXG5cclxuOndoZXJlKC53cmFwcGVyLXNtKSB7XHJcbiAgLmdyaWQtaXRlbS1hdXRvIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9WRVJGTE9XXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdy14LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG5cclxuLy8gU0VUVElOR1NcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5zZXR0aW5ncy13cmFwcGVyIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1sYXlvdXQtYWxpZ25tZW50KTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWxheW91dC13aWR0aCwgNDByZW0pO1xyXG59XHJcblxyXG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyIHtcclxuICB3aWR0aDogbWluKDEwMCUsIHZhcigtLWxheW91dC13aWR0aCkpO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcblxyXG4gICY6b25seS1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyfj1cIm5vLW1hcmdpblwiXSB7IG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cclxufVxyXG5cclxuLnNldHRpbmdzLXNlY3Rpb24td3JhcHBlci1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgLyAyKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcclxuXHJcbiAgJjpoYXMoYnV0dG9uKSB7XHJcbiAgICAvLyBMaW5lLWhlaWdodCBpcyAyMnB4IGFuZCBidXR0b24gaXMgMjRweFxyXG4gICAgLy8gU3VidHJhY3QgaGFsZiB0aGUgZGlmZmVyZW5jZSBvZiB0aGUgYnV0dG9uIGhlaWdodFxyXG4gICAgLy8gTW92ZSB1cCBoYWxmIHRoZSBkaXN0YW5jZSBvZiB0aGUgYnV0dG9uIGhlaWdodFxyXG4gICAgLy8gQWxpZ25tZW50IHdpbGwgbWF0Y2ggaGVhZGluZ3Mgd2l0aG91dCBidXR0b25zXHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygodmFyKC0tbGgtc2NhbGUxKSAvIDIpIC0gMXB4KTtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSguc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkpIC5zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXItaGVhZGVyIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICByb3ctZ2FwOiB2YXIoLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXAsIDEuNXJlbSk7XHJcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xyXG5cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49XCJib3JkZXItYm90dG9tXCJdIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE3KTsgfVxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImJvcmRlci10b3BcIl0geyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTcpOyB9XHJcbiAgJltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PVwicGFkZGluZy1ib3R0b21cIl0geyBwYWRkaW5nLWJsb2NrOiAwIDEuNXJlbTsgfVxyXG5cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49XCJnYXAtNFwiXSB7IC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAwLjI1cmVtOyB9XHJcbiAgJltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PVwiZ2FwLThcIl0geyAtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcDogMC41cmVtOyB9XHJcbiAgJltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PVwiZ2FwLTEyXCJdIHsgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDAuNzVyZW07IH1cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49XCJnYXAtMTZcIl0geyAtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcDogMXJlbTsgfVxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImdhcC0zMlwiXSB7IC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAycmVtOyB9XHJcblxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImZpbGxlZFwiXSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1yb3ctd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuICByb3ctZ2FwOiAwLjVyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICZbZGF0YS1zZXR0aW5ncy1yb3d+PVwiZmlsbGVkXCJdIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmdzLXJvdzpoYXMoLmlzLWludmFsaWQpLFxyXG4uaW5wdXQtZ3JvdXAtaW5saW5lOmhhcyguaXMtaW52YWxpZCkge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2V0dGluZ3Mtcm93LS1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiB2YXIoLS1zaXplLTQpO1xyXG4gIGZsZXg6IDEgMSAxMnJlbTtcclxufVxyXG5cclxuLnBheS1vcHRpb24tLW1pbGVhZ2Uge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcblxyXG4vLyBVVElMSVRJRVNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4ud2Qge1xyXG4gICYtOCAgICB7IHdpZHRoOiAwLjVyZW07IH1cclxuICAmLTE2ICAgeyB3aWR0aDogMXJlbTsgfVxyXG4gICYtMjQgICB7IHdpZHRoOiAxLjVyZW07IH1cclxuICAmLWhhbGYgeyB3aWR0aDogNTAlOyB9XHJcbiAgJi1mdWxsIHsgd2lkdGg6IDEwMCU7IH1cclxuICAmLWZpdC1jb250ZW50IHsgd2lkdGg6IGZpdC1jb250ZW50OyB9XHJcbn1cclxuXHJcbi53aWR0aC14cyAgICAgeyBtYXgtaW5saW5lLXNpemU6IDIwcmVtOyB9XHJcbi53aWR0aC1zbSAgICAgeyBtYXgtaW5saW5lLXNpemU6IDI1cmVtOyB9XHJcbi53aWR0aC1tZCAgICAgeyBtYXgtaW5saW5lLXNpemU6IDMwcmVtOyB9XHJcbi53aWR0aC1tZC1sZyAgeyBtYXgtaW5saW5lLXNpemU6IDM1cmVtOyB9XHJcbi53aWR0aC1sZyAgICAgeyBtYXgtaW5saW5lLXNpemU6IDQwcmVtOyB9XHJcbi53aWR0aC1sZy14bCAgeyBtYXgtaW5saW5lLXNpemU6IDUwcmVtOyB9XHJcbi53aWR0aC14bCAgICAgeyBtYXgtaW5saW5lLXNpemU6IDYwcmVtOyB9XHJcbi53aWR0aC14eGwgICAgeyBtYXgtaW5saW5lLXNpemU6IDcwcmVtOyB9XHJcbi53aWR0aC14LXdpZGUgeyBtYXgtaW5saW5lLXNpemU6IDgwcmVtOyB9XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbi8vIE9mdGVuIHVzZWQgdXRpbGl0eSBjbGFzc2VzXHJcblxyXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG59XHJcblxyXG4uaGVhZGluZy1ib3JkZXItYm90dG9tIHtcclxuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG5cclxuICAmOmhhcyguYnRuLWljb24tb25seSkge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMTFyZW0gLyAxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Vyc29yLWRlZmF1bHQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmN1cnNvci1ncmFiIHtcclxuICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhlbHBlci1tZXNzYWdlIHtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gZGl2aWRlci1iYXNlIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS00MCkpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uZGl2aWRlciB7XHJcbiAgQGluY2x1ZGUgZGl2aWRlci1iYXNlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG5cclxuLmRpdmlkZXItbWQge1xyXG4gIEBpbmNsdWRlIGRpdmlkZXItYmFzZTtcclxuICBmbGV4OiBhdXRvO1xyXG59XHJcblxyXG4ucG9pbnRlci1ldmVudC1pbml0aWFsIHtcclxuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mby1pY29uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmxvY2stc2l6ZTogMS41cmVtO1xyXG4gIGlubGluZS1zaXplOiAxLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9jb21wb25lbnRzL2JhZGdlJyBhcyAqO1xyXG5cclxuLy8gQVBQIEJBUlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuYm9keTp3aGVyZSguc2l0ZS0tZGV2KSB7XHJcbiAgLmFwcC1iYXItLXBhZ2UtdGl0bGU6OmJlZm9yZSxcclxuICAudG9wLWJhci0tdGl0bGU6OmJlZm9yZSxcclxuICAuYnJhbmRpbmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiRGV2XCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHk6d2hlcmUoLnNpdGUtLWRldi10ZXN0KSB7XHJcbiAgIC5hcHAtYmFyLS1wYWdlLXRpdGxlOjpiZWZvcmUsXHJcbiAgLnRvcC1iYXItLXRpdGxlOjpiZWZvcmUsXHJcbiAgLmJyYW5kaW5nOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIkRldiBUZXN0XCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHk6d2hlcmUoLnNpdGUtLWRldi1zdGFnZSkge1xyXG4gIC5hcHAtYmFyLS1wYWdlLXRpdGxlOjpiZWZvcmUsXHJcbiAgLnRvcC1iYXItLXRpdGxlOjpiZWZvcmUsXHJcbiAgLmJyYW5kaW5nOjphZnRlciAge1xyXG4gICAgY29udGVudDogXCJEZXYgU3RhZ2VcIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIH1cclxufVxyXG5cclxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIHtcclxuICAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxyXG4gIC50b3AtYmFyLS10aXRsZTo6YmVmb3JlLFxyXG4gIC5icmFuZGluZzo6YWZ0ZXIgIHtcclxuICAgIGNvbnRlbnQ6IFwiVGVzdCBTaXRlXCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIERJU0JVUlNFTUVOVFMgQUNDT1VOVFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5kaXNidXJzZW1lbnRzLWFjY291bnQtbnVtYmVyLS1pbnB1dCB7XHJcbiAgbWF4LXdpZHRoOiAxOHJlbTtcclxufVxyXG5cclxuLmRpc2J1cnNlbWVudHMtYWNjb3VudC1udW1iZXItLWJhZGdlIHtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcblxyXG4gICYgaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERPTkFUSU9OU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi51dGlsaXR5LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZG9uYXRpb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmRvbmF0aW9uLXR5cGUtcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2RvbmF0aW9uLXR5cGUtc3RhcnRdIG1pbm1heCg1cmVtLCAxMy4yNXJlbSkgW2RvbmF0aW9uLXR5cGUtZW5kXTtcclxuICBnYXA6IDEuNXJlbSAxcmVtO1xyXG4gIG1heC13aWR0aDogMjcuNXJlbTtcclxuXHJcbiAgJjpoYXMoLmRvbmF0aW9uLWFtb3VudCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZG9uYXRpb24tdHlwZS1zdGFydF0gbWlubWF4KDVyZW0sIDEzLjI1cmVtKSBbZG9uYXRpb24tdHlwZS1lbmQgZG9uYXRpb24tYW1vdW50LXN0YXJ0XSBtaW5tYXgoNXJlbSwgMTMuMjVyZW0pIFtkb25hdGlvbi1hbW91bnQtZW5kXTtcclxuICB9XHJcbn1cclxuXHJcbi5kb25hdGlvbi1hbGxvY2F0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtOCk7XHJcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG59XHJcblxyXG4uZG9uYXRpb24tYWxsb2NhdGlvbi0tcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2NoYXJpdHktc3RhcnRdIG1pbm1heCg1cmVtLCAyNy41cmVtKSBbY2hhcml0eS1lbmQgdXRpbGl0eS1zdGFydF0gMi41cmVtIFt1dGlsaXR5LWVuZF07XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XHJcblxyXG4gICY6aGFzKC5kb25hdGlvbi1wZXJjZW50KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjaGFyaXR5LXN0YXJ0XSBtaW5tYXgoNXJlbSwgMjcuNXJlbSkgW2NoYXJpdHktZW5kIHBlcmNlbnQtc3RhcnRdIDVyZW0gW3BlcmNlbnQtZW5kIHV0aWxpdHktc3RhcnRdIDIuNXJlbSBbdXRpbGl0eS1lbmRdO1xyXG4gIH1cclxufVxyXG5cclxuLmRvbmF0aW9uLXNwbGl0IHtcclxuICBncmlkLWFyZWE6IHNwbGl0O1xyXG59XHJcblxyXG4uZG9uYXRpb24tY2hhcml0eSB7XHJcblxyXG59XHJcblxyXG4uZG9uYXRpb24tcGVyY2VudCB7XHJcblxyXG59XHJcblxyXG4uZG9uYXRpb24tcmVtb3ZlIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmRvbmF0aW9uLWFsbG9jYXRpb24tLWFjdGlvbi1yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbc3BsaXQtc3RhcnRdIGF1dG8gW3NwbGl0LWVuZF07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTE2KTtcclxuXHJcbiAgJjpoYXMoLmFsbG9jYXRpb24tdG90YWwtLXRleHQpOmhhcyguYWxsb2NhdGlvbi10b3RhbC0tdmFsdWUpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwbGl0LXN0YXJ0XSBtaW5tYXgoMi41cmVtLCAxMy4yNXJlbSkgW3NwbGl0LWVuZCB0b3RhbC10ZXh0LXN0YXJ0XSBtaW5tYXgoMi41cmVtLCAxMy4yNXJlbSkgW3RvdGFsLXRleHQtZW5kIHRvdGFsLXZhbHVlLXN0YXJ0XSA1cmVtIFt0b3RhbC12YWx1ZS1lbmQgZW1wdHktc3RhcnRdIDIuNXJlbSBbZW1wdHktZW5kXTtcclxuXHJcbiAgICBAY29udGFpbmVyICggd2lkdGggPCAzMS4yNXJlbSApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbc3BsaXQtc3RhcnQgdG90YWwtdGV4dC1zdGFydF0gbWlubWF4KDIuNXJlbSwgMjcuNXJlbSkgW3NwbGl0LWVuZCB0b3RhbC10ZXh0LWVuZCB0b3RhbC12YWx1ZS1zdGFydF0gNXJlbSBbdG90YWwtdmFsdWUtZW5kIGVtcHR5LXN0YXJ0XSAyLjVyZW0gW2VtcHR5LWVuZF07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogW3NwbGl0LXN0YXJ0XSBhdXRvIFtzcGxpdC1lbmQgdG90YWwtdGV4dC1zdGFydCB0b3RhbC12YWx1ZS1zdGFydF0gYXV0byBbdG90YWwtdGV4dC1lbmQgdG90YWwtdmFsdWUtZW5kXTtcclxuICAgICAgcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxsb2NhdGlvbi10b3RhbC0tdGV4dCB7XHJcbiAgZ3JpZC1hcmVhOiB0b3RhbC10ZXh0O1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG59XHJcblxyXG4uYWxsb2NhdGlvbi10b3RhbC0tdmFsdWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTQpO1xyXG4gIGdyaWQtYXJlYTogdG90YWwtdmFsdWU7XHJcblxyXG4gID4gLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwbXMgZWFzZS1vdXQsIGNvbG9yIDgwbXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcbiIsIjp3aGVyZShodG1sKSB7XHJcbiAgLS1mb250LXNhbnM6ICdJbnRlclZhcmlhYmxlJywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtbW9ubzogJ0lCTSBQbGV4IE1vbm8nLCB1aS1tb25vc3BhY2UsIFNGIE1vbm8sIG1vbm9zcGFjZTtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDEsICdjYWx0JyAxOyAvKiBmaXggZm9yIENocm9tZSAqL1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcclxuICA6cm9vdCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpOyB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMsIHNhbnMtc2VyaWYpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9iYWRnZScgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1oZWFkZXItc2l6ZTogMy41cmVtO1xyXG4gIC0taGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50KTtcclxuICAtLWNvdXJ0LWxvZ28tc2l6ZTogM3JlbTtcclxuICAtLW1lbnUtdG9nZ2xlLXNpemU6IDIuNXJlbTtcclxuICAtLW5hdi1pc2xhbmQtc2l6ZTogM3JlbTtcclxuICAtLW5hdi1pc2xhbmQtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQpO1xyXG4gIC0tbmF2LWlzbGFuZC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNCk7XHJcbiAgLS1uYXYtaXNsYW5kLWJveC1zaGFkb3c6IDAgMnB4IDEycHggb2tsY2goMCUgMCAwIC8gOCUpO1xyXG4gIC0tYmFja2dyb3VuZC1ibHVyOiAxNnB4O1xyXG59XHJcblxyXG4vLyBORVcgTkFWXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uYXBwLWJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIGluc2V0LWlubGluZTogMXJlbTtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItc2l6ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgLyAyKTtcclxuICB6LWluZGV4OiAyMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0LCBpbnNldCAxMDBtcyBlYXNlLW91dDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldC1pbmxpbmU6IC0xcmVtO1xyXG4gICAgaW5zZXQtYmxvY2s6IC0xcmVtIC0wLjVyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIGluc2V0LWlubGluZTogMC43NXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tbmF2LWlzbGFuZC1ib3gtc2hhZG93KTtcclxuICAgIGJvcmRlcjogdmFyKC0tbmF2LWlzbGFuZC1ib3JkZXIpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDY0cHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItc2l6ZSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmJyYW5kaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcclxuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItNCk7XHJcbiAgICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgICAtLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAtLWJhZGdlLWZvbnQtc2l6ZTogY2FsYygxMXJlbSAvIDE2KTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XHJcbiAgICBAaW5jbHVkZSBiYWRnZS1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY291cnQtbG9nby13cmFwcGVyIHtcclxuICB3aWR0aDogdmFyKC0tY291cnQtbG9nby1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLWNvdXJ0LWxvZ28tc2l6ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jb3VydC1sb2dvLXNpemUpIC8gMik7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb3VydC1uYW1lLXdyYXBwZXIgPiBzcGFuIHtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY291cnQtbG9nbyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIFRPRE86IE1heSBuZWVkIHdpZHRoOiAxMDAlIGhlcmUgYXMgd2VsbCwgYnV0IG9iamVjdC1maXQ6IGNvdmVyIHNob3VsZCBwcmVzZXJ2ZSBhc3BlY3QgcmF0aW9cclxufVxyXG5cclxuXHJcbi8vIEhBTUJVUkdMQVIgQlVOU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLm1lbnUtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKCh2YXIoLS1oZWFkZXItc2l6ZSkgLSB2YXIoLS1tZW51LXRvZ2dsZS1zaXplKSkgLyAyKTtcclxuICByaWdodDogMC41cmVtO1xyXG4gIHdpZHRoOiB2YXIoLS1tZW51LXRvZ2dsZS1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLW1lbnUtdG9nZ2xlLXNpemUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHJvdy1nYXA6IDAuMzc1cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgNTBtcyBlYXNlLW91dCAxMDBtcywgcm90YXRlIDUwbXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHdpZHRoID49IDgwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFuaW1hdGUgdGhlIGJ1bnMgd2hlbiBtZW51IGlzIG9wZW5lZC9jbG9zZWRcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbjp3aGVyZSgubWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0pLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gIHRyYW5zbGF0ZTogMCAzcHg7XHJcbiAgcm90YXRlOiA0NWRlZztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMTAwbXMgZWFzZS1vdXQsIHJvdGF0ZSAxMDBtcyBlYXNlLW91dCAxMDBtcztcclxufVxyXG5cclxuOndoZXJlKC5tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSkubWVudS10b2dnbGU6OmFmdGVyIHtcclxuICB0cmFuc2xhdGU6IDAgLTRweDtcclxuICByb3RhdGU6IC00NWRlZztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMTAwbXMgZWFzZS1vdXQsIHJvdGF0ZSAxMDBtcyBlYXNlLW91dCAxMDBtcztcclxufVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSBuYXYgKyBjYW5kaWRhdGUgaW5mb1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnByaW1hcnktbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDEyNW1zIGVhc2Utb3V0LCBwYWRkaW5nIDEyNW1zIGVhc2Utb3V0O1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMjAwbXMgZWFzZS1vdXQsIHBhZGRpbmcgMjAwbXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGNvbnRhaW5lciByZXF1aXJlZCB0byBhbmltYXRlIHByaW1hcnkgbmF2IG9wZW4vY2xvc2VkIHdpdGggZ3JpZCByb3dzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ucHJpbWFyeS1uYXYtZXhwYW5kYWJsZSB7XHJcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG46d2hlcmUoLnByaW1hcnktbmF2W2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0pIC5wcmltYXJ5LW5hdi1leHBhbmRhYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcclxufVxyXG5cclxuLnByaW1hcnktbmF2LWNhbmRpZGF0ZS1pbmZvIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtaW5mby1pZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcclxuXHJcbiAgJiAuZGl2aWRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMS41ZW07IC8vIFllcywgZW0gaXMgY29ycmVjdC4gVXNlIGZvbnQgc2l6ZSBmb3IgaGFybW9uaW91cyBzcGFjaW5nXHJcbiAgICBtYXJnaW4taW5saW5lOiAwLjVlbTsgLy8gWWVzLCBlbSBpcyBjb3JyZWN0LiBVc2UgZm9udCBzaXplIGZvciBoYXJtb25pb3VzIHNwYWNpbmdcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1saXN0IHtcclxuICBoZWlnaHQ6IHZhcigtLW5hdi1pc2xhbmQtc2l6ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1uYXYtaXNsYW5kLXNpemUpIC8gMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWlzbGFuZC1iYWNrZ3JvdW5kKTtcclxuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLW5hdi1pc2xhbmQtYm9yZGVyKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1uYXYtaXNsYW5kLWJveC1zaGFkb3cpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1iYWNrZ3JvdW5kLWJsdXIpKTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICAtLW5hdi1pc2xhbmQtc2l6ZTogYXV0bztcclxuICAgIC0tbmF2LWlzbGFuZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC0tbmF2LWlzbGFuZC1ib3JkZXI6IG5vbmU7XHJcbiAgICAtLW5hdi1pc2xhbmQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1saXN0W2RhdGEtcHJpbWFyeS1uYXYtbGlzdH49XCJsYXJnZS1zY3JlZW5cIl0ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5qYS1uYXYtaXRlbSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1uYXYtaXRlbS1mb250LXNpemUsIHZhcigtLXNjYWxlLTEpKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbmF2LWl0ZW0tbGluZS1oZWlnaHQsICgtLWxoLXNjYWxlLTEpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tbmF2LWl0ZW0tZm9udC13ZWlnaHQsIDUwMCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1uYXYtaXRlbS1oZWlnaHQsIDJyZW0pO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIC8vIFRPRE86IENvbnNpZGVyIHJlbW92aW5nIGdsb2JhbCBhIHN0eWxlIGZyb20gX3R5cG9ncmFwaHkuc2Nzc1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogLTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICAtLW5hdi1pdGVtLWhlaWdodDogM3JlbTtcclxuICAgIC0tbmF2LWl0ZW0tZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xyXG4gICAgLS1uYXYtaXRlbS1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcclxuICAgIC0tbmF2LWl0ZW0tZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE1KTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ291dC13cmFwcGVyIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmxvZ291dC13cmFwcGVyW2RhdGEtbG9nb3V0fj1cInNtYWxsLXNjcmVlblwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcclxuXHJcbiAgICAucHJpbWFyeS1uYXYtbG9nb3V0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICAgICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49XCJsYXJnZS1zY3JlZW5cIl0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0c1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2NHB4KSBzYXR1cmF0ZSgxNTAlKTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB6LWluZGV4OiAzMDtcclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDFyZW0gMWZyO1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgNjcycHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDJyZW0gNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XHJcblxyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gICYgPiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAmIGgxIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyLS1kaXNwbGF5LW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWw6aGFzKC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyLS1kaXNwbGF5LW5vbmUpLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbCB7XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1zaXplLTI0KTtcclxuICBncmlkLWNvbHVtbjogMi8zO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHZhcigtLXNpemUtMTIpO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXNlY3Rpb24tbWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXR5cGUtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODhweCwgMWZyKSk7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbmV3LXNlcnZpY2UtZGF0ZSB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1xdWVzdGlvbm5haXJlKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDRweDtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjaW5nKTtcclxuXHJcbiAgJiA+IHAge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLXNwYWNpbmcpO1xyXG4gIGhlaWdodDogMy41cmVtO1xyXG4gIC8vd2lkdGg6IDEwMHZ3O1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgbWFyZ2luLWlubGluZTogLTFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDEwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0O1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgNjcycHgpIHtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItYm9yZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTIpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1iYXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQxcmVtO1xyXG5cclxuICAuaW5jb21wbGV0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vLyBIaWRpbmcgc3RlcHBlciB0ZXh0IG9uIG5hcnJvd2VyIHNjcmVlbnNcclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwLW51bWJlcjpub3QoLnN0YXR1cy1hY3RpdmUpIH4gLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwLXRleHQge1xyXG4gIEBtZWRpYSAod2lkdGggPCA2MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcC1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbn1cclxuXHJcbi5zdGF0dXMge1xyXG4gICYtYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLXNsYXRlLTEpO1xyXG4gIH1cclxuXHJcbiAgJi1jb21wbGV0ZWQge1xyXG4gICAgJiBzcGFuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwLW51bWJlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtb24tY29sb3IpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1zdGVwLWNvbnRyb2wge1xyXG4gIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmJ0bi1iYWNrIHtcclxuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcclxufVxyXG5cclxuLmJ0bi1uZXh0IHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LWZvcm0tY2xvc2UtYnRuIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDAuNXJlbSAxcmVtIGF1dG8gYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gIHotaW5kZXg6IDQwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC8vYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTExKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2NzJweCkge1xyXG4gICAgaW5zZXQtYmxvY2s6IGF1dG8gMC41cmVtO1xyXG4gICAgaW5zZXQtaW5saW5lOiAwO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtZXJyb3ItcmVzdWx0LXBhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA5LjI1cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG59XHJcbiIsIi5pcy1pbnZhbGlkOmhhcyguY2hlY2tib3gtd3JhcHBlcikgLmludmFsaWQtZmVlZGJhY2s6bm90KC5jaGVja2JveC13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrKTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAxMS4yQzguMTY2NjcgMTEuMiA4LjMwNTU2IDExLjE0NDQgOC40MTY2NyAxMS4wMzMzQzguNTM4ODkgMTAuOTExMSA4LjYgMTAuNzY2NyA4LjYgMTAuNkM4LjYgMTAuNDMzMyA4LjUzODg5IDEwLjI5NDQgOC40MTY2NyAxMC4xODMzQzguMzA1NTYgMTAuMDYxMSA4LjE2NjY3IDEwIDggMTBDNy44MzMzMyAxMCA3LjY4ODg5IDEwLjA2MTEgNy41NjY2NyAxMC4xODMzQzcuNDU1NTYgMTAuMjk0NCA3LjQgMTAuNDMzMyA3LjQgMTAuNkM3LjQgMTAuNzY2NyA3LjQ1NTU2IDEwLjkxMTEgNy41NjY2NyAxMS4wMzMzQzcuNjg4ODkgMTEuMTQ0NCA3LjgzMzMzIDExLjIgOCAxMS4yWk03LjQgOC44SDguNlY0LjhINy40VjguOFpNOCAxNC40QzcuMTIyMjIgMTQuNCA2LjI5NDQ0IDE0LjIzMzMgNS41MTY2NyAxMy45QzQuNzM4ODkgMTMuNTY2NyA0LjA1NTU2IDEzLjExMTEgMy40NjY2NyAxMi41MzMzQzIuODg4ODkgMTEuOTQ0NCAyLjQzMzMzIDExLjI2MTEgMi4xIDEwLjQ4MzNDMS43NjY2NyA5LjcwNTU2IDEuNiA4Ljg3Nzc4IDEuNiA4QzEuNiA3LjExMTExIDEuNzY2NjcgNi4yODMzMyAyLjEgNS41MTY2N0MyLjQzMzMzIDQuNzM4ODkgMi44ODg4OSA0LjA2MTExIDMuNDY2NjcgMy40ODMzM0M0LjA1NTU2IDIuODk0NDQgNC43Mzg4OSAyLjQzMzMzIDUuNTE2NjcgMi4xQzYuMjk0NDQgMS43NjY2NyA3LjEyMjIyIDEuNiA4IDEuNkM4Ljg4ODg5IDEuNiA5LjcxNjY3IDEuNzY2NjcgMTAuNDgzMyAyLjFDMTEuMjYxMSAyLjQzMzMzIDExLjkzODkgMi44OTQ0NCAxMi41MTY3IDMuNDgzMzNDMTMuMTA1NiA0LjA2MTExIDEzLjU2NjcgNC43Mzg4OSAxMy45IDUuNTE2NjdDMTQuMjMzMyA2LjI4MzMzIDE0LjQgNy4xMTExMSAxNC40IDhDMTQuNCA4Ljg3Nzc4IDE0LjIzMzMgOS43MDU1NiAxMy45IDEwLjQ4MzNDMTMuNTY2NyAxMS4yNjExIDEzLjEwNTYgMTEuOTQ0NCAxMi41MTY3IDEyLjUzMzNDMTEuOTM4OSAxMy4xMTExIDExLjI2MTEgMTMuNTY2NyAxMC40ODMzIDEzLjlDOS43MTY2NyAxNC4yMzMzIDguODg4ODkgMTQuNCA4IDE0LjRaJyBmaWxsPSdva2xjaCgwLjQyMzg3MSAwLjE5ODU0MyAxMy45MjMpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIGhlaWdodDogdmFyKC0tc2NhbGUwKTtcclxufVxyXG4iLCJAdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbi5kYXRlLWRyb3Bkb3duLFxyXG4uZGF0ZS1kcm9wZG93bi1wcm9maWxlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE0MHB4LCAxZnIpIG1pbm1heCg5MnB4LCAxZnIpIG1pbm1heCgxMDBweCwgMWZyKTtcclxuICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDM4MHB4KSB7XHJcbiAgICBncmlkOiBhdXRvIC8gMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGUtZHJvcGRvd24tcHJvZmlsZSB7XHJcbiAgQG1lZGlhICh3aWR0aCA8PSAzOThweCkge1xyXG4gICAgZ3JpZDogYXV0byAvIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSguZGF0ZS1kcm9wZG93bi1wcm9maWxlKSAuc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0ge1xyXG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcclxuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiBpbmhlcml0O1xyXG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbmhlcml0O1xyXG4gIC0taW5wdXQtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcclxuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLTQpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbi5mbG9hdGluZy1uYXYtYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBoZWlnaHQ6IDMuNXJlbTtcclxuICB6LWluZGV4OiAyMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkgYW5kIChtYXgtd2lkdGg6IDgyOXB4KSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0wNSkgLyA5MCUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0aW5nLW5hdiB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNDNweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMTlweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDAgNXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW0gMC4yNXJlbSAwLjI1cmVtO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nb3V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIGNvbG9yOiBoc2wodmFyKC0tZ3JheS03MCkpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcblxyXG4gICAgJiBhLCBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogaHNsKHZhcigtLWdyYXktOTApKTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRPT0xUSVBcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uZm9yZ2UtdG9vbHRpcCB7XHJcbiAgLS1mb3JnZS10b29sdGlwLXRoZW1lLWJhY2tncm91bmQ6IHZhcigtLWdyYXktYTEyKTtcclxuICAtLWZvcmdlLXRvb2x0aXAtdGhlbWUtb24tYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xKTtcclxuICAtLWZvcmdlLXRvb2x0aXAtZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBmb250LXdlaWdodDogNDUwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIG1hcmdpbjogNHB4O1xyXG59XHJcbiIsIkB1c2UgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Jhc2UnIGFzICo7XHJcblxyXG4ub25saW5lLXBhbmVsLWNvbmZpcm0tZGlhbG9nIHtcclxuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtIDEuNXJlbTtcclxuICAtLWRpYWxvZy1wYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG59XHJcbiIsIkB1c2UgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Jhc2UnIGFzICo7XHJcbkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gc2hhcGUoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHZpc2libGUtcHNldWRvLWVsZW1lbnQoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyKFxyXG4gICR3aWR0aDogMjQwcHgsXHJcbiAgJGhlaWdodDogMC42MjVyZW0sXHJcbiAgJGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKSxcclxuICAkYmFyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSxcclxuICAkc2hhZG93LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgNSUsIHRyYW5zcGFyZW50KSxcclxuICAkaGlnaGxpZ2h0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNSUsIHRyYW5zcGFyZW50KVxyXG4pIHtcclxuXHJcbiAgLy9wcm9ncmVzcyBiYXIgY29udGFpbmVyXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIEBpbmNsdWRlIHNoYXBlKCR3aWR0aCwgJGhlaWdodCk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBzaGFwZSgkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgdmlzaWJsZS1wc2V1ZG8tZWxlbWVudCgkd2lkdGgsICRoZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgc2hhcGUoJHdpZHRoLCAwLjVyZW0pO1xyXG5cclxuICAgICYsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHdpZHRoLFxyXG4gICAgICAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc2hhcGUoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgICAgQGluY2x1ZGUgdmlzaWJsZS1wc2V1ZG8tZWxlbWVudCgkd2lkdGgsICRoZWlnaHQpO1xyXG5cclxuICAgIC8vICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuICAgICAgJHBlcmNlbnRhZ2U6IG1hdGguZGl2KCRpLCAxMDApO1xyXG4gICAgICAmLnAtI3skaX0ge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGggKiAkcGVyY2VudGFnZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6ICR3aWR0aCAqICRwZXJjZW50YWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhci5wLTEwMCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gQ09OVEFJTkVSXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ucXVlc3Rpb25uYWlyZS1wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAwLjI1cmVtO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiBpbml0aWFsO1xyXG4gIGJvdHRvbTogMS41cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEyO1xyXG4gIG1heC13aWR0aDogMjQwcHg7XHJcbn1cclxuXHJcbi8vIFByb2dyZXNzIGJhclxyXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyO1xyXG4gIC8vYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgLy8gICAgICAgICAgICAwcHggMHB4IDBweCAwcHggaHNsKDAgMCUgMCUgLyAwKSxcclxuICAvLyAgICAgICAgICAgIDBweCAxcHggMHB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAvLyAgICAgICAgICAgIDBweCAxcHggMXB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAvLyAgICAgICAgICAgIDBweCAxcHggMnB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAvLyAgICAgICAgICAgIDBweCAycHggNHB4IC0ycHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAvLyAgICAgICAgICAgIDBweCAzcHggNnB4IC0zcHggaHNsKDAgMCUgMCUgLyAwLjA1KTtcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUtcHJvZ3Jlc3MtZGF0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZS1wcm9ncmVzcy10ZXh0IHtcclxuICBAaW5jbHVkZSBib2R5LTAxO1xyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZS1wcm9ncmVzcy1udW1iZXJzLCAubW9ubyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxLFwicG51bVwiIDEsXCJrZXJuXCIgMSxcImxpZ2FcIiAxLCBcInNzMDRcIiAxO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5tb25vIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzJyBhcyAqO1xyXG5cclxuXHJcbi8vIEdMT0JBTCBCSVRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnF1ZXN0aW9uLW51bWJlciB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxLFwicG51bVwiIDEsXCJrZXJuXCIgMSxcImxpZ2FcIiAxLCBcInNzMDRcIiAxO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vLyBDT01QTEVUSU5HIFFVRVNUSU9OTkFJUkVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4ucXVlc3Rpb24tY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDNyZW0gMS41cmVtIDFyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgICAgICAgICAgICAgMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAwcHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMXB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDJweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDJweCA0cHggLTJweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAzcHggNnB4IC0zcHggaHNsKDAgMCUgMCUgLyAwLjA1KTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1jYXJkLS1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLWJvZHktZWRpdGFibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogMTtcclxuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIG1heC13aWR0aDogMTJjaDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbl9fYW5zd2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1zaXplLTQpO1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICBjb250YWluZXItbmFtZTogcXVlc3Rpb24tYW5zd2VyO1xyXG59XHJcblxyXG5cclxuLy8gVW5zdXJlIGlmIHRoaXMgaXMgcmVxdWlyZWQgYXQgdGhlIG1vbWVudFxyXG4vLyBUaGlzIG1pZ2h0IGJlIGNvdmVyZWQgYnkgdGhlIC5xdWVzdGlvbm5haXJlLWJvZHktZWRpdGFibGUgY2xhc3MgYWJvdmVcclxuLnF1ZXN0aW9uLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XHJcbn1cclxuXHJcbi8vIE5lc3RlZCBxdWVzdGlvbiB0aGF0IHNob3dzIHVwIHdoZW4gc2VsZWN0aW5nIHRyaWdnZXJpbmcgYW5zd2VyXHJcbi5xdWVzdGlvbm5haXJlLS1xdWVzdGlvbi1uZXN0ZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1xdWVzdGlvbm5haXJlKSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLy8gUkVWSUVXIFFVRVNUSU9OTkFJUkVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5xdWVzdGlvbi1jYXJkLXdpdGgtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgICAgICAgICAgICAgMHB4IDBweCAwcHggMHB4IGhzbCgwIDAlIDAlIC8gMCksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAwcHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMXB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDJweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDJweCA0cHggLTJweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAzcHggNnB4IC0zcHggaHNsKDAgMCUgMCUgLyAwLjA1KTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWNhcmQtLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDUuODc1cmVtIDFyZW0gMXJlbTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgbWluLWhlaWdodDogM3JlbTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcHgtdG8tcmVtKDkpO1xyXG4gICAgcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gICYtZWRpdGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWEzKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtYTYpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUtYTEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1jYXJkLXdpdGgtaGVhZGVyLS1ib2R5IHtcclxuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDEuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgY2FsYygtMC4wNHJlbSArIDQuMjY2N3Z3KSwgM3JlbSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuXHJcbjp3aGVyZSguZGlhbG9nLWJvZHkpIHtcclxuICAucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLXVpKTtcclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1jYXJkLXdpdGgtaGVhZGVyLS1ib2R5IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLS1yZWFkb25seSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogdmFyKC0tc2l6ZS00KTtcclxufVxyXG5cclxuIiwiLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTEuNzU2Mkw0LjUgNy4yNTYyNUw1LjQ1NjI1IDYuM0w5IDkuODQzNzVMMTIuNTQzOCA2LjNMMTMuNSA3LjI1NjI1TDkgMTEuNzU2MlonIGZpbGw9J29rbGNoKDAuMjE0OSAwLjAwMjU0NjIyNzk3MTk2OTgyMyAyNDcuOTQ1MDAwMzExMTc4OCknLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSk7XHJcblxyXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDExLjc1NjJMNC41IDcuMjU2MjVMNS40NTYyNSA2LjNMOSA5Ljg0Mzc1TDEyLjU0MzggNi4zTDEzLjUgNy4yNTYyNUw5IDExLjc1NjJaJyBmaWxsPSdva2xjaCgwLjk0NDggMC4wMDMgMjQ3Ljk1KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcblxyXG5cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vIFBSSU1BUlkgQ09OVEFJTkVSXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uc2lkZWJhci1uYXYge1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0LWlubGluZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZSwgMTIwcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vIFNJREVCQVIgSU5URVJJT1Ig4oCU4oCUIERlc2t0b3BcclxuLy8gRm9ybWVybHkga25vd24gYXMgc2lkZWJhci1jb250YWluZXJcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5zaWRlYmFyLS1pbm5lciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IGNhbGModmFyKC0tY29udGVudC1ncmlkLW1hcmdpbikgKyAwLjVyZW0pO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLS1pbm5lci1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoMC4wMzQ0cmVtICsgMy45MzEydncpLCAycmVtKTtcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA+PSA4MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDYW5kaWRhdGUgSW5mb1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnNpZGViYXItLWNhbmRpZGF0ZS1pbmZvIHtcclxuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xyXG59XHJcblxyXG4uc2lkZWJhci0taW5uZXIgLnNpZGViYXItLWNhbmRpZGF0ZS1pbmZvIHtcclxuICAuaGVhZGluZy0wNiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKHZhcigtLXNjYWxlMiksIDIuMDEwMDUwMjUxMjU2MjgxMnZ3LCB2YXIoLS1zY2FsZTMpKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBjbGFtcCh2YXIoLS1scy1zY2FsZTIpLCAtMC4wMzQxNzA4NTQyNzEzNTY3OHZ3LCB2YXIoLS1scy1zY2FsZTMpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVlc3Rpb25uYWlyZSBuYXZcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5xdWVzdGlvbm5haXJlLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcm93LWdhcDogMC4yNXJlbTtcclxufVxyXG5cclxuLy8gUXVlc3Rpb25uYWlyZSBsaXN0IGl0ZW1cclxuLnF1ZXN0aW9ubmFpcmUtbmF2LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgbWluLWhlaWdodDogMi41cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xyXG5cclxuICAmLmNvbXBsZXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcblxyXG4gICAgJiBwYXRoIHtcclxuICAgICAgZmlsbDogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1uZXN0LFxyXG4gICYtLWdyb3VwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTmVzdGVkIHF1ZXN0aW9ubmFpcmUgbGlzdCBpdGVtXHJcbi5zaWRlYmFyLW5hdi1xdWVzdGlvbm5haXJlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJiBwYXRoIHtcclxuICAgICAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9ubmFpcmUtaWNvbi0tbmF2IHtcclxuICAgIHdpZHRoOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG4gICAgZmlsbDogaHNsKHZhcigtLWdyYXktOTApKTsgLy8gT2xkIHN0eWxlIHdlIG1heSBubyBsb25nZXIgbmVlZFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vLyBTSURFQkFSIElOVEVSSU9SIOKAlOKAlCBNb2JpbGVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5zaWRlYmFyLW1vYmlsZSB7XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMS41cmVtO1xyXG4gIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpLFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMTUwMG1zIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSksXHJcbiAgICAgICAgICAgICAgb3BhY2l0eSA2MDBtcyBlYXNlLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1xdWVzdGlvbm5haXJlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItY29udGFpbmVyLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgNC4xMDI1NjQxMDI1NjQxMDJ2dywgMS41cmVtKTtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdi1zdGF0ZTpjaGVja2VkIH4gLnNpZGViYXItbmF2IHtcclxuICAuc2lkZWJhci1tb2JpbGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlIGRvd24gbmF2IGl0ZW0gY29udGFpbmVyXHJcbi5zaWRlYmFyLW5hdi1zdGF0ZTpjaGVja2VkIH4gLnNpZGViYXItbmF2IHtcclxuICAuc2lkZWJhci0tY2FuZGlkYXRlLWluZm8ge1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZU5hdiAyMDAwbXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDI1bXM7XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb25uYWlyZS1uYXYge1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZU5hdiAzMDAwbXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vLyBVVElMSVRZIFBJRUNFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5wcm9ncmVzcy1zdGF0cyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0byAwLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbn1cclxuXHJcbi8vIENpcmNsZSBjaGVjayBpY29uc1xyXG4uY2lyY2xlLWNoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2lyY2xlLWNoZWNrLmNoZWNrZWQge1xyXG4gIC8vbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxufVxyXG5cclxuLmNpcmNsZS1jaGVjayBzcGFuIHtcclxuXHJcbn1cclxuXHJcbi5jaXJjbGUtY2hlY2suY2hlY2tlZCBzcGFuIHtcclxuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcclxufVxyXG5cclxuXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vLyBBTklNQVRJT05cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlTmF2IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Jhc2UnIGFzICo7XHJcblxyXG4vLyBMaWdodCB0aGVtZSDigJQgQXV0b1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGFyayB0aGVtZSDigJQgQXV0b1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gIDp3aGVyZShodG1sKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XHJcblxyXG4gICAgLS1zbGF0ZS0xOiBva2xjaCgxNy44NSUgMC4wMDQgMjg1Ljk4KTtcclxuICAgIC0tc2xhdGUtMjogb2tsY2goMjEuMzIlIDAuMDA0IDI2NC40OCk7XHJcbiAgICAtLXNsYXRlLTM6IG9rbGNoKDI1LjIxJSAwLjAwNiAyNzEuMTgpO1xyXG4gICAgLS1zbGF0ZS00OiBva2xjaCgyOC4zMiUgMC4wMDcgMjQ4LjA3KTtcclxuICAgIC0tc2xhdGUtNTogb2tsY2goMzEuMTglIDAuMDA4IDI1NS41Nik7XHJcbiAgICAtLXNsYXRlLTY6IG9rbGNoKDM0LjY2JSAwLjAxIDI1My45Nyk7XHJcbiAgICAtLXNsYXRlLTc6IG9rbGNoKDM5LjkzJSAwLjAxMiAyNTIuOTQpO1xyXG4gICAgLS1zbGF0ZS04OiBva2xjaCg0OC45MyUgMC4wMTYgMjUxLjY5KTtcclxuICAgIC0tc2xhdGUtOTogb2tsY2goNTMuNyUgMC4wMTUgMjYyLjM0KTtcclxuICAgIC0tc2xhdGUtMTA6IG9rbGNoKDU4LjI1JSAwLjAxNSAyNjYuNjMpO1xyXG4gICAgLS1zbGF0ZS0xMTogb2tsY2goNzYuODYlIDAuMDEgMjU4LjM0KTtcclxuICAgIC0tc2xhdGUtMTI6IG9rbGNoKDk0Ljg5JSAwLjAwMyAyNjQuNTQpO1xyXG5cclxuICAgIC0tc2xhdGUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcclxuICAgIC0tc2xhdGUtYTI6IG9rbGNoKDk0Ljc1JSAwLjAyOSAyMDEuOTEgLyAzLjUzJSk7XHJcbiAgICAtLXNsYXRlLWEzOiBva2xjaCg5My4xNSUgMC4wMjQgMjUwLjA4IC8gNy44NCUpO1xyXG4gICAgLS1zbGF0ZS1hNDogb2tsY2goOTMuMDUlIDAuMDMxIDIyNS4xIC8gMTEuMzclKTtcclxuICAgIC0tc2xhdGUtYTU6IG9rbGNoKDkzLjY1JSAwLjAzMSAyNDMuNyAvIDE0LjUxJSk7XHJcbiAgICAtLXNsYXRlLWE2OiBva2xjaCg5My4wMSUgMC4wMzMgMjQzLjk2IC8gMTguODIlKTtcclxuICAgIC0tc2xhdGUtYTc6IG9rbGNoKDkzLjY4JSAwLjAzMiAyNDUuMyAvIDI1LjElKTtcclxuICAgIC0tc2xhdGUtYTg6IG9rbGNoKDkzLjY4JSAwLjAzMiAyNDUuMyAvIDM2LjQ3JSk7XHJcbiAgICAtLXNsYXRlLWE5OiBva2xjaCg5My42NSUgMC4wMjggMjU4LjM2IC8gNDIuNzUlKTtcclxuICAgIC0tc2xhdGUtYTEwOiBva2xjaCg5NC40OCUgMC4wMjMgMjY0LjQ2IC8gNDguMjQlKTtcclxuICAgIC0tc2xhdGUtYTExOiBva2xjaCg5Ny4zNiUgMC4wMTEgMjUyLjA5IC8gNzAuOTglKTtcclxuICAgIC0tc2xhdGUtYTEyOiBva2xjaCg5OS4zOSUgMC4wMDMgMjY0LjU0IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLXJ1YnktMTogb2tsY2goMTguOSUgMC4wMTQgMS45KTtcclxuICAgIC0tcnVieS0yOiBva2xjaCgyMC44JSAwLjAxNSAzLjYpO1xyXG4gICAgLS1ydWJ5LTM6IG9rbGNoKDI1LjQlIDAuMDYxIDYpO1xyXG4gICAgLS1ydWJ5LTQ6IG9rbGNoKDI5LjMlIDAuMDg5IDYuMSk7XHJcbiAgICAtLXJ1YnktNTogb2tsY2goMzMuNCUgMC4xIDYuNSk7XHJcbiAgICAtLXJ1YnktNjogb2tsY2goMzguMiUgMC4xMDYgNy4xKTtcclxuICAgIC0tcnVieS03OiBva2xjaCg0NC44JSAwLjExNiA5LjEpO1xyXG4gICAgLS1ydWJ5LTg6IG9rbGNoKDU0LjMlIDAuMTQ1IDExLjMpO1xyXG4gICAgLS1ydWJ5LTk6IG9rbGNoKDYyLjglIDAuMTk1IDEzLjIpO1xyXG4gICAgLS1ydWJ5LTEwOiBva2xjaCg2Ni40JSAwLjE4IDEzLjYpO1xyXG4gICAgLS1ydWJ5LTExOiBva2xjaCg3OC4xJSAwLjEyOSAxNS4xKTtcclxuICAgIC0tcnVieS0xMjogb2tsY2goOTAuNiUgMC4wNTMgMzU1LjcpO1xyXG5cclxuICAgIC0tcnVieS1hMTogb2tsY2goNjEuNyUgMC4yNDIgMTguMSAvIDMuNTMlKTtcclxuICAgIC0tcnVieS1hMjogb2tsY2goNjkuNCUgMC4yIDEwLjQgLyA1LjQ5JSk7XHJcbiAgICAtLXJ1YnktYTM6IG9rbGNoKDY0LjYlIDAuMjQ0IDE0LjcgLyAxNy4yNSUpO1xyXG4gICAgLS1ydWJ5LWE0OiBva2xjaCg2My45JSAwLjI0NyAxMy41IC8gMjUuODglKTtcclxuICAgIC0tcnVieS1hNTogb2tsY2goNjUuMiUgMC4yMzkgMTEgLyAzMi41NSUpO1xyXG4gICAgLS1ydWJ5LWE2OiBva2xjaCg2Ny4zJSAwLjIyMyAxMC4xIC8gMzkuNjElKTtcclxuICAgIC0tcnVieS1hNzogb2tsY2goNjkuMiUgMC4yMDQgMTAuNyAvIDUwLjIwJSk7XHJcbiAgICAtLXJ1YnktYTg6IG9rbGNoKDY5LjclIDAuMTk4IDEyLjIgLyA2OC4yNCUpO1xyXG4gICAgLS1ydWJ5LWE5OiBva2xjaCg2Ny43JSAwLjIxMyAxMy40IC8gODkuNDElKTtcclxuICAgIC0tcnVieS1hMTA6IG9rbGNoKDcwLjMlIDAuMTkyIDEzLjcgLyA5Mi4xNiUpO1xyXG4gICAgLS1ydWJ5LWExMTogb2tsY2goNzguMSUgMC4xMjkgMTUuMSk7XHJcbiAgICAtLXJ1YnktYTEyOiBva2xjaCg5MC45JSAwLjA1MyAzNTUuNyk7XHJcblxyXG4gICAgLS1hbWJlci0xOiBva2xjaCgxOC41JSAwLjAxMyA3Ny44KTtcclxuICAgIC0tYW1iZXItMjogb2tsY2goMjEuMiUgMC4wMTggODIpO1xyXG4gICAgLS1hbWJlci0zOiBva2xjaCgyNS44JSAwLjA0NCA3NC41KTtcclxuICAgIC0tYW1iZXItNDogb2tsY2goMjkuNiUgMC4wNjMgNzMuOSk7XHJcbiAgICAtLWFtYmVyLTU6IG9rbGNoKDMzLjYlIDAuMDcyIDcyLjkpO1xyXG4gICAgLS1hbWJlci02OiBva2xjaCgzOC42JSAwLjA3OCA3NS4zKTtcclxuICAgIC0tYW1iZXItNzogb2tsY2goNDUuNCUgMC4wODIgNzUpO1xyXG4gICAgLS1hbWJlci04OiBva2xjaCg1My42JSAwLjA5NiA3My40KTtcclxuICAgIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgICAtLWFtYmVyLTEwOiBva2xjaCg4OC41JSAwLjE4MSA5NC44KTtcclxuICAgIC0tYW1iZXItMTE6IG9rbGNoKDg2LjIlIDAuMTczIDg5KTtcclxuICAgIC0tYW1iZXItMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xyXG5cclxuICAgIC0tYW1iZXItYTE6IG9rbGNoKDYwLjklIDAuMjEzIDM1LjEgLyAyLjM1JSk7XHJcbiAgICAtLWFtYmVyLWEyOiBva2xjaCg3Ny4zJSAwLjE3MiA2Ni4yIC8gNS4xMCUpO1xyXG4gICAgLS1hbWJlci1hMzogb2tsY2goNzIuOCUgMC4xOCA1NSAvIDEzLjMzJSk7XHJcbiAgICAtLWFtYmVyLWE0OiBva2xjaCg3My4xJSAwLjE4MiA1NC41IC8gMTkuNjElKTtcclxuICAgIC0tYW1iZXItYTU6IG9rbGNoKDc0LjYlIDAuMTc4IDU4LjQgLyAyNS40OSUpO1xyXG4gICAgLS1hbWJlci1hNjogb2tsY2goNzcuMyUgMC4xNzIgNjYuMiAvIDMxLjc2JSk7XHJcbiAgICAtLWFtYmVyLWE3OiBva2xjaCg4MC40JSAwLjE2NCA3MS45IC8gNDAuMzklKTtcclxuICAgIC0tYW1iZXItYTg6IG9rbGNoKDgxLjAlIDAuMTU4IDcxLjkgLyA1Mi45NCUpO1xyXG4gICAgLS1hbWJlci1hOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgICAtLWFtYmVyLWExMDogb2tsY2goODguNSUgMC4xODEgOTQuOCk7XHJcbiAgICAtLWFtYmVyLWExMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xyXG4gICAgLS1hbWJlci1hMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xyXG5cclxuICAgIC0tYmx1ZS0xOiBva2xjaCgxOS4zNiUgMC4wMjU1IDI1Ni41KTtcclxuICAgIC0tYmx1ZS0yOiBva2xjaCgyMS4yOSUgMC4wMzAzIDI2MS4zKTtcclxuICAgIC0tYmx1ZS0zOiBva2xjaCgyNy40NSUgMC4wNjYzIDI1My45KTtcclxuICAgIC0tYmx1ZS00OiBva2xjaCgzMi4wMSUgMC4wOTY4IDI1Mi4zKTtcclxuICAgIC0tYmx1ZS01OiBva2xjaCgzNi43MSUgMC4xMDU5IDI1MC43KTtcclxuICAgIC0tYmx1ZS02OiBva2xjaCg0MS42JSAwLjExMzMgMjUyKTtcclxuICAgIC0tYmx1ZS03OiBva2xjaCg0Ny40MSUgMC4xMjE5IDI1My4xKTtcclxuICAgIC0tYmx1ZS04OiBva2xjaCg1NC4wNiUgMC4xMzk1IDI1My4yKTtcclxuICAgIC0tYmx1ZS05OiBva2xjaCg2NC45MyUgMC4xOTMgMjUxLjgpO1xyXG4gICAgLS1ibHVlLTEwOiBva2xjaCg2OC44NCUgMC4xNjkzIDI1MS40KTtcclxuICAgIC0tYmx1ZS0xMTogb2tsY2goNzYuNDIlIDAuMTI1NyAyNDkuNSk7XHJcbiAgICAtLWJsdWUtMTI6IG9rbGNoKDkwLjcxJSAwLjA1MSAyMzguNCk7XHJcblxyXG4gICAgLS1ibHVlLWExOiBva2xjaCg1MC43MSUgMC4yNTMgMjYyLjkgLyA2LjY3JSk7XHJcbiAgICAtLWJsdWUtYTI6IG9rbGNoKDU2LjE2JSAwLjIzNDYgMjYxLjQgLyA5LjQxJSk7XHJcbiAgICAtLWJsdWUtYTM6IG9rbGNoKDU5LjY3JSAwLjIyMTIgMjU4IC8gMjIuNzUlKTtcclxuICAgIC0tYmx1ZS1hNDogb2tsY2goNTkuMjYlIDAuMjIzNSAyNTguNCAvIDM0LjEyJSk7XHJcbiAgICAtLWJsdWUtYTU6IG9rbGNoKDYxLjU4JSAwLjIwNzIgMjU1LjYgLyA0MS45NiUpO1xyXG4gICAgLS1ibHVlLWE2OiBva2xjaCg2My4zOSUgMC4xOTcxIDI1NC4xIC8gNDkuOCUpO1xyXG4gICAgLS1ibHVlLWE3OiBva2xjaCg2NS41NiUgMC4xODU2IDI1My44IC8gNTkuNjElKTtcclxuICAgIC0tYmx1ZS1hODogb2tsY2goNjYuMzQlIDAuMTgxMSAyNTMuNSAvIDcyLjU1JSk7XHJcbiAgICAtLWJsdWUtYTk6IG9rbGNoKDY0LjkzJSAwLjE5MyAyNTEuOCk7XHJcbiAgICAtLWJsdWUtYTEwOiBva2xjaCg2OC44NCUgMC4xNjkzIDI1MS40KTtcclxuICAgIC0tYmx1ZS1hMTE6IG9rbGNoKDc2LjQyJSAwLjEyNTcgMjQ5LjUpO1xyXG4gICAgLS1ibHVlLWExMjogb2tsY2goOTAuNzElIDAuMDUxIDIzOC40KTtcclxuXHJcbiAgICAtLWphZGUtMTogb2tsY2goMTguNjQlIDAuMDEzNSAxNjkuOCk7XHJcbiAgICAtLWphZGUtMjogb2tsY2goMjEuNTElIDAuMDE2NSAxNjguMik7XHJcbiAgICAtLWphZGUtMzogb2tsY2goMjcuMzYlIDAuMDQzNCAxNjUuMik7XHJcbiAgICAtLWphZGUtNDogb2tsY2goMzEuNjIlIDAuMDU3MiAxNjcuNik7XHJcbiAgICAtLWphZGUtNTogb2tsY2goMzYuMTIlIDAuMDYzOSAxNjguMik7XHJcbiAgICAtLWphZGUtNjogb2tsY2goNDEuMjclIDAuMDY4NyAxNjkuNik7XHJcbiAgICAtLWphZGUtNzogb2tsY2goNDYuODQlIDAuMDc1OCAxNzAuMyk7XHJcbiAgICAtLWphZGUtODogb2tsY2goNTMuNjUlIDAuMDg3NSAxNzIuMik7XHJcbiAgICAtLWphZGUtOTogb2tsY2goNjQuMjIlIDAuMTE1IDE3MC43KTtcclxuICAgIC0tamFkZS0xMDogb2tsY2goNjcuNzclIDAuMTI1NiAxNjkuNik7XHJcbiAgICAtLWphZGUtMTE6IG9rbGNoKDc4LjUyJSAwLjE1NTkgMTY3LjEpO1xyXG4gICAgLS1qYWRlLTEyOiBva2xjaCg5MC4yNyUgMC4wNzc2IDE2Ni45KTtcclxuXHJcbiAgICAtLWphZGUtYTE6IG9rbGNoKDc4LjMzJSAwLjI0MjMgMTQ1LjYgLyAxLjk2JSk7XHJcbiAgICAtLWphZGUtYTI6IG9rbGNoKDg3LjQlIDAuMTk0MSAxNTkuMSAvIDQuNzElKTtcclxuICAgIC0tamFkZS1hMzogb2tsY2goODYuNDIlIDAuMjA2MyAxNTYuOCAvIDEyLjU1JSk7XHJcbiAgICAtLWphZGUtYTQ6IG9rbGNoKDg4LjI0JSAwLjE5OTIgMTYwLjEgLyAxNy42NSUpO1xyXG4gICAgLS1qYWRlLWE1OiBva2xjaCg4OC41NiUgMC4xODg1IDE2My41IC8gMjMuMTQlKTtcclxuICAgIC0tamFkZS1hNjogb2tsY2goODkuMTYlIDAuMTc0MiAxNjYuNiAvIDI5LjQxJSk7XHJcbiAgICAtLWphZGUtYTc6IG9rbGNoKDg5LjA3JSAwLjE2MzYgMTY4LjQgLyAzNi44NiUpO1xyXG4gICAgLS1qYWRlLWE4OiBva2xjaCg4OS44MSUgMC4xNTk2IDE3MC45IC8gNDUuODglKTtcclxuICAgIC0tamFkZS1hOTogb2tsY2goODkuMTclIDAuMTY2NSAxNjkuOCAvIDYxLjU3JSk7XHJcbiAgICAtLWphZGUtYTEwOiBva2xjaCg4OSUgMC4xNzAyIDE2OC45IC8gNjcuMDYlKTtcclxuICAgIC0tamFkZS1hMTE6IG9rbGNoKDg4LjY2JSAwLjE3ODEgMTY2LjcgLyA4My45MiUpO1xyXG4gICAgLS1qYWRlLWExMjogb2tsY2goOTQuNSUgMC4wODE1IDE2Ni42IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLW9yYW5nZS0xOiBva2xjaCgxOC42OSUgMC4wMTE0IDYwLjY4KTtcclxuICAgIC0tb3JhbmdlLTI6IG9rbGNoKDIwLjc4JSAwLjAxODUgNjIuNzIpO1xyXG4gICAgLS1vcmFuZ2UtMzogb2tsY2goMjUuNzklIDAuMDQ0NyA2MC43OSk7XHJcbiAgICAtLW9yYW5nZS00OiBva2xjaCgyOS4zNyUgMC4wNzEzIDU2LjcpO1xyXG4gICAgLS1vcmFuZ2UtNTogb2tsY2goMzMuMzklIDAuMDgzMyA1NC4zOCk7XHJcbiAgICAtLW9yYW5nZS02OiBva2xjaCgzOC40OSUgMC4wODY3IDU0Ljk4KTtcclxuICAgIC0tb3JhbmdlLTc6IG9rbGNoKDQ1LjIzJSAwLjA5NDUgNTIuNjYpO1xyXG4gICAgLS1vcmFuZ2UtODogb2tsY2goNTQuMDYlIDAuMTE1NiA1MC4wNSk7XHJcbiAgICAtLW9yYW5nZS05OiBva2xjaCg2OS4wOCUgMC4xOTA5IDQ1LjAyKTtcclxuICAgIC0tb3JhbmdlLTEwOiBva2xjaCg3My4yNyUgMC4xODE4IDUwLjg2KTtcclxuICAgIC0tb3JhbmdlLTExOiBva2xjaCg3OC44OCUgMC4xNDM0IDU2LjIxKTtcclxuICAgIC0tb3JhbmdlLTEyOiBva2xjaCg5Mi40NyUgMC4wNTI0IDY2LjE3KTtcclxuXHJcbiAgICAtLW9yYW5nZS1hMTogb2tsY2goNjEuNSUgMC4yMjI1IDMzLjc1IC8gMi43NSUpO1xyXG4gICAgLS1vcmFuZ2UtYTI6IG9rbGNoKDcwLjM0JSAwLjE5OCA0NS45MiAvIDUuNDklKTtcclxuICAgIC0tb3JhbmdlLWEzOiBva2xjaCg2OS40OSUgMC4xOTc0IDQ1LjM3IC8gMTQuNTElKTtcclxuICAgIC0tb3JhbmdlLWE0OiBva2xjaCg2OC4wMyUgMC4yMTQ0IDM5LjggLyAyMi4zNSUpO1xyXG4gICAgLS1vcmFuZ2UtYTU6IG9rbGNoKDY4Ljk2JSAwLjIwODEgNDEuOTkgLyAyOS4wMiUpO1xyXG4gICAgLS1vcmFuZ2UtYTY6IG9rbGNoKDcxLjMlIDAuMTkwOSA0OC43OSAvIDM2LjA4JSk7XHJcbiAgICAtLW9yYW5nZS1hNzogb2tsY2goNzMuNzklIDAuMTc2NyA1MC40MyAvIDQ1Ljg4JSk7XHJcbiAgICAtLW9yYW5nZS1hODogb2tsY2goNzMuODklIDAuMTcxNSA0OC45MSAvIDYxLjU3JSk7XHJcbiAgICAtLW9yYW5nZS1hOTogb2tsY2goNzAuMzklIDAuMTk2MSA0NC42NiAvIDk2Ljg2JSk7XHJcbiAgICAtLW9yYW5nZS1hMTA6IG9rbGNoKDczLjI3JSAwLjE4MTggNTAuODYpO1xyXG4gICAgLS1vcmFuZ2UtYTExOiBva2xjaCg3OC44OCUgMC4xNDM0IDU2LjIxKTtcclxuICAgIC0tb3JhbmdlLWExMjogb2tsY2goOTIuNDclIDAuMDUyNCA2Ni4xNyk7XHJcblxyXG4gICAgLS1za3ktMTogb2tsY2goMTklIDAuMDI1IDI1OS4yKTtcclxuICAgIC0tc2t5LTI6IG9rbGNoKDIxLjU4JSAwLjAyOSAyNTcuNSk7XHJcbiAgICAtLXNreS0zOiBva2xjaCgyNy4xNCUgMC4wNTM1IDI1MS4zKTtcclxuICAgIC0tc2t5LTQ6IG9rbGNoKDMyLjA4JSAwLjA3MDMgMjQ4LjcpO1xyXG4gICAgLS1za3ktNTogb2tsY2goMzcuMzQlIDAuMDc4MiAyNDQuOSk7XHJcbiAgICAtLXNreS02OiBva2xjaCg0Mi42MiUgMC4wODc4IDI0My45KTtcclxuICAgIC0tc2t5LTc6IG9rbGNoKDQ4Ljg0JSAwLjA5ODIgMjQwLjgpO1xyXG4gICAgLS1za3ktODogb2tsY2goNTUuNjglIDAuMTE0NSAyMzcuNCk7XHJcbiAgICAtLXNreS05OiBva2xjaCg4Ni4xMSUgMC4xMDI3IDIxNy44KTtcclxuICAgIC0tc2t5LTEwOiBva2xjaCg5MC44NSUgMC4wNzMyIDIxNC41KTtcclxuICAgIC0tc2t5LTExOiBva2xjaCg3OS4yNyUgMC4wOTkxIDIzMS42KTtcclxuICAgIC0tc2t5LTEyOiBva2xjaCg5My40JSAwLjA1MjYgMjE0LjMpO1xyXG5cclxuICAgIC0tc2t5LWExOiBva2xjaCg1MC42NyUgMC4yNzY3IDI2My43IC8gNS44OCUpO1xyXG4gICAgLS1za3ktYTI6IG9rbGNoKDU4LjI5JSAwLjIyMTkgMjU5LjUgLyA5LjQxJSk7XHJcbiAgICAtLXNreS1hMzogb2tsY2goNjIuMjclIDAuMjAxMyAyNTUuNCAvIDIwJSk7XHJcbiAgICAtLXNreS1hNDogb2tsY2goNjQuODQlIDAuMTkyNyAyNTIuOCAvIDI4LjYzJSk7XHJcbiAgICAtLXNreS1hNTogb2tsY2goNjcuOSUgMC4xNzQ3IDI0OC4xIC8gMzYuNDclKTtcclxuICAgIC0tc2t5LWE2OiBva2xjaCg2OS45NyUgMC4xNjc0IDI0Ni4yIC8gNDQuNzElKTtcclxuICAgIC0tc2t5LWE3OiBva2xjaCg3MS43NiUgMC4xNTg5IDI0Mi41IC8gNTQuNTElKTtcclxuICAgIC0tc2t5LWE4OiBva2xjaCg3Mi42OSUgMC4xNTc4IDIzOSAvIDY2LjI3JSk7XHJcbiAgICAtLXNreS1hOTogb2tsY2goODYuMzclIDAuMTAzNCAyMTcuNiAvIDk5LjYxJSk7XHJcbiAgICAtLXNreS1hMTA6IG9rbGNoKDkwLjg1JSAwLjA3MzIgMjE0LjUpO1xyXG4gICAgLS1za3ktYTExOiBva2xjaCg4Mi44MyUgMC4xMDQ0IDIzMS45IC8gOTMuNzMlKTtcclxuICAgIC0tc2t5LWExMjogb2tsY2goOTMuNCUgMC4wNTI2IDIxNC4zKTtcclxuXHJcbiAgICAtLW1pbnQtMTogb2tsY2goMTguODYlIDAuMDEwNiAxOTYuMyk7XHJcbiAgICAtLW1pbnQtMjogb2tsY2goMjEuMDklIDAuMDE3IDE5NS45KTtcclxuICAgIC0tbWludC0zOiBva2xjaCgyNi44MyUgMC4wMzkxIDE5Mi40KTtcclxuICAgIC0tbWludC00OiBva2xjaCgzMS40NiUgMC4wNTQyIDE5MSk7XHJcbiAgICAtLW1pbnQtNTogb2tsY2goMzUuOSUgMC4wNjIgMTkwKTtcclxuICAgIC0tbWludC02OiBva2xjaCg0MS4wNiUgMC4wNjYyIDE4Ni4yKTtcclxuICAgIC0tbWludC03OiBva2xjaCg0Ny4wMiUgMC4wNzI1IDE4My41KTtcclxuICAgIC0tbWludC04OiBva2xjaCg1NC4wOCUgMC4wODUzIDE3OS4yKTtcclxuICAgIC0tbWludC05OiBva2xjaCg4Ni45NiUgMC4wOTk5IDE3OCk7XHJcbiAgICAtLW1pbnQtMTA6IG9rbGNoKDkxLjU2JSAwLjA3OSAxODApO1xyXG4gICAgLS1taW50LTExOiBva2xjaCg3OS41NCUgMC4xMTgxIDE3Ni41KTtcclxuICAgIC0tbWludC0xMjogb2tsY2goOTMuMDYlIDAuMDU3IDE2OC4zKTtcclxuXHJcbiAgICAtLW1pbnQtYTE6IG9rbGNoKDgxLjU0JSAwLjEzOTIgMTk0LjggLyAxLjk2JSk7XHJcbiAgICAtLW1pbnQtYTI6IG9rbGNoKDg4LjkyJSAwLjE1MTggMTk0LjggLyA0LjMxJSk7XHJcbiAgICAtLW1pbnQtYTM6IG9rbGNoKDkwLjI0JSAwLjE1NTcgMTkwLjIgLyAxMS4zNyUpO1xyXG4gICAgLS1taW50LWE0OiBva2xjaCg5MC4xOCUgMC4xNTYxIDE4OS4yIC8gMTcuMjUlKTtcclxuICAgIC0tbWludC1hNTogb2tsY2goOTAuMTIlIDAuMTU2NiAxODguMiAvIDIyLjc1JSk7XHJcbiAgICAtLW1pbnQtYTY6IG9rbGNoKDg5Ljk1JSAwLjE1NzcgMTg0LjggLyAyOS4wMiUpO1xyXG4gICAgLS1taW50LWE3OiBva2xjaCg4OS42MiUgMC4xNTIxIDE4Mi40IC8gMzYuODYlKTtcclxuICAgIC0tbWludC1hODogb2tsY2goOTAuMTIlIDAuMTUyOCAxNzguMyAvIDQ2LjI3JSk7XHJcbiAgICAtLW1pbnQtYTk6IG9rbGNoKDkyLjc4JSAwLjEwNzEgMTc3LjkgLyA5MS4zNyUpO1xyXG4gICAgLS1taW50LWExMDogb2tsY2goOTQuMDYlIDAuMDgxNiAxNzkuNyAvIDk2LjA4JSk7XHJcbiAgICAtLW1pbnQtYTExOiBva2xjaCg5MC45NyUgMC4xMzc4IDE3Ni4yIC8gODIuMzUlKTtcclxuICAgIC0tbWludC1hMTI6IG9rbGNoKDk1LjYxJSAwLjA1OSAxNjguMSAvIDk2LjA4JSk7XHJcblxyXG4gICAgLS10ZXh0LXByaW1hcnk6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTUpO1xyXG4gICAgLS10ZXh0LXNlY29uZGFyeTogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NSAvIDc1JSk7XHJcbiAgICAtLXRleHQtdGVydGlhcnk6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA2MSUpO1xyXG4gICAgLS10ZXh0LWhlbHBlcjogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NiAvIDYxJSk7XHJcbiAgICAtLXRleHQtcGxhY2Vob2xkZXI6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA0OCUpO1xyXG4gICAgLS10ZXh0LWRpc2FibGVkOiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk2IC8gMjQlKTtcclxuICAgIC0tdGV4dC1vbi1jb2xvcjogb2tsY2goNS41MiUgMC4wMDMgMjQ3Ljk1KTtcclxuICAgIC0tdGV4dC1jcml0aWNhbDogdmFyKC0tcnVieS1hMTEpO1xyXG5cclxuICAgIC0tY29sb3Itc3VyZmFjZTogb2tsY2goMCUgMCAwIC8gMjUuMSUpO1xyXG4gICAgLS1jb2xvci1wYW5lbC1zb2xpZDogdmFyKC0tc2xhdGUtMik7XHJcbiAgICAtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50OiB2YXIoLS1zbGF0ZS1hMik7XHJcblxyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtNCk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS00KTtcclxuXHJcbiAgICAudGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdLFxyXG4gICAgLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdIHtcclxuICAgICAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG4gICAgfVxyXG5cclxuICAgIDp3aGVyZSguZGF0ZS1kcm9wZG93bi1wcm9maWxlKSAuc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0ge1xyXG4gICAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUEFHRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5sb2dpbi1wYWdlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtMik7XHJcbiAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPj0gNjAwcHgpIHtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tcGFnZS0td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkOiBhdXRvIG1pbi1jb250ZW50IC8gYXV0bztcclxuICByb3ctZ2FwOiA0cmVtO1xyXG4gIG1heC13aWR0aDogY2FsYyg0NWNoICsgMS41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgY2FsYygtNDguNXJlbSArIDIwMHZ3KSwgMS41cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiAycmVtIGNsYW1wKDJyZW0sIGNhbGMoLTE0cmVtICsgNTMuMzMzM3Z3KSwgOHJlbSk7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2MDBweCkge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wYWdlLS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIHJvdy1nYXA6IDFyZW07XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2MDBweCkge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDM4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWxvZ28ge1xyXG4gIC0tY291cnQtbG9nby1zaXplOiA0cmVtO1xyXG59XHJcblxyXG4ubG9naW4tcGFnZS0tYnJhbmRpbmcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ2luLXBhZ2UtLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcm93LWdhcDogMS41cmVtO1xyXG4gIC8vcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoLTQ4LjVyZW0gKyAyMDB2dyksIDEuNXJlbSk7XHJcbiAgLy9wYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcclxufVxyXG5cclxuLmxvZ2luLXBhZ2UtLWZpZWxkc2V0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tbW9iaWxlLW5hdi1zaXplOiAzLjVyZW07XHJcbiAgLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZTogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAxcmVtICsgdmFyKC0tc2lkZWJhci1pbm5lci1zaXplLW1vYmlsZSkpO1xyXG4gIC0tc2lkZWJhci1pbm5lci1zaXplLW1vYmlsZTogM3JlbTtcclxuXHJcbiAgLS1jb250ZW50LWdyaWQtY29sdW1uczogW3NpZGViYXItc3RhcnRdIHZhcigtLXNpZGViYXItd2lkdGgpIFtzaWRlYmFyLWVuZCBjb250ZW50LXN0YXJ0XSAxZnIgW2NvbnRlbnQtZW5kXTtcclxuICAtLWNvbnRlbnQtZ3JpZC1yb3dzOiA7XHJcbiAgLS1jb250ZW50LWNvbHVtbi1nYXA6IGNsYW1wKDJyZW0sIGNhbGMoLTMuNzE0M3JlbSArIDExLjQyODZ2dyksIDRyZW0pO1xyXG4gIC0tY29udGVudC1ncmlkLW1hcmdpbjogY2FsYygxMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCBjYWxjKDAuMDM0NHJlbSArIDMuOTMxMnZ3KSwgMnJlbSk7XHJcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAtLWNvbnRlbnQtd2lkdGg6IGNhbGMoODAwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWNvbnRlbnQtaW50cm8tc2l6ZTogY2xhbXAodmFyKC0tc2NhbGUzKSwgY2FsYygwLjA3MTRyZW0gKyAyLjg1NzF2dyksIHZhcigtLXNjYWxlNSkpOyAvLyA4MDBweCAmIDEwODBweFxyXG4gIC0tY29udGVudC1pbnRyby1saW5lLWhlaWdodDogY2xhbXAodmFyKC0tbGgtc2NhbGUzKSwgY2FsYygwLjA4OTNyZW0gKyAzLjU3MTR2dyksIHZhcigtLWxoLXNjYWxlNSkpOyAvLyA4MDBweCAmIDEwODBweFxyXG4gIC0tY29udGVudC1yb3ctZ2FwOiAxcmVtO1xyXG4gIC0tY29udGVudC1tYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIC0tY29udGVudC1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZSkgKyAycmVtKTtcclxufVxyXG5cclxuLmFwcC1sYXlvdXQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS0xKTtcclxuICAvL292ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBjb250ZW50LWxheW91dC1iYXNlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29udGVudC1ncmlkLWNvbHVtbnMpO1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbnRlbnQtY29sdW1uLWdhcCwgNHJlbSk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1jb250ZW50LWdyaWQtbWFyZ2luKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lKTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtZ3JpZC13aWR0aCwgZml0LWNvbnRlbnQpO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyAvLyBGb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGR5bmFtaWMgdmggdW5pdFxyXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XHJcbiAgICAtLWNvbnRlbnQtZ3JpZC1tYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiB2YXIoLS1jb250ZW50LXJvdy1nYXAsIDFyZW0pO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWNvbnRlbnQtbWFyZ2luLWJvdHRvbSwgNHJlbSk7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLCA0MHJlbSk7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50LWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDQwcmVtKTtcclxuXHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtaW50cm8tcGFkZGluZyk7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgLS1jb250ZW50LWludHJvLXBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmctdG9wKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWludHJvIHtcclxuICBmb250LXNpemU6IHZhcigtLWNvbnRlbnQtaW50cm8tc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtaW50cm8tbGluZS1oZWlnaHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tY29udGVudC1pbnRyby1saW5lLWhlaWdodCk7XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZScgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1kYXNoYm9hcmQtbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLWhlYWRlci1zaXplKSArIDJyZW0pO1xyXG4gIC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3A6IDdyZW07XHJcbiAgLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuXHJcbi8vIEdMT0JBTFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5kYXNoYm9hcmQtY29udGFpbmVyIHtcclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgY29udGFpbmVyLW5hbWU6IGRhc2hib2FyZDtcclxufVxyXG5cclxuLmRhc2hib2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZDogYXV0byAvIFtpbnRyby1zdGFydF0gMWZyIFtpbnRyby1lbmQgcmVwb3J0aW5nLXN0YXJ0XSAxZnIgW3JlcG9ydGluZy1lbmRdO1xyXG4gIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWRhc2hib2FyZC1tYXJnaW4tYmxvY2spO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoLTAuMjQ1NnJlbSArIDUuMDcxM3Z3KSwgM3JlbSk7XHJcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG5cclxuICBAY29udGFpbmVyIGRhc2hib2FyZCAod2lkdGggPCA4MGNoKSB7XHJcbiAgICBncmlkOiBbaW50cm8tc3RhcnRdIGF1dG8gW2ludHJvLWVuZCByZXBvcnRpbmctc3RhcnRdIGF1dG8gW3JlcG9ydGluZy1lbmRdIC8gMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMDtcclxuICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIElOVFJPICYgR1JFRVRJTkdcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uZGFzaGJvYXJkLWludHJvIHtcclxuICBncmlkLWFyZWE6IGludHJvO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1kYXNoYm9hcmQtY29udGVudC1wYWRkaW5nLXRvcCk7XHJcblxyXG4gIEBjb250YWluZXIgZGFzaGJvYXJkICh3aWR0aCA8IDgwY2gpIHtcclxuICAgIC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAycmVtICsgN3JlbSk7XHJcbn1cclxuXHJcbi5ob21lLXN0YXR1cy1iYWRnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAvL3BhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcclxuICBoZWlnaHQ6IHZhcigtLWhvbWUtc3RhdHVzLWJhZGdlLWhlaWdodCk7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQpIC8gMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWJhZGdlLWJnLCB2YXIoLS1zbGF0ZS1hNCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtYmFkZ2UtZmcsIHZhcigtLXNsYXRlLWExMikpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmhvbWUtc3RhdHVzLWljb24ge1xyXG5cclxufVxyXG5cclxuLy8gU1RBVFVTRVNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5ob21lLXN0YXR1cy1iYWRnZSB7XHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cInNlbGVjdGVkXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tcGx1bS1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tcGx1bS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cInN1bW1vbmVkXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tdmlvbGV0LWE0KTtcclxuICAgIC0tc3RhdHVzLWJhZGdlLWZnOiB2YXIoLS12aW9sZXQtYTEyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJjb25maXJtZWRcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJxdWFsaWZpZWRcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJzZXJ2aWNlLWNvbXBsZXRlXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tamFkZS1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tamFkZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cImV4Y3VzZWRcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJleGN1c2FsLXBlbmRpbmdcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJxdWVzdGlvbm5haXJlLXBlbmRpbmdcIl0pIHtcclxuICAgIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1hbWJlci1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tYW1iZXItYTEyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJkaXNxdWFsaWZpZWRcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJkaXNxdWFsaWZpY2F0aW9uLXBlbmRpbmdcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJ1bmRlbGl2ZXJhYmxlXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tcnVieS1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tcnVieS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cImRlZmVycmVkXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwiZGVmZXJyYWwtcGVuZGluZ1wiXSksXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cInBvc3Rwb25lZFwiXSkge1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLW9yYW5nZS1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tb3JhbmdlLWExMik7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwicGFuZWxcIl0pIHtcclxuICAgIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1za3ktYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXNreS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cImp1cm9yXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tbWludC1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tbWludC1hMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtc3VtbWFyeSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheS0wMztcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtZXhlbXB0aW9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICAvL2dyaWQ6IGF1dG8gLyBhdXRvO1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBSRVBPUlRJTkcgSU5GT1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5kYXNoYm9hcmQtcmVwb3J0aW5nLWluZm8tY29udGFpbmVyIHtcclxuICBncmlkLWFyZWE6IHJlcG9ydGluZztcclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgY29udGFpbmVyLW5hbWU6IHJlcG9ydGluZy1pbmZvO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXJlcG9ydGluZy1pbmZvIHtcclxuICAtLXJlcG9ydGluZy1pbmZvLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1yZXBvcnRpbmctaW5mby1jb2x1bW5zKTtcclxuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7IC8vIEZvciBjYW5kaWRhdGUgbmFtZSBhbmQgSURcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gIHJvdy1nYXA6IDNyZW07XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1kYXNoYm9hcmQtY29udGVudC1wYWRkaW5nLXRvcCkgKyB2YXIoLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQpICsgMS41cmVtKTtcclxuICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzQwcHgsIDFmcikpO1xyXG5cclxuICBAY29udGFpbmVyIGRhc2hib2FyZCAod2lkdGggPCA4MGNoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGNvbnRhaW5lciByZXBvcnRpbmctaW5mbyAod2lkdGggPCA0NWNoKSB7XHJcbiAgICAtLXJlcG9ydGluZy1pbmZvLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRpbmctaW5mby1ibG9jayB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAycmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTgpO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtc3Bhbik7XHJcblxyXG4gIEBjb250YWluZXIgcmVwb3J0aW5nLWluZm8gKHdpZHRoIDwgNDVjaCkge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRpbmctaW5mby1ibG9ja1tkYXRhLXJlcG9ydGluZy1pbmZvfj1cImZ1bGxcIl0ge1xyXG4gIC0tZ3JpZC1zcGFuOiAxIC8gLTE7XHJcbn1cclxuXHJcbi5yZXBvcnRpbmctaW5mby1ibG9ja1tkYXRhLXJlcG9ydGluZy1pbmZvfj1cIjItY29sXCJdIHtcclxuICBncmlkOiBhdXRvIC8gMWZyIDFmcjtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG59XHJcblxyXG4ucmVwb3J0aW5nLWNhbmRpZGF0ZS1pbmZvIHtcclxuICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucmVwb3J0aW5nLWRhdGUtdGltZSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheS0wNTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMC41ZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFkZC10by1jYWxlbmRhciB7XHJcblxyXG59XHJcblxyXG4ucmVwb3J0aW5nLXVwY29taW5nLWRhdGVzIHtcclxuICAtLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hNCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ucmVwb3J0aW5nLWNvbnRhY3QtaW5mbyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNXJlbSBtYXgtY29udGVudDtcclxuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMWVtO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcclxuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMCkgLyAyKTtcclxufVxyXG5cclxuLmVtLWRhc2gge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzXCIgYXMgKjtcclxuQHVzZSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZVwiIGFzICo7XHJcblxyXG5cclxuLy8gSGlzdG9yeVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5ncmlkLXBhcmVudCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWJvZHkge1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtcXVlc3Rpb25uYWlyZSkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDMgLyAtMztcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHZhcigtLXNwYWNpbmcpO1xyXG5cclxuICBoMiB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTA3O1xyXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWJvcmRlci10b3Age1xyXG4gIGxpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGFpcmxpbmVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1kYXNoYm9hcmQtaGVybyB7XHJcbiAgbWFyZ2luLXRvcDogOTZweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAubGlzdC1ib3JkZXItdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBncmlkLWNvbHVtbjogLTEgLyAtNjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IC0xIC8gLTU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnktZGFzaGJvYXJkLWluc3RydWN0aW9uIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMTA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgY29sb3I6ICRsaWdodGVyLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTA3O1xyXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWNhcmQtaGVhZGVyLS1jb250cm9scyB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAuYnRuLXRlcnRpYXJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJ2NvbnRlbnQnIGFzICo7XHJcblxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tY29udGFpbmVyLXdpZHRoOiA3OXJlbTtcclxuICAtLW1pbi1wYWRkaW5nOiAyLjg5MTU2NjI2NTA2MDI0MXZ3OyAvLzI0cHggQCA4MzBweCB3aWRlIHZpZXdwb3J0XHJcbn1cclxuXHJcbi5wcm9maWxlLWluY29tcGxldGUtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50LWxheW91dC1iYXNlO1xyXG59XHJcblxyXG4ucHJvZmlsZS1jb250YWluZXIge1xyXG4gIC0tY29udGVudC1ncmlkLWNvbHVtbnM6IDFmcjtcclxuICBAaW5jbHVkZSBjb250ZW50LWxheW91dC1iYXNlO1xyXG59XHJcblxyXG4ucHJvZmlsZSB7XHJcblxyXG59XHJcblxyXG4ucHJvZmlsZS1mb3JtLFxyXG4ucHJvZmlsZS1mb3JtLWluY29tcGxldGUge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWRlciB7XHJcbiAgLS1jb250ZW50LWludHJvLXBhZGRpbmc6IDFyZW07XHJcbiAgQGluY2x1ZGUgY29udGVudC1oZWFkZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNDBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxLjVyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAycmVtO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gICAgICAgICAgICAgIDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMHB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDFweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAycHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAycHggNHB4IC0ycHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggM3B4IDZweCAtM3B4IGhzbCgwIDAlIDAlIC8gMC4wNSk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUgPiBsYWJlbCB7XHJcbiAgICB3aWR0aDogODBjaDtcclxuICB9XHJcblxyXG4gICY6aGFzKGRvbmF0aW9uLW9wdGlvbnMpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIHJvdy1nYXA6IDA7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtc2VjdGlvbi1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5wcm9maWxlLXNtcy1vcHQtaW4tLWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMC4yNXJlbTtcclxufVxyXG4iLCJAdXNlICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnY29udGVudCcgYXMgKjtcclxuXHJcbi5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudC1sYXlvdXQtYmFzZTtcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUtZm9ybSB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUtaGVhZGVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50LWhlYWRlcjtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWlubGluZTogLTAuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgbWFyZ2luLWlubGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLS1xdWVzdGlvbi1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4vLyBCdXR0b25zIGF0IGJvdHRvbSBvZiBxdWVzdGlvbi1saXN0IGZvciBuZXh0L3ByZXZpb3VzL2NvbXBsZXRlXHJcbi5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHktLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLWJvZHkge1xyXG4gIC5ncmlkLXBhcmVudC0tcXVlc3Rpb25uYWlyZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDE1MHJlbSAvIDE2KSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZ3JpZC1yb3c6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDRyZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaDMsIGg2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bl9fZm9ybSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XHJcbiAgLmhhbGYtd2lkdGggeyB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3InO1xyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHR5bGVydGVjaC9mb3JnZS9kaXN0L2J1dHRvbi9mb3JnZS1idXR0b24nO1xyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHR5bGVydGVjaC9mb3JnZS9kaXN0L3Rvb2x0aXAvZm9yZ2UtdG9vbHRpcCc7XHJcbkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdHlsZXJ0ZWNoL2ZvcmdlL2Rpc3QvaWNvbi1idXR0b24vZm9yZ2UtaWNvbi1idXR0b24nO1xyXG5AdXNlICdvbGQtc3R5bGluZycgYXMgKjsgLy8gVE9ETzogSW5zZXJ0ZWQgYWZ0ZXIgdGhlIGFib3ZlIGltcG9ydHMgdG8gb3ZlcnJpZGUgdGhlIG5ldyBzdHlsZXMgdGVtcG9yYXJpbHkuIE9uY2UgSkEgaXMgcmVhZHkgdG8gcmVmYWN0b3IgZW50aXJlbHksIG1vdmUgaXQgYWJvdmUgb3IgZGVsZXRlIGl0LlxyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9tb2Rlcm4tcmVzZXQuc2Nzcyc7XHJcbkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZScgYXMgKjtcclxuQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzJyBhcyAqO1xyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2xheW91dCcgYXMgKjtcclxuQHVzZSAnYmFzZScgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cycgYXMgKjtcclxuQHVzZSAnbGF5b3V0cycgYXMgKjtcclxuXHJcblxyXG4vLyBHTE9CQUxcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1zcGFjaW5nOiAwLjVyZW07XHJcbiAgLS12YWxpZGF0aW9uLXNjcm9sbC1wYWRkaW5nOiBjYWxjKHZhcigtLWhlYWRlci1zaXplKSArIDJyZW0pO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXZhbGlkYXRpb24tc2Nyb2xsLXBhZGRpbmcsIDUuNXJlbSk7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIC0tdmFsaWRhdGlvbi1zY3JvbGwtcGFkZGluZzogY2FsYyh2YXIoLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZSkgKyAxcmVtKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcbiJdfQ== */
