@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);
  }
}
.material-icons,
.material-icons-outlined {
  font-family: var(--font-icons);
  font-size: var(--scale1);
  font-style: normal;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

[class*=icon--] {
  font-family: var(--font-icons);
  font-weight: normal;
  font-style: normal;
  font-size: var(--scale1);
  line-height: 1;
  display: inline-grid;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  pointer-events: none;
}

.icon--8 {
  font-size: var(--scale-4);
}
.icon--8-filled {
  font-size: var(--scale-4);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--10 {
  font-size: var(--scale-3);
}
.icon--10-filled {
  font-size: var(--scale-3);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--12 {
  font-size: var(--scale-2);
}
.icon--12-filled {
  font-size: var(--scale-2);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--14 {
  font-size: var(--scale-1);
}
.icon--14-filled {
  font-size: var(--scale-1);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--16 {
  font-size: var(--scale0);
}
.icon--16-filled {
  font-size: var(--scale0);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--18 {
  font-size: var(--scale1);
}
.icon--18-filled {
  font-size: var(--scale1);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--20 {
  font-size: var(--scale2);
}
.icon--20-filled {
  font-size: var(--scale2);
  font-variation-settings: "FILL" 1, "GRAD" 0, "opsz" 20;
}
.icon--24 {
  font-size: var(--scale3);
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
.icon--24-filled {
  font-size: var(--scale3);
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}
.icon--48 {
  font-size: var(--scale8);
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;
}

.data-table-text-with-icon {
  display: flex;
  gap: 8px;
  align-items: center;
}

/* 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;
}

button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

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;
  }
}
@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");
}
:where(html) {
  --font-icons: "Material Symbols Outlined";
  --forge-typography-font-family: var(--font-sans);
  --forge-typography-body1-letter-spacing: normal;
  --forge-typography-body2-letter-spacing: normal;
  --forge-typography-body3-letter-spacing: normal;
  --forge-typography-body4-letter-spacing: normal;
  --forge-typography-button-font-weight: 450;
  --forge-typography-button-letter-spacing: normal;
  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%;
}

@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);
}

.heading-01 {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  font-weight: var(--font-weight-heading);
  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(--font-weight-heading);
  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(--font-weight-heading);
  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(--font-weight-heading);
  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(--font-weight-heading);
}
.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(--font-weight-heading);
}
.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, h1 {
  font-size: var(--scale5);
  line-height: var(--lh-scale5);
  font-weight: var(--font-weight-heading);
}
.heading-07:where(.margin-bottom), h1:where(.margin-bottom) {
  margin-block-end: calc(var(--lh-scale5) / 2);
}
.heading-07:where(.margin-bottom-1), h1:where(.margin-bottom-1) {
  margin-block-end: var(--lh-scale5);
}
.heading-07: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-heading {
  font-weight: var(--font-weight-heading);
}

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

.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 {
  --badge-foreground: oklch(from var(--slate-a11) var(--color-darken) c h);
  --badge-text-color: var(--badge-foreground);
  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);
  transition: background-color 100ms ease-out;
}
.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:where([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:where([data-badge~=informational]) path {
  fill: var(--badge-foreground);
}

.badge:where([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:where([data-badge~=success]) path {
  fill: var(--badge-foreground);
}

.badge:where([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:where([data-badge~=attention]) path {
  fill: var(--badge-foreground);
}

.badge:where([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:where([data-badge~=warning]) path {
  fill: var(--badge-foreground);
}

.badge:where([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:where([data-badge~=critical]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=button]) {
  cursor: pointer;
}

.badge[data-badge~=button][data-badge~=critical]:hover {
  --badge-background-color: var(--ruby-a4);
  --badge-foreground: var(--ruby-a12);
}

.badge:where([data-badge~=selected]),
.badge:where([data-badge~=qpoolselected]) {
  --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:where([data-badge~=selected]) path,
.badge:where([data-badge~=qpoolselected]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=summoned]),
.badge:where([data-badge~=qpoolquestionnairesent]),
.badge:where([data-badge~=in-progress]) {
  --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:where([data-badge~=summoned]) path,
.badge:where([data-badge~=qpoolquestionnairesent]) path,
.badge:where([data-badge~=in-progress]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=confirmed]),
.badge:where([data-badge~=qpoolqualified]),
.badge:where([data-badge~=completed]),
.badge:where([data-badge~=approved]) {
  --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:where([data-badge~=confirmed]) path,
.badge:where([data-badge~=qpoolqualified]) path,
.badge:where([data-badge~=completed]) path,
.badge:where([data-badge~=approved]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=excused]),
.badge:where([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:where([data-badge~=excused]) path,
.badge:where([data-badge~=qpoolexcused]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=disqualified]),
.badge:where([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:where([data-badge~=disqualified]) path,
.badge:where([data-badge~=qpooldisqualified]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=deferred]),
.badge:where([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:where([data-badge~=deferred]) path,
.badge:where([data-badge~=postponed]) path {
  fill: var(--badge-foreground);
}

.badge:where([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:where([data-badge~=panel]) path {
  fill: var(--badge-foreground);
}

.badge:where([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:where([data-badge~=juror]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=undeliverable]),
.badge:where([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:where([data-badge~=undeliverable]) path,
.badge:where([data-badge~=qpoolundeliverable]) path {
  fill: var(--badge-foreground);
}

.badge:where([data-badge~=pending-request]),
.badge:where([data-badge~=pending]) {
  --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:where([data-badge~=pending-request]) path,
.badge:where([data-badge~=pending]) 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);
}

.count-preview {
  display: grid;
  place-items: center;
  min-inline-size: var(--size-18);
  block-size: var(--size-18);
  padding-inline: var(--size-2);
  background-color: var(--slate-a4);
  color: var(--slate-a12);
  border-radius: var(--size-6);
  font-size: 0.6875rem;
  line-height: calc(14rem / var(--rem-base));
  font-variant-numeric: tabular-nums;
}

: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-panel-translucent-hover: oklch(100% 0 0 / 60.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));
  --size-72: calc(72rem / var(--rem-base));
  --size-80: calc(80rem / var(--rem-base));
  --size-88: calc(88rem / var(--rem-base));
  --size-96: calc(96rem / var(--rem-base));
  --size-104: calc(104rem / var(--rem-base));
  --size-112: calc(112rem / var(--rem-base));
  --size-120: calc(120rem / var(--rem-base));
  --size-128: calc(128rem / var(--rem-base));
  --size-136: calc(136rem / var(--rem-base));
  --size-144: calc(144rem / 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-heading: 550;
  --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 */
}
:where(html) {
  --forge-button-height: var(--size-40);
  --forge-button-dense-height: 2rem;
  --forge-button-text-color: var(--text-tertiary);
  --forge-button-tonal-disabled-color: var(--text-disabled);
  --forge-button-tonal-disabled-background: var(--forge-theme-tertiary-container);
  --forge-button-outlined-border-color: var(--slate-a8);
  --forge-button-outlined-color: var(--text-secondary);
  --forge-icon-button-density-medium-size: 2rem;
  --forge-icon-button-icon-color: var(--text-secondary);
  --forge-icon-button-shape-squared: 0.125rem;
  --forge-fab-size: 4rem;
  --forge-fab-shape: var(--size-20);
  --forge-fab-background: var(--slate-12);
  --forge-fab-color: var(--text-on-color);
  --forge-button-focus-indicator-offset: 2px;
  --forge-icon-button-focus-indicator-color: var(--forge-tertiary-60);
}

forge-button::part(root) {
  transition-property: color, box-shadow, background;
}
forge-button::part(focus-indicator) {
  box-shadow: 0 0 0 3px var(--forge-tertiary-60-a16);
}
forge-button[dense]::part(root) {
  --forge-typography-button-font-size: calc(13rem / var(--rem-base));
  --forge-button-padding-inline: var(--size-12);
  --forge-button-text-padding-inline: var(--size-12);
}
forge-button[dense]:has(a) {
  --forge-button-padding: 0 var(--size-12);
}
forge-button[size=xl] {
  --forge-button-height: var(--size-56);
}
forge-button[size=lg] {
  --forge-button-height: var(--size-48);
}
forge-button[theme=alternate] {
  --forge-button-filled-background: var(--slate-a12);
  --forge-button-filled-color: var(--slate-1);
}
forge-button[theme=alternate]::part(focus-indicator) {
  --forge-focus-indicator-color: var(--forge-tertiary-60);
}
forge-button[theme=danger] {
  --forge-button-tonal-background: var(--red-4);
  --forge-button-tonal-color: oklch(from var(--red-a11) var(--color-darken) c h);
}

.forge-button-primary,
.forge-button-secondary,
.forge-button-tertiary {
  --forge-focus-indicator-shape-start-start: 0.25rem;
  --forge-focus-indicator-shape-start-end: 0.25rem;
  --forge-focus-indicator-shape-end-start: 0.25rem;
  --forge-focus-indicator-shape-end-end: 0.25rem;
  justify-self: start;
}
.forge-button-primary a, .forge-button-primary a:hover,
.forge-button-secondary a,
.forge-button-secondary a:hover,
.forge-button-tertiary a,
.forge-button-tertiary a:hover {
  color: inherit;
}
.forge-button-primary path,
.forge-button-secondary path,
.forge-button-tertiary path {
  fill: var(--_button-filled-color);
}

.forge-button-tertiary::part(root):hover {
  --forge-button-text-color: var(--text-primary);
}
.forge-button-tertiary path {
  fill: var(--_button-text-color);
}

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

forge-icon-button::part(focus-indicator) {
  box-shadow: 0 0 0 3px var(--forge-tertiary-60-a16);
}
forge-icon-button path {
  transition: fill var(--forge-state-layer-hover-duration) linear;
}

forge-icon-button:not([variant=filled]):hover path {
  fill: var(--text-primary);
}

forge-fab::part(focus-indicator) {
  box-shadow: 0 0 0 3px oklch(from var(--forge-fab-background) l c h/16%);
}

.forge-button-fab {
  position: fixed;
  inset-block-end: var(--size-16);
  inset-inline-end: var(--size-16);
}

.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(--forge-theme-primary);
  transition: all 150ms ease-out;
}
.btn .animate-slide--right,
.btn .animate-slide--left {
  transition: transform 300ms ease-out;
}
.btn:hover .animate-slide--right {
  transform: translateX(6px);
}
.btn:hover .animate-slide--left {
  transform: translateX(-6px);
}

.btn-primary {
  --forge-theme-primary: var(--button-primary);
  --forge-theme-on-primary: var(--text-on-color);
}
.btn-primary--alt {
  --forge-theme-primary: var(--slate-a12);
  --forge-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:disabled {
  background-color: var(--slate-4);
  color: var(--text-disabled);
}
.btn-primary--alt path {
  fill: var(--slate-1);
}

.btn-secondary {
  --forge-theme-primary: var(--slate-4);
  --forge-theme-on-primary: var(--slate-a12);
  background-color: var(--slate-4);
  color: var(--slate-a12);
}
.btn-secondary:hover {
  --forge-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 {
  --forge-theme-primary: var(--slate-a9);
  --forge-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 {
  --forge-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%;
}

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

.action-bar {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  inset-block-end: 1rem;
  inset-inline-end: 2rem;
  z-index: 5;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-end;
  position: fixed;
}

.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));
  align-content: start;
}
.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-button {
  --forge-icon-button-density-medium-size: var(--input-height, var(--input-height-md));
  --forge-icon-button-shape-squared: 0;
  --forge-focus-indicator-outward-offset: -1px;
  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);
}
.input-wrapper:has([data-invalid-message-position=right]) .invalid-feedback {
  display: flex;
  justify-content: flex-end;
}

.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;
  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;
  opacity: 1;
}
.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 {
  --dialog-shift-cap: clamp(2rem, calc(9.86vw - 5px), 6rem);
  --dialog-shift: min(var(--dialog-shift-cap), max(0px, calc(12.5svh - 12.5%)));
  border: none;
  margin: 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));
  backdrop-filter: var(--dialog-bg-blur);
  inline-size: var(--dialog-width, 30rem);
  max-block-size: calc(100svh - 3rem);
  overflow: auto;
  transform: translateY(calc(-1 * var(--dialog-shift))) scale(var(--dialog-scale, 1));
}
.dialog:focus-visible {
  outline: none;
}

dialog.dialog {
  --dialog-scale: 0.98;
  opacity: 0;
  transition: opacity 125ms ease-out, transform 125ms ease-out, overlay 125ms ease-out allow-discrete, display 125ms ease-out allow-discrete;
}
dialog.dialog[open] {
  --dialog-scale: 1;
  opacity: 1;
}
@starting-style {
  dialog.dialog[open] {
    --dialog-scale: 0.98;
    opacity: 0;
  }
}
dialog.dialog::backdrop {
  background-color: transparent;
  transition: background-color 125ms ease-out, overlay 125ms ease-out allow-discrete, display 125ms ease-out allow-discrete;
}
dialog.dialog[open]::backdrop {
  background-color: var(--dialog-backdrop);
}
@starting-style {
  dialog.dialog[open]::backdrop {
    background-color: transparent;
  }
}

::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(var(--dialog-bg-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);
  transform: none;
  max-block-size: none;
}

: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));
  text-wrap: balance;
}

.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 {
  --ux-dialog-margin-bottom: clamp(2rem, calc(-28rem + 53.333vb), 4rem);
  position: relative;
  border-radius: 0.5rem;
  border: none;
  background: var(--color-panel-solid);
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-block-start: var(--ux-dialog-margin-top, 0rem);
  margin-block-end: var(--ux-dialog-margin-bottom, 0rem);
  max-block-size: calc(100svh - var(--ux-dialog-margin-top, 0rem) - var(--ux-dialog-margin-bottom, 0rem));
}

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

.ux-dialog-margin-top-md {
  --ux-dialog-margin-top: clamp(2rem, calc(-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;
  flex-shrink: 0;
}

.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;
  flex-shrink: 0;
}
.modal__actions > * {
  flex: 1;
}

.modal__body {
  padding-block: 1rem 1rem;
  padding-inline: 1rem;
  display: grid;
  row-gap: 1.5rem;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.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__footer {
  flex-shrink: 0;
}

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

form.dropzone {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--slate-a2);
  border: 1px dashed var(--slate-a7);
  border-radius: var(--size-8);
  padding: var(--size-24);
  min-block-size: revert;
  transition: border-color 150ms ease-out, background-color 150ms ease-out;
}
form.dropzone:hover {
  border-color: var(--slate-a9);
  background-color: oklch(from var(--slate-a2) var(--color-darken) c h);
}

form.dropzone .dz-message {
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
  margin: 0;
}
form.dropzone .dz-message span:not(.dz-upload-message, .fw-medium) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: var(--size-8);
}

.file-upload-icon {
  display: grid;
  place-items: center;
  block-size: var(--size-32);
  inline-size: var(--size-32);
  border-radius: var(--size-6);
  background-color: var(--slate-1);
  box-shadow: 0px 0px 0px 1px var(--slate-a6);
}
.file-upload-icon path {
  fill: var(--text-primary);
}
@media (prefers-color-scheme: dark) {
  .file-upload-icon {
    background-color: var(--slate-a2);
  }
}

.dz-upload-button {
  text-decoration: underline;
  padding: var(--size-2) var(--size-4);
  border-radius: var(--size-2);
  margin-inline-end: -4px;
  transition: background-color 100ms ease-out, box-shadow 100ms ease-out;
}
.dz-upload-button:hover {
  background-color: var(--slate-a3);
}
.dz-upload-button:focus-visible {
  outline: var(--input-focus-outline);
  box-shadow: 0px 0px 0 2px var(--forge-tertiary-60-a16);
}

form.dropzone .dz-preview.dz-image-preview {
  background: none;
}

form.dropzone-error-border {
  border-color: var(--ruby-a9) !important;
}

.dropzone-error-message {
  display: block;
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: character-variant(l-tail);
  color: var(--text-critical);
}

.dropzone-attachment-previews {
  margin-top: var(--size-8);
  display: grid;
  gap: var(--size-8);
}

.attachment-item {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: var(--size-16);
       column-gap: var(--size-16);
  background-color: var(--slate-a1);
  border: 1px solid var(--slate-a6);
  border-radius: var(--size-4);
  padding-inline: var(--size-8) var(--size-4);
  padding-block: var(--size-4);
  overflow: hidden;
}
.attachment-item:has(.attachment-size) {
  padding: var(--size-8);
  border-radius: var(--size-8);
}

.attachment-content {
  display: flex;
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
  flex: auto;
  padding-block: 7px;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}
.attachment-content:has(.attachment-size) {
  padding-block: 0;
}

.attachment-icon {
  block-size: var(--size-18);
  inline-size: var(--size-18);
}
.attachment-icon path {
  fill: var(--text-secondary);
}

.attachment-meta {
  padding-block: 1px;
}
.attachment-meta strong {
  font-weight: var(--fw-regular);
}

.attachment-error {
  font-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  color: var(--text-secondary);
  font-variant-alternates: var(--small-text);
  color: var(--text-critical);
  margin-block-start: var(--size-4);
}
.attachment-error:empty {
  display: none;
}

: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%);
  --banner-height: var(--size-40);
}

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

:where(.banner) {
  --banner-border: inset 0 -1px 0 0 var(--banner-border-color, var(--slate-a6));
}

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

.notification:where([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);
}
.notification:where([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);
}
.notification:where([data-notification-type~=informational]) .btn-secondary:hover {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--slate-a9);
}
.notification:where([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);
}
.notification:where([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);
}
.notification:where([data-notification-type~=warning]) .btn-secondary:hover {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--sand-a9);
}
.notification:where([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);
}
.notification:where([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);
}
.notification:where([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);
}

.banner {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
  block-size: var(--banner-height, var(--size-40));
  background-color: var(--banner-background, var(--slate-4));
  color: var(--banner-foreground, var(--slate-a12));
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-weight: 450;
}
.banner path {
  fill: var(--banner-foreground, var(--slate-a12));
}
.banner:where([data-banner-type~=informational]) {
  --banner-background: var(--blue-4);
  --banner-foreground: oklch(from var(--blue-a11) var(--color-darken) c h);
  --banner-foreground-dark: var(--blue-a12);
  --banner-border-color: var(--blue-a6);
}
.banner:where([data-banner-type~=warning]) {
  --banner-background: var(--amber-3);
  --banner-foreground: oklch(from var(--amber-a11) var(--color-darken) c h);
  --banner-foreground-dark: var(--amber-a12);
  --banner-border-color: var(--amber-a6);
}
.banner:where([data-banner-type~=error]) {
  --banner-background: var(--crimson-4);
  --banner-foreground: oklch(from var(--crimson-a11) var(--color-darken) c h);
  --banner-foreground-dark: var(--crimson-a12);
  --banner-border-color: var(--crimson-a6);
}
.banner:where([data-banner-type~=border]) {
  box-shadow: var(--banner-border);
}
.banner:where([data-banner-type~=sticky]) {
  position: sticky;
  top: 0;
  z-index: 1;
  box-shadow: var(--banner-border);
}
.banner-title {
  color: var(--banner-foreground-dark);
  font-weight: 550;
}

:where(html) {
  --number-control-height: 2.5rem;
}

number-control {
  display: block;
}
number-control:where([data-number-control~=layer-01]) {
  --number-control-bg-color: var(--color-surface);
  --number-control-bg-color-disabled: var(--color-surface);
}
number-control:where([data-number-control~=layer-02]) {
  --number-control-bg-color: var(--slate-a2);
  --number-control-bg-color-disabled: var(--slate-a2);
}
number-control:where([data-number-control~=layer-03]) {
  --number-control-bg-color: var(--color-surface);
  --number-control-bg-color-disabled: var(--color-surface);
}

.number-control {
  block-size: var(--number-control-height);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  display: flex;
  background-color: var(--number-control-bg-color);
  box-shadow: inset 0 0 0 1px var(--slate-a8);
  border-radius: var(--size-2);
}

.number-control-input {
  --input-bg-color: transparent;
  --input-bg-color-disabled: transparent;
  --input-border-radius: 0;
  --input-box-shadow: none;
  --input-box-shadow-disabled: none;
  --input-height: var(--number-control-height);
  --input-padding-inline: 0.5rem;
  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-align: center;
  max-inline-size: 3rem;
  -moz-appearance: textfield;
}
.number-control-input::-moz-placeholder {
  color: var(--text-placeholder);
}
.number-control-input::placeholder {
  color: var(--text-placeholder);
}
.number-control-input:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  box-shadow: var(--input-focus-shadow);
}
.number-control-input:active:not(:disabled) {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  border-radius: var(--input-border-radius);
}
.number-control-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;
  opacity: 1;
}
.number-control-input::-webkit-outer-spin-button, .number-control-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.number-control-input:disabled {
  color: var(--text-disabled);
  background-color: var(--input-bg-color-disabled, var(--slate-a3));
  box-shadow: var(--input-box-shadow-disabled, none);
}

.number-control-button {
  display: grid;
  place-items: center;
  inline-size: var(--number-control-height);
  block-size: var(--number-control-height);
  transition: background-color 150ms ease-out;
}
.number-control-button:hover:not(:disabled) {
  background-color: var(--gray-hover);
}
.number-control-button:first-of-type {
  border-top-left-radius: var(--size-2);
  border-bottom-left-radius: var(--size-2);
}
.number-control-button:last-of-type {
  border-top-right-radius: var(--size-2);
  border-bottom-right-radius: var(--size-2);
}
.number-control-button:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: -1px;
  box-shadow: var(--input-focus-shadow);
}
.number-control-button:disabled {
  cursor: not-allowed;
}

.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(--font-weight-heading);
  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: var(--size-4);
}
.select-wrapper:has([data-input-style~=filter])::after {
  inset-inline-end: var(--size-6);
}

.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;
  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;
  opacity: 1;
}

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: var(--size-12) calc(var(--size-12) + 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-size: var(--scale-2);
  line-height: var(--lh-scale-2);
  font-variant-alternates: var(--small-text);
}
.select-input[data-input-style~=filter] {
  --input-height: 2rem;
  --input-padding-inline: var(--size-12) calc(var(--size-12) + 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--color-attached path {
  fill: var(--jade-a10);
}
.svg--color-not-required path {
  fill: var(--blue-a10);
}
.svg--color-missing path {
  fill: var(--crimson-a10);
}

.svg--hidden:has(inline-svg) inline-svg {
  visibility: hidden;
}

.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;
  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;
  opacity: 1;
}
.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));
}
.text-input:invalid {
  --input-focus-shadow: var(--error-shadow);
  background-color: var(--crimson-a2);
  outline: var(--error-outline);
  outline-offset: var(--error-outline-offset);
}

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;
  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;
  opacity: 1;
}
.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;
}

:where(forge-tooltip) {
  --forge-tooltip-background: var(--slate-12);
  --forge-typography-body1-font-size: var(--scale-2);
}
:where(forge-tooltip)::part(surface) {
  line-height: var(--lh-scale-2);
}

.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-auto {
  flex: auto;
}

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

.space-between {
  justify-content: space-between;
}

[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-2 {
  margin-block-start: var(--size-2);
}
.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~=gap-16] {
  --layout-row-gap: var(--size-16);
}
.layout-wrapper[data-layout~=gap-32] {
  --layout-row-gap: var(--size-32);
}
.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);
}
.notification-layout-wrapper:where([data-notification-max-width~=full]) {
  --layout-width: 100%;
}

.page-header {
  display: flex;
  align-items: start;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  min-block-size: var(--size-32);
}

.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,
.layout-section-wrapper {
  width: min(100%, var(--layout-width));
  margin-block-end: 2rem;
}
.settings-section-wrapper:only-of-type,
.layout-section-wrapper:only-of-type {
  margin-block-end: 0;
}
.settings-section-wrapper[data-settings-section-wrapper~=no-margin],
.layout-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,
.layout-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], .settings-section[data-layout-section~=border-bottom],
.layout-section[data-settings-section~=border-bottom],
.layout-section[data-layout-section~=border-bottom] {
  border-bottom: 1px solid var(--slate-a7);
}
.settings-section[data-settings-section~=border-top], .settings-section[data-layout-section~=border-top],
.layout-section[data-settings-section~=border-top],
.layout-section[data-layout-section~=border-top] {
  border-top: 1px solid var(--slate-a7);
}
.settings-section[data-settings-section~=padding-bottom], .settings-section[data-layout-section~=padding-bottom],
.layout-section[data-settings-section~=padding-bottom],
.layout-section[data-layout-section~=padding-bottom] {
  padding-block: 0 1.5rem;
}
.settings-section[data-settings-section~=gap-4],
.layout-section[data-settings-section~=gap-4] {
  --settings-section-row-gap: 0.25rem;
}
.settings-section[data-settings-section~=gap-8],
.layout-section[data-settings-section~=gap-8] {
  --settings-section-row-gap: 0.5rem;
}
.settings-section[data-settings-section~=gap-12],
.layout-section[data-settings-section~=gap-12] {
  --settings-section-row-gap: 0.75rem;
}
.settings-section[data-settings-section~=gap-16],
.layout-section[data-settings-section~=gap-16] {
  --settings-section-row-gap: 1rem;
}
.settings-section[data-settings-section~=gap-32],
.layout-section[data-settings-section~=gap-32] {
  --settings-section-row-gap: 2rem;
}
.settings-section[data-settings-section~=filled],
.layout-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);
}

.break-word {
  word-wrap: break-word;
}

:where(html) {
  --forge-app-bar-height: 3.5rem;
  --forge-app-bar-row-padding: 0;
  --forge-app-bar-title-padding: 0;
  --forge-app-bar-foreground: var(--text-on-color);
  --avatar-size: 2.5rem;
  --logo-size: calc(35rem / 16);
}
:where(html) .tyler-logo-top-t {
  fill: var(--forge-app-bar-foreground);
}
:where(html) .tyler-logo-bottom-t {
  fill: var(--forge-app-bar-foreground);
}
:where(html) .tyler-logo-trademark {
  fill: var(--forge-app-bar-foreground);
}

.app-bar {
  --forge-icon-font-size: var(--scale2);
}
.app-bar::part(section-start), .app-bar::part(section-center), .app-bar::part(section-end) {
  padding: 0;
}

.app-bar--branding {
  width: var(--sidebar-width);
  padding-inline: var(--size-12) 0;
}

.logo-wrapper {
  width: var(--logo-size);
  height: var(--logo-size);
  display: grid;
  place-items: center;
  overflow: hidden;
}

.app-bar--home-link {
  display: grid;
  grid: auto/min-content auto;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  color: var(--forge-app-bar-foreground);
  transition: opacity 100ms ease-out, color 100ms ease-out;
}
.app-bar--home-link:hover {
  color: oklch(from var(--forge-app-bar-foreground) l c h/72%);
}

.app-bar--page-title {
  display: flex;
  align-items: center;
  -moz-column-gap: 1em;
       column-gap: 1em;
  padding-inline: 2rem;
  font-family: var(--font-sans);
  font-weight: var(--heading-weight);
  font-size: var(--scale-1);
  line-height: var(--lh-scale-1);
  font-variant-alternates: var(--small-text);
}
.app-bar--page-title::before {
  --badge-background-color: var(--amber-4);
  --badge-text-color: oklch(from var(--amber-a11) var(--color-darken) c h);
  --badge-font-weight: 500;
  display: flex;
  align-items: center;
  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);
}

.app-bar--location {
  color: hsla(0, 0%, 100%, 0.72);
}

.app-bar--menu {
  --forge-icon-button-size: var(--size-40);
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  align-items: center;
  padding-inline: 1rem;
}

.app-bar--profile-button {
  display: grid;
  place-items: center;
  width: var(--size-40);
  height: var(--size-40);
  border-radius: calc(var(--size-40) / 2);
  background-color: var(--amber-4);
  color: var(--amber-a12);
  overflow: hidden;
  transition: background-color 150ms ease-out, box-shadow 150ms ease-out;
  cursor: pointer;
}
.app-bar--profile-button:hover {
  box-shadow: 0 0 0 4px oklch(100% 0 0deg / 0.16);
  background-color: var(--amber-5);
}

body:where(.site--dev-test), body:where(.site--client-test) {
  --forge-theme-tertiary: var(--accent-12);
  --forge-theme-on-tertiary: var(--text-on-color);
  --forge-list-item-selected-color: var(--accent-12);
  --forge-list-item-selected-background: var(--accent-12);
}
body:where(.site--dev-test) .nav-sidebar[data-sidebar-type=primary], body:where(.site--client-test) .nav-sidebar[data-sidebar-type=primary] {
  --nav-sidebar-bg: var(--accent-a2);
  --nav-sidebar-border: var(--accent-a6);
  --nav-item-bg-hover: var(--accent-a3);
  --nav-item-bg-active: var(--accent-a4);
}
body:where(.site--dev-test) .fc-unthemed td.fc-today, body:where(.site--client-test) .fc-unthemed td.fc-today {
  background-color: var(--accent-a3);
}
body:where(.site--dev-test) .fc-today .fc-day-number, body:where(.site--client-test) .fc-today .fc-day-number {
  background-color: var(--accent-12);
}

.test-environment {
  display: none;
}

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) {
  --forge-app-bar-background: var(--text-primary);
  --forge-app-bar-foreground: var(--text-on-color);
  --accent-a2: var(--slate-a2);
  --accent-a3: var(--slate-a3);
  --accent-a4: var(--slate-a4);
  --accent-a6: var(--slate-a6);
  --accent-12: var(--slate-12);
}
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) {
  --forge-app-bar-background: var(--text-primary);
  --forge-app-bar-foreground: var(--text-on-color);
  --accent-a2: var(--slate-a2);
  --accent-a3: var(--slate-a3);
  --accent-a4: var(--slate-a4);
  --accent-a6: var(--slate-a6);
  --accent-12: var(--slate-12);
  --banner-background: var(--crimson-4);
  --banner-foreground: var(--crimson-a12);
  --banner-border-color: var(--crimson-a6);
}
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;
}
body:where(.site--client-test) .ux-drawer-container--regular {
  block-size: calc(100% - (var(--forge-app-bar-height) + var(--banner-height)));
}
body:where(.site--client-test) .ux-drawer-container--narrow-full-height {
  block-size: calc(100% - (var(--top-bar-height) + var(--banner-height)));
}
body:where(.site--client-test) .app-bar {
  inset-block-start: calc(0.5rem + var(--banner-height));
}
body:where(.site--client-test) .app-bar::before {
  inset-block-start: -0.5rem;
}
body:where(.site--client-test):has(.app-layout) .banner {
  position: fixed;
  inset-inline: 0;
  z-index: 20;
}
body:where(.site--client-test) .test-environment {
  display: flex;
}

.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 {
  --forge-icon-button-size: var(--size-40);
  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) {
  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-a3);
    --color-panel-translucent-hover: 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;
  }
}
: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;
}

: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;
  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);
    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);
  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;
    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);
}
.ja-nav-item:focus-visible {
  outline: var(--input-focus-outline);
  outline-offset: 2px;
}
.ja-nav-item:focus-visible::before {
  box-shadow: 0 0 0 3px var(--forge-tertiary-60-a16);
}
.ja-nav-item:where([aria-current=page])::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 {
    width: 4px;
    height: 4px;
    inset-inline-start: -0.25rem;
  }
  .ja-nav-item:where([aria-current=page]) {
    --nav-item-font-weight: 500;
  }
  .ja-nav-item:where([aria-current=page])::before {
    --active-marker-size: var(--size-6);
    width: var(--active-marker-size);
    height: var(--active-marker-size);
    inset-inline-start: calc(-0.375rem - var(--active-marker-size));
    align-self: center;
    background-color: var(--text-primary);
    border-radius: var(--size-2);
  }
}

.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);
  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 {
  z-index: 999;
  border-bottom: 1px solid var(--slate-a6);
  background-color: var(--slate-2);
  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 {
  --forge-icon-button-density-large-size: var(--size-40);
  --forge-icon-button-filled-background-color: var(--slate-a12);
  --forge-icon-button-filled-icon-color: var(--slate-1);
  position: fixed;
  inset: 0.5rem 1rem auto auto;
  z-index: 40;
  pointer-events: initial;
}
.candidate-exemption-request-form-close-btn path {
  fill: var(--forge-icon-button-filled-icon-color);
}
@media (width < 672px) {
  .candidate-exemption-request-form-close-btn {
    inset-block: auto 0.5rem;
    inset-inline: calc(50% - var(--forge-icon-button-density-large-size) / 2);
  }
}

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

:where(html) {
  --table-header-mobile-width: 7rem;
}

.table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

.table-header {
  display: none;
}
@container (width >= 40rem) {
  .table-header {
    display: table-header-group;
  }
}

.table tr {
  display: block;
  margin-block-end: 1.5rem;
  background-color: var(--color-panel-solid);
}
@container (width >= 40rem) {
  .table tr {
    display: grid;
    margin-block-end: 0;
    border-bottom: 1px solid var(--slate-a6);
  }
}

.table th {
  background-color: var(--slate-a3);
  padding-block: 15px;
  padding-inline: 1rem;
  font-weight: var(--font-weight-semibold);
}
@container (width >= 40rem) {
  .table th {
    display: table-cell;
  }
}

.table td {
  display: grid;
  grid-template-columns: var(--table-header-mobile-width) 1fr;
  vertical-align: baseline;
  padding: 0;
  height: auto;
  border-bottom: 1px solid var(--slate-a6);
  word-break: break-word;
}
@container (width >= 40rem) {
  .table td {
    display: table-cell;
    padding-block: 15px;
    padding-inline: 1rem;
    border-bottom: none;
  }
}
.table td:first-child {
  border-top: 1px solid var(--slate-a6);
  font-variant-numeric: tabular-nums;
}
@container (width >= 40rem) {
  .table td:first-child {
    border-top: none;
  }
}
.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%;
}
@container (width >= 40rem) {
  .table td:last-child .table-action {
    height: initial;
    display: inline-block;
  }
}

.table-header--mobile {
  display: inline-block;
  padding-block: 11px;
  padding-inline: 0.75rem;
  background-color: var(--slate-a3);
  font-weight: var(--font-weight-semibold);
}
@container (width >= 40rem) {
  .table-header--mobile {
    display: none;
  }
}

.table-data-content {
  padding-block: 11px;
  padding-inline: 0.75rem;
}
@container (width >= 40rem) {
  .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;
}

.date-dropdown,
.date-dropdown-profile {
  container-type: inline-size;
}

.date-dropdown-grid {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) minmax(84px, 1fr) minmax(102px, 1fr);
  gap: 0.5rem;
}
@container (width < 342px) {
  .date-dropdown-grid {
    grid: auto/1fr;
  }
}

@container profile-section-form (width < 716px) {
  .input-wrapper:has(.date-dropdown-profile) {
    grid-column: 1/-1;
  }
}

: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);
  }
}

:where(html) {
  --forge-theme-tertiary: var(--forge-tertiary-60);
  --forge-theme-tertiary-container: var(--slate-4);
  --forge-theme-on-tertiary-container: var(--text-primary);
  --forge-button-text-padding-inline: 1rem;
  --forge-state-layer-hover-duration: 100ms;
  --forge-focus-indicator-width: 1px;
  --forge-focus-indicator-active-width: 1px;
  --forge-focus-indicator-color: var(--forge-tertiary-60);
  --forge-focus-indicator-duration: 0ms;
  --forge-focus-indicator-outward-offset: 2px;
  --forge-tooltip-animation-offset: 0;
  --forge-skip-link-z-index: 21;
}

.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 {
  container-type: inline-size;
  container-name: question-answer;
}
.question__answer label + span {
  margin-block-start: -0.25rem;
}

.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")/"";
  }
}

:where(html) {
  --sidebar-item-height: var(--size-40);
  --sidebar-item-stagger: 40ms;
}

@media (width < 800px) {
  .sidebar {
    position: fixed;
    inset-inline: 0;
    display: flex;
    align-items: flex-end;
    min-height: var(--sidebar-nav-size-mobile, 120px);
    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: var(--size-32);
}
@media (width < 800px) {
  .sidebar--inner {
    display: none;
  }
}
.sidebar--inner:first-child {
  padding-inline: var(--size-16);
}

.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--inner-section {
  padding-inline: var(--size-8);
}
.sidebar--inner-section-title {
  display: flex;
  align-items: center;
  height: var(--sidebar-item-height);
  padding-inline: var(--size-8);
}
.sidebar--inner-section:has(.candidate-info-id) {
  padding-inline: var(--size-16);
}
.sidebar--inner-section .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;
}

.sidebar--inner-list-item {
  display: flex;
  align-items: start;
  justify-self: stretch;
  -moz-column-gap: var(--sidebar-item-gap, var(--size-8));
       column-gap: var(--sidebar-item-gap, var(--size-8));
  min-height: var(--sidebar-item-height);
  padding-inline: var(--sidebar-item-padding-inline, var(--size-8));
  padding-block: var(--sidebar-item-padding-block, calc((var(--sidebar-item-height) - var(--size-20)) / 2));
  color: var(--text-secondary);
  text-align: left;
  border-radius: var(--size-12);
  transition: color 100ms ease-out, background-color 100ms ease-out, box-shadow 100ms ease-out;
}
.sidebar--inner-list-item .body-01,
.sidebar--inner-list-item .progress-stats {
  padding-block: 1px;
}
.sidebar--inner-list-item:has(svg) path {
  fill: var(--text-secondary);
}
.sidebar--inner-list-item:has(.circle-check) .circle-check {
  margin-inline-start: auto;
}
.sidebar--inner-list-item.active {
  background-color: var(--color-panel-translucent);
  box-shadow: inset 0 0 0 1px var(--slate-a5);
  color: var(--text-primary);
  font-weight: var(--font-weight-medium);
}
.sidebar--inner-list-item.active:has(svg) path {
  fill: var(--text-primary);
}
.sidebar--inner-list-item.complete {
  color: var(--text-tertiary);
}
.sidebar--inner-list-item.complete:has(svg) path {
  fill: var(--text-tertiary);
}
@media (prefers-reduced-motion: no-preference) {
  .sidebar--inner-list-item {
    animation: list-item-enter 400ms ease both;
    animation-delay: calc(var(--sidebar-item-stagger) * var(--sidebar-item-index, 0));
  }
}

.sidebar--inner-list-item:where(.nav-item) {
  margin-block-end: var(--size-2);
}
.sidebar--inner-list-item:where(.nav-item):hover {
  color: var(--text-primary);
  background-color: var(--color-panel-translucent-hover);
  box-shadow: inset 0 0 0 1px var(--slate-a4);
}

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

@keyframes list-item-enter {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.progress-list > .sidebar--inner-list-item:nth-child(1) {
  --sidebar-item-index: 0;
}

.questionnaire-nav > li:nth-child(1) .sidebar--inner-list-item {
  --sidebar-item-index: 0;
}

.progress-list > .sidebar--inner-list-item:nth-child(2) {
  --sidebar-item-index: 1;
}

.questionnaire-nav > li:nth-child(2) .sidebar--inner-list-item {
  --sidebar-item-index: 1;
}

.progress-list > .sidebar--inner-list-item:nth-child(3) {
  --sidebar-item-index: 2;
}

.questionnaire-nav > li:nth-child(3) .sidebar--inner-list-item {
  --sidebar-item-index: 2;
}

.progress-list > .sidebar--inner-list-item:nth-child(4) {
  --sidebar-item-index: 3;
}

.questionnaire-nav > li:nth-child(4) .sidebar--inner-list-item {
  --sidebar-item-index: 3;
}

.progress-list > .sidebar--inner-list-item:nth-child(5) {
  --sidebar-item-index: 4;
}

.questionnaire-nav > li:nth-child(5) .sidebar--inner-list-item {
  --sidebar-item-index: 4;
}

.progress-list > .sidebar--inner-list-item:nth-child(6) {
  --sidebar-item-index: 5;
}

.questionnaire-nav > li:nth-child(6) .sidebar--inner-list-item {
  --sidebar-item-index: 5;
}

.progress-list > .sidebar--inner-list-item:nth-child(7) {
  --sidebar-item-index: 6;
}

.questionnaire-nav > li:nth-child(7) .sidebar--inner-list-item {
  --sidebar-item-index: 6;
}

.progress-list > .sidebar--inner-list-item:nth-child(8) {
  --sidebar-item-index: 7;
}

.questionnaire-nav > li:nth-child(8) .sidebar--inner-list-item {
  --sidebar-item-index: 7;
}

.progress-list > .sidebar--inner-list-item:nth-child(9) {
  --sidebar-item-index: 8;
}

.questionnaire-nav > li:nth-child(9) .sidebar--inner-list-item {
  --sidebar-item-index: 8;
}

.progress-list > .sidebar--inner-list-item:nth-child(10) {
  --sidebar-item-index: 9;
}

.questionnaire-nav > li:nth-child(10) .sidebar--inner-list-item {
  --sidebar-item-index: 9;
}

.progress-list > .sidebar--inner-list-item:nth-child(11) {
  --sidebar-item-index: 10;
}

.questionnaire-nav > li:nth-child(11) .sidebar--inner-list-item {
  --sidebar-item-index: 10;
}

.progress-list > .sidebar--inner-list-item:nth-child(12) {
  --sidebar-item-index: 11;
}

.questionnaire-nav > li:nth-child(12) .sidebar--inner-list-item {
  --sidebar-item-index: 11;
}

.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--form input[type=number] {
  -moz-appearance: textfield;
}
.login-page--form input[type=number]::-webkit-inner-spin-button,
.login-page--form 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: calc(var(--content-width) + (var(--content-grid-padding-inline) * 2));
  --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);
}

.documents-container {
  --content-grid-width: min(100%, 73rem);
  --content-width: 1fr;
  container-type: inline-size;
  container-name: documents;
}

.documents {
  --content-grid-columns: [documents-start] 1fr [documents-end];
  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);
}
@media (width < 800px) {
  .documents {
    --content-grid-columns: 1fr;
    --content-grid-margin: 0;
  }
}

.documents-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) {
  .documents-header {
    --content-intro-padding: 0;
    padding-block-start: var(--content-padding-top);
  }
}

.documents-table-wrapper {
  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);
}
@container (width >= 40rem) {
  .documents-table-wrapper .table tr {
    grid-template-columns: 1fr auto;
    align-items: center;
  }
}

@container (width >= 40rem) {
  .documents-table-wrapper .table td:last-child {
    padding-block: 0.5rem;
  }
}

: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;
}
@container dashboard (width < 80ch) {
  .dashboard {
    grid: [intro-start] auto [intro-end reporting-start] auto [reporting-end]/[intro-start reporting-start] 1fr [intro-end reporting-end];
    -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;
  block-size: 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 {
  display: grid;
  grid-auto-rows: min-content;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
  padding-block-start: var(--dashboard-content-padding-top);
}
@container dashboard (width < 80ch) {
  .dashboard-reporting-info {
    padding-block-start: 0;
  }
}
@container reporting-info (width < 45ch) {
  .dashboard-reporting-info {
    --reporting-info-columns: 1fr;
  }
}

.candidate-info-block {
  display: flex;
  -moz-column-gap: 1em;
       column-gap: 1em;
  block-size: var(--home-status-badge-height);
  align-items: center;
  grid-column: 1/-1;
  font-size: var(--scale2);
  line-height: var(--lh-scale2);
}

.reporting-info-subgrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
}

.reporting-info-block {
  display: grid;
  row-gap: 1.5rem;
  padding-block: 1rem;
  border-block-start: 1px solid var(--slate-a8);
  align-content: start;
  grid-column: var(--grid-span);
  font-size: var(--scale2);
  line-height: var(--lh-scale2);
}
@container reporting-info (width < 45ch) {}
.reporting-info-block:last-child:nth-child(odd) {
  --grid-span: 1 / -1;
}

.reporting-date-time {
  display: flex;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  flex-wrap: wrap;
  position: relative;
  font-size: var(--scale5);
  line-height: var(--lh-scale5);
}

.reporting-upcoming-dates > :not(:last-child) {
  display: block;
  margin-block-end: calc(var(--lh-scale2) / 4);
}

.reporting-contact-info {
  display: grid;
  grid-template-columns: 4rem 1fr;
  -moz-column-gap: 1em;
       column-gap: 1em;
  font-size: var(--scale2);
  line-height: var(--lh-scale2);
}
.reporting-contact-info:not(:last-child) {
  margin-block-end: calc(var(--lh-scale2) / 4);
}

.em-dash {
  font-weight: 300;
}

.history-container {
  --content-grid-width: min(100%, 73rem);
  --content-width: 1fr;
  container-type: inline-size;
  container-name: history;
}

.history {
  --content-grid-columns: [history-start] 1fr [history-end];
  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);
}
@media (width < 800px) {
  .history {
    --content-grid-columns: 1fr;
    --content-grid-margin: 0;
  }
}

.history-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) {
  .history-header {
    --content-intro-padding: 0;
    padding-block-start: var(--content-padding-top);
  }
}

.history-table-wrapper {
  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);
}
@container (width >= 40rem) {
  .history-table-wrapper .table tr {
    grid-template-columns: minmax(11.5rem, 2fr) minmax(11.5rem, 2fr) 4fr;
  }
}

:where(html) {
  --container-width: 79rem;
  --min-padding: 2.891566265060241vw;
}

.profile-incomplete-container {
  --content-grid-width: fit-content;
  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);
}
@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);
}
@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 {
  background-color: var(--color-panel-solid);
  border: 1px solid var(--slate-a5);
  border-radius: var(--size-8);
  padding-inline: var(--size-24);
  padding-block: var(--size-24) var(--size-32);
  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);
}
.profile-section h3 {
  margin-block-end: 0.5rem;
  font-weight: 500;
}
.profile-section:last-of-type > label {
  width: 80ch;
}
.profile-section:has(donation-options) {
  padding-block-end: 0.5rem;
}

.profile-section-form-container {
  container-type: inline-size;
  container-name: profile-section-form;
}

.profile-section-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  -moz-column-gap: var(--size-32);
       column-gap: var(--size-32);
  row-gap: var(--size-24);
}

.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 {
  --content-grid-width: fit-content;
  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);
}
@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;
  scrollbar-gutter: stable;
}
@media (width < 800px) {
  html {
    --validation-scroll-padding: calc(var(--sidebar-nav-size-mobile) + 1rem);
  }
}

body {
  overflow: initial;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9zdHlsZXMvYXBwLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9iYXNlL19pY29ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9iYXNlL19tb2Rlcm4tcmVzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZS9fZm9udHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMvX2NvbG9yLXByaW1pdGl2ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL19zaXplcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19kYXRlLXBpY2tlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19kaWFsb2cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZHJvcHpvbmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faGlzdG9yeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbnVtYmVyLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcmFkaW8tYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3JhbmdlLWlucHV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlZ21lbnRlZC1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3RhYmxlLWNhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc3ZnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3RleHQtaW5wdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGV4dGFyZWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdG9nZ2xlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdHJlZS12aWV3LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2xheW91dC9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9sYXlvdXQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0L19nYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0L19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2xheW91dC9fbGF5b3V0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9sYXlvdXQvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vanVyeS1tYW5hZ2VyL3NyYy9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX2FwcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0L19lbnZpcm9ubWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0L19kb25hdGlvbnMuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvYWJzdHJhY3RzL19jb2xvcnMuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19hcHAtYmFyLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbmRpZGF0ZS1yZXF1ZXN0LnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX2RhdGEtdGFibGUuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZGF0ZS1kcm9wZG93bi5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19mb3JnZS1jb21wb25lbnRzLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX29ubGluZS1wYW5lbC1jb25maXJtLWRpYWxvZy5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcXVlc3Rpb24uc2NzcyIsInJlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3NpZGViYXItbmF2LnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2xheW91dHMvX2xvZ2luLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2xheW91dHMvX2NvbnRlbnQuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvbGF5b3V0cy9fZG9jdW1lbnRzLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2xheW91dHMvX2hvbWUuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvbGF5b3V0cy9faGlzdG9yeS5zY3NzIiwicmVzb3VyY2VzL3N0eWxlcy9sYXlvdXRzL19wcm9maWxlLnNjc3MiLCJyZXNvdXJjZXMvc3R5bGVzL2xheW91dHMvX3F1ZXN0aW9ubmFpcmUuc2NzcyIsInJlc291cmNlcy9zdHlsZXMvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBRVEsZUFBQTtFQUNSLGNBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRVEsc0JBQUE7RUFFSiwwQkFBQTtFQUNKLGdCQUFBO0VBRVEsZ0hBQUE7QURFVjs7QUNBQTs7RUFFRSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBREdGOztBQ0RBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FESUY7O0FDRkE7RUFFVSw0REFBQTtBREtWOztBQ0hBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBRE1GOztBQ0pBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBRE9GOztBQ0xBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7QURRRjs7QUNOQTtFQUVVLDJCQUFBO0FEU1Y7O0FDUEE7RUFFVSw2Q0FBQTtBRFVWOztBQ1JBOztFQUVFLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtBRFdGOztBQ1RBO0VBQ0UsY0FBQTtBRFlGOztBQ1ZBO0VBQ0UsWUFBQTtFQUNBLDZCQUFBO0FEYUY7O0FDWEE7RUFDRSxZQUFBO0FEY0Y7O0FDWkE7O0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QURlRjs7QUNiQTs7RUFFRSxVQUFBO0VBQ0EsV0FBQTtBRGdCRjs7QUNkQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBRGlCRjs7QUNmQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBRGtCRjs7QUNoQkE7O0VBRUUsWUFBQTtBRG1CRjs7QUNqQkE7RUFDRSw0QkFBQTtBRG9CRjs7QUNsQkE7RUFDRSx5QkFBQTtBRHFCRjs7QUNuQkE7O0VBRUUsU0FBQTtBRHNCRjs7QUNwQkE7RUFDRSx5QkFBQTtBRHVCRjs7QUNyQkE7RUFDRSxzQkFBQTtBRHdCRjs7QUN0QkE7RUFDRSxVQUFBO0FEeUJGOztBQ3ZCQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QUQwQkY7O0FDeEJBO0VBSUUsYUFBQTtBRDJCRjs7QUN6QkE7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNHLHNCQUFBO0VBRUssaUJBQUE7RUFDUixnQkFBQTtFQUlRLE9BQUE7QUQ0QlY7O0FDMUJBOztFQUVFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7QUQ2QkY7O0FDM0JBOztFQUVFLGFBQUE7QUQ4QkY7O0FDNUJBOztFQUVFLGtCQUFBO0FEK0JGOztBQzdCQTs7RUFFQTsyQkFBQTtFQUVBO1NBQUE7RUFFRSxPQUFBO0VBQ0Y7eUJBQUE7RUFFQTtTQUFBO0FEaUNBOztBQzlCQTt5QkFBQTtBQUVBO3VCQUFBO0FBRUE7O0VBRUE7MkJBQUE7RUFFQTtTQUFBO0VBRUUsUUFBQTtFQUNGO3lCQUFBO0VBRUE7U0FBQTtBRGtDQTs7QUMvQkE7eUJBQUE7QUFFQTt1QkFBQTtBQUVBOztFQUVFLGNBQUE7QURrQ0Y7O0FDaENBOztFQUVFLGFBQUE7QURtQ0Y7O0FDakNBOztFQUVFLFdBQUE7RUFDQSxZQUFBO0FEb0NGOztBQ2xDQTs7RUFHRSxxQkFBQTtFQUNBLGFBQUE7QURxQ0Y7O0FDbkNBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FEc0NGOztBQ3BDQTs7RUFFRSxxQkFBQTtBRHVDRjs7QUNyQ0E7RUFDRSxXQUFBO0FEd0NGOztBQ3RDQTtFQUNFLGFBQUE7QUR5Q0Y7O0FDdkNBOztFQUVFLFNBQUE7RUFDQSx3QkFBQTtBRDBDRjs7QUN4Q0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdDQUFBO0VBRVEsc0JBQUE7QUQyQ1Y7O0FDekNBO0VBQ0UsOEJBQUE7QUQ0Q0Y7O0FDMUNBO0VBQ0UsOEJBQUE7QUQ2Q0Y7O0FDM0NBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBRDhDRjs7QUM1Q0E7RUFDRSxNQUFBO0VBQ0EsZ0JBQUE7QUQrQ0Y7O0FDN0NBO0VBQ0Usa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsUUFBQTtBRGdERjs7QUM5Q0E7RUFDRSxRQUFBO0FEaURGOztBQy9DQTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLFFBQUE7QURrREY7O0FDaERBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QURtREY7O0FDakRBO0VBQ0Usd0JBQUE7QURvREY7O0FDbERBO0VBQ0UsK0JBQUE7QURxREY7O0FDbkRBO0VBQ0UsVUFBQTtBRHNERjs7QUNwREE7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFFUSxxQ0FBQTtBRHVEVjs7QUNyREE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FEd0RGOztBQ3REQTtFQUNFLCtCQUFBO0FEeURGOztBQ3ZEQTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QUQwREY7O0FDeERBO0VBQ0UsdUNBQUE7QUQyREY7O0FDekRBO0VBQ0Usb0NBQUE7QUQ0REY7O0FDMURBO0VBQ0UsdUJBQUE7RUFFUSxzQkFBQTtFQUNSLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtBRDZERjs7QUMzREE7RUFDRSxVQUFBO0FEOERGOztBQzVEQTs7RUFFRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0FEK0RGOztBQzdEQTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRGdFRjs7QUM5REE7O0VBRUUsYUFBQTtBRGlFRjs7QUMvREE7RUFDRSwrQkFBQTtBRGtFRjs7QUNoRUE7RUFDRSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FEbUVGOztBQ2pFQTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFJQSxhQUFBO0VBSVEsbUJBQUE7RUFDUixZQUFBO0FEb0VGOztBQ2xFQTtFQUlFLGFBQUE7RUFJUSxPQUFBO0FEcUVWOztBQ25FQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBSVEsT0FBQTtFQUNSLG1CQUFBO0FEc0VGOztBQ3BFQTs7RUFFRSxrQkFBQTtBRHVFRjs7QUNyRUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBSUEsYUFBQTtFQUlRLHVCQUFBO0VBQ1IsZ0JBQUE7QUR3RUY7O0FDdEVBO0VBQ0UsVUFBQTtBRHlFRjs7QUN2RUE7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBRVEsc0JBQUE7RUFDUixxQkFBQTtFQUlBLGFBQUE7RUFFUSxlQUFBO0VBQ1IsbUJBQUE7RUFHUSw2QkFBQTtFQUVBLHFDQUFBO0VBQ1IsVUFBQTtBRDBFRjs7QUN4RUE7RUFFVSw0QkFBQTtBRDJFVjs7QUN6RUE7RUFDRSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFFUSxzQkFBQTtFQUNSLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUdRLHVCQUFBO0VBQ1IsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBSVEsdUJBQUE7RUFDUixrQkFBQTtBRDRFRjs7QUMxRUE7Ozs7Ozs7Ozs7OztFQVlFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBRDZFRjs7QUMzRUE7RUFDRSxxQkFBQTtBRDhFRjs7QUM1RUE7O0VBRUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUQrRUY7O0FDN0VBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkUsbUJBQUE7RUFFUSxnQkFBQTtFQUNSLFdBQUE7RUFDQSxxQkFBQTtBRGdGRjs7QUM5RUE7OztFQUdFLDRCQUFBO0FEaUZGOztBQy9FQTs7O0VBR0UsNEJBQUE7QURrRkY7O0FDaEZBOzs7RUFJVSw2QkFBQTtBRG1GVjs7QUNqRkE7OztFQUdFLG1CQUFBO0FEb0ZGOztBQ2xGQTtFQUNFLGdCQUFBO0VBRVEsNkNBQUE7QURxRlY7O0FDbkZBOzs7Ozs7O0VBT0UsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBRHNGRjs7QUNwRkE7O0VBRUUsbUJBQUE7RUFDQSw0QkFBQTtBRHVGRjs7QUNyRkE7RUFDRSxnQkFBQTtFQUVRLDZDQUFBO0FEd0ZWOztBQ3RGQTtFQUNFLGtCQUFBO0FEeUZGOztBQ3ZGQTtFQUNFLGVBQUE7QUQwRkY7O0FDeEZBO0VBQ0UsV0FBQTtBRDJGRjs7QUN6RkE7RUFDRSxlQUFBO0VBRVEsMkJBQUE7QUQ0RlY7O0FDMUZBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBRDZGRjs7QUMzRkE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FEOEZGOztBQzVGQTtFQUNFLGNBQUE7RUFJQSxhQUFBO0VBRVEsc0JBQUE7RUFDUixnQkFBQTtBRCtGRjs7QUM3RkE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFFUSxzQkFBQTtBRGdHVjs7QUM5RkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFUSxzQkFBQTtFQUNSLGdCQUFBO0VBSUEsYUFBQTtBRGlHRjs7QUMvRkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURrR0Y7O0FDaEdBO0VBSVUsT0FBQTtFQUNSLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBRG1HRjs7QUNqR0E7RUFDRSw0QkFBQTtBRG9HRjs7QUNsR0E7RUFDRSx5QkFBQTtBRHFHRjs7QUNuR0E7RUFDRSxVQUFBO0FEc0dGOztBQ3BHQTtFQUNFLFVBQUE7QUR1R0Y7O0FDckdBO0VBQ0UsdUJBQUE7RUFFUSxnQkFBQTtFQUNSLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBRVEsc0JBQUE7RUFDUiw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7QUR3R0Y7O0FDdEdBO0VBQ0UsaUJBQUE7QUR5R0Y7O0FDdkdBOztFQUVFLGdCQUFBO0FEMEdGOztBQ3hHQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FEMkdGOztBQ3pHQTs7RUFFRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0csc0JBQUE7RUFFSyxpQkFBQTtFQUdBLGtCQUFBO0FENEdWOztBQzFHQTtFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUQ2R0Y7O0FDM0dBOzs7O0VBSUUsZ0JBQUE7QUQ4R0Y7O0FDNUdBO0VBQ0UsZUFBQTtBRCtHRjtBQ2pHQTtFQUNFO0lBQ0UsVUFBQTtJQUVRLG1DQUFBO0VEZ0hWO0VDOUdBO0lBQ0UsVUFBQTtJQUVRLCtCQUFBO0VEZ0hWO0FBQ0Y7QUUzM0JBOztFQUVFLDhCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtFQUFBO0FGNjNCRjs7QUUxM0JBO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrRUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtBRjYzQkY7O0FFejNCRTtFQUNFLHlCQUFBO0FGNDNCSjtBRXozQkU7RUFDRSx5QkFBQTtFQUNBLHNEQUFBO0FGMjNCSjtBRXgzQkU7RUFDRSx5QkFBQTtBRjAzQko7QUV2M0JFO0VBQ0UseUJBQUE7RUFDQSxzREFBQTtBRnkzQko7QUV0M0JFO0VBQ0UseUJBQUE7QUZ3M0JKO0FFcjNCRTtFQUNFLHlCQUFBO0VBQ0Esc0RBQUE7QUZ1M0JKO0FFcDNCRTtFQUNFLHlCQUFBO0FGczNCSjtBRW4zQkU7RUFDRSx5QkFBQTtFQUNBLHNEQUFBO0FGcTNCSjtBRWwzQkU7RUFDRSx3QkFBQTtBRm8zQko7QUVqM0JFO0VBQ0Usd0JBQUE7RUFDQSxzREFBQTtBRm0zQko7QUVoM0JFO0VBQ0Usd0JBQUE7QUZrM0JKO0FFLzJCRTtFQUNFLHdCQUFBO0VBQ0Esc0RBQUE7QUZpM0JKO0FFOTJCRTtFQUNFLHdCQUFBO0FGZzNCSjtBRTcyQkU7RUFDRSx3QkFBQTtFQUNBLHNEQUFBO0FGKzJCSjtBRTUyQkU7RUFDRSx3QkFBQTtFQUNBLGtFQUFBO0FGODJCSjtBRTMyQkU7RUFDRSx3QkFBQTtFQUNBLGtFQUFBO0FGNjJCSjtBRTEyQkU7RUFDRSx3QkFBQTtFQUNBLGtFQUFBO0FGNDJCSjs7QUV4MkJBO0VBQ0UsYUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBRjIyQkY7O0FHdjlCQSxxQkFBQTtBQUNBOzs7RUFHRSxzQkFBQTtBSDA5QkY7O0FHdjlCQSwwQkFBQTtBQUNBO0VBQ0UsU0FBQTtBSDA5QkY7O0FHdjlCQSwyR0FBQTtBQUNBOzs7O0VBSUUsZ0JBQUE7RUFDQSxVQUFBO0FIMDlCRjs7QUd2OUJBLDJCQUFBO0FBQ0E7RUFDRSx1QkFBQTtBSDA5QkY7O0FHdjlCQSwyQkFBQTtBQUNBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0JBQUE7QUh5OUJGOztBR3Q5QkEsMERBQUE7QUFDQTtFQUNFLGlDQUFBO1VBQUEsOEJBQUE7QUh5OUJGOztBR3Q5QkE7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QUh5OUJGOztBR3Q5QkEsb0NBQUE7QUFDQTs7RUFFRSxlQUFBO0VBQ0EsY0FBQTtBSHk5QkY7O0FHdDlCQSx5Q0FBQTtBQUNBOzs7O0VBSUUsYUFBQTtBSHk5QkY7O0FHdDlCQTtFQUNFLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FIeTlCRjs7QUd0OUJBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUh5OUJGOztBR3Q5QkE7RUFDRSxrQkFBQTtBSHk5QkY7O0FHdDlCQSx5QkFBQTtBQUNBO0VBQ0UseUJBQUE7QUh5OUJGOztBR3Q5QkEsZ0dBQUE7QUFDQTtFQUNFO0lBQ0UscUJBQUE7RUh5OUJGO0VHdDlCQTs7O0lBR0UscUNBQUE7SUFDQSx1Q0FBQTtJQUNBLHNDQUFBO0lBQ0EsZ0NBQUE7RUh3OUJGO0FBQ0Y7QUkzakNBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRUFBQTtBSjZqQ0Y7QUkxakNBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3RUFBQTtBSjRqQ0Y7QUl6akNBO0VBQ0U7SUFDRSxPQUFBO0lBQVMsT0FBQTtJQUFTLE9BQUE7SUFBUyxPQUFBO0lBQVMsT0FBQTtJQUFTLE9BQUE7SUFBUyxPQUFBO0lBQVMsT0FBQTtJQUMvRCxPQUFBO0lBQVMsUUFBQTtJQUFVLFFBQUE7SUFBVSxRQUFBO0lBQVUsUUFBQTtJQUN2QyxRQUFBLEVBQUEsa0JBQUE7SUFDQSxRQUFBLEVBQUEsbUJBQUE7SUFDQSxTQUFBLEVBQUEsY0FBQTtJQUNBLFNBQUEsRUFBQSxhQUFBO0lBQ0EsU0FBQSxFQUFBLGNBQUE7SUFDQSxpQkFBQSxFQUFBLDJCQUFBO0lBQ0EsZUFBQSxFQUFBLGlCQUFBO0lBQ0EsZUFBQSxFQUFBLDhCQUFBO0lBQ0Esa0JBQUEsRUFBQSw0QkFBQTtJQUNBLGtCQUFBLEVBQUEsd0JBQUE7SUFDQSxrQkFBQSxFQUFBLG1CQUFBO0lBQ0EsZ0JBQUEsRUFBQSxjQUFBO0lBQ0EsZ0JBQUEsRUFBQSxjQUFBO0VKc2tDRjtFSXBrQ0E7SUFDRSxPQUFBO0lBQVMsT0FBQTtJQUFTLE9BQUE7SUFBUyxPQUFBO0lBQVMsT0FBQTtJQUFTLE9BQUE7SUFBUyxPQUFBO0lBQVMsT0FBQTtJQUMvRCxjQUFBLEVBQUEsZ0JBQUE7SUFDQSxpQkFBQSxFQUFBLCtCQUFBO0lBQ0EsNkJBQUEsRUFBQSw2QkFBQTtJQUNBLDBCQUFBLEVBQUEsOEJBQUE7SUFDQSxxQkFBQSxFQUFBLHVCQUFBO0lBQ0EsZ0JBQUEsRUFBQSxrQkFBQTtJQUNBLHFCQUFBLEVBQUEsdUJBQUE7SUFDQSxxQkFBQSxFQUFBLHVCQUFBO0VKNmtDRjtBQUNGO0FJemtDQTtFQUNFLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUVBQUE7QUoya0NGO0FJdmtDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUVBQUE7QUp5a0NGO0FJcmtDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0VBQUE7QUp1a0NGO0FJbmtDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0VBQUE7QUpxa0NGO0FJbGtDQTtFQUNFLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBLEVBQUEsc0dBQUE7RUFDQSxxRUFBQTtBSm9rQ0Y7QUlqa0NBO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUEsRUFBQSxzR0FBQTtFQUNBLG9EQUFBO0FKbWtDRjtBS2pxQ0E7RUFDRSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFFQSwwQ0FBQTtFQUNBLGdEQUFBO0VBRUEsNkJBQUE7RUFDQSx5Q0FBQSxFQUFBLG1CQUFBO0FMaXFDRjs7QUs5cENBO0VBQ0U7SUFBUSw2QkFBQTtFTGtxQ1I7QUFDRjtBS2hxQ0E7RUFDRSx5Q0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0FMa3FDRjs7QUs5cENBO0VBQ0U7SUFDRSxtQ0FBQTtJQUNBLGtDQUFBO0VMaXFDRjtBQUNGO0FLOXBDQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QUxncUNGOztBSzdwQ0E7RUFDRSxrQkFBQTtBTGdxQ0Y7O0FLN3BDQTs7O0VBR0UsNkJBQUE7RUFDQSxzQkFBQTtBTGdxQ0Y7O0FLN3BDQTtFQUNFLGdCQUFBO0FMZ3FDRjs7QUs3cENBO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0FMZ3FDRjtBSzlwQ0U7RUFDRSwyQkFBQTtBTGdxQ0o7O0FLenBDQTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLDBDQUFBO0FMNHBDRjtBSzFwQ0U7RUFBMEIsNkNBQUE7QUw2cEM1QjtBSzVwQ0U7RUFBNEIsbUNBQUE7QUwrcEM5QjtBSzlwQ0U7RUFBNEIsK0NBQUE7QUxpcUM5Qjs7QUt2cENBO0VBQ0UseUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMENBQUE7QUwwcENGO0FLeHBDRTtFQUEwQiw2Q0FBQTtBTDJwQzVCO0FLMXBDRTtFQUE0QixtQ0FBQTtBTDZwQzlCO0FLNXBDRTtFQUE0QiwrQ0FBQTtBTCtwQzlCOztBS2xwQ0E7RUFDRSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQ0FBQTtBTHFwQ0Y7QUtucENFO0VBQTBCLDZDQUFBO0FMc3BDNUI7QUtycENFO0VBQTRCLG1DQUFBO0FMd3BDOUI7QUt2cENFO0VBQTRCLCtDQUFBO0FMMHBDOUI7O0FLaHBDQTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBDQUFBO0FMbXBDRjtBS2pwQ0U7RUFBMEIsNkNBQUE7QUxvcEM1QjtBS25wQ0U7RUFBNEIsbUNBQUE7QUxzcEM5QjtBS3JwQ0U7RUFBNEIsK0NBQUE7QUx3cEM5Qjs7QUszb0NBO0VBQ0UseUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBDQUFBO0FMOG9DRjtBSzVvQ0U7RUFBMEIsNkNBQUE7QUwrb0M1QjtBSzlvQ0U7RUFBNEIsbUNBQUE7QUxpcEM5QjtBS2hwQ0U7RUFBNEIsK0NBQUE7QUxtcEM5Qjs7QUsxb0NBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDBDQUFBO0FMNm9DRjtBSzNvQ0U7RUFBMEIsNENBQUE7QUw4b0M1QjtBSzdvQ0U7RUFBNEIsa0NBQUE7QUxncEM5QjtBSy9vQ0U7RUFBNEIsOENBQUE7QUxrcEM5Qjs7QUt6b0NBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDBDQUFBO0FMNG9DRjtBSzFvQ0U7RUFBMEIsNENBQUE7QUw2b0M1QjtBSzVvQ0U7RUFBNEIsa0NBQUE7QUwrb0M5QjtBSzlvQ0U7RUFBNEIsOENBQUE7QUxpcEM5Qjs7QUt4b0NBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtBTDJvQ0Y7QUt6b0NFO0VBQTBCLDRDQUFBO0FMNG9DNUI7QUszb0NFO0VBQTRCLGtDQUFBO0FMOG9DOUI7QUs3b0NFO0VBQTRCLDhDQUFBO0FMZ3BDOUI7O0FLbmxDQTtFQTlDRSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQ0FBQTtBTHFvQ0Y7QUt4bENFO0VBQTBCLDZDQUFBO0FMMmxDNUI7QUsxbENFO0VBQTRCLG1DQUFBO0FMNmxDOUI7QUs1bENFO0VBQTRCLCtDQUFBO0FMK2xDOUI7O0FLNWxDQTtFQTlDRSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQ0FBQTtBTDhvQ0Y7QUtqbUNFO0VBQTBCLDZDQUFBO0FMb21DNUI7QUtubUNFO0VBQTRCLG1DQUFBO0FMc21DOUI7QUtybUNFO0VBQTRCLCtDQUFBO0FMd21DOUI7O0FLcm1DQTtFQTlDRSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQ0FBQTtBTHVwQ0Y7QUsxbUNFO0VBQTBCLDRDQUFBO0FMNm1DNUI7QUs1bUNFO0VBQTRCLGtDQUFBO0FMK21DOUI7QUs5bUNFO0VBQTRCLDhDQUFBO0FMaW5DOUI7O0FLOW1DQTtFQTlDRSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQ0FBQTtBTGdxQ0Y7QUtubkNFO0VBQTBCLDRDQUFBO0FMc25DNUI7QUtybkNFO0VBQTRCLGtDQUFBO0FMd25DOUI7QUt2bkNFO0VBQTRCLDhDQUFBO0FMMG5DOUI7QUt4bkNFO0VBQ0UsNkNBQUE7RUFDQSx3Q0FBQTtBTDBuQ0o7QUt4bkNJO0VBQ0UsNEJBQUE7QUwwbkNOOztBS3JuQ0E7RUF2REUsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FMZ3JDRjtBS3puQ0U7RUFBMEIsNENBQUE7QUw0bkM1QjtBSzNuQ0U7RUFBNEIsa0NBQUE7QUw4bkM5QjtBSzduQ0U7RUFBNEIsOENBQUE7QUxnb0M5QjtBSzluQ0U7RUFDRSw2Q0FBQTtFQUNBLHdDQUFBO0FMZ29DSjs7QUs1bkNBO0VBN0RFLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBTDZyQ0Y7QUtob0NFO0VBQTBCLDRDQUFBO0FMbW9DNUI7QUtsb0NFO0VBQTRCLGtDQUFBO0FMcW9DOUI7QUtwb0NFO0VBQTRCLDhDQUFBO0FMdW9DOUI7QUtyb0NFO0VBQ0UsNkNBQUE7RUFDQSx3Q0FBQTtBTHVvQ0o7O0FLbm9DQTtFQXBFRSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QUwyc0NGO0FLdm9DRTtFQUEwQiw0Q0FBQTtBTDBvQzVCO0FLem9DRTtFQUE0QixrQ0FBQTtBTDRvQzlCO0FLM29DRTtFQUE0Qiw4Q0FBQTtBTDhvQzlCOztBS3hvQ0E7RUFDRSx3QkFBQTtFQUNBLDZCQUFBO0FMMm9DRjs7QUtub0NBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtBTHNvQ0Y7O0FLOW5DQTtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7QUxpb0NGOztBS3puQ0E7RUFDRSx3QkFBQTtFQUNBLDZCQUFBO0FMNG5DRjs7QUtwbkNBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtBTHVuQ0Y7O0FLL21DQTtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7QUxrbkNGOztBS3ptQ0E7RUFBZ0IsMEJBQUE7QUw2bUNoQjtBSzVtQ0U7RUFBUyx5QkFBQTtBTCttQ1g7O0FLNW1DQTtFQUFrQiw0QkFBQTtBTGduQ2xCO0FLL21DRTtFQUFTLDJCQUFBO0FMa25DWDs7QUsvbUNBO0VBQWlCLDJCQUFBO0FMbW5DakI7QUtsbkNFO0VBQVMsMEJBQUE7QUxxbkNYOztBS2xuQ0E7RUFBZSx5QkFBQTtBTHNuQ2Y7QUtybkNFO0VBQVMsd0JBQUE7QUx3bkNYOztBS3JuQ0E7RUFBb0IsOEJBQUE7QUx5bkNwQjtBS3huQ0U7RUFBUyw2QkFBQTtBTDJuQ1g7O0FLeG5DQTtFQUFpQiwyQkFBQTtBTDRuQ2pCO0FLM25DRTtFQUFTLDBCQUFBO0FMOG5DWDs7QUszbkNBO0VBQWlCLDJCQUFBO0FMK25DakI7QUs5bkNFO0VBQVMsMEJBQUE7QUxpb0NYOztBSzluQ0E7RUFBZ0IsMEJBQUE7QUxrb0NoQjtBS2pvQ0U7RUFBUyx5QkFBQTtBTG9vQ1g7O0FLam9DQTtFQUFzQixnQ0FBQTtBTHFvQ3RCO0FLcG9DRTtFQUFTLCtCQUFBO0FMdW9DWDs7QUtwb0NBO0VBQWdCLDBCQUFBO0FMd29DaEI7QUt2b0NFO0VBQVMseUJBQUE7QUwwb0NYOztBS3ZvQ0E7RUFBaUIsMkJBQUE7QUwyb0NqQjtBSzFvQ0U7RUFBUywwQkFBQTtBTDZvQ1g7O0FLdm9DQTtFQUFZLHFDQUFBO0FMMm9DWjs7QUsxb0NBO0VBQWMsdUNBQUE7QUw4b0NkOztBSzdvQ0E7RUFBYSxzQ0FBQTtBTGlwQ2I7O0FLaHBDQTtFQUFjLHVDQUFBO0FMb3BDZDs7QUtucENBO0VBQWUsd0NBQUE7QUx1cENmOztBS3RwQ0E7RUFBVyxvQ0FBQTtBTDBwQ1g7O0FLeHBDQTtFQUFXLGtDQUFBO0FMNHBDWDs7QUsxcENBO0VBQW9CLFdBQUE7QUw4cENwQjs7QUs3cENBO0VBQWUsa0JBQUE7QUxpcUNmOztBS2hxQ0E7RUFBVSxrQkFBQTtBTG9xQ1Y7O0FLbHFDQTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7QUxxcUNGO0FLbnFDRTtFQUNFLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBTHFxQ0o7O0FLanFDQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBTG9xQ0Y7O0FNcm1EQTtFQW5CRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtPQUFBLHFDQUFBO0VBQ0EsMkNBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsNENBQUE7RUFDQSxpREFBQTtFQUNBLGdFQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUNBLHdEQUFBO0VBQ0EsMENBQUE7RUFDQSxrREFBQTtBTjRuREY7QU0xbkRFO0VBQ0UsK0JBQUE7QU40bkRKOztBTXBuREE7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FOdW5ERjs7QU1wbkRBO0VBQ0UsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EscUNBQUE7RUFDQSwrQ0FBQTtBTnVuREY7O0FNbm5ERTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtPQUFBLHlCQUFBO0FOc25ESjtBTTNtREE7RUFDRSwrQkFBQTtBTjZtREY7O0FNMW1EQTtFQUNFLHdFQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnREFBQTtPQUFBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsbURBQUE7RUFDQSx3REFBQTtFQUNBLGdFQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUNBLHdEQUFBO0VBQ0EsMENBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0FONm1ERjtBTTNtREU7RUFDRSw0Q0FBQTtFQUNBLDBCQUFBO0FONm1ESjs7QU12bURBO0VBQ0UsOEJBQUE7RUFDQSxvQ0FBQTtBTjBtREY7O0FNdm1EQTtFQUNFLDhCQUFBO0VBQ0Esb0NBQUE7QU4wbURGOztBTXZtREE7RUFDRSw4QkFBQTtFQUNBLHFDQUFBO0FOMG1ERjs7QU1wbURBO0VBQ0UsdUVBQUE7RUFDQSx3Q0FBQTtFQUNBLDJDQUFBO0FOdW1ERjtBTXJtREU7RUFBUyw2QkFBQTtBTndtRFg7O0FNcm1EQTtFQUNFLHVFQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQ0FBQTtBTndtREY7QU10bURFO0VBQVMsNkJBQUE7QU55bURYOztBTXRtREE7RUFDRSx5RUFBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7QU55bURGO0FNdm1ERTtFQUFTLDZCQUFBO0FOMG1EWDs7QU12bURBO0VBQ0UseUVBQUE7RUFDQSwwQ0FBQTtFQUNBLDJDQUFBO0FOMG1ERjtBTXhtREU7RUFBUyw2QkFBQTtBTjJtRFg7O0FNeG1EQTtFQUNFLHVFQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQ0FBQTtBTjJtREY7QU16bURFO0VBQVMsNkJBQUE7QU40bURYOztBTXptREE7RUFDRSxlQUFBO0FONG1ERjs7QU14bURFO0VBQ0Usd0NBQUE7RUFDQSxtQ0FBQTtBTjJtREo7O0FNbm1EQTs7RUFFRSx1RUFBQTtFQUNBLHdDQUFBO0VBQ0EsMkNBQUE7QU5zbURGO0FNcG1ERTs7RUFBUyw2QkFBQTtBTndtRFg7O0FNcm1EQTs7O0VBR0UseUVBQUE7RUFDQSwwQ0FBQTtFQUNBLDJDQUFBO0FOd21ERjtBTXRtREU7OztFQUFTLDZCQUFBO0FOMm1EWDs7QU14bURBOzs7O0VBSUUsdUVBQUE7RUFDQSx3Q0FBQTtFQUNBLDJDQUFBO0FOMm1ERjtBTXptREU7Ozs7RUFBUyw2QkFBQTtBTittRFg7O0FNNW1EQTs7RUFFRSx5RUFBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7QU4rbURGO0FNN21ERTs7RUFBUyw2QkFBQTtBTmluRFg7O0FNOW1EQTs7RUFFRSx1RUFBQTtFQUNBLHdDQUFBO0VBQ0EsMkNBQUE7QU5pbkRGO0FNL21ERTs7RUFBUyw2QkFBQTtBTm1uRFg7O0FNaG5EQTs7RUFFRSx3RUFBQTtFQUNBLHlDQUFBO0VBQ0EsMkNBQUE7QU5tbkRGO0FNam5ERTs7RUFBUyw2QkFBQTtBTnFuRFg7O0FNbG5EQTtFQUNFLHNFQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQ0FBQTtBTnFuREY7QU1ubkRFO0VBQVMsNkJBQUE7QU5zbkRYOztBTW5uREE7RUFDRSx1RUFBQTtFQUNBLHdDQUFBO0VBQ0EsMkNBQUE7QU5zbkRGO0FNcG5ERTtFQUFTLDZCQUFBO0FOdW5EWDs7QU1wbkRBOztFQUVFLDBFQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtBTnVuREY7QU1ybkRFOztFQUFTLDZCQUFBO0FOeW5EWDs7QU10bkRBOztFQUVFLHdFQUFBO0VBQ0EseUNBQUE7RUFDQSwyQ0FBQTtBTnluREY7QU12bkRFOztFQUFTLDZCQUFBO0FOMm5EWDs7QU14bkRBO0VBQ0UsMEVBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0FOMm5ERjtBTXpuREU7RUFBUyw2QkFBQTtBTjRuRFg7O0FNdm5EQTtFQUNFLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FOMG5ERjs7QU03bURFOzs7OztFQUNFLGtDQUFBO0VBQ0Esd0JBQUE7QU5vbkRKO0FNam5ERTs7Ozs7RUFDRSxnQ0FBQTtFQUNBLHNCQUFBO0FOdW5ESjtBTXBuREU7Ozs7O0VBQ0UsZ0NBQUE7RUFDQSxzQkFBQTtBTjBuREo7QU12bkRFOzs7OztFQUNFLGdDQUFBO0VBQ0Esc0JBQUE7QU42bkRKO0FNMW5ERTs7Ozs7RUFDRSxnQ0FBQTtFQUNBLHVCQUFBO0FOZ29ESjtBTTduREU7Ozs7O0VBQ0UsZ0NBQUE7RUFDQSxzQkFBQTtBTm1vREo7QU1ob0RFOzs7OztFQUNFLGdDQUFBO0VBQ0Esc0JBQUE7QU5zb0RKO0FNbm9ERTs7Ozs7RUFDRSxnQ0FBQTtFQUNBLHNCQUFBO0FOeW9ESjtBTXRvREU7Ozs7O0VBQ0Usa0NBQUE7RUFDQSx3QkFBQTtBTjRvREo7QU16b0RFOzs7OztFQUNFLGdDQUFBO0VBQ0Esc0JBQUE7QU4rb0RKO0FNNW9ERTs7Ozs7RUFDRSxtQ0FBQTtFQUNBLHlCQUFBO0FOa3BESjtBTS9vREU7Ozs7O0VBQ0UsaUNBQUE7RUFDQSx1QkFBQTtBTnFwREo7QU1scERFOzs7OztFQUNFLGlDQUFBO0VBQ0EsdUJBQUE7QU53cERKO0FNcnBERTs7Ozs7RUFDRSxtQ0FBQTtFQUNBLHdCQUFBO0FOMnBESjtBTXhwREU7Ozs7Ozs7OztFQUVFLGdDQUFBO0VBQ0Esc0JBQUE7QU5pcURKO0FNL3BESTs7Ozs7Ozs7O0VBQ0UscUJBQUE7QU55cUROO0FNcnFERTs7Ozs7RUFDRSxnQ0FBQTtFQUNBLHNCQUFBO0FOMnFESjtBTXhxREU7Ozs7O0VBQ0Usa0NBQUE7RUFDQSx3QkFBQTtBTjhxREo7QU0zcURFOzs7OztFQUNFLGdDQUFBO0VBQ0Esc0JBQUE7QU5pckRKO0FNL3FESTs7Ozs7RUFDRSxxQkFBQTtBTnFyRE47QU1qckRFOzs7OztFQUNFLCtCQUFBO0VBQ0EscUJBQUE7QU51ckRKO0FNcHJERTs7Ozs7RUFDRSxrQ0FBQTtFQUNBLHdCQUFBO0FOMHJESjtBTXhyREk7Ozs7O0VBQ0UsdUJBQUE7QU44ckROO0FNMXJERTs7Ozs7RUFDRSxpQ0FBQTtFQUNBLHVCQUFBO0FOZ3NESjtBTTdyREU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBT0UsZ0NBQUE7RUFDQSxzQkFBQTtBTnF0REo7QU1sdERFOzs7OztFQUNFLGtDQUFBO0VBQ0Esd0JBQUE7QU53dERKO0FNdHRESTs7Ozs7RUFDRSx1QkFBQTtBTjR0RE47QU14dERFOzs7Ozs7Ozs7RUFDRSxrQ0FBQTtFQUNBLHdCQUFBO0FOa3VESjtBTWh1REk7Ozs7Ozs7OztFQUNFLHVCQUFBO0FOMHVETjtBTXR1REU7Ozs7O0VBQ0UsK0JBQUE7RUFDQSxxQkFBQTtBTjR1REo7QU16dURFOzs7Ozs7Ozs7RUFFRSxnQ0FBQTtFQUNBLHNCQUFBO0FOa3ZESjtBTWh2REk7Ozs7Ozs7OztFQUNFLHFCQUFBO0FOMHZETjtBTXR2REU7Ozs7Ozs7OztFQUVFLG1DQUFBO0VBQ0EseUJBQUE7QU4rdkRKO0FNNXZERTs7Ozs7RUFDRSxzQkFBQTtBTmt3REo7QU0vdkRFOzs7OztFQUNFLHdCQUFBO0FOcXdESjs7QU1od0RBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGtDQUFBO0FObXdERjs7QU9ydEVBO0VBRUUsdUJBQUE7RUFFQSx3QkFBQTtFQUNBLG1DQUFBO0VBRUEsd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGtEQUFBO0VBQ0Esd0RBQUE7RUFFQSwrQkFBQTtFQUVBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBRUEsNkJBQUE7RUFDQSw4QkFBQTtFQUVBLDJDQUFBO0VBQ0EsNENBQUE7RUFFQSxpQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUVBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBRUEscURBQUE7RUFDQSxtREFBQTtFQUNBLGdEQUFBO0VBQ0EsZ0RBQUE7RUFFQSx1Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUVBLG1EQUFBO0VBQ0EsaURBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBRUEscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFFQSwrQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsMENBQUE7RUFDQSwwQ0FBQTtFQUVBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBRUEsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFFQSx1Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUVBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBRUEseUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFFQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUVBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBRUEsMkNBQUE7RUFDQSx5Q0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFFQSx1Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsZ0RBQUE7RUFFQSx3Q0FBQTtFQUVBLGlIQUFBO0VBQ0EsNkhBQUE7RUFDQSx5R0FBQTtFQUNBLHVFQUFBO0VBQ0Esd0VBQUE7RUFDQSxtR0FBQTtBUCtyRUY7O0FPNXJFQTtFQUNFO0lBQ0UsaUhBQUE7SUFDQSw2SEFBQTtJQUNBLHlHQUFBO0lBQ0EsdUVBQUE7SUFDQSx3RUFBQTtJQUNBLG1HQUFBO0VQK3JFRjtBQUNGO0FPenJFQTtFQUNFLG1DQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2QkFBQTtFQUNBLDBDQUFBO0VBQ0EsbUVBQUE7RUFDQSx5RUFBQTtFQUNBLG9FQUFBO0VBQ0Esb0VBQUE7RUFFQSx3Q0FBQTtFQUNBLDhDQUFBO0VBRUEsbUNBQUE7RUFDQSx5Q0FBQTtBUHlyRUY7O0FPbnJFQTtFQUNFLG1CQUFBO0VBRUEsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFFQSw4QkFBQTtFQUNBLCtCQUFBO0VBRUEsd0NBQUE7QVBtckVGOztBT2hyRUE7RUFDRSxtQkFBQTtFQUNBLHdDQUFBO0FQbXJFRjs7QU83cUVBO0VBQ0U7SUFJRSwwQkFBQTtJQUNBLG9DQUFBO0lBQ0Esb0NBQUE7SUFDQSxvQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsbUNBQUE7SUFDQSxtQ0FBQTtJQUVBLHVDQUFBO0lBQ0Esd0NBQUE7SUFFQSxzQ0FBQTtFUDJxRUY7RU94cUVBO0lBQ0Usc0NBQUE7RVAwcUVGO0FBQ0Y7QU9wcUVBO0VBQ0UsbUJBQUE7RUFFQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUVBLGtDQUFBO0VBQ0EsbUNBQUE7RUFFQSx3Q0FBQTtBUG1xRUY7O0FPN3BFQTtFQUNFLGtCQUFBO0VBRUEsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUNBQUE7RUFFQSx1Q0FBQTtFQUNBLHdDQUFBO0VBRUEsc0NBQUE7QVA2cEVGOztBUXg0RUE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBR0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFFQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUVBLHVCQUFBO0VBRUEsd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFFQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUVBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUEsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFFQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUVBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBRUEsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUVBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBRUEseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFFQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUVBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBRUEsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFFQSw2Q0FBQTtFQUNBLGlEQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNB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RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSx5Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFFQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esb0NBQUE7RUFDQSw2Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsNkNBQUE7RUFFQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNkNBQUE7RUFFQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsMENBQUE7RUFDQSx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esd0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsaUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSx5Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSx5Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7RUFDQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsNENBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSwwQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNkNBQUE7RUFFQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFFQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFFQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsOENBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFFQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsNENBQUE7RUFFQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFDQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFFQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsOENBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSx5Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsNENBQUE7RUFFQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFFQSxtQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFFQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFFQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNkNBQUE7RUFFQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFFQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMkNBQUE7RUFDQSx5Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNB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QUNBLDhDQUFBO01BQ0EsNkNBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsbURBQUE7TUFDQSxrREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsZ0RBQUE7TUFDQSxpREFBQTtNQUNBLCtDQUFBO01BQ0EsOENBQUE7TUFFQSxnREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSwrQ0FBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSxpREFBQTtNQUNBLGlEQUFBO01BQ0EsaURBQUE7TUFDQSx1REFBQTtNQUNBLHNEQUFBO01BQ0EsdURBQUE7TUFDQSx1REFBQTtNQUNBLHVEQUFBO01BQ0EsdURBQUE7TUFDQSxzREFBQTtNQUNBLHFEQUFBO01BQ0EsbURBQUE7TUFDQSxvREFBQTtNQUNBLGtEQUFBO01BQ0Esa0RBQUE7TUFFQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSxvREFBQTtNQUNBLGtEQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFFQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNENBQUE7TUFDQSw0Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSxnREFBQTtNQUNBLGtEQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLGtEQUFBO01BQ0Esb0RBQUE7TUFDQSxtREFBQTtNQUNBLGlEQUFB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REFBQTtNQUNBLG1EQUFBO01BQ0Esb0RBQUE7TUFDQSxtREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSxpREFBQTtNQUNBLDJDQUFBO01BQ0EsOENBQUE7TUFFQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDJDQUFBO01BQ0EsNENBQUE7TUFDQSw4Q0FBQTtNQUNBLDBDQUFBO01BQ0EsOENBQUE7TUFDQSxvREFBQTtNQUNBLGtEQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxtREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFDQSxnREFBQTtNQUNBLDJDQUFBO01BQ0EsK0NBQUE7TUFFQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSwrQ0FBQTtNQUNBLDJDQUFBO01BQ0EsOENBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLDhDQUFBO01BQ0EsaURBQUE7TUFDQSxrREFBQTtNQUNBLDRDQUFBO01BQ0EsK0NBQUE7TUFFQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSwrQ0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLGlEQUFBO01BQ0EsaURBQUE7TUFDQSxrREFBQTtNQUNBLGdEQUFBO01BQ0EsZ0RBQUE7TUFFQSwrQ0FBQTtNQUNB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QTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSwrQ0FBQTtNQUNBLCtDQUFBO01BQ0EsK0NBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0Esb0RBQUE7TUFDQSxxREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxxREFBQTtNQUNBLGtEQUFBO01BQ0Esa0RBQUE7TUFFQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsNkNBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSwrQ0FBQTtNQUNBLCtDQUFBO01BQ0EsOENBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLG1EQUFBO01BQ0Esb0RBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0Esb0RBQUE7TUFDQSxzREFBQTtNQUNBLGdEQUFBO01BQ0Esa0RBQUE7TUFFQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSw2Q0FBQTtNQUNBLDRDQUFBO01BQ0EsNkNBQUE7TUFDQSwyQ0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSxvREFBQTtNQUNBLG1EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSw4Q0FBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxnREFBQTtNQUNBLGdEQUFBO01BQ0EsaURBQUE7TUFFQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSw4Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw0Q0FBQTtNQUNBLDhDQUFBO01BQ0EsOENBQUE7TUFDQSw2Q0FBQTtNQUNBLDhDQUFBO01BQ0EsK0NBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSxxREFBQTtNQUNBLHFEQUFBO01BQ0EscURBQUE7TUFDQSw4Q0FBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxpREFBQTtNQUNBLGtEQUFBO01BQ0Esa0RBQUE7TUFFQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw2Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw0Q0FBQTtNQUNBLDZDQUFBO01BQ0EsNkNBQUE7TUFDQSw4Q0FBQTtNQUNBLDZDQUFBO01BQ0EsOENBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxvREFBQTtNQUNBLG9EQUFBO01BQ0Esb0RBQUE7TUFDQSxpREFBQTtNQUNBLGlEQUFBO01BQ0EsZ0RBQUE7TUFFQSwyQ0FBQTtNQUNBLDRDQUFBO01BQ0EsNENBQUE7TUFDQSwyQ0FBQTtNQUNBLDRDQUFBO01BQ0EsMkNBQUE7TUFDQSw0REFBQTtNQUNBLHlEQUFBO01BQ0EsMERBQUE7TUFDQSw2REFBQTtNQUNBLDBEQUFBO01BQ0EsMERBQUE7TUFDQSw0REFBQTtNQUNBLDREQUFBO01BQ0EsMERBQUE7TUFDQSw0REFBQTtNQUNBLDBEQUFBO01BQ0EsMERBQUE7TUFDQSwwREFBQTtNQUNBLDBEQUFBO01BQ0EsMkRBQUE7TUFDQSwyREFBQTtNQUNBLDJEQUFBO01BQ0EsNERBQUE7TUFDQSwwREFBQTtNQUNBLHlEQUFBO01BQ0EsMERBQUE7TUFDQSwwREFBQTtNQUNBLDJEQUFBO01BQ0EsMERBQUE7TUFDQSw0REFBQTtNQUVBLHdDQUFBO01BQ0EsdUNBQUE7TUFDQSx3Q0FBQTtNQUNBLHVDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHVDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHdDQUFBO01BQ0Esd0NBQUE7TUFDQSx5Q0FBQTtNQUVBLHdDQUFBO01BQ0EsdUNBQUE7TUFDQSx3Q0FBQTtNQUNBLHVDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHVDQUFBO01BQ0EsdUNBQUE7TUFDQSx1Q0FBQTtNQUNBLHdDQUFBO01BQ0Esd0NBQUE7TUFDQSx5Q0FBQTtJUjJ5RUY7RUFDRjtBQUNGO0FRcnlFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFxMUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUF5ekJBO0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VB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M1NYO0FzQ3AzU0U7RUFBUyx3QkFBQTtBdEN1M1NYOztBc0NuM1NFO0VBQVMsZ0NBQUE7QXRDdTNTWDtBc0N0M1NFO0VBQVMsZ0NBQUE7QXRDeTNTWDtBc0N4M1NFO0VBQVMsaUNBQUE7QXRDMjNTWDtBc0MxM1NFO0VBQVMsaUNBQUE7QXRDNjNTWDtBc0M1M1NFO0VBQVMsaUNBQUE7QXRDKzNTWDtBc0M5M1NFO0VBQVMsaUNBQUE7QXRDaTRTWDtBc0NoNFNFO0VBQVMsb0JBQUE7QXRDbTRTWDtBc0NsNFNFO0VBQVMsdUJBQUE7QXRDcTRTWDs7QXNDajRTRTtFQUFTLCtCQUFBO0F0Q3E0U1g7QXNDcDRTRTtFQUFTLCtCQUFBO0F0Q3U0U1g7QXNDdDRTRTtFQUFTLCtCQUFBO0F0Q3k0U1g7QXNDeDRTRTtFQUFTLGdDQUFBO0F0QzI0U1g7QXNDMTRTRTtFQUFTLGdDQUFBO0F0QzY0U1g7QXNDNTRTRTtFQUFTLGdDQUFBO0F0Qys0U1g7QXNDOTRTRTtFQUFTLGdDQUFBO0F0Q2k1U1g7QXNDaDVTRTtFQUFTLG1CQUFBO0F0Q201U1g7QXNDbDVTRTtFQUFTLHNCQUFBO0F0Q3E1U1g7O0FzQ2o1U0U7RUFBUyxrQ0FBQTtBdENxNVNYO0FzQ3A1U0U7RUFBUyxrQ0FBQTtBdEN1NVNYO0FzQ3Q1U0U7RUFBUyxtQ0FBQTtBdEN5NVNYO0FzQ3g1U0U7RUFBUyxtQ0FBQTtBdEMyNVNYO0FzQzE1U0U7RUFBUyxtQ0FBQTtBdEM2NVNYO0FzQzU1U0U7RUFBUyxtQ0FBQTtBdEMrNVNYO0FzQzk1U0U7RUFBUyxzQkFBQTtBdENpNlNYO0FzQ2g2U0U7RUFBUyx5QkFBQTtBdENtNlNYOztBc0M1NVNFO0VBQVMsc0JBQUE7QXRDZzZTWDtBc0MvNVNFO0VBQVMsc0JBQUE7QXRDazZTWDtBc0NqNlNFO0VBQVMsdUJBQUE7QXRDbzZTWDtBc0NuNlNFO0VBQVMsdUJBQUE7QXRDczZTWDtBc0NyNlNFO0VBQVMsdUJBQUE7QXRDdzZTWDtBc0N2NlNFO0VBQVMsdUJBQUE7QXRDMDZTWDtBc0N6NlNFO0VBQVMsVUFBQTtBdEM0NlNYOztBc0N2NlNFO0VBQVMsNkJBQUE7QXRDMjZTWDtBc0MxNlNFO0VBQVMsNkJBQUE7QXRDNjZTWDtBc0M1NlNFO0VBQVMsOEJBQUE7QXRDKzZTWDtBc0M5NlNFO0VBQVMsOEJBQUE7QXRDaTdTWDtBc0NoN1NFO0VBQVMsOEJBQUE7QXRDbTdTWDtBc0NsN1NFO0VBQVMsOEJBQUE7QXRDcTdTWDtBc0NwN1NFO0VBQVMsaUJBQUE7QXRDdTdTWDs7QXNDbDdTRTtFQUFTLDRCQUFBO0F0Q3M3U1g7QXNDcjdTRTtFQUFTLDRCQUFBO0F0Q3c3U1g7QXNDdjdTRTtFQUFTLDZCQUFBO0F0QzA3U1g7QXNDejdTRTtFQUFTLDZCQUFBO0F0QzQ3U1g7QXNDMzdTRTtFQUFTLDZCQUFBO0F0Qzg3U1g7QXNDNzdTRTtFQUFTLDZCQUFBO0F0Q2c4U1g7QXNDLzdTRTtFQUFTLGdCQUFBO0F0Q2s4U1g7O0FzQzk3U0U7RUFBUyxrQ0FBQTtBdENrOFNYO0FzQ2o4U0U7RUFBUyxrQ0FBQTtBdENvOFNYO0FzQ244U0U7RUFBUyxtQ0FBQTtBdENzOFNYO0FzQ3I4U0U7RUFBUyxtQ0FBQTtBdEN3OFNYO0FzQ3Y4U0U7RUFBUyxtQ0FBQTtBdEMwOFNYO0FzQ3o4U0U7RUFBUyxtQ0FBQTtBdEM0OFNYO0FzQzM4U0U7RUFBUyxzQkFBQTtBdEM4OFNYOztBc0MxOFNFO0VBQVMsaUNBQUE7QXRDODhTWDtBc0M3OFNFO0VBQVMsaUNBQUE7QXRDZzlTWDtBc0MvOFNFO0VBQVMsa0NBQUE7QXRDazlTWDtBc0NqOVNFO0VBQVMsa0NBQUE7QXRDbzlTWDtBc0NuOVNFO0VBQVMsa0NBQUE7QXRDczlTWDtBc0NyOVNFO0VBQVMsa0NBQUE7QXRDdzlTWDtBc0N2OVNFO0VBQVMscUJBQUE7QXRDMDlTWDs7QXNDdDlTRTtFQUFTLGdDQUFBO0F0QzA5U1g7QXNDejlTRTtFQUFTLGdDQUFBO0F0QzQ5U1g7QXNDMzlTRTtFQUFTLGlDQUFBO0F0Qzg5U1g7QXNDNzlTRTtFQUFTLGlDQUFBO0F0Q2crU1g7QXNDLzlTRTtFQUFTLGlDQUFBO0F0Q2srU1g7QXNDaitT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QUFBO0FyRDY2V1Y7QXFEajdXTTtFQUNFLGFBQUE7QXJEbTdXUjtBcURqN1dRO0VBQ0UsYUFBQTtBckRtN1dWO0FxRHY3V007RUFDRSxhQUFBO0FyRHk3V1I7QXFEdjdXUTtFQUNFLGFBQUE7QXJEeTdXVjtBcUQ3N1dNO0VBQ0UsYUFBQTtBckQrN1dSO0FxRDc3V1E7RUFDRSxhQUFBO0FyRCs3V1Y7QXFEbjhXTTtFQUNFLGFBQUE7QXJEcThXUjtBcURuOFdRO0VBQ0UsYUFBQTtBckRxOFdWO0FxRHo4V007RUFDRSxXQUFBO0FyRDI4V1I7QXFEejhXUTtFQUNFLFdBQUE7QXJEMjhXVjtBcUQvOFdNO0VBQ0UsYUFBQTtBckRpOVdSO0FxRC84V1E7RUFDRSxhQUFBO0FyRGk5V1Y7QXFEcjlXTTtFQUNFLGFBQUE7QXJEdTlXUjtBcURyOVdRO0VBQ0UsYUFBQTtBckR1OVdWO0FxRDM5V007RUFDRSxhQUFBO0FyRDY5V1I7QXFEMzlXUTtFQUNFLGFBQUE7QXJENjlXVjtBcURqK1dNO0VBQ0UsYUFBQTtBckRtK1dSO0FxRGorV1E7RUFDRSxhQUFBO0FyRG0rV1Y7QXFEditXTTtFQUNFLFdBQUE7QXJEeStXUjtBcUR2K1dRO0VBQ0UsV0FBQTtBckR5K1dWO0FxRDcrV007RUFDRSxhQUFBO0FyRCsrV1I7QXFENytXUTtFQUNFLGFBQUE7QXJEKytXVjtBcURuL1dNO0VBQ0UsYUFBQTtBckRxL1dSO0FxRG4vV1E7RUFDRSxhQUFBO0FyRHEvV1Y7QXFEei9XTTtFQUNFLGFBQUE7QXJEMi9XUjtBcUR6L1dRO0VBQ0UsYUFBQTtBckQyL1dWO0FxRC8vV007RUFDRSxhQUFBO0FyRGlnWFI7QXFELy9XUTtFQUNFLGFBQUE7QXJEaWdYVjtBcURyZ1hNO0VBQ0UsV0FBQTtBckR1Z1hSO0FxRHJnWFE7RUFDRSxXQUFBO0FyRHVnWFY7QXFEM2dYTTtFQUNFLGFBQUE7QXJENmdYUjtBcUQzZ1hRO0VBQ0UsYUFBQTtBckQ2Z1hWO0FxRGpoWE07RUFDRSxhQUFBO0FyRG1oWFI7QXFEamhYUTtFQUNFLGFBQUE7QXJEbWhYVjtBcUR2aFhNO0VBQ0UsYUFBQTtBckR5aFhSO0FxRHZoWFE7RUFDRSxhQUFBO0FyRHloWFY7QXFEN2hYTTtFQUNFLGFBQUE7QXJEK2hYUjtBcUQ3aFhRO0VBQ0UsYUFBQTtBckQraFhWO0FxRG5pWE07RUFDRSxXQUFBO0FyRHFpWFI7QXFEbmlYUTtFQUNFLFdBQUE7QXJEcWlYVjtBcUR6aVhNO0VBQ0UsYUFBQTtBckQyaVhSO0FxRHppWFE7RUFDRSxhQUFBO0FyRDJpWFY7QXFEL2lYTTtFQUNFLGFBQUE7QXJEaWpYUjtBcUQvaVhRO0VBQ0UsYUFBQTtBckRpalhWO0FxRHJqWE07RUFDRSxhQUFBO0FyRHVqWFI7QXFEcmpYUTtFQUNFLGFBQUE7QXJEdWpYVjtBcUQzalhNO0VBQ0UsYUFBQTtBckQ2alhSO0FxRDNqWFE7RUFDRSxhQUFBO0FyRDZqWFY7QXFEamtYTTtFQUNFLFdBQUE7QXJEbWtYUjtBcURqa1hRO0VBQ0UsV0FBQTtBckRta1hWO0FxRHZrWE07RUFDRSxhQUFBO0FyRHlrWFI7QXFEdmtYUTtFQUNFLGFBQUE7QXJEeWtYVjtBcUQ3a1hNO0VBQ0UsYUFBQTtBckQra1hSO0FxRDdrWFE7RUFDRSxhQUFBO0FyRCtrWFY7QXFEbmxYTTtFQUNFLGFBQUE7QXJEcWxYUjtBcURubFhRO0VBQ0UsYUFBQTtBckRxbFhWO0FxRHpsWE07RUFDRSxhQUFBO0FyRDJsWFI7QXFEemxYUTtFQUNFLGFBQUE7QXJEMmxYVjtBcUQvbFhNO0VBQ0UsV0FBQTtBckRpbVhSO0FxRC9sWFE7RUFDRSxXQUFBO0FyRGltWFY7QXFEcm1YTTtFQUNFLGFBQUE7QXJEdW1YUjtBcURybVhRO0VBQ0UsYUFBQTtBckR1bVhWO0FxRDNtWE07RUFDRSxjQUFBO0FyRDZtWFI7QXFEM21YUTtFQUNFLGNBQUE7QXJENm1YVjtBcURqblhNO0VBQ0UsY0FBQTtBckRtblhSO0FxRGpuWFE7RUFDRSxjQUFBO0FyRG1uWFY7QXFEdm5YTTtFQUNFLGNBQUE7QXJEeW5YUjtBcUR2blhRO0VBQ0UsY0FBQTtBckR5blhWO0FxRDduWE07RUFDRSxZQUFBO0FyRCtuWFI7QXFEN25YUTtFQUNFLFlBQUE7QXJEK25YVjtBcURub1hNO0VBQ0UsY0FBQTtBckRxb1hSO0FxRG5vWFE7RUFDRSxjQUFBO0FyRHFvWFY7QXFEem9YTTtFQUNFLGNBQUE7QXJEMm9YUjtBcUR6b1hRO0VBQ0UsY0FBQTtBckQyb1hWO0FxRC9vWE07RUFDRSxjQUFBO0FyRGlwWFI7QXFEL29YUTtFQUNFLGNBQUE7QXJEaXBYVjtBcURycFhNO0VBQ0UsY0FBQTtBckR1cFhSO0FxRHJwWFE7RUFDRSxjQUFBO0FyRHVwWFY7QXFEM3BYTTtFQUNFLFlBQUE7QXJENnBYUjtBcUQzcFhRO0VBQ0UsWUFBQTtBckQ2cFhWO0FxRGpxWE07RUFDRSxjQUFBO0FyRG1xWFI7QXFEanFYUTtFQUNFLGNBQUE7QXJEbXFYVjtBcUR2cVhNO0VBQ0UsY0FBQTtBckR5cVhSO0FxRHZxWFE7RUFDRSxjQUFBO0FyRHlxWFY7QXFEN3FYTTtFQUNFLGNBQUE7QXJEK3FYUjtBcUQ3cVhRO0VBQ0UsY0FBQTtBckQrcVhWO0FxRG5yWE07RUFDRSxjQUFBO0FyRHFyWFI7QXFEbnJYUTtFQUNFLGNBQUE7QXJEcXJYVjtBcUR6clhNO0VBQ0UsWUFBQTtBckQyclhSO0FxRHpyWFE7RUFDRSxZQUFBO0FyRDJyWFY7QXFEL3JYTTtFQUNFLGNBQUE7QXJEaXNYUjtBcUQvclhRO0VBQ0UsY0FBQTtBckRpc1hWO0FxRHJzWE07RUFDRSxjQUFBO0FyRHVzWFI7QXFEcnNYUTtFQUNFLGNBQUE7QXJEdXNYVjtBcUQzc1hNO0VBQ0UsY0FBQTtBckQ2c1hSO0FxRDNzWFE7RUFDRSxjQUFBO0FyRDZzWFY7QXFEanRYTTtFQUNFLGNBQUE7QXJEbXRYUjtBcURqdFhRO0VBQ0UsY0FBQTtBckRtdFhWO0FxRHZ0WE07RUFDRSxZQUFBO0FyRHl0WFI7QXFEdnRYUTtFQUNFLFlBQUE7QXJEeXRYVjtBcUQ3dFhNO0VBQ0UsY0FBQTtBckQrdFhSO0FxRDd0WFE7RUFDRSxjQUFBO0FyRCt0WFY7QXFEbnVYTTtFQUNFLGNBQUE7QXJEcXVYUjtBcURudVhRO0VBQ0UsY0FBQTtBckRxdVhWO0FxRHp1WE07RUFDRSxjQUFBO0FyRDJ1WFI7QXFEenVYUTtFQUNFLGNBQUE7QXJEMnVYVjtBcUQvdVhNO0VBQ0UsY0FBQTtBckRpdlhSO0FxRC91WFE7RUFDRSxjQUFBO0FyRGl2WFY7QXFEcnZYTTtFQUNFLFlBQUE7QXJEdXZYUjtBcURydlhRO0VBQ0UsWUFBQTtBckR1dlhWO0FxRDN2WE07RUFDRSxjQUFBO0FyRDZ2WFI7QXFEM3ZYUTtFQUNFLGNBQUE7QXJENnZYVjtBcURqd1hNO0VBQ0UsY0FBQTtBckRtd1hSO0FxRGp3WFE7RUFDRSxjQUFBO0FyRG13WFY7QXFEdndYTTtFQUNFLGNBQUE7QXJEeXdYUjtBcUR2d1hRO0VBQ0UsY0FBQTtBckR5d1hWO0FxRDd3WE07RUFDRSxjQUFBO0FyRCt3WFI7QXFEN3dYUTtFQUNFLGNBQUE7QXJEK3dYVjtBcURueFhNO0VBQ0UsWUFBQTtBckRxeFhSO0FxRG54WFE7RUFDRSxZQUFBO0FyRHF4WFY7QXFEenhYTTtFQUNFLGNBQUE7QXJEMnhYUjtBcUR6eFhRO0VBQ0UsY0FBQTtBckQyeFhWO0FxRC94WE07RUFDRSxjQUFBO0FyRGl5WFI7QXFEL3hYUTtFQUNFLGNBQUE7QXJEaXlYVjtBcURyeVhNO0VBQ0UsY0FBQTtBckR1eVhSO0FxRHJ5WFE7RUFDRSxjQUFBO0FyRHV5WFY7QXFEM3lYTTtFQUNFLGNBQUE7QXJENnlYUjtBcUQzeVhRO0VBQ0UsY0FBQTtBckQ2eVhWO0FxRGp6WE07RUFDRSxZQUFBO0FyRG16WFI7QXFEanpYUTtFQUNFLFlBQUE7QXJEbXpYVjtBcUR2elhNO0VBQ0UsY0FBQTtBckR5elhSO0FxRHZ6WFE7RUFDRSxjQUFBO0FyRHl6WFY7QXFEN3pYTTtFQUNFLGNBQUE7QXJEK3pYUjtBcUQ3elhRO0VBQ0UsY0FBQTtBckQrelhWO0FxRG4wWE07RUFDRSxjQUFBO0FyRHEwWFI7QXFEbjBYUTtFQUNFLGNBQUE7QXJEcTBYVjtBcUR6MFhNO0VBQ0UsY0FBQTtBckQyMFhSO0FxRHowWFE7RUFDRSxjQUFBO0FyRDIwWFY7QXFELzBYTTtFQUNFLFlBQUE7QXJEaTFYUjtBcUQvMFhRO0VBQ0UsWUFBQTtBckRpMVhWO0FxRHIxWE07RUFDRSxjQUFBO0FyRHUxWFI7QXFEcjFYUTtFQUNFLGNBQUE7QXJEdTFYVjtBcUQzMVhNO0VBQ0UsY0FBQTtBckQ2MVhSO0FxRDMxWFE7RUFDRSxjQUFBO0FyRDYxWFY7QXFEajJYTTtFQUNFLGNBQUE7QXJEbTJYUjtBcURqMlhRO0VBQ0UsY0FBQTtBckRtMlhWO0FxRHYyWE07RUFDRSxjQUFBO0FyRHkyWFI7QXFEdjJYUTtFQUNFLGNBQUE7QXJEeTJYVjtBcUQ3MlhNO0VBQ0UsWUFBQTtBckQrMlhSO0FxRDcyWFE7RUFDRSxZQUFBO0FyRCsyWFY7QXFEbjNYTTtFQUNFLGNBQUE7QXJEcTNYUjtBcURuM1hRO0VBQ0UsY0FBQTtBckRxM1hWO0FxRHozWE07RUFDRSxjQUFBO0FyRDIzWFI7QXFEejNYUTtFQUNFLGNBQUE7QXJEMjNYVjtBcUQvM1hNO0VBQ0UsY0FBQTtBckRpNFhSO0FxRC8zWFE7RUFDRSxjQUFBO0FyRGk0WFY7QXFEcjRYTTtFQUNFLGNBQUE7QXJEdTRYUjtBcURyNFhRO0VBQ0UsY0FBQTtBckR1NFhWO0FxRDM0WE07RUFDRSxZQUFBO0FyRDY0WFI7QXFEMzRYUTtFQUNFLFlBQUE7QXJENjRYVjtBcURqNVhNO0VBQ0UsY0FBQTtBckRtNVhSO0FxRGo1WFE7RUFDRSxjQUFBO0FyRG01WFY7QXFEdjVYTTtFQUNFLGNBQUE7QXJEeTVYUjtBcUR2NVhRO0VBQ0UsY0FBQTtBckR5NVhWO0FxRDc1WE07RUFDRSxjQUFBO0FyRCs1WFI7QXFENzVYUTtFQUNFLGNBQUE7QXJEKzVYVjtBcURuNlhNO0VBQ0UsY0FBQTtBckRxNlhSO0FxRG42WFE7RUFDRSxjQUFBO0FyRHE2WFY7QXFEejZYTTtFQUNFLFlBQUE7QXJEMjZYUjtBcUR6NlhRO0VBQ0UsWUFBQTtBckQyNlhWO0FxRC82WE07RUFDRSxjQUFBO0FyRGk3WFI7QXFELzZYUTtFQUNFLGNBQUE7QXJEaTdYVjtBcURyN1hNO0VBQ0UsY0FB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c0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICBsZWZ0OiAwO1xuICAvKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcbiAgICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICByaWdodDogMDtcbiAgLypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0Nztcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiA0MCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDAgO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5tYXRlcmlhbC1pY29ucyxcbi5tYXRlcmlhbC1pY29ucy1vdXRsaW5lZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAwLCBcIndnaHRcIiA0MDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xufVxuXG5bY2xhc3MqPWljb24tLV0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29ucyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAwLCBcIndnaHRcIiA0MDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pY29uLS04IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS00KTtcbn1cbi5pY29uLS04LWZpbGxlZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtNCk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbn1cbi5pY29uLS0xMCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMyk7XG59XG4uaWNvbi0tMTAtZmlsbGVkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0zKTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xufVxuLmljb24tLTEyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbn1cbi5pY29uLS0xMi1maWxsZWQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG59XG4uaWNvbi0tMTQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xufVxuLmljb24tLTE0LWZpbGxlZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbn1cbi5pY29uLS0xNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbn1cbi5pY29uLS0xNi1maWxsZWQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbn1cbi5pY29uLS0xOCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcbn1cbi5pY29uLS0xOC1maWxsZWQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbn1cbi5pY29uLS0yMCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTtcbn1cbi5pY29uLS0yMC1maWxsZWQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbn1cbi5pY29uLS0yNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDAsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjQ7XG59XG4uaWNvbi0tMjQtZmlsbGVkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyNDtcbn1cbi5pY29uLS00OCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU4KTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDAsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgNDg7XG59XG5cbi5kYXRhLXRhYmxlLXRleHQtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPWxpc3RdLCB1bCxcbm9sW3JvbGU9bGlzdF0sIG9sLFxubGksXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWdyYXktNzApO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBdm9pZCB0ZXh0IG92ZXJmbG93cyAqL1xucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclZhcmlhYmxlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW50ZXJWYXJpYWJsZS53b2ZmMj92PTQuMVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclZhcmlhYmxlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW50ZXJWYXJpYWJsZS1JdGFsaWMud29mZjI/dj00LjFcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mZWF0dXJlLXZhbHVlcyBJbnRlclZhcmlhYmxlIHtcbiAgQGNoYXJhY3Rlci12YXJpYW50IHtcbiAgICBjdjAxOiAxO1xuICAgIGN2MDI6IDI7XG4gICAgY3YwMzogMztcbiAgICBjdjA0OiA0O1xuICAgIGN2MDU6IDU7XG4gICAgY3YwNjogNjtcbiAgICBjdjA3OiA3O1xuICAgIGN2MDg6IDg7XG4gICAgY3YwOTogOTtcbiAgICBjdjEwOiAxMDtcbiAgICBjdjExOiAxMTtcbiAgICBjdjEyOiAxMjtcbiAgICBjdjEzOiAxMztcbiAgICBhbHQtMTogMTsgLyogQWx0ZXJuYXRlIG9uZSAqL1xuICAgIGFsdC0zOiA5OyAvKiBGbGF0LXRvcCB0aHJlZSAqL1xuICAgIG9wZW4tNDogMjsgLyogT3BlbiBmb3VyICovXG4gICAgb3Blbi02OiAzOyAvKiBPcGVuIHNpeCAqL1xuICAgIG9wZW4tOTogNDsgLyogT3BlbiBuaW5lICovXG4gICAgbGMtbC13aXRoLXRhaWw6IDU7IC8qIExvd2VyLWNhc2UgTCB3aXRoIHRhaWwgKi9cbiAgICBzaW1wbGlmaWVkLXU6IDY7IC8qIFNpbXBsaWZpZWQgdSAqL1xuICAgIGFsdC1kb3VibGUtczogNzsgLyogQWx0ZXJuYXRlIEdlcm1hbiBkb3VibGUgcyAqL1xuICAgIHVjLWktd2l0aC1zZXJpZjogODsgLyogVXBwZXItY2FzZSBpIHdpdGggc2VyaWYgKi9cbiAgICB1Yy1nLXdpdGgtc3B1cjogMTA7IC8qIENhcGl0YWwgRyB3aXRoIHNwdXIgKi9cbiAgICBzaW5nbGUtc3RvcnktYTogMTE7IC8qIFNpbmdsZS1zdG9yeSBhICovXG4gICAgY29tcGFjdC1sYy1mOiAxMjsgLyogQ29tcGFjdCBmICovXG4gICAgY29tcGFjdC1sYy10OiAxMzsgLyogQ29tcGFjdCB0ICovXG4gIH1cbiAgQHN0eWxlc2V0IHtcbiAgICBzczAxOiAxO1xuICAgIHNzMDI6IDI7XG4gICAgc3MwMzogMztcbiAgICBzczA0OiA0O1xuICAgIHNzMDU6IDU7XG4gICAgc3MwNjogNjtcbiAgICBzczA3OiA3O1xuICAgIHNzMDg6IDg7XG4gICAgb3Blbi1kaWdpdHM6IDE7IC8qIE9wZW4gZGlnaXRzICovXG4gICAgZGlzYW1iaWd1YXRpb246IDI7IC8qIERpc2FtYmlndWF0aW9uICh3aXRoIHplcm8pICovXG4gICAgZGlzYW1iaWd1YXRpb24tZXhjZXB0LXplcm86IDQ7IC8qIERpc2FtYmlndWF0aW9uIChubyB6ZXJvKSAqL1xuICAgIHJvdW5kLXF1b3Rlcy1hbmQtY29tbWFzOiAzOyAvKiBSb3VuZCBxdW90ZXMgJmFtcDsgY29tbWFzICovXG4gICAgc3F1YXJlLXB1bmN0dWF0aW9uOiA3OyAvKiBTcXVhcmUgcHVuY3R1YXRpb24gKi9cbiAgICBzcXVhcmUtcXVvdGVzOiA4OyAvKiBTcXVhcmUgcXVvdGVzICovXG4gICAgY2lyY2xlZC1jaGFyYWN0ZXJzOiA1OyAvKiBDaXJjbGVkIGNoYXJhY3RlcnMgKi9cbiAgICBzcXVhcmVkLWNoYXJhY3RlcnM6IDY7IC8qIFNxdWFyZWQgY2hhcmFjdGVycyAqL1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgNzAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL01hdGVyaWFsU3ltYm9sc091dGxpbmVkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSUJNUGxleE1vbm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lCTVBsZXhNb25vLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lCTVBsZXhNb25vLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhcmNvZGUgMzlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9MaWJyZUJhcmNvZGUzOS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFLTEzQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0UtMTNCLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbjp3aGVyZShodG1sKSB7XG4gIC0tZm9udC1pY29uczogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgLS1mb3JnZS10eXBvZ3JhcGh5LWJvZHkxLWxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtLWZvcmdlLXR5cG9ncmFwaHktYm9keTMtbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLS1mb3JnZS10eXBvZ3JhcGh5LWJvZHk0LWxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQ6IDQ1MDtcbiAgLS1mb3JnZS10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxLCBcImNhbHRcIiAxOyAvKiBmaXggZm9yIENocm9tZSAqL1xufVxuXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgOnJvb3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucywgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIGh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cbnAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYSwgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuYTpob3ZlciwgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4ubGFiZWwtMDEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5sYWJlbC0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpIC8gMik7XG59XG4ubGFiZWwtMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0yKTtcbn1cbi5sYWJlbC0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgKiAxLjUpO1xufVxuXG4ubGFiZWwtMDIge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5sYWJlbC0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpIC8gMik7XG59XG4ubGFiZWwtMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0xKTtcbn1cbi5sYWJlbC0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgKiAxLjUpO1xufVxuXG4uaGVscGVyLXRleHQtMDEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhlbHBlcik7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5oZWxwZXItdGV4dC0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpIC8gMik7XG59XG4uaGVscGVyLXRleHQtMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0yKTtcbn1cbi5oZWxwZXItdGV4dC0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgKiAxLjUpO1xufVxuXG4uaGVscGVyLXRleHQtMDIge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhlbHBlcik7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5oZWxwZXItdGV4dC0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpIC8gMik7XG59XG4uaGVscGVyLXRleHQtMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0xKTtcbn1cbi5oZWxwZXItdGV4dC0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgKiAxLjUpO1xufVxuXG4uYm9keS0wMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLmJvZHktMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpO1xufVxuLmJvZHktMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0xKTtcbn1cbi5ib2R5LTAxOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAqIDEuNSk7XG59XG5cbi5ib2R5LTAyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLmJvZHktMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTApIC8gMik7XG59XG4uYm9keS0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMCk7XG59XG4uYm9keS0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAqIDEuNSk7XG59XG5cbi5ib2R5LTAzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLmJvZHktMDM6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7XG59XG4uYm9keS0wMzp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMSk7XG59XG4uYm9keS0wMzp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAqIDEuNSk7XG59XG5cbi5ib2R5LTA0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcbn1cbi5ib2R5LTA0OndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAvIDIpO1xufVxuLmJvZHktMDQ6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTIpO1xufVxuLmJvZHktMDQ6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgKiAxLjUpO1xufVxuXG4uaGVhZGluZy0wMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uaGVhZGluZy0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpIC8gMik7XG59XG4uaGVhZGluZy0wMTp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuLmhlYWRpbmctMDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpICogMS41KTtcbn1cblxuLmhlYWRpbmctMDIsIGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5oZWFkaW5nLTAyOndoZXJlKC5tYXJnaW4tYm90dG9tKSwgaDY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpO1xufVxuLmhlYWRpbmctMDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSksIGg2OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUtMSk7XG59XG4uaGVhZGluZy0wMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgaDY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpICogMS41KTtcbn1cblxuLmhlYWRpbmctMDMsIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uaGVhZGluZy0wMzp3aGVyZSgubWFyZ2luLWJvdHRvbSksIGg1OndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAvIDIpO1xufVxuLmhlYWRpbmctMDM6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSksIGg1OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUwKTtcbn1cbi5oZWFkaW5nLTAzOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpLCBoNTp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAqIDEuNSk7XG59XG5cbi5oZWFkaW5nLTA0LCBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLmhlYWRpbmctMDQ6d2hlcmUoLm1hcmdpbi1ib3R0b20pLCBoNDp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgLyAyKTtcbn1cbi5oZWFkaW5nLTA0OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpLCBoNDp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMSk7XG59XG4uaGVhZGluZy0wNDp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgaDQ6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgKiAxLjUpO1xufVxuLmhlYWRpbmctMDQ6d2hlcmUoLmJvcmRlci1ib3R0b20pLCBoNDp3aGVyZSguYm9yZGVyLWJvdHRvbSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG59XG4uaGVhZGluZy0wNDp3aGVyZSguYm9yZGVyLWJvdHRvbSk6aGFzKC5idG4taWNvbi1vbmx5KSwgaDQ6d2hlcmUoLmJvcmRlci1ib3R0b20pOmhhcyguYnRuLWljb24tb25seSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC42ODc1cmVtO1xufVxuXG4uaGVhZGluZy0wNSwgaDMge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG59XG4uaGVhZGluZy0wNTp3aGVyZSgubWFyZ2luLWJvdHRvbSksIGgzOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAvIDIpO1xufVxuLmhlYWRpbmctMDU6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSksIGgzOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUyKTtcbn1cbi5oZWFkaW5nLTA1OndoZXJlKC5tYXJnaW4tYm90dG9tLTIpLCBoMzp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAqIDEuNSk7XG59XG4uaGVhZGluZy0wNTp3aGVyZSguYm9yZGVyLWJvdHRvbSksIGgzOndoZXJlKC5ib3JkZXItYm90dG9tKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbn1cblxuLmhlYWRpbmctMDYsIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xufVxuLmhlYWRpbmctMDY6d2hlcmUoLm1hcmdpbi1ib3R0b20pLCBoMjp3aGVyZSgubWFyZ2luLWJvdHRvbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMykgLyAyKTtcbn1cbi5oZWFkaW5nLTA2OndoZXJlKC5tYXJnaW4tYm90dG9tLTEpLCBoMjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMyk7XG59XG4uaGVhZGluZy0wNjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSwgaDI6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMykgKiAxLjUpO1xufVxuLmhlYWRpbmctMDY6d2hlcmUoLmJvcmRlci1ib3R0b20pLCBoMjp3aGVyZSguYm9yZGVyLWJvdHRvbSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTMpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG59XG5cbi5oZWFkaW5nLTA3LCBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbn1cbi5oZWFkaW5nLTA3OndoZXJlKC5tYXJnaW4tYm90dG9tKSwgaDE6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTUpIC8gMik7XG59XG4uaGVhZGluZy0wNzp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSwgaDE6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTUpO1xufVxuLmhlYWRpbmctMDc6d2hlcmUoLm1hcmdpbi1ib3R0b20tMiksIGgxOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTUpICogMS41KTtcbn1cblxuLmRpc3BsYXktMDEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xufVxuXG4uZGlzcGxheS0wMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNCk7XG59XG5cbi5kaXNwbGF5LTAzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU1KTtcbn1cblxuLmRpc3BsYXktMDQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTYpO1xufVxuXG4uZGlzcGxheS0wNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU3KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNyk7XG59XG5cbi5kaXNwbGF5LTA2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU4KTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLnRleHQtcHJpbWFyeSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi50ZXh0LXNlY29uZGFyeSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cbi50ZXh0LXRlcnRpYXJ5IHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cblxuLnRleHQtaGVscGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcbn1cbi50ZXh0LWhlbHBlciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1oZWxwZXIpO1xufVxuXG4udGV4dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi50ZXh0LXBsYWNlaG9sZGVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cblxuLnRleHQtb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG59XG4udGV4dC1vbi1jb2xvciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG59XG5cbi50ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuLnRleHQtZGlzYWJsZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3VjY2Vzcyk7XG59XG4udGV4dC1zdWNjZXNzIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LXN1Y2Nlc3MpO1xufVxuXG4udGV4dC1pbmZvcm1hdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtaW5mb3JtYXRpb25hbCk7XG59XG4udGV4dC1pbmZvcm1hdGlvbmFsIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LWluZm9ybWF0aW9uYWwpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtd2FybmluZyk7XG59XG4udGV4dC13YXJuaW5nIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LXdhcm5pbmcpO1xufVxuXG4udGV4dC1jcml0aWNhbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNyaXRpY2FsKTtcbn1cbi50ZXh0LWNyaXRpY2FsIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LWNyaXRpY2FsKTtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbn1cblxuLmZ3LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmZ3LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4ubnVtYmVycyB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5saW5lLWxlbmd0aC0zMGVtIHtcbiAgd2lkdGg6IDQ4ZW07XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4udXBwZXJjYXNlLXNtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpcGUge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJhZGdlLXhzLCAuYmFkZ2Utc20sIC5iYWRnZS1tZCwgLmJhZGdlLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tYmFkZ2UtZ2FwLCAwLjI1cmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1iYWRnZS1oZWlnaHQsIHZhcigtLXNpemUtMjQpKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmFkZ2UtcGFkZGluZywgMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtYm9yZGVyLXJhZGl1cywgMC41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXRleHQtY29sb3IsIHZhcigtLXNsYXRlLWExMikpO1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYmFkZ2UtbGluZS1oZWlnaHQsIHZhcigtLWxoLXNjYWxlLTIpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LCA0NTApO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogY2hhcmFjdGVyLXZhcmlhbnQobC10YWlsKTtcbn1cbi5iYWRnZS14czpoYXMoW2NsYXNzKj1pY29uLS1dKSwgLmJhZGdlLXNtOmhhcyhbY2xhc3MqPWljb24tLV0pLCAuYmFkZ2UtbWQ6aGFzKFtjbGFzcyo9aWNvbi0tXSksIC5iYWRnZS1sZzpoYXMoW2NsYXNzKj1pY29uLS1dKSB7XG4gIC0tYmFkZ2UtcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbi5iYWRnZS1zbSB7XG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTIwKTtcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmJhZGdlLWxnIHtcbiAgLS1iYWRnZS1oZWlnaHQ6IHZhcigtLXNpemUtMzIpO1xuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMTIpO1xuICAtLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgLS1iYWRnZS1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcbiAgLS1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5iYWRnZS1ncm91cC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTgpO1xufVxuOndoZXJlKC5iYWRnZSkge1xuICAtLWNvbG9yLWRhcmtlbjogY2FsYyhsIC0gMC4xMjUpO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tc2xhdGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWJhZGdlLWdhcCwgdmFyKC0tc2l6ZS04KSk7XG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJhZGdlLXBhZGRpbmcsIHZhcigtLXNpemUtOCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCB2YXIoLS1zaXplLTgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXRleHQtY29sb3IsIHZhcigtLXNsYXRlLWExMSkpO1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYmFkZ2UtbGluZS1oZWlnaHQsIHZhcigtLWxoLXNjYWxlLTIpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LCA0NTApO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogY2hhcmFjdGVyLXZhcmlhbnQobC10YWlsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLW91dDtcbn1cbi5iYWRnZTpoYXMoc3ZnKSB7XG4gIC0tYmFkZ2UtcGFkZGluZzogdmFyKC0tc2l6ZS02KSB2YXIoLS1zaXplLTgpO1xuICAtLWJhZGdlLWdhcDogdmFyKC0tc2l6ZS02KTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PXhzXSB7XG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTE4KTtcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xufVxuXG4uYmFkZ2VbZGF0YS1iYWRnZX49c21dIHtcbiAgLS1iYWRnZS1oZWlnaHQ6IHZhcigtLXNpemUtMjApO1xuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XG59XG5cbi5iYWRnZVtkYXRhLWJhZGdlfj1sZ10ge1xuICAtLWJhZGdlLWhlaWdodDogdmFyKC0tc2l6ZS0zMik7XG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0xMik7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49aW5mb3JtYXRpb25hbF0pIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWluZm9ybWF0aW9uYWxdKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49c3VjY2Vzc10pIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXN1Y2Nlc3NdKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49YXR0ZW50aW9uXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0teWVsbG93LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWF0dGVudGlvbl0pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj13YXJuaW5nXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tb3JhbmdlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXdhcm5pbmddKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49Y3JpdGljYWxdKSB7XG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ1YnktYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1jcml0aWNhbF0pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1idXR0b25dKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PWJ1dHRvbl1bZGF0YS1iYWRnZX49Y3JpdGljYWxdOmhvdmVyIHtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ydWJ5LWE0KTtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiB2YXIoLS1ydWJ5LWExMik7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49c2VsZWN0ZWRdKSxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cXBvb2xzZWxlY3RlZF0pIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXBsdW0tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx1bS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXNlbGVjdGVkXSkgcGF0aCxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cXBvb2xzZWxlY3RlZF0pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1zdW1tb25lZF0pLFxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1xcG9vbHF1ZXN0aW9ubmFpcmVzZW50XSksXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWluLXByb2dyZXNzXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tdmlvbGV0LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXN1bW1vbmVkXSkgcGF0aCxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cXBvb2xxdWVzdGlvbm5haXJlc2VudF0pIHBhdGgsXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWluLXByb2dyZXNzXSkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWNvbmZpcm1lZF0pLFxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1xcG9vbHF1YWxpZmllZF0pLFxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1jb21wbGV0ZWRdKSxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49YXBwcm92ZWRdKSB7XG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1qYWRlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1jb25maXJtZWRdKSBwYXRoLFxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1xcG9vbHF1YWxpZmllZF0pIHBhdGgsXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWNvbXBsZXRlZF0pIHBhdGgsXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWFwcHJvdmVkXSkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWV4Y3VzZWRdKSxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cXBvb2xleGN1c2VkXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0teWVsbG93LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWV4Y3VzZWRdKSBwYXRoLFxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1xcG9vbGV4Y3VzZWRdKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49ZGlzcXVhbGlmaWVkXSksXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXFwb29sZGlzcXVhbGlmaWVkXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tcnVieS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ydWJ5LWEzKTtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49ZGlzcXVhbGlmaWVkXSkgcGF0aCxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cXBvb2xkaXNxdWFsaWZpZWRdKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG5cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49ZGVmZXJyZWRdKSxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cG9zdHBvbmVkXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1kZWZlcnJlZF0pIHBhdGgsXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXBvc3Rwb25lZF0pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1wYW5lbF0pIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXNreS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za3ktYTMpO1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1wYW5lbF0pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1qdXJvcl0pIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PWp1cm9yXSkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXVuZGVsaXZlcmFibGVdKSxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cXBvb2x1bmRlbGl2ZXJhYmxlXSkge1xuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tY3JpbXNvbi1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWEzKTtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49dW5kZWxpdmVyYWJsZV0pIHBhdGgsXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PXFwb29sdW5kZWxpdmVyYWJsZV0pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1wZW5kaW5nLXJlcXVlc3RdKSxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cGVuZGluZ10pIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLWEzKTtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cGVuZGluZy1yZXF1ZXN0XSkgcGF0aCxcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49cGVuZGluZ10pIHBhdGgge1xuICBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcbn1cblxuLmJhZGdlW2RhdGEtYmFkZ2V+PW5vdC1zY2hlZHVsZWRdIHtcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWNyaW1zb24tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hMyk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XG59XG4uYmFkZ2VbZGF0YS1iYWRnZX49bm90LXNjaGVkdWxlZF0gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xufVxuXG4uY2FzZS1wYW5lbC1iYWRnZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgYm90dG9tOiA4cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sb3ItLXdhcm5pbmcsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0td2FybmluZyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS13YXJuaW5nLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS13YXJuaW5nLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWEzKTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS1hMTEpO1xufVxuLmNvbG9yLS1zdWNjZXNzLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXN1Y2Nlc3MsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tc3VjY2VzcyxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tc3VjY2VzcyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xuICBjb2xvcjogdmFyKC0tamFkZS1hMTEpO1xufVxuLmNvbG9yLS1pbmZvcm1hdGlvbmFsLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWluZm9ybWF0aW9uYWwsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0taW5mb3JtYXRpb25hbCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0taW5mb3JtYXRpb25hbCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0taW5mb3JtYXRpb25hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtYTQpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xufVxuLmNvbG9yLS1hY3RpdmUsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tYWN0aXZlLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWFjdGl2ZSxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tYWN0aXZlLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWE0KTtcbiAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcbn1cbi5jb2xvci0taW5hY3RpdmUsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0taW5hY3RpdmUsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0taW5hY3RpdmUsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWluYWN0aXZlLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLTQpO1xuICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbn1cbi5jb2xvci0teWVzLW5vLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXllcy1ubyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS15ZXMtbm8sXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXllcy1ubyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0teWVzLW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMik7XG59XG4uY29sb3ItLW11bHRpcGxlLWNob2ljZSxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1tdWx0aXBsZS1jaG9pY2UsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tbXVsdGlwbGUtY2hvaWNlLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1tdWx0aXBsZS1jaG9pY2UsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLW11bHRpcGxlLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtYTQpO1xuICBjb2xvcjogdmFyKC0tdGVhbC1hMTIpO1xufVxuLmNvbG9yLS10ZXh0LFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXRleHQsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tdGV4dCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tdGV4dCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtYTQpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xufVxuLmNvbG9yLS1kYXRlLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWRhdGUsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tZGF0ZSxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tZGF0ZSxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC1hNCk7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtYTEyKTtcbn1cbi5jb2xvci0tY2FuZGlkYXRlLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWNhbmRpZGF0ZSxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1jYW5kaWRhdGUsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWNhbmRpZGF0ZSxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tY2FuZGlkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay1hNCk7XG4gIGNvbG9yOiB2YXIoLS1waW5rLWExMik7XG59XG4uY29sb3ItLWRpc3F1YWxpZmljYXRpb24sXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZGlzcXVhbGlmaWNhdGlvbixcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1kaXNxdWFsaWZpY2F0aW9uLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1kaXNxdWFsaWZpY2F0aW9uLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1kaXNxdWFsaWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hNCk7XG4gIGNvbG9yOiB2YXIoLS1jcmltc29uLWExMik7XG59XG4uY29sb3ItLWV4Y3VzYWwsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZXhjdXNhbCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1leGN1c2FsLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1leGN1c2FsLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1leGN1c2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTQpO1xuICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbn1cbi5jb2xvci0tbmVzdGVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLW5lc3RlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1uZXN0ZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLW5lc3RlZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tbmVzdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTQpO1xuICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcbn1cbi5jb2xvci0tbmV3LFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLW5ldyxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1uZXcsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLW5ldyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZnKTtcbn1cbi5jb2xvci0tbm90LXNjaGVkdWxlZCwgLmNvbG9yLS1lcnJvcixcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1ub3Qtc2NoZWR1bGVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWVycm9yLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLW5vdC1zY2hlZHVsZWQsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tZXJyb3IsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLW5vdC1zY2hlZHVsZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWVycm9yLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1ub3Qtc2NoZWR1bGVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ1YnktYTQpO1xuICBjb2xvcjogdmFyKC0tcnVieS1hMTIpO1xufVxuLmNvbG9yLS1ub3Qtc2NoZWR1bGVkIHBhdGgsIC5jb2xvci0tZXJyb3IgcGF0aCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1ub3Qtc2NoZWR1bGVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZXJyb3IgcGF0aCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1ub3Qtc2NoZWR1bGVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tZXJyb3IgcGF0aCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tbm90LXNjaGVkdWxlZCBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1lcnJvciBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1ub3Qtc2NoZWR1bGVkIHBhdGgsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWVycm9yIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ydWJ5LWExMik7XG59XG4uY29sb3ItLXNlbGVjdGVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXNlbGVjdGVkLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXNlbGVjdGVkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1zZWxlY3RlZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHVtLWE0KTtcbiAgY29sb3I6IHZhcigtLXBsdW0tYTEyKTtcbn1cbi5jb2xvci0tc3VtbW9uZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tc3VtbW9uZWQsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tc3VtbW9uZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXN1bW1vbmVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1zdW1tb25lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC1hNCk7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtYTEyKTtcbn1cbi5jb2xvci0tY29uZmlybWVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWNvbmZpcm1lZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1jb25maXJtZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWNvbmZpcm1lZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tY29uZmlybWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMik7XG59XG4uY29sb3ItLWNvbmZpcm1lZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWNvbmZpcm1lZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWNvbmZpcm1lZCBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1jb25maXJtZWQgcGF0aCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tY29uZmlybWVkIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWRlLWExMik7XG59XG4uY29sb3ItLXBhbmVsLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBhbmVsLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXBhbmVsLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wYW5lbCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za3ktYTQpO1xuICBjb2xvcjogdmFyKC0tc2t5LWExMik7XG59XG4uY29sb3ItLXBlbmRpbmctcmVxdWVzdCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tcGVuZGluZy1yZXF1ZXN0LFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXBlbmRpbmctcmVxdWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTEyKTtcbn1cbi5jb2xvci0tcGVuZGluZy1yZXF1ZXN0IHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcGVuZGluZy1yZXF1ZXN0IHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tcGVuZGluZy1yZXF1ZXN0IHBhdGgsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBlbmRpbmctcmVxdWVzdCBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wZW5kaW5nLXJlcXVlc3QgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZS1hMTIpO1xufVxuLmNvbG9yLS1wZW5kaW5nLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBlbmRpbmcsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tcGVuZGluZyxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tcGVuZGluZyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLWE0KTtcbiAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XG59XG4uY29sb3ItLWFwcHJvdmVkLCAuY29sb3ItLXBhbmVsLXNlbnQsIC5jb2xvci0tZW1wYW5lbGVkLCAuY29sb3ItLWp1cnktZW1wYW5lbGVkLCAuY29sb3ItLWp1cm9yLCAuY29sb3ItLXRpbWUtaW4sIC5jb2xvci0tdGltZS1pbi1vdXQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tYXBwcm92ZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcGFuZWwtc2VudCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1lbXBhbmVsZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tanVyeS1lbXBhbmVsZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tanVyb3IsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tdGltZS1pbixcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS10aW1lLWluLW91dCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1hcHByb3ZlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wYW5lbC1zZW50LFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWVtcGFuZWxlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1qdXJ5LWVtcGFuZWxlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1qdXJvcixcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS10aW1lLWluLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXRpbWUtaW4tb3V0LFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1hcHByb3ZlZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tcGFuZWwtc2VudCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tZW1wYW5lbGVkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1qdXJ5LWVtcGFuZWxlZCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tanVyb3IsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXRpbWUtaW4sXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXRpbWUtaW4tb3V0LFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1hcHByb3ZlZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tcGFuZWwtc2VudCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tZW1wYW5lbGVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1qdXJ5LWVtcGFuZWxlZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tanVyb3IsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXRpbWUtaW4sXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXRpbWUtaW4tb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMik7XG59XG4uY29sb3ItLWV4Y3VzZWQsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZXhjdXNlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1leGN1c2VkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1leGN1c2VkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1leGN1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LWE0KTtcbiAgY29sb3I6IHZhcigtLXllbGxvdy1hMTIpO1xufVxuLmNvbG9yLS1leGN1c2VkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZXhjdXNlZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWV4Y3VzZWQgcGF0aCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tZXhjdXNlZCBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1leGN1c2VkIHBhdGgge1xuICBmaWxsOiB2YXIoLS15ZWxsb3ctYTEyKTtcbn1cbi5jb2xvci0tZGVmZXJyZWQsIC5jb2xvci0tcG9zdHBvbmVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWRlZmVycmVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBvc3Rwb25lZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1kZWZlcnJlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wb3N0cG9uZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWRlZmVycmVkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wb3N0cG9uZWQsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWRlZmVycmVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wb3N0cG9uZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtYTQpO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlLWExMik7XG59XG4uY29sb3ItLWRlZmVycmVkIHBhdGgsIC5jb2xvci0tcG9zdHBvbmVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tZGVmZXJyZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS1wb3N0cG9uZWQgcGF0aCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1kZWZlcnJlZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLXBvc3Rwb25lZCBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1kZWZlcnJlZCBwYXRoLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wb3N0cG9uZWQgcGF0aCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tZGVmZXJyZWQgcGF0aCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tcG9zdHBvbmVkIHBhdGgge1xuICBmaWxsOiB2YXIoLS1vcmFuZ2UtYTEyKTtcbn1cbi5jb2xvci0tZGVuaWVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWRlbmllZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1kZW5pZWQsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLWRlbmllZCxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tZGVuaWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWE0KTtcbiAgY29sb3I6IHZhcigtLXJlZC1hMTIpO1xufVxuLmNvbG9yLS1jb21wbGV0ZWQsIC5jb2xvci0tcGF5LWZpcnN0LWRheXMsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tY29tcGxldGVkLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBheS1maXJzdC1kYXlzLFxuW2NsYXNzKj1iYWRnZS1zbV0uY29sb3ItLWNvbXBsZXRlZCxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1wYXktZmlyc3QtZGF5cyxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tY29tcGxldGVkLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS1wYXktZmlyc3QtZGF5cyxcbltjbGFzcyo9dGFnLXNtXS5jb2xvci0tY29tcGxldGVkLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wYXktZmlyc3QtZGF5cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xuICBjb2xvcjogdmFyKC0tamFkZS1hMTIpO1xufVxuLmNvbG9yLS1jb21wbGV0ZWQgcGF0aCwgLmNvbG9yLS1wYXktZmlyc3QtZGF5cyBwYXRoLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLWNvbXBsZXRlZCBwYXRoLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXBheS1maXJzdC1kYXlzIHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tY29tcGxldGVkIHBhdGgsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tcGF5LWZpcnN0LWRheXMgcGF0aCxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tY29tcGxldGVkIHBhdGgsXG5bY2xhc3MqPXRhZy1tZF0uY29sb3ItLXBheS1maXJzdC1kYXlzIHBhdGgsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLWNvbXBsZXRlZCBwYXRoLFxuW2NsYXNzKj10YWctc21dLmNvbG9yLS1wYXktZmlyc3QtZGF5cyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tamFkZS1hMTIpO1xufVxuLmNvbG9yLS11bmRlbGl2ZXJhYmxlLCAuY29sb3ItLXEtcG9vbC11bmRlbGl2ZXJhYmxlLFxuW2NsYXNzKj1iYWRnZS1tZF0uY29sb3ItLXVuZGVsaXZlcmFibGUsXG5bY2xhc3MqPWJhZGdlLW1kXS5jb2xvci0tcS1wb29sLXVuZGVsaXZlcmFibGUsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9YmFkZ2Utc21dLmNvbG9yLS1xLXBvb2wtdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tdW5kZWxpdmVyYWJsZSxcbltjbGFzcyo9dGFnLW1kXS5jb2xvci0tcS1wb29sLXVuZGVsaXZlcmFibGUsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXVuZGVsaXZlcmFibGUsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXEtcG9vbC11bmRlbGl2ZXJhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hNCk7XG4gIGNvbG9yOiB2YXIoLS1jcmltc29uLWExMik7XG59XG4uY29sb3ItLXRleHQtc3VjY2VzcyxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS10ZXh0LXN1Y2Nlc3MsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tdGV4dC1zdWNjZXNzLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS10ZXh0LXN1Y2Nlc3MsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XG59XG4uY29sb3ItLXRleHQtd2FybmluZyxcbltjbGFzcyo9YmFkZ2UtbWRdLmNvbG9yLS10ZXh0LXdhcm5pbmcsXG5bY2xhc3MqPWJhZGdlLXNtXS5jb2xvci0tdGV4dC13YXJuaW5nLFxuW2NsYXNzKj10YWctbWRdLmNvbG9yLS10ZXh0LXdhcm5pbmcsXG5bY2xhc3MqPXRhZy1zbV0uY29sb3ItLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTExKTtcbn1cblxuLmNvdW50LXByZXZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4taW5saW5lLXNpemU6IHZhcigtLXNpemUtMTgpO1xuICBibG9jay1zaXplOiB2YXIoLS1zaXplLTE4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWE0KTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygxNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0td2hpdGU6IGhzbCgwIDAlIDEwMCUpO1xuICAtLWxpZ2h0LWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tZGFyay1iZzogaHNsKHZhcigtLWdyYXktZGFyay0wNSkpO1xuICAtLWNvbG9yLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODUuMSUpO1xuICAtLWNvbG9yLXBhbmVsLXNvbGlkOiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQ6IG9rbGNoKDEwMCUgMCAwIC8gNzAuMiUpO1xuICAtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50LWhvdmVyOiBva2xjaCgxMDAlIDAgMCAvIDYwLjIlKTtcbiAgLS1jb2xvci1kYXJrZW46IGNhbGMobCAtIDAuMTI1KTtcbiAgLS1ncmF5LWJnLXdlYWs6IGhzbCh2YXIoLS1ncmF5LTAwKSk7XG4gIC0tZ3JheS1iZy11aTogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWdyYXktYmc6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XG4gIC0tZ3JheS1mZzogaHNsKHZhcigtLWdyYXktODApKTtcbiAgLS1ncmF5LWhvdmVyOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIC0tZ3JheS1hY3RpdmU6IHZhcigtLXNsYXRlLWE0KTtcbiAgLS1mb3JnZS1ob3ZlcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNTAtYTEyKTtcbiAgLS1mb3JnZS1hY3RpdmU6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTUwLWEyMCk7XG4gIC0tcmVkLWJnLXdlYWs6IGhzbCh2YXIoLS1yZWQtMDApKTtcbiAgLS1yZWQtYmctdWk6IGhzbCh2YXIoLS1yZWQtMDUpKTtcbiAgLS1yZWQtYmc6IGhzbCh2YXIoLS1yZWQtMjApKTtcbiAgLS1yZWQtZmc6IGhzbCh2YXIoLS1yZWQtODApKTtcbiAgLS1vcmFuZ2UtYmctd2VhazogaHNsKHZhcigtLW9yYW5nZS0wMCkpO1xuICAtLW9yYW5nZS1iZy11aTogaHNsKHZhcigtLW9yYW5nZS0wNSkpO1xuICAtLW9yYW5nZS1iZzogaHNsKHZhcigtLW9yYW5nZS0yMCkpO1xuICAtLW9yYW5nZS1mZzogaHNsKHZhcigtLW9yYW5nZS04MCkpO1xuICAtLXllbGxvdy1vcmFuZ2UtYmctd2VhazogaHNsKHZhcigtLXllbGxvdy1vcmFuZ2UtMDApKTtcbiAgLS15ZWxsb3ctb3JhbmdlLWJnLXVpOiBoc2wodmFyKC0teWVsbG93LW9yYW5nZS0wNSkpO1xuICAtLXllbGxvdy1vcmFuZ2UtYmc6IGhzbCh2YXIoLS15ZWxsb3ctb3JhbmdlLTIwKSk7XG4gIC0teWVsbG93LW9yYW5nZS1mZzogaHNsKHZhcigtLXllbGxvdy1vcmFuZ2UtODApKTtcbiAgLS15ZWxsb3ctYmctd2VhazogaHNsKHZhcigtLXllbGxvdy0wMCkpO1xuICAtLXllbGxvdy1iZy11aTogaHNsKHZhcigtLXllbGxvdy0wNSkpO1xuICAtLXllbGxvdy1iZzogaHNsKHZhcigtLXllbGxvdy0yMCkpO1xuICAtLXllbGxvdy1mZzogaHNsKHZhcigtLXllbGxvdy04MCkpO1xuICAtLXllbGxvdy1ncmVlbi1iZy13ZWFrOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTAwKSk7XG4gIC0teWVsbG93LWdyZWVuLWJnLXVpOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTA1KSk7XG4gIC0teWVsbG93LWdyZWVuLWJnOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTIwKSk7XG4gIC0teWVsbG93LWdyZWVuLWZnOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTgwKSk7XG4gIC0tZ3JlZW4tYmctd2VhazogaHNsKHZhcigtLWdyZWVuLTAwKSk7XG4gIC0tZ3JlZW4tYmctdWk6IGhzbCh2YXIoLS1ncmVlbi0wNSkpO1xuICAtLWdyZWVuLWJnOiBoc2wodmFyKC0tZ3JlZW4tMjApKTtcbiAgLS1ncmVlbi1mZzogaHNsKHZhcigtLWdyZWVuLTgwKSk7XG4gIC0tYmx1ZS1ncmVlbi1iZy13ZWFrOiBoc2wodmFyKC0tYmx1ZS1ncmVlbi0wMCkpO1xuICAtLWJsdWUtZ3JlZW4tYmctdWk6IGhzbCh2YXIoLS1ibHVlLWdyZWVuLTA1KSk7XG4gIC0tYmx1ZS1ncmVlbi1iZzogaHNsKHZhcigtLWJsdWUtZ3JlZW4tMjApKTtcbiAgLS1ibHVlLWdyZWVuLWZnOiBoc2wodmFyKC0tYmx1ZS1ncmVlbi04MCkpO1xuICAtLWFxdWEtYmctd2VhazogaHNsKHZhcigtLWFxdWEtMDApKTtcbiAgLS1hcXVhLWJnLXVpOiBoc2wodmFyKC0tYXF1YS0wNSkpO1xuICAtLWFxdWEtYmc6IGhzbCh2YXIoLS1hcXVhLTIwKSk7XG4gIC0tYXF1YS1mZzogaHNsKHZhcigtLWFxdWEtODApKTtcbiAgLS1ibHVlLWJnLXdlYWs6IGhzbCh2YXIoLS1ibHVlLTAwKSk7XG4gIC0tYmx1ZS1iZy11aTogaHNsKHZhcigtLWJsdWUtMDUpKTtcbiAgLS1ibHVlLWJnOiBoc2wodmFyKC0tYmx1ZS0yMCkpO1xuICAtLWJsdWUtZmc6IGhzbCh2YXIoLS1ibHVlLTgwKSk7XG4gIC0taW5kaWdvLWJnLXdlYWs6IGhzbCh2YXIoLS1pbmRpZ28tMDApKTtcbiAgLS1pbmRpZ28tYmctdWk6IGhzbCh2YXIoLS1pbmRpZ28tMDUpKTtcbiAgLS1pbmRpZ28tYmc6IGhzbCh2YXIoLS1pbmRpZ28tMjApKTtcbiAgLS1pbmRpZ28tZmc6IGhzbCh2YXIoLS1pbmRpZ28tODApKTtcbiAgLS1wdXJwbGUtYmctd2VhazogaHNsKHZhcigtLXB1cnBsZS0wMCkpO1xuICAtLXB1cnBsZS1iZy11aTogaHNsKHZhcigtLXB1cnBsZS0wNSkpO1xuICAtLXB1cnBsZS1iZzogaHNsKHZhcigtLXB1cnBsZS0yMCkpO1xuICAtLXB1cnBsZS1mZzogaHNsKHZhcigtLXB1cnBsZS04MCkpO1xuICAtLW1hZ2VudGEtYmctd2VhazogaHNsKHZhcigtLW1hZ2VudGEtMDApKTtcbiAgLS1tYWdlbnRhLWJnLXVpOiBoc2wodmFyKC0tbWFnZW50YS0wNSkpO1xuICAtLW1hZ2VudGEtYmc6IGhzbCh2YXIoLS1tYWdlbnRhLTIwKSk7XG4gIC0tbWFnZW50YS1mZzogaHNsKHZhcigtLW1hZ2VudGEtODApKTtcbiAgLS1ob3QtcGluay1iZy13ZWFrOiBoc2wodmFyKC0taG90LXBpbmstMDApKTtcbiAgLS1ob3QtcGluay1iZy11aTogaHNsKHZhcigtLWhvdC1waW5rLTA1KSk7XG4gIC0taG90LXBpbmstYmc6IGhzbCh2YXIoLS1ob3QtcGluay0yMCkpO1xuICAtLWhvdC1waW5rLWZnOiBoc2wodmFyKC0taG90LXBpbmstODApKTtcbiAgLS1waW5rLWJnLXdlYWs6IGhzbCh2YXIoLS1waW5rLTAwKSk7XG4gIC0tcGluay1iZy11aTogaHNsKHZhcigtLXBpbmstMDUpKTtcbiAgLS1waW5rLWJnOiBoc2wodmFyKC0tcGluay0yMCkpO1xuICAtLXBpbmstZmc6IGhzbCh2YXIoLS1waW5rLTgwKSk7XG4gIC0tcHJpbWFyeS1iZy13ZWFrOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS0wMCk7XG4gIC0tcHJpbWFyeS1iZy11aTogdmFyKC0tZm9yZ2UtdGVydGlhcnktMDUpO1xuICAtLXByaW1hcnktYmc6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTIwKTtcbiAgLS1wcmltYXJ5LWZnOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS04MCk7XG4gIC0taW50ZXJhY3RpdmU6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcbiAgLS1idXR0b24tcHJpbWFyeTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xuICAtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02NSk7XG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgxMDAlIDAgMCAvIDY0JSk7XG4gIC0tc2hhZG93LTE6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KSxpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWdyYXktYTIpLGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tYmxhY2stYTIpO1xuICAtLXNoYWRvdy0yOiAwIDAgMCAwLjVweCB2YXIoLS1ibGFjay1hMSksMCAxcHggMXB4IDAgdmFyKC0tZ3JheS1hMiksMCAycHggMXB4IC0xcHggdmFyKC0tYmxhY2stYTEpLDAgMXB4IDNweCAwIHZhcigtLWJsYWNrLWExKTtcbiAgLS1zaGFkb3ctMzogMCAycHggM3B4IC0ycHggdmFyKC0tZ3JheS1hMyksMCAzcHggMTJweCAtNHB4IHZhcigtLWJsYWNrLWEyKSwwIDRweCAxNnB4IC04cHggdmFyKC0tYmxhY2stYTIpO1xuICAtLXNoYWRvdy00OiAwIDhweCA0MHB4IHZhcigtLWJsYWNrLWExKSwwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWEzKTtcbiAgLS1zaGFkb3ctNTogMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTMpLDAgMTJweCAzMnB4IC0xNnB4IHZhcigtLWdyYXktYTUpO1xuICAtLXNoYWRvdy02OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxNnB4IDY0cHggdmFyKC0tZ3JheS1hMiksMCAxNnB4IDM2cHggLTIwcHggdmFyKC0tZ3JheS1hNyk7XG59XG5cbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgd2hpdGUsIGJsYWNrKSkge1xuICA6d2hlcmUoaHRtbCkge1xuICAgIC0tc2hhZG93LTE6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LWE1KSxpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWdyYXktYTIpLGluc2V0IDAgMS41cHggMnB4IDAgdmFyKC0tYmxhY2stYTIpO1xuICAgIC0tc2hhZG93LTI6IDAgMCAwIDAuNXB4IHZhcigtLWJsYWNrLWExKSwwIDFweCAxcHggMCB2YXIoLS1ncmF5LWEyKSwwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksMCAxcHggM3B4IDAgdmFyKC0tYmxhY2stYTEpO1xuICAgIC0tc2hhZG93LTM6IDAgMnB4IDNweCAtMnB4IHZhcigtLWdyYXktYTMpLDAgM3B4IDEycHggLTRweCB2YXIoLS1ibGFjay1hMiksMCA0cHggMTZweCAtOHB4IHZhcigtLWJsYWNrLWEyKTtcbiAgICAtLXNoYWRvdy00OiAwIDhweCA0MHB4IHZhcigtLWJsYWNrLWExKSwwIDEycHggMzJweCAtMTZweCB2YXIoLS1ncmF5LWEzKTtcbiAgICAtLXNoYWRvdy01OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hNSk7XG4gICAgLS1zaGFkb3ctNjogMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTMpLDAgMTZweCA2NHB4IHZhcigtLWdyYXktYTIpLDAgMTZweCAzNnB4IC0yMHB4IHZhcigtLWdyYXktYTcpO1xuICB9XG59XG46d2hlcmUoaHRtbCkge1xuICAtLXRleHQtcHJpbWFyeTogaHNsKHZhcigtLWdyYXktOTApKTtcbiAgLS10ZXh0LXNlY29uZGFyeTogaHNsKHZhcigtLWdyYXktOTApIC8gNzUlKTtcbiAgLS10ZXh0LXRlcnRpYXJ5OiBoc2wodmFyKC0tZ3JheS05MCkgLyA2MSUpO1xuICAtLXRleHQtaGVscGVyOiBoc2wodmFyKC0tZ3JheS05MCkgLyA2MSUpO1xuICAtLXRleHQtcGxhY2Vob2xkZXI6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDQ4JSk7XG4gIC0tdGV4dC1vbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLXRleHQtZGlzYWJsZWQ6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDI0JSk7XG4gIC0tdGV4dC1zdWNjZXNzOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tdGV4dC1pbmZvcm1hdGlvbmFsOiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tdGV4dC13YXJuaW5nOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLXRleHQtY3JpdGljYWw6IG9rbGNoKGZyb20gdmFyKC0tcnVieS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1saW5rLXByaW1hcnk6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcbiAgLS1saW5rLXByaW1hcnktaG92ZXI6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTY1KTtcbiAgLS1wcmltYXJ5OiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0tcHJpbWFyeS1ob3ZlcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjUpO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAtLXVpLWJnLTAwOiB2YXIoLS1saWdodC1iZyk7XG4gIC0tdWktYmctMDE6IGhzbCh2YXIoLS1ncmF5LTAwKSk7XG4gIC0tdWktYmctMDI6IGhzbCh2YXIoLS1ncmF5LTA1KSk7XG4gIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XG4gIC0tdGV4dC0wMTogaHNsKHZhcigtLWdyYXktOTApKTtcbiAgLS10ZXh0LTAyOiBoc2wodmFyKC0tZ3JheS03MCkpO1xuICAtLXRleHQtMDM6IGhzbCh2YXIoLS1ncmF5LTgwKSk7XG4gIC0tdWktYmctaG92ZXI6IHZhcigtLXNsYXRlLWE0KTtcbiAgLS11aS1iZy1hY3RpdmU6IHZhcigtLXNsYXRlLWE1KTtcbiAgLS1kaWFsb2ctYmFja2Ryb3A6IG9rbGNoKDEwMCUgMCAwIC8gNjQlKTtcbn1cblxuOjpiYWNrZHJvcCB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIC0tZGlhbG9nLWJhY2tkcm9wOiBva2xjaCgxMDAlIDAgMCAvIDY0JSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOndoZXJlKGh0bWwpIHtcbiAgICAtLXVpLWJnLTAwOiB2YXIoLS1kYXJrLWJnKTtcbiAgICAtLXVpLWJnLTAxOiBoc2wodmFyKC0tZ3JheS1kYXJrLTAwKSk7XG4gICAgLS11aS1iZy0wMjogaHNsKHZhcigtLWdyYXktZGFyay0wNSkpO1xuICAgIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LWRhcmstMzApKTtcbiAgICAtLXRleHQtMDE6IGhzbCh2YXIoLS1ncmF5LWRhcmstOTApKTtcbiAgICAtLXRleHQtMDI6IGhzbCh2YXIoLS1ncmF5LWRhcmstNzApKTtcbiAgICAtLXRleHQtMDM6IGhzbCh2YXIoLS1ncmF5LWRhcmstODApKTtcbiAgICAtLXVpLWJnLWhvdmVyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTE1KSk7XG4gICAgLS11aS1iZy1hY3RpdmU6IGhzbCh2YXIoLS1ncmF5LWRhcmstMjApKTtcbiAgICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMCUgMCAwIC8gMzIlKTtcbiAgfVxuICA6OmJhY2tkcm9wIHtcbiAgICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMCUgMCAwIC8gMzIlKTtcbiAgfVxufVxuW2NvbG9yLXNjaGVtZT1saWdodF0ge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAtLXVpLWJnLTAwOiB2YXIoLS1saWdodC1iZyk7XG4gIC0tdWktYmctMDE6IGhzbCh2YXIoLS1ncmF5LTAwKSk7XG4gIC0tdWktYmctMDI6IGhzbCh2YXIoLS1ncmF5LTA1KSk7XG4gIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XG4gIC0tdGV4dC0wMTogaHNsKHZhcigtLWdyYXktOTApKTtcbiAgLS10ZXh0LTAyOiBoc2wodmFyKC0tZ3JheS03MCkpO1xuICAtLXRleHQtZGlzYWJsZWQ6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIC0tdWktYmctaG92ZXI6IGhzbCh2YXIoLS1ncmF5LTE1KSk7XG4gIC0tdWktYmctYWN0aXZlOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMTAwJSAwIDAgLyA2NCUpO1xufVxuXG5bY29sb3Itc2NoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLXVpLWJnLTAwOiB2YXIoLS1kYXJrLWJnKTtcbiAgLS11aS1iZy0wMTogaHNsKHZhcigtLWdyYXktZGFyay0wMCkpO1xuICAtLXVpLWJnLTAyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTA1KSk7XG4gIC0tdWktYmctMDM6IGhzbCh2YXIoLS1ncmF5LWRhcmstMjApKTtcbiAgLS10ZXh0LTAxOiBoc2wodmFyKC0tZ3JheS1kYXJrLTkwKSk7XG4gIC0tdGV4dC0wMjogaHNsKHZhcigtLWdyYXktZGFyay03MCkpO1xuICAtLXRleHQtZGlzYWJsZWQ6IGhzbCh2YXIoLS1ncmF5LWRhcmstNDApKTtcbiAgLS11aS1iZy1ob3ZlcjogaHNsKHZhcigtLWdyYXktZGFyay0xNSkpO1xuICAtLXVpLWJnLWFjdGl2ZTogaHNsKHZhcigtLWdyYXktZGFyay0yMCkpO1xuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMCUgMCAwIC8gMzIlKTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1ncmF5LTAwOiAxODAgOSUgOTglO1xuICAtLWdyYXktMDU6IDIyMCAxMyUgOTUlO1xuICAtLWdyYXktMTA6IDIyNSAxMiUgOTQlO1xuICAtLWdyYXktMTU6IDIxNiAxMiUgOTIlO1xuICAtLWdyYXktMjA6IDIyMCAxMSUgODklO1xuICAtLWdyYXktMjU6IDIyNSAxMCUgODQlO1xuICAtLWdyYXktMzA6IDIxOCA5JSA4MyU7XG4gIC0tZ3JheS00MDogMjE3IDYlIDcyJTtcbiAgLS1ncmF5LTUwOiAyMTQgMyUgNTYlO1xuICAtLWdyYXktNjA6IDIyMCAzJSA0NiU7XG4gIC0tZ3JheS02NTogMjI4IDMlIDM3JTtcbiAgLS1ncmF5LTcwOiAyMjUgMiUgMzIlO1xuICAtLWdyYXktNzU6IDIyMCAyJSAyNiU7XG4gIC0tZ3JheS04MDogMjAwIDMlIDIwJTtcbiAgLS1ncmF5LTg1OiAyNDAgMyUgMTUlO1xuICAtLWdyYXktOTA6IDIxMCA0JSAxMCU7XG4gIC0tZ3JheS0xMDA6IDI0MCAzJSA2JTtcbiAgLS1ncmF5LWRhcmstMDA6IDIxMCAzJSAxMiU7XG4gIC0tZ3JheS1kYXJrLTA1OiAyNDAgMyUgMTUlO1xuICAtLWdyYXktZGFyay0xMDogMjEwIDIlIDE2JTtcbiAgLS1ncmF5LWRhcmstMTU6IDIyMCAzJSAxOCU7XG4gIC0tZ3JheS1kYXJrLTIwOiAyMjAgMyUgMjAlO1xuICAtLWdyYXktZGFyay0zMDogMjI1IDMlIDI0JTtcbiAgLS1ncmF5LWRhcmstNDA6IDIyNSAzJSAzMSU7XG4gIC0tZ3JheS1kYXJrLTUwOiAyMjggMiUgNDQlO1xuICAtLWdyYXktZGFyay02MDogMjMwIDMlIDUzJTtcbiAgLS1ncmF5LWRhcmstNjU6IDIzMSA0JSA2NCU7XG4gIC0tZ3JheS1kYXJrLTcwOiAyMjUgNSUgNzElO1xuICAtLWdyYXktZGFyay03NTogMjI1IDglIDc5JTtcbiAgLS1ncmF5LWRhcmstODA6IDIzMSAxMSUgODglO1xuICAtLWdyYXktZGFyay04NTogMjQwIDEzJSA5NSU7XG4gIC0tZ3JheS1kYXJrLTkwOiAyNDAgMSUgOTglO1xuICAtLWdyYXktZGFyay0xMDA6IDAgMCUgMTAwJTtcbiAgLS1yZWQtMDA6IDAgMTAwJSA5OCU7XG4gIC0tcmVkLTA1OiA0IDEwMCUgOTclO1xuICAtLXJlZC0xMDogMiAxMDAlIDk1JTtcbiAgLS1yZWQtMTU6IDQgMTAwJSA5NCU7XG4gIC0tcmVkLTIwOiAzIDEwMCUgOTIlO1xuICAtLXJlZC0zMDogMiAxMDAlIDg4JTtcbiAgLS1yZWQtNDA6IDEgMTAwJSA4MCU7XG4gIC0tcmVkLTUwOiAzNTkgNjUlIDY1JTtcbiAgLS1yZWQtNjA6IDAgNDElIDUzJTtcbiAgLS1yZWQtNjU6IDM1OSAzNyUgNDMlO1xuICAtLXJlZC03MDogMzU5IDM4JSAzNyU7XG4gIC0tcmVkLTc1OiAzNTkgMzklIDMwJTtcbiAgLS1yZWQtODA6IDM1OSA0MSUgMjQlO1xuICAtLXJlZC04NTogMzU5IDQzJSAxOCU7XG4gIC0tcmVkLTkwOiAwIDQ4JSAxMiU7XG4gIC0tcmVkLTEwMDogMzU3IDU2JSA4JTtcbiAgLS1jcml0aWNhbDogMzU3IDc2JSA0OSU7XG4gIC0tb3JhbmdlLTAwOiAyMiAxMDAlIDk4JTtcbiAgLS1vcmFuZ2UtMDU6IDIyIDEwMCUgOTUlO1xuICAtLW9yYW5nZS0xMDogMjEgMTAwJSA5NCU7XG4gIC0tb3JhbmdlLTE1OiAyMSAxMDAlIDkyJTtcbiAgLS1vcmFuZ2UtMjA6IDIxIDEwMCUgODklO1xuICAtLW9yYW5nZS0zMDogMjEgMTAwJSA4MyU7XG4gIC0tb3JhbmdlLTQwOiAyMSA4NiUgNzElO1xuICAtLW9yYW5nZS01MDogMjEgNDUlIDU1JTtcbiAgLS1vcmFuZ2UtNjA6IDIyIDM3JSA0NSU7XG4gIC0tb3JhbmdlLTY1OiAyMSAzOCUgMzclO1xuICAtLW9yYW5nZS03MDogMjEgMzglIDMxJTtcbiAgLS1vcmFuZ2UtNzU6IDIyIDQwJSAyNiU7XG4gIC0tb3JhbmdlLTgwOiAyMSA0MiUgMjAlO1xuICAtLW9yYW5nZS04NTogMjEgNDUlIDE1JTtcbiAgLS1vcmFuZ2UtOTA6IDIyIDUxJSAxMCU7XG4gIC0tb3JhbmdlLTEwMDogMTkgNTglIDYlO1xuICAtLXllbGxvdy1vcmFuZ2UtMDA6IDM5IDEwMCUgOTUlO1xuICAtLXllbGxvdy1vcmFuZ2UtMDU6IDQwIDEwMCUgOTIlO1xuICAtLXllbGxvdy1vcmFuZ2UtMTA6IDQwIDEwMCUgODklO1xuICAtLXllbGxvdy1vcmFuZ2UtMTU6IDQwIDEwMCUgODUlO1xuICAtLXllbGxvdy1vcmFuZ2UtMjA6IDQwIDk4JSA4MCU7XG4gIC0teWVsbG93LW9yYW5nZS0zMDogNDEgODclIDcyJTtcbiAgLS15ZWxsb3ctb3JhbmdlLTQwOiA0MSA1NiUgNjIlO1xuICAtLXllbGxvdy1vcmFuZ2UtNTA6IDQwIDM1JSA0OCU7XG4gIC0teWVsbG93LW9yYW5nZS02MDogNDEgMzYlIDQwJTtcbiAgLS15ZWxsb3ctb3JhbmdlLTY1OiA0MCAzNyUgMzIlO1xuICAtLXllbGxvdy1vcmFuZ2UtNzA6IDQwIDM3JSAyNyU7XG4gIC0teWVsbG93LW9yYW5nZS03NTogNDAgNDAlIDIyJTtcbiAgLS15ZWxsb3ctb3JhbmdlLTgwOiA0MSA0MiUgMTclO1xuICAtLXllbGxvdy1vcmFuZ2UtODU6IDM5IDQ1JSAxMyU7XG4gIC0teWVsbG93LW9yYW5nZS05MDogNDAgNTElIDglO1xuICAtLXllbGxvdy1vcmFuZ2UtMTAwOiAzOCA2MiUgNSU7XG4gIC0teWVsbG93LTAwOiA1MiA5NSUgOTIlO1xuICAtLXllbGxvdy0wNTogNTIgOTclIDg2JTtcbiAgLS15ZWxsb3ctMTA6IDUyIDk4JSA4MCU7XG4gIC0teWVsbG93LTE1OiA1MSA5NSUgNzQlO1xuICAtLXllbGxvdy0yMDogNTIgODUlIDcyJTtcbiAgLS15ZWxsb3ctMzA6IDUxIDY5JSA2NyU7XG4gIC0teWVsbG93LTQwOiA1MiA0NiUgNTglO1xuICAtLXllbGxvdy01MDogNTIgMzUlIDQ1JTtcbiAgLS15ZWxsb3ctNjA6IDUyIDM2JSAzNyU7XG4gIC0teWVsbG93LTY1OiA1MiAzNyUgMjklO1xuICAtLXllbGxvdy03MDogNTEgMzglIDI1JTtcbiAgLS15ZWxsb3ctNzU6IDUxIDQwJSAyMCU7XG4gIC0teWVsbG93LTgwOiA1MyA0MSUgMTYlO1xuICAtLXllbGxvdy04NTogNTEgNDYlIDEyJTtcbiAgLS15ZWxsb3ctOTA6IDUxIDU2JSA3JTtcbiAgLS15ZWxsb3ctMTAwOiA0OCA2NSUgNSU7XG4gIC0teWVsbG93LWdyZWVuLTAwOiA3MSA4MiUgOTMlO1xuICAtLXllbGxvdy1ncmVlbi0wNTogNjggODAlIDg2JTtcbiAgLS15ZWxsb3ctZ3JlZW4tMTA6IDY4IDc4JSA4MCU7XG4gIC0teWVsbG93LWdyZWVuLTE1OiA2NyA3OSUgNzQlO1xuICAtLXllbGxvdy1ncmVlbi0yMDogNjcgNzIlIDcxJTtcbiAgLS15ZWxsb3ctZ3JlZW4tMzA6IDY3IDU3JSA2NiU7XG4gIC0teWVsbG93LWdyZWVuLTQwOiA2NiAzOSUgNTclO1xuICAtLXllbGxvdy1ncmVlbi01MDogNjcgMzElIDQ0JTtcbiAgLS15ZWxsb3ctZ3JlZW4tNjA6IDY2IDMyJSAzNiU7XG4gIC0teWVsbG93LWdyZWVuLTY1OiA2NiAzMiUgMjklO1xuICAtLXllbGxvdy1ncmVlbi03MDogNjYgMzMlIDI1JTtcbiAgLS15ZWxsb3ctZ3JlZW4tNzU6IDY1IDM1JSAyMCU7XG4gIC0teWVsbG93LWdyZWVuLTgwOiA2OCAzNyUgMTUlO1xuICAtLXllbGxvdy1ncmVlbi04NTogNjUgNDAlIDExJTtcbiAgLS15ZWxsb3ctZ3JlZW4tOTA6IDY0IDQ5JSA3JTtcbiAgLS15ZWxsb3ctZ3JlZW4tMTAwOiA2NSA1NSUgNCU7XG4gIC0tZ3JlZW4tMDA6IDExMyA4MSUgOTYlO1xuICAtLWdyZWVuLTA1OiAxMTUgODAlIDkyJTtcbiAgLS1ncmVlbi0xMDogMTE0IDgxJSA4OCU7XG4gIC0tZ3JlZW4tMTU6IDExNSA4MSUgODQlO1xuICAtLWdyZWVuLTIwOiAxMTQgNzklIDc5JTtcbiAgLS1ncmVlbi0zMDogMTE1IDcwJSA3MCU7XG4gIC0tZ3JlZW4tNDA6IDExNSA0NiUgNjElO1xuICAtLWdyZWVuLTUwOiAxMTUgMzAlIDQ3JTtcbiAgLS1ncmVlbi02MDogMTE1IDMxJSAzOSU7XG4gIC0tZ3JlZW4tNjU6IDExNSAzMiUgMzElO1xuICAtLWdyZWVuLTcwOiAxMTUgMzMlIDI2JTtcbiAgLS1ncmVlbi03NTogMTE1IDM0JSAyMSU7XG4gIC0tZ3JlZW4tODA6IDExNCAzNyUgMTclO1xuICAtLWdyZWVuLTg1OiAxMTUgNDAlIDEyJTtcbiAgLS1ncmVlbi05MDogMTE0IDQ5JSA4JTtcbiAgLS1ncmVlbi0xMDA6IDExNSA1MiUgNSU7XG4gIC0tYmx1ZS1ncmVlbi0wMDogMTU0IDgwJSA5NiU7XG4gIC0tYmx1ZS1ncmVlbi0wNTogMTU1IDgwJSA5MiU7XG4gIC0tYmx1ZS1ncmVlbi0xMDogMTU2IDc4JSA4NyU7XG4gIC0tYmx1ZS1ncmVlbi0xNTogMTU2IDc5JSA4MyU7XG4gIC0tYmx1ZS1ncmVlbi0yMDogMTU3IDc4JSA3OCU7XG4gIC0tYmx1ZS1ncmVlbi0zMDogMTU4IDY4JSA3MCU7XG4gIC0tYmx1ZS1ncmVlbi00MDogMTU4IDQ1JSA2MCU7XG4gIC0tYmx1ZS1ncmVlbi01MDogMTU4IDMwJSA0NyU7XG4gIC0tYmx1ZS1ncmVlbi02MDogMTU5IDMxJSAzOCU7XG4gIC0tYmx1ZS1ncmVlbi02NTogMTU4IDMyJSAzMSU7XG4gIC0tYmx1ZS1ncmVlbi03MDogMTYwIDMzJSAyNiU7XG4gIC0tYmx1ZS1ncmVlbi03NTogMTU4IDM1JSAyMSU7XG4gIC0tYmx1ZS1ncmVlbi04MDogMTYwIDM2JSAxNiU7XG4gIC0tYmx1ZS1ncmVlbi04NTogMTYwIDM5JSAxMiU7XG4gIC0tYmx1ZS1ncmVlbi05MDogMTYwIDQ3JSA3JTtcbiAgLS1ibHVlLWdyZWVuLTEwMDogMTYyIDU3JSA1JTtcbiAgLS1hcXVhLTAwOiAxODYgMTAwJSA5NiU7XG4gIC0tYXF1YS0wNTogMTg2IDEwMCUgOTElO1xuICAtLWFxdWEtMTA6IDE4NiAxMDAlIDg3JTtcbiAgLS1hcXVhLTE1OiAxODUgOTglIDgyJTtcbiAgLS1hcXVhLTIwOiAxODYgOTUlIDc2JTtcbiAgLS1hcXVhLTMwOiAxODYgNzMlIDcxJTtcbiAgLS1hcXVhLTQwOiAxODYgNDglIDYyJTtcbiAgLS1hcXVhLTUwOiAxODYgMzAlIDQ4JTtcbiAgLS1hcXVhLTYwOiAxODYgMzElIDM5JTtcbiAgLS1hcXVhLTY1OiAxODUgMzIlIDMyJTtcbiAgLS1hcXVhLTcwOiAxODcgMzMlIDI3JTtcbiAgLS1hcXVhLTc1OiAxODYgMzQlIDIyJTtcbiAgLS1hcXVhLTgwOiAxODYgMzYlIDE3JTtcbiAgLS1hcXVhLTg1OiAxODcgMzglIDEzJTtcbiAgLS1hcXVhLTkwOiAxODMgNDUlIDglO1xuICAtLWFxdWEtMTAwOiAxODkgNTQlIDUlO1xuICAtLWJsdWUtMDA6IDIwNSAxMDAlIDk4JTtcbiAgLS1ibHVlLTA1OiAyMDYgMTAwJSA5NSU7XG4gIC0tYmx1ZS0xMDogMjA2IDEwMCUgOTMlO1xuICAtLWJsdWUtMTU6IDIwNiAxMDAlIDkxJTtcbiAgLS1ibHVlLTIwOiAyMDcgMTAwJSA4OSU7XG4gIC0tYmx1ZS0zMDogMjA3IDEwMCUgODMlO1xuICAtLWJsdWUtNDA6IDIwNiA4MSUgNzElO1xuICAtLWJsdWUtNTA6IDIwNiA0MiUgNTUlO1xuICAtLWJsdWUtNjA6IDIwNiAzNCUgNDUlO1xuICAtLWJsdWUtNjU6IDIwNSAzNSUgMzYlO1xuICAtLWJsdWUtNzA6IDIwNyAzNiUgMzElO1xuICAtLWJsdWUtNzU6IDIwNyAzNyUgMjYlO1xuICAtLWJsdWUtODA6IDIwNiA0MCUgMjAlO1xuICAtLWJsdWUtODU6IDIwNyA0MyUgMTUlO1xuICAtLWJsdWUtOTA6IDIwOCA0OCUgMTAlO1xuICAtLWJsdWUtMTAwOiAyMDggNTglIDYlO1xuICAtLWluZGlnby0wMDogMjI3IDEwMCUgOTglO1xuICAtLWluZGlnby0wNTogMjI1IDEwMCUgOTclO1xuICAtLWluZGlnby0xMDogMjI0IDEwMCUgOTUlO1xuICAtLWluZGlnby0xNTogMjIzIDEwMCUgOTQlO1xuICAtLWluZGlnby0yMDogMjI0IDEwMCUgOTIlO1xuICAtLWluZGlnby0zMDogMjI1IDEwMCUgODglO1xuICAtLWluZGlnby00MDogMjI2IDEwMCUgODElO1xuICAtLWluZGlnby01MDogMjI3IDY4JSA2NyU7XG4gIC0taW5kaWdvLTYwOiAyMjggNDIlIDU1JTtcbiAgLS1pbmRpZ28tNjU6IDIyOCAzNSUgNDUlO1xuICAtLWluZGlnby03MDogMjI4IDM1JSAzOCU7XG4gIC0taW5kaWdvLTc1OiAyMjggMzclIDMyJTtcbiAgLS1pbmRpZ28tODA6IDIyOSAzOCUgMjUlO1xuICAtLWluZGlnby04NTogMjI4IDQwJSAxOSU7XG4gIC0taW5kaWdvLTkwOiAyMjkgNDQlIDEzJTtcbiAgLS1pbmRpZ28tMTAwOiAyMjkgNTAlIDklO1xuICAtLXB1cnBsZS0wMDogMjQ4IDEwMCUgOTglO1xuICAtLXB1cnBsZS0wNTogMjQ0IDEwMCUgOTclO1xuICAtLXB1cnBsZS0xMDogMjQzIDEwMCUgOTYlO1xuICAtLXB1cnBsZS0xNTogMjQyIDEwMCUgOTUlO1xuICAtLXB1cnBsZS0yMDogMjQ0IDEwMCUgOTQlO1xuICAtLXB1cnBsZS0zMDogMjQ1IDEwMCUgOTAlO1xuICAtLXB1cnBsZS00MDogMjQ3IDEwMCUgODQlO1xuICAtLXB1cnBsZS01MDogMjQ5IDcwJSA3MCU7XG4gIC0tcHVycGxlLTYwOiAyNDkgNDElIDU4JTtcbiAgLS1wdXJwbGUtNjU6IDI0OSAzMCUgNDclO1xuICAtLXB1cnBsZS03MDogMjQ5IDMxJSA0MCU7XG4gIC0tcHVycGxlLTc1OiAyNTAgMzIlIDMzJTtcbiAgLS1wdXJwbGUtODA6IDI0OSAzMyUgMjYlO1xuICAtLXB1cnBsZS04NTogMjQ5IDM0JSAyMCU7XG4gIC0tcHVycGxlLTkwOiAyNDkgMzklIDE0JTtcbiAgLS1wdXJwbGUtMTAwOiAyNTEgNDUlIDklO1xuICAtLW1hZ2VudGEtMDA6IDI5MSAxMDAlIDk5JTtcbiAgLS1tYWdlbnRhLTA1OiAyODkgMTAwJSA5NyU7XG4gIC0tbWFnZW50YS0xMDogMjkwIDEwMCUgOTUlO1xuICAtLW1hZ2VudGEtMTU6IDI5MCAxMDAlIDk0JTtcbiAgLS1tYWdlbnRhLTIwOiAyOTAgMTAwJSA5MiU7XG4gIC0tbWFnZW50YS0zMDogMjg5IDEwMCUgODglO1xuICAtLW1hZ2VudGEtNDA6IDI4OCAxMDAlIDc5JTtcbiAgLS1tYWdlbnRhLTUwOiAyODcgNTklIDY0JTtcbiAgLS1tYWdlbnRhLTYwOiAyODcgMzclIDUyJTtcbiAgLS1tYWdlbnRhLTY1OiAyODggMzUlIDQyJTtcbiAgLS1tYWdlbnRhLTcwOiAyODcgMzYlIDM2JTtcbiAgLS1tYWdlbnRhLTc1OiAyODggMzclIDMwJTtcbiAgLS1tYWdlbnRhLTgwOiAyODcgMzglIDI0JTtcbiAgLS1tYWdlbnRhLTg1OiAyODcgNDElIDE4JTtcbiAgLS1tYWdlbnRhLTkwOiAyODcgNDclIDEyJTtcbiAgLS1tYWdlbnRhLTEwMDogMjg2IDU1JSA4JTtcbiAgLS1ob3QtcGluay0wMDogMzIyIDEwMCUgOTglO1xuICAtLWhvdC1waW5rLTA1OiAzMjYgMTAwJSA5NyU7XG4gIC0taG90LXBpbmstMTA6IDMyNSAxMDAlIDk1JTtcbiAgLS1ob3QtcGluay0xNTogMzI2IDEwMCUgOTQlO1xuICAtLWhvdC1waW5rLTIwOiAzMjYgMTAwJSA5MiU7XG4gIC0taG90LXBpbmstMzA6IDMyNiAxMDAlIDg4JTtcbiAgLS1ob3QtcGluay00MDogMzI2IDEwMCUgNzklO1xuICAtLWhvdC1waW5rLTUwOiAzMjQgNTUlIDYyJTtcbiAgLS1ob3QtcGluay02MDogMzI1IDM2JSA1MSU7XG4gIC0taG90LXBpbmstNjU6IDMyNSAzNSUgNDElO1xuICAtLWhvdC1waW5rLTcwOiAzMjQgMzYlIDM1JTtcbiAgLS1ob3QtcGluay03NTogMzI0IDM3JSAyOSU7XG4gIC0taG90LXBpbmstODA6IDMyNCAzOCUgMjMlO1xuICAtLWhvdC1waW5rLTg1OiAzMjMgNDElIDE3JTtcbiAgLS1ob3QtcGluay05MDogMzIzIDQ1JSAxMSU7XG4gIC0taG90LXBpbmstMTAwOiAzMjYgNTQlIDglO1xuICAtLXBpbmstMDA6IDM0NSAxMDAlIDk4JTtcbiAgLS1waW5rLTA1OiAzNTIgMTAwJSA5NyU7XG4gIC0tcGluay0xMDogMzUwIDEwMCUgOTUlO1xuICAtLXBpbmstMTU6IDM0OCAxMDAlIDk0JTtcbiAgLS1waW5rLTIwOiAzNDggMTAwJSA5MiU7XG4gIC0tcGluay0zMDogMzQ4IDEwMCUgODglO1xuICAtLXBpbmstNDA6IDM0NyAxMDAlIDgwJTtcbiAgLS1waW5rLTUwOiAzNDYgNTglIDY0JTtcbiAgLS1waW5rLTYwOiAzNDUgMzclIDUyJTtcbiAgLS1waW5rLTY1OiAzNDYgMzUlIDQyJTtcbiAgLS1waW5rLTcwOiAzNDUgMzYlIDM2JTtcbiAgLS1waW5rLTc1OiAzNDUgMzclIDMwJTtcbiAgLS1waW5rLTgwOiAzNDYgMzglIDI0JTtcbiAgLS1waW5rLTg1OiAzNDUgNDElIDE4JTtcbiAgLS1waW5rLTkwOiAzNDUgNDclIDEyJTtcbiAgLS1waW5rLTEwMDogMzQ4IDUwJSA4JTtcbiAgLS1mb3JnZS1wcmltYXJ5LTAwOiBva2xjaCgwLjk4IDAuMDA2MiAyNzQuOTYpO1xuICAtLWZvcmdlLXByaW1hcnktMDU6IG9rbGNoKDAuOTYgMC4wMTA4MzUgMjcwLjAyNjMpO1xuICAtLWZvcmdlLXByaW1hcnktMTA6IG9rbGNoKDAuOTUgMC4wMTQ2IDI2OS45OSk7XG4gIC0tZm9yZ2UtcHJpbWFyeS0xNTogb2tsY2goMC45MyAwLjAyMSAyNzEuMTkpO1xuICAtLWZvcmdlLXByaW1hcnktMjA6IG9rbGNoKDAuOTEgMC4wMjU4IDI2OS44Nyk7XG4gIC0tZm9yZ2UtcHJpbWFyeS0zMDogb2tsY2goMC44NyAwLjA0IDI2OS42OCk7XG4gIC0tZm9yZ2UtcHJpbWFyeS00MDogb2tsY2goMC43OCAwLjA2ODkgMjcxLjU0KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTUwOiBva2xjaCgwLjY1IDAuMTA4MiAyNzEuMzUpO1xuICAtLWZvcmdlLXByaW1hcnktNjA6IG9rbGNoKDAuNTcgMC4xMjk3IDI3MS4xOSk7XG4gIC0tZm9yZ2UtcHJpbWFyeS02NTogb2tsY2goMC40OSAwLjE1NTYgMjcxLjA4KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTcwOiBva2xjaCgwLjQ0IDAuMTQyNyAyNzAuODcpO1xuICAtLWZvcmdlLXByaW1hcnktNzU6IG9rbGNoKDAuMzggMC4xMjczIDI3MS41Myk7XG4gIC0tZm9yZ2UtcHJpbWFyeS04MDogb2tsY2goMC4zMyAwLjEwODMgMjcwLjg0KTtcbiAgLS1mb3JnZS1wcmltYXJ5LTg1OiBva2xjaCgwLjI3IDAuMDg5OSAyNzEuNjIpO1xuICAtLWZvcmdlLXByaW1hcnktOTA6IG9rbGNoKDAuMjIgMC4wNzA3IDI3MC43OCk7XG4gIC0tZm9yZ2UtcHJpbWFyeS0xMDA6IG9rbGNoKDAuMTggMC4wNiAyNzEuMjUpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTAwOiBva2xjaCg5Ny44NCUgMC4wMSAyNjcuMzYpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTA1OiBva2xjaCg5Ni43NyUgMC4wMTUgMjY3LjMyKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS0xMDogb2tsY2goOTQuNTYlIDAuMDI1IDI2OC41OCk7XG4gIC0tZm9yZ2UtdGVydGlhcnktMTU6IG9rbGNoKDkzLjQzJSAwLjAzMSAyNjguNTMpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTIwOiBva2xjaCg5MS4yNCUgMC4wNDIgMjY4LjQxKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS0zMDogb2tsY2goODYuNjclIDAuMDY1IDI2OS4zNSk7XG4gIC0tZm9yZ2UtdGVydGlhcnktNDA6IG9rbGNoKDc3LjIxJSAwLjExNSAyNzAuNTkpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTUwOiBva2xjaCg2NS4zMyUgMC4xODQgMjcwLjA5KTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS02MDogb2tsY2goNTcuODYlIDAuMjA1IDI3MC45Nik7XG4gIC0tZm9yZ2UtdGVydGlhcnktNjU6IG9rbGNoKDQ5LjU5JSAwLjE3NiAyNzAuOTUpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTcwOiBva2xjaCg0My43NCUgMC4xNTkgMjcwLjczKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS03NTogb2tsY2goMzguOTclIDAuMTM4IDI3MC4xOCk7XG4gIC0tZm9yZ2UtdGVydGlhcnktODA6IG9rbGNoKDMzLjU5JSAwLjEyIDI3MC4xMyk7XG4gIC0tZm9yZ2UtdGVydGlhcnktODU6IG9rbGNoKDI4LjAxJSAwLjEgMjcwLjExKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS05MDogb2tsY2goMjIuMTIlIDAuMDggMjcwLjA0KTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS0xMDA6IG9rbGNoKDE3LjUzJSAwLjA2NCAyNzAuMzEpO1xuICAtLWZvcmdlLXRlcnRpYXJ5LTUwLWExMjogb2tsY2goNjUuMzMlIDAuMTg0IDI3MC4wOSAvIDEyJSk7XG4gIC0tZm9yZ2UtdGVydGlhcnktNTAtYTIwOiBva2xjaCg2NS4zMyUgMC4xODQgMjcwLjA5IC8gMjAlKTtcbiAgLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTY6IG9rbGNoKDU3Ljg2JSAwLjIwNSAyNzAuOTYgLyAxNiUpO1xuICAtLWRhcmstYmFzZS0wMDogMCAwJSA5NyU7XG4gIC0tZGFyay1iYXNlLTA1OiAwIDAlIDk1JTtcbiAgLS1kYXJrLWJhc2UtMTA6IDAgMCUgOTMlO1xuICAtLWRhcmstYmFzZS0xNTogMCAwJSA5MSU7XG4gIC0tZGFyay1iYXNlLTIwOiAxODAgMiUgODglO1xuICAtLWRhcmstYmFzZS0zMDogMTgwIDElIDgzJTtcbiAgLS1kYXJrLWJhc2UtNDA6IDE4MCAxJSA3MSU7XG4gIC0tZGFyay1iYXNlLTUwOiAxODAgMSUgNTUlO1xuICAtLWRhcmstYmFzZS02MDogMTgwIDAlIDQ2JTtcbiAgLS1kYXJrLWJhc2UtNjU6IDE4MCAxJSAzNyU7XG4gIC0tZGFyay1iYXNlLTcwOiAxODAgMSUgMzElO1xuICAtLWRhcmstYmFzZS03NTogMTgwIDElIDI2JTtcbiAgLS1kYXJrLWJhc2UtODA6IDE4MCAyJSAyMCU7XG4gIC0tZGFyay1iYXNlLTg1OiAxODAgMyUgMTUlO1xuICAtLWRhcmstYmFzZS05MDogMTgwIDIlIDEwJTtcbiAgLS1kYXJrLWJhc2UtMTAwOiAxODAgMyUgNiU7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tdG9tYXRvLTE6IG9rbGNoKDk5LjMlIDAuMDAzIDE3LjIpO1xuICAtLXRvbWF0by0yOiBva2xjaCg5OC40JSAwLjAwOCAyNy4yKTtcbiAgLS10b21hdG8tMzogb2tsY2goOTUuNCUgMC4wMjEgMzEuOCk7XG4gIC0tdG9tYXRvLTQ6IG9rbGNoKDkyLjElIDAuMDQxIDM0LjgpO1xuICAtLXRvbWF0by01OiBva2xjaCg4OC45JSAwLjA1OSAzMi42KTtcbiAgLS10b21hdG8tNjogb2tsY2goODUuMyUgMC4wNzcgMzIuNik7XG4gIC0tdG9tYXRvLTc6IG9rbGNoKDgwLjIlIDAuMDk1IDMyLjIpO1xuICAtLXRvbWF0by04OiBva2xjaCg3NC4xJSAwLjExOCAzMi4zKTtcbiAgLS10b21hdG8tOTogb2tsY2goNjIuNyUgMC4xOTQgMzMuMyk7XG4gIC0tdG9tYXRvLTEwOiBva2xjaCg2MC4zJSAwLjE5NSAzMy4yKTtcbiAgLS10b21hdG8tMTE6IG9rbGNoKDU2LjYlIDAuMTk4IDMyLjcpO1xuICAtLXRvbWF0by0xMjogb2tsY2goMzQuNiUgMC4wOCAzMC40KTtcbiAgLS10b21hdG8tYTE6IG9rbGNoKDYyLjglIDAuMjU4IDI5LjIgLyAxLjE4JSk7XG4gIC0tdG9tYXRvLWEyOiBva2xjaCg2My42JSAwLjI1IDMwLjcgLyAzLjE0JSk7XG4gIC0tdG9tYXRvLWEzOiBva2xjaCg2Mi40JSAwLjIzNyAzMS45IC8gOS40MSUpO1xuICAtLXRvbWF0by1hNDogb2tsY2goNjQuOCUgMC4yNCAzMi45IC8gMTcuMjUlKTtcbiAgLS10b21hdG8tYTU6IG9rbGNoKDY0LjMlIDAuMjQ0IDMyIC8gMjMuOTIlKTtcbiAgLS10b21hdG8tYTY6IG9rbGNoKDYzLjIlIDAuMjM5IDMyLjEgLyAzMS4zNyUpO1xuICAtLXRvbWF0by1hNzogb2tsY2goNTkuNiUgMC4yMjYgMzEuOSAvIDQwLjM5JSk7XG4gIC0tdG9tYXRvLWE4OiBva2xjaCg1Ny4zJSAwLjIxOCAzMS45IC8gNTEuNzYlKTtcbiAgLS10b21hdG8tYTk6IG9rbGNoKDU4LjElIDAuMjIxIDMxLjkgLyA4MS45NiUpO1xuICAtLXRvbWF0by1hMTA6IG9rbGNoKDU2LjUlIDAuMjE1IDMxLjkgLyA4NS40OSUpO1xuICAtLXRvbWF0by1hMTE6IG9rbGNoKDU0LjUlIDAuMjA3IDMxLjkgLyA5MS43NiUpO1xuICAtLXRvbWF0by1hMTI6IG9rbGNoKDI1LjclIDAuMDkzIDMzLjggLyA4Ny44NCUpO1xuICAtLXJlZC0xOiBva2xjaCg5OS4zJSAwLjAwMyAxNy4yKTtcbiAgLS1yZWQtMjogb2tsY2goOTguMiUgMC4wMDkgMTcuMyk7XG4gIC0tcmVkLTM6IG9rbGNoKDk1LjUlIDAuMDIxIDEzLjkpO1xuICAtLXJlZC00OiBva2xjaCg5Mi4yJSAwLjA0IDE2KTtcbiAgLS1yZWQtNTogb2tsY2goODkuMiUgMC4wNTcgMTYuOSk7XG4gIC0tcmVkLTY6IG9rbGNoKDg1LjclIDAuMDc0IDE3LjcpO1xuICAtLXJlZC03OiBva2xjaCg4MC43JSAwLjA4OSAxOC4zKTtcbiAgLS1yZWQtODogb2tsY2goNzQuNCUgMC4xMTMgMTguOCk7XG4gIC0tcmVkLTk6IG9rbGNoKDYyLjYlIDAuMTkzIDIzKTtcbiAgLS1yZWQtMTA6IG9rbGNoKDU5LjklIDAuMTk1IDI0KTtcbiAgLS1yZWQtMTE6IG9rbGNoKDU1LjclIDAuMTk3IDI1LjIpO1xuICAtLXJlZC0xMjogb2tsY2goMzMuOSUgMC4xMDkgMTYuNik7XG4gIC0tcmVkLWExOiBva2xjaCg2Mi44JSAwLjI1OCAyOS4yIC8gMS4xOCUpO1xuICAtLXJlZC1hMjogb2tsY2goNjIuOCUgMC4yNTggMjkuMiAvIDMuMTQlKTtcbiAgLS1yZWQtYTM6IG9rbGNoKDYwLjYlIDAuMjQ4IDI4LjQgLyA3Ljg0JSk7XG4gIC0tcmVkLWE0OiBva2xjaCg2Mi44JSAwLjI1NyAyOC44IC8gMTQuMTIlKTtcbiAgLS1yZWQtYTU6IG9rbGNoKDYyLjglIDAuMjU3IDI4LjkgLyAxOS42MSUpO1xuICAtLXJlZC1hNjogb2tsY2goNjEuNSUgMC4yNTIgMjkgLyAyNS44OCUpO1xuICAtLXJlZC1hNzogb2tsY2goNTYuOCUgMC4yMzMgMjkgLyAzMy43MyUpO1xuICAtLXJlZC1hODogb2tsY2goNTQuMyUgMC4yMjIgMjguOCAvIDQ0LjMxJSk7XG4gIC0tcmVkLWE5OiBva2xjaCg1NiUgMC4yMjkgMjguNyAvIDcxLjc2JSk7XG4gIC0tcmVkLWExMDogb2tsY2goNTQuMSUgMC4yMjIgMjguOCAvIDc1LjY5JSk7XG4gIC0tcmVkLWExMTogb2tsY2goNTEuNSUgMC4yMTEgMjguNiAvIDgyLjc1JSk7XG4gIC0tcmVkLWExMjogb2tsY2goMjguNCUgMC4xMTQgMjEuOSAvIDkwLjk4JSk7XG4gIC0tcnVieS0xOiBva2xjaCg5OS40JSAwLjAwMyAzNTQuNyk7XG4gIC0tcnVieS0yOiBva2xjaCg5OC4zJSAwLjAwOSA4LjUpO1xuICAtLXJ1YnktMzogb2tsY2goOTUuNCUgMC4wMjIgNy4yKTtcbiAgLS1ydWJ5LTQ6IG9rbGNoKDkyLjUlIDAuMDM5IDguMSk7XG4gIC0tcnVieS01OiBva2xjaCg4OS42JSAwLjA1NiA3LjMpO1xuICAtLXJ1YnktNjogb2tsY2goODUuOCUgMC4wNjYgOCk7XG4gIC0tcnVieS03OiBva2xjaCg4MS4xJSAwLjA4IDcuMik7XG4gIC0tcnVieS04OiBva2xjaCg3NC45JSAwLjEwMiA2LjUpO1xuICAtLXJ1YnktOTogb2tsY2goNjIuOCUgMC4xOTUgMTMuMik7XG4gIC0tcnVieS0xMDogb2tsY2goNjAuMSUgMC4xOTcgMTMuNSk7XG4gIC0tcnVieS0xMTogb2tsY2goNTQuOSUgMC4xOTkgMTMuOSk7XG4gIC0tcnVieS0xMjogb2tsY2goMzQuMSUgMC4xMSAxMCk7XG4gIC0tcnVieS1hMTogb2tsY2goNjMuNSUgMC4yNTQgMTUuNSAvIDEuMTglKTtcbiAgLS1ydWJ5LWEyOiBva2xjaCg2Mi45JSAwLjI1NiAyNi43IC8gMy4xNCUpO1xuICAtLXJ1YnktYTM6IG9rbGNoKDYwLjclIDAuMjQ2IDI1LjYgLyA4LjI0JSk7XG4gIC0tcnVieS1hNDogb2tsY2goNjIuOSUgMC4yNTYgMjYgLyAxMy43MyUpO1xuICAtLXJ1YnktYTU6IG9rbGNoKDYzJSAwLjI1NSAyNS4yIC8gMTkuMjIlKTtcbiAgLS1ydWJ5LWE2OiBva2xjaCg1Ny45JSAwLjIzNSAyNS4zIC8gMjUuMSUpO1xuICAtLXJ1YnktYTc6IG9rbGNoKDUzLjclIDAuMjE3IDI0LjEgLyAzMi41NSUpO1xuICAtLXJ1YnktYTg6IG9rbGNoKDUxLjYlIDAuMjA4IDIyLjcgLyA0Mi43NSUpO1xuICAtLXJ1YnktYTk6IG9rbGNoKDU2LjIlIDAuMjI3IDIzLjIgLyA3Mi41NSUpO1xuICAtLXJ1YnktYTEwOiBva2xjaCg1NC41JSAwLjIyIDIyLjcgLyA3Ni44NiUpO1xuICAtLXJ1YnktYTExOiBva2xjaCg1MS4zJSAwLjIwNiAyMC4yIC8gODUuODglKTtcbiAgLS1ydWJ5LWExMjogb2tsY2goMjguNiUgMC4xMTQgMTUuOCAvIDkwLjk4JSk7XG4gIC0tY3JpbXNvbi0xOiBva2xjaCg5OS40JSAwLjAwMyAzNTQuNyk7XG4gIC0tY3JpbXNvbi0yOiBva2xjaCg5OC4yJSAwLjAwOCAzNTcuOCk7XG4gIC0tY3JpbXNvbi0zOiBva2xjaCg5NS40JSAwLjAyNiAzNTYuMyk7XG4gIC0tY3JpbXNvbi00OiBva2xjaCg5Mi42JSAwLjA0IDM1Ni40KTtcbiAgLS1jcmltc29uLTU6IG9rbGNoKDg5LjMlIDAuMDUzIDM1NS44KTtcbiAgLS1jcmltc29uLTY6IG9rbGNoKDg1LjQlIDAuMDY1IDM1NS4yKTtcbiAgLS1jcmltc29uLTc6IG9rbGNoKDgwLjklIDAuMDc4IDM1NC45KTtcbiAgLS1jcmltc29uLTg6IG9rbGNoKDc0LjklIDAuMSAzNTQpO1xuICAtLWNyaW1zb24tOTogb2tsY2goNjMuNCUgMC4yMTMgMS4zKTtcbiAgLS1jcmltc29uLTEwOiBva2xjaCg2MC43JSAwLjIxMSAyLjIpO1xuICAtLWNyaW1zb24tMTE6IG9rbGNoKDU1LjIlIDAuMjA3IDQuNSk7XG4gIC0tY3JpbXNvbi0xMjogb2tsY2goMzQuMSUgMC4xMTMgMzU2LjkpO1xuICAtLWNyaW1zb24tYTE6IG9rbGNoKDYzLjUlIDAuMjU0IDE1LjUgLyAxLjE4JSk7XG4gIC0tY3JpbXNvbi1hMjogb2tsY2goNTcuNCUgMC4yMyAxOC40IC8gMy4xNCUpO1xuICAtLWNyaW1zb24tYTM6IG9rbGNoKDYzLjUlIDAuMjU0IDE2LjMgLyA4LjYzJSk7XG4gIC0tY3JpbXNvbi1hNDogb2tsY2goNjIuMiUgMC4yNDkgMTUuOSAvIDEzLjczJSk7XG4gIC0tY3JpbXNvbi1hNTogb2tsY2goNTguNiUgMC4yMzQgMTQuMyAvIDE5LjIyJSk7XG4gIC0tY3JpbXNvbi1hNjogb2tsY2goNTQuNiUgMC4yMTggMTIuOSAvIDI1LjQ5JSk7XG4gIC0tY3JpbXNvbi1hNzogb2tsY2goNTEuMyUgMC4yMDUgMTEuOCAvIDMyLjU1JSk7XG4gIC0tY3JpbXNvbi1hODogb2tsY2goNDkuNyUgMC4xOTkgOS4xIC8gNDIuMzUlKTtcbiAgLS1jcmltc29uLWE5OiBva2xjaCg1OC4zJSAwLjIzMyAxMCAvIDc2LjA4JSk7XG4gIC0tY3JpbXNvbi1hMTA6IG9rbGNoKDU2LjIlIDAuMjI1IDEwLjEgLyA3OS42MSUpO1xuICAtLWNyaW1zb24tYTExOiBva2xjaCg1Mi41JSAwLjIxIDkuNiAvIDg4LjYzJSk7XG4gIC0tY3JpbXNvbi1hMTI6IG9rbGNoKDI4LjYlIDAuMTE1IDEuOCAvIDkxLjM3JSk7XG4gIC0tcGluay0xOiBva2xjaCg5OS40JSAwLjAwNCAzMzcuMyk7XG4gIC0tcGluay0yOiBva2xjaCg5OC4zJSAwLjAwOSAzNDEuOCk7XG4gIC0tcGluay0zOiBva2xjaCg5NS40JSAwLjAyOCAzNDIuMyk7XG4gIC0tcGluay00OiBva2xjaCg5Mi42JSAwLjA0MiAzNDAuNik7XG4gIC0tcGluay01OiBva2xjaCg4OS4zJSAwLjA1NSAzNDAuNCk7XG4gIC0tcGluay02OiBva2xjaCg4NS42JSAwLjA2NyAzNDAuNyk7XG4gIC0tcGluay03OiBva2xjaCg4MSUgMC4wODMgMzQxLjkpO1xuICAtLXBpbmstODogb2tsY2goNzUuMSUgMC4xMDcgMzQxLjUpO1xuICAtLXBpbmstOTogb2tsY2goNjEuNyUgMC4yMDggMzQ2KTtcbiAgLS1waW5rLTEwOiBva2xjaCg1OS42JSAwLjIwNyAzNDYuNyk7XG4gIC0tcGluay0xMTogb2tsY2goNTUuOCUgMC4yMDcgMzQ3LjMpO1xuICAtLXBpbmstMTI6IG9rbGNoKDM1JSAwLjEyOSAzNDUuNCk7XG4gIC0tcGluay1hMTogb2tsY2goNjYlIDAuMjc2IDM0OS43IC8gMS4xOCUpO1xuICAtLXBpbmstYTI6IG9rbGNoKDU5JSAwLjI0MSAzNTYuNyAvIDMuMTQlKTtcbiAgLS1waW5rLWEzOiBva2xjaCg2MyUgMC4yNTcgMzU2LjcgLyA4LjYzJSk7XG4gIC0tcGluay1hNDogb2tsY2goNTkuOCUgMC4yNDcgMzUzLjQgLyAxMy43MyUpO1xuICAtLXBpbmstYTU6IG9rbGNoKDU2LjUlIDAuMjM0IDM1Mi40IC8gMTkuMjIlKTtcbiAgLS1waW5rLWE2OiBva2xjaCg1MyUgMC4yMTkgMzUyLjQgLyAyNS4xJSk7XG4gIC0tcGluay1hNzogb2tsY2goNTAuOCUgMC4yMSAzNTMuNCAvIDMyLjU1JSk7XG4gIC0tcGluay1hODogb2tsY2goNDkuNiUgMC4yMDYgMzUxLjUgLyA0Mi4zNSUpO1xuICAtLXBpbmstYTk6IG9rbGNoKDU0LjclIDAuMjI3IDM1MS43IC8gNzQuOSUpO1xuICAtLXBpbmstYTEwOiBva2xjaCg1My40JSAwLjIyMSAzNTIuMSAvIDc4LjA0JSk7XG4gIC0tcGluay1hMTE6IG9rbGNoKDUxJSAwLjIxMiAzNTEuMyAvIDgzLjkyJSk7XG4gIC0tcGluay1hMTI6IG9rbGNoKDMwLjclIDAuMTI5IDM0Ny44IC8gOTIuOTQlKTtcbiAgLS1wbHVtLTE6IG9rbGNoKDk5LjMlIDAuMDA0IDMxNC44KTtcbiAgLS1wbHVtLTI6IG9rbGNoKDk4LjIlIDAuMDEgMzI1LjcpO1xuICAtLXBsdW0tMzogb2tsY2goOTUuNyUgMC4wMjcgMzI1LjgpO1xuICAtLXBsdW0tNDogb2tsY2goOTIuOSUgMC4wNDQgMzI0LjgpO1xuICAtLXBsdW0tNTogb2tsY2goODkuOSUgMC4wNTggMzI1LjEpO1xuICAtLXBsdW0tNjogb2tsY2goODYuMSUgMC4wNzEgMzIzLjkpO1xuICAtLXBsdW0tNzogb2tsY2goODAuOSUgMC4wOTIgMzIzLjMpO1xuICAtLXBsdW0tODogb2tsY2goNzQuMSUgMC4xMiAzMjIuMik7XG4gIC0tcGx1bS05OiBva2xjaCg1Ny45JSAwLjE4OCAzMjIuMSk7XG4gIC0tcGx1bS0xMDogb2tsY2goNTUuMiUgMC4xODEgMzIyLjIpO1xuICAtLXBsdW0tMTE6IG9rbGNoKDUyLjIlIDAuMTczIDMyMS45KTtcbiAgLS1wbHVtLTEyOiBva2xjaCgzMy44JSAwLjEyNSAzMjEuNCk7XG4gIC0tcGx1bS1hMTogb2tsY2goNTguMSUgMC4yOTkgMzA3IC8gMS4xOCUpO1xuICAtLXBsdW0tYTI6IG9rbGNoKDU2LjclIDAuMjYxIDMyOC40IC8gMy4xNCUpO1xuICAtLXBsdW0tYTM6IG9rbGNoKDU5LjMlIDAuMjczIDMyOC40IC8gNy44NCUpO1xuICAtLXBsdW0tYTQ6IG9rbGNoKDU3LjYlIDAuMjY3IDMyNi41IC8gMTIuOTQlKTtcbiAgLS1wbHVtLWE1OiBva2xjaCg1NS4xJSAwLjI1NSAzMjYuNiAvIDE4LjA0JSk7XG4gIC0tcGx1bS1hNjogb2tsY2goNTEuMiUgMC4yNCAzMjQuNiAvIDIzLjkyJSk7XG4gIC0tcGx1bS1hNzogb2tsY2goNDguOSUgMC4yMzEgMzIzLjQgLyAzMi4xNiUpO1xuICAtLXBsdW0tYTg6IG9rbGNoKDQ3LjMlIDAuMjI2IDMyMS4yIC8gNDMuMTQlKTtcbiAgLS1wbHVtLWE5OiBva2xjaCg0NS43JSAwLjIxOCAzMjAuOSAvIDcwLjk4JSk7XG4gIC0tcGx1bS1hMTA6IG9rbGNoKDQzLjIlIDAuMjA2IDMyMS4xIC8gNzMuMzMlKTtcbiAgLS1wbHVtLWExMTogb2tsY2goNDAuNCUgMC4xOTMgMzIwLjUgLyA3NS42OSUpO1xuICAtLXBsdW0tYTEyOiBva2xjaCgyNi45JSAwLjEyOSAzMjAuOCAvIDkwLjIlKTtcbiAgLS1wdXJwbGUtMTogb2tsY2goOTkuMyUgMC4wMDMgMzI1LjYpO1xuICAtLXB1cnBsZS0yOiBva2xjaCg5OC4xJSAwLjAxIDMxMS4yKTtcbiAgLS1wdXJwbGUtMzogb2tsY2goOTUuOSUgMC4wMjUgMzExLjcpO1xuICAtLXB1cnBsZS00OiBva2xjaCg5My4zJSAwLjAzOSAzMTIuNyk7XG4gIC0tcHVycGxlLTU6IG9rbGNoKDkwLjElIDAuMDUzIDMxMS4yKTtcbiAgLS1wdXJwbGUtNjogb2tsY2goODUuOSUgMC4wNzIgMzExLjEpO1xuICAtLXB1cnBsZS03OiBva2xjaCg4MC40JSAwLjA5MiAzMDkuNyk7XG4gIC0tcHVycGxlLTg6IG9rbGNoKDczLjMlIDAuMTIzIDMwOCk7XG4gIC0tcHVycGxlLTk6IG9rbGNoKDU1LjYlIDAuMTgzIDMwNS45KTtcbiAgLS1wdXJwbGUtMTA6IG9rbGNoKDUyLjUlIDAuMTc1IDMwNS40KTtcbiAgLS1wdXJwbGUtMTE6IG9rbGNoKDUxLjclIDAuMTczIDMwNS45KTtcbiAgLS1wdXJwbGUtMTI6IG9rbGNoKDMyLjIlIDAuMTEgMzAzLjgpO1xuICAtLXB1cnBsZS1hMTogb2tsY2goNTEuOCUgMC4yMzggMzI4LjQgLyAxLjE4JSk7XG4gIC0tcHVycGxlLWEyOiBva2xjaCg1MC4wMyUgMC4yNjcgMjk5Ljg4IC8gMy4xNCUpO1xuICAtLXB1cnBsZS1hMzogb2tsY2goNTMuMyUgMC4yODMgMzAxLjIgLyA3LjA2JSk7XG4gIC0tcHVycGxlLWE0OiBva2xjaCg1Mi4xJSAwLjI3MyAzMDMuMyAvIDExLjM3JSk7XG4gIC0tcHVycGxlLWE1OiBva2xjaCg0OS42JSAwLjI2MyAzMDEgLyAxNi40NyUpO1xuICAtLXB1cnBsZS1hNjogb2tsY2goNDcuOCUgMC4yNTMgMzAxLjIgLyAyMy4xNCUpO1xuICAtLXB1cnBsZS1hNzogb2tsY2goNDQuOSUgMC4yNDEgMjk5LjIgLyAzMS4zNyUpO1xuICAtLXB1cnBsZS1hODogb2tsY2goNDMuNyUgMC4yMzcgMjk3IC8gNDIuMzUlKTtcbiAgLS1wdXJwbGUtYTk6IG9rbGNoKDQwLjUlIDAuMjIgMjk3LjMgLyA2OS40MSUpO1xuICAtLXB1cnBsZS1hMTA6IG9rbGNoKDM3LjklIDAuMjA1IDI5Ny4xIC8gNzIuMTYlKTtcbiAgLS1wdXJwbGUtYTExOiBva2xjaCgzNy4zJSAwLjIwMiAyOTcuNyAvIDcyLjk0JSk7XG4gIC0tcHVycGxlLWExMjogb2tsY2goMjIuMiUgMC4xMTkgMjk5IC8gODcuNDUlKTtcbiAgLS12aW9sZXQtMTogb2tsY2goOTkuMiUgMC4wMDMgMzA4LjQpO1xuICAtLXZpb2xldC0yOiBva2xjaCg5OC4zJSAwLjAwOSAyOTkuMik7XG4gIC0tdmlvbGV0LTM6IG9rbGNoKDk2LjIlIDAuMDE5IDI5OS4xKTtcbiAgLS12aW9sZXQtNDogb2tsY2goOTMuMiUgMC4wMzcgMjk3LjUpO1xuICAtLXZpb2xldC01OiBva2xjaCg5MC40JSAwLjA1MiAyOTUpO1xuICAtLXZpb2xldC02OiBva2xjaCg4Ni40JSAwLjA3MiAyOTMuNyk7XG4gIC0tdmlvbGV0LTc6IG9rbGNoKDgwLjYlIDAuMDkgMjkzLjYpO1xuICAtLXZpb2xldC04OiBva2xjaCg3MyUgMC4xMTkgMjkyLjYpO1xuICAtLXZpb2xldC05OiBva2xjaCg1NC4yJSAwLjE3OSAyODgpO1xuICAtLXZpb2xldC0xMDogb2tsY2goNTEuMSUgMC4xNzcgMjg3LjcpO1xuICAtLXZpb2xldC0xMTogb2tsY2goNTAuOCUgMC4xNTkgMjg4LjYpO1xuICAtLXZpb2xldC0xMjogb2tsY2goMzEuMyUgMC4wOTcgMjg2LjYpO1xuICAtLXZpb2xldC1hMTogb2tsY2goMzkuNCUgMC4yMTYgMjk0LjggLyAxLjE4JSk7XG4gIC0tdmlvbGV0LWEyOiBva2xjaCg0OCUgMC4yOTggMjc2LjMgLyAyLjc1JSk7XG4gIC0tdmlvbGV0LWEzOiBva2xjaCg0NS42JSAwLjI4MyAyNzYuNSAvIDUuODglKTtcbiAgLS12aW9sZXQtYTQ6IG9rbGNoKDQ3LjYlIDAuMyAyNzQuNyAvIDEwLjU5JSk7XG4gIC0tdmlvbGV0LWE1OiBva2xjaCg0Ni44JSAwLjMwMyAyNzEuNCAvIDE0LjklKTtcbiAgLS12aW9sZXQtYTY6IG9rbGNoKDQ2JSAwLjMwMSAyNzAuNCAvIDIwLjc4JSk7XG4gIC0tdmlvbGV0LWE3OiBva2xjaCg0MiUgMC4yNzIgMjcxLjIgLyAyOS4wMiUpO1xuICAtLXZpb2xldC1hODogb2tsY2goNDAuMiUgMC4yNiAyNzEuNiAvIDQwJSk7XG4gIC0tdmlvbGV0LWE5OiBva2xjaCgzNi41JSAwLjIzNiAyNzEuNCAvIDY2LjI3JSk7XG4gIC0tdmlvbGV0LWExMDogb2tsY2goMzQuOCUgMC4yMjQgMjcyLjEgLyA2OS44JSk7XG4gIC0tdmlvbGV0LWExMTogb2tsY2goMzIuMSUgMC4yMDYgMjcyLjQgLyA2OC42MyUpO1xuICAtLXZpb2xldC1hMTI6IG9rbGNoKDE4LjMlIDAuMTE1IDI3NS4yIC8gODUuMSUpO1xuICAtLWlyaXMtMTogb2tsY2goOTkuNSUgMC4wMDMgMjg2LjQpO1xuICAtLWlyaXMtMjogb2tsY2goOTguMSUgMC4wMDkgMjg2LjIpO1xuICAtLWlyaXMtMzogb2tsY2goOTYuMSUgMC4wMTcgMjgyLjUpO1xuICAtLWlyaXMtNDogb2tsY2goOTMuNCUgMC4wMzIgMjgzLjkpO1xuICAtLWlyaXMtNTogb2tsY2goOTAuNCUgMC4wNDggMjgyLjgpO1xuICAtLWlyaXMtNjogb2tsY2goODYuMyUgMC4wNjkgMjgzKTtcbiAgLS1pcmlzLTc6IG9rbGNoKDgwLjklIDAuMDg3IDI4Mi44KTtcbiAgLS1pcmlzLTg6IG9rbGNoKDcyLjklIDAuMTE4IDI4MS40KTtcbiAgLS1pcmlzLTk6IG9rbGNoKDU0JSAwLjE4NCAyNzguMyk7XG4gIC0taXJpcy0xMDogb2tsY2goNTAuOSUgMC4xODcgMjc3LjQpO1xuICAtLWlyaXMtMTE6IG9rbGNoKDUxLjElIDAuMTc0IDI3OS44KTtcbiAgLS1pcmlzLTEyOiBva2xjaCgzMS40JSAwLjA5OSAyNzcuNik7XG4gIC0taXJpcy1hMTogb2tsY2goNDUuMiUgMC4zMTMgMjY0LjEgLyAwLjc4JSk7XG4gIC0taXJpcy1hMjogb2tsY2goNDUuMiUgMC4zMTMgMjY0LjEgLyAyLjc1JSk7XG4gIC0taXJpcy1hMzogb2tsY2goNDMuNiUgMC4yOTMgMjY0LjEgLyA1Ljg4JSk7XG4gIC0taXJpcy1hNDogb2tsY2goNDUuNiUgMC4zMTEgMjY0LjEgLyA5LjglKTtcbiAgLS1pcmlzLWE1OiBva2xjaCg0NS43JSAwLjMxIDI2NC4xIC8gMTQuNTElKTtcbiAgLS1pcmlzLWE2OiBva2xjaCg0NS41JSAwLjMxMSAyNjQuMSAvIDIwLjM5JSk7XG4gIC0taXJpcy1hNzogb2tsY2goNDIuMSUgMC4yODggMjY0LjEgLyAyNy44NCUpO1xuICAtLWlyaXMtYTg6IG9rbGNoKDQwLjMlIDAuMjc1IDI2NC4xIC8gMzkuMjIlKTtcbiAgLS1pcmlzLWE5OiBva2xjaCgzNi41JSAwLjI1MyAyNjQuMSAvIDY0LjMxJSk7XG4gIC0taXJpcy1hMTA6IG9rbGNoKDM1LjElIDAuMjQzIDI2NC4xIC8gNjguMjQlKTtcbiAgLS1pcmlzLWExMTogb2tsY2goMzMuNyUgMC4yMzEgMjY1IC8gNjcuNDUlKTtcbiAgLS1pcmlzLWExMjogb2tsY2goMTguMiUgMC4xMjEgMjY0LjIgLyA4NC43MSUpO1xuICAtLWluZGlnby0xOiBva2xjaCg5OS40JSAwLjAwMSAyODYuNCk7XG4gIC0taW5kaWdvLTI6IG9rbGNoKDk4LjIlIDAuMDA4IDI3MS4zKTtcbiAgLS1pbmRpZ28tMzogb2tsY2goOTYuMSUgMC4wMTcgMjY3LjgpO1xuICAtLWluZGlnby00OiBva2xjaCg5My41JSAwLjAzMSAyNjkuOCk7XG4gIC0taW5kaWdvLTU6IG9rbGNoKDkwLjIlIDAuMDQ3IDI2OS42KTtcbiAgLS1pbmRpZ28tNjogb2tsY2goODYuMiUgMC4wNjggMjcxLjEpO1xuICAtLWluZGlnby03OiBva2xjaCg4MC42JSAwLjA4OCAyNzEuNCk7XG4gIC0taW5kaWdvLTg6IG9rbGNoKDczLjElIDAuMTEyIDI3MC40KTtcbiAgLS1pbmRpZ28tOTogb2tsY2goNTQuNCUgMC4xOTEgMjY3KTtcbiAgLS1pbmRpZ28tMTA6IG9rbGNoKDUxLjElIDAuMTk1IDI2Ni42KTtcbiAgLS1pbmRpZ28tMTE6IG9rbGNoKDUwLjklIDAuMTcyIDI2Ny4yKTtcbiAgLS1pbmRpZ28tMTI6IG9rbGNoKDMxLjMlIDAuMDg2IDI2OC42KTtcbiAgLS1pbmRpZ28tYTE6IG9rbGNoKDI3LjElIDAuMTg4IDI2NC4xIC8gMC43OCUpO1xuICAtLWluZGlnby1hMjogb2tsY2goNTAuMSUgMC4yOCAyNjMuOCAvIDMuMTQlKTtcbiAgLS1pbmRpZ28tYTM6IG9rbGNoKDQ5LjYlIDAuMjU4IDI2My4zIC8gNy4wNiUpO1xuICAtLWluZGlnby1hNDogb2tsY2goNTAuNyUgMC4yNzcgMjYzLjcgLyAxMS43NiUpO1xuICAtLWluZGlnby1hNTogb2tsY2goNTAuNyUgMC4yNzcgMjYzLjcgLyAxNy42NSUpO1xuICAtLWluZGlnby1hNjogb2tsY2goNDkuOCUgMC4yODIgMjYzLjkgLyAyNC4zMSUpO1xuICAtLWluZGlnby1hNzogb2tsY2goNDYuOSUgMC4yNjkgMjYzLjkgLyAzMi45NCUpO1xuICAtLWluZGlnby1hODogb2tsY2goNDQuNiUgMC4yNTIgMjYzLjkgLyA0NC43MSUpO1xuICAtLWluZGlnby1hOTogb2tsY2goNDMlIDAuMjQ0IDI2My45IC8gNzUuNjklKTtcbiAgLS1pbmRpZ28tYTEwOiBva2xjaCg0MS42JSAwLjIzNiAyNjMuOSAvIDgwJSk7XG4gIC0taW5kaWdvLWExMTogb2tsY2goMzklIDAuMjE5IDI2My44IC8gNzcuMjUlKTtcbiAgLS1pbmRpZ28tYTEyOiBva2xjaCgyMC44JSAwLjEwNCAyNjIuOSAvIDg3Ljg0JSk7XG4gIC0tYmx1ZS0xOiBva2xjaCg5OS4zJSAwLjAwMyAyNDcuOSk7XG4gIC0tYmx1ZS0yOiBva2xjaCg5OC4yJSAwLjAwOSAyNDIuOCk7XG4gIC0tYmx1ZS0zOiBva2xjaCg5NiUgMC4wMiAyMzguNyk7XG4gIC0tYmx1ZS00OiBva2xjaCg5My44JSAwLjAzNSAyMzQuOCk7XG4gIC0tYmx1ZS01OiBva2xjaCg5MC41JSAwLjA1MSAyNDAuMyk7XG4gIC0tYmx1ZS02OiBva2xjaCg4Ni4zJSAwLjA2OCAyNDMuMyk7XG4gIC0tYmx1ZS03OiBva2xjaCg4MSUgMC4wODkgMjQzLjEpO1xuICAtLWJsdWUtODogb2tsY2goNzMuNCUgMC4xMjEgMjQzLjEpO1xuICAtLWJsdWUtOTogb2tsY2goNjQuOSUgMC4xOTMgMjUxLjgpO1xuICAtLWJsdWUtMTA6IG9rbGNoKDYyLjIlIDAuMTgzIDI1MS43KTtcbiAgLS1ibHVlLTExOiBva2xjaCg1NS42JSAwLjE2MiAyNTIuMik7XG4gIC0tYmx1ZS0xMjogb2tsY2goMzIuNCUgMC4wOTYgMjU4LjgpO1xuICAtLWJsdWUtYTE6IG9rbGNoKDYxLjUlIDAuMjExIDI1Ni4xIC8gMS41NyUpO1xuICAtLWJsdWUtYTI6IG9rbGNoKDY0LjElIDAuMTk3IDI1MyAvIDQuMzElKTtcbiAgLS1ibHVlLWEzOiBva2xjaCg2NC4xJSAwLjE4MiAyNTAuMiAvIDkuOCUpO1xuICAtLWJsdWUtYTQ6IG9rbGNoKDY4JSAwLjE3OSAyNDcgLyAxNi40NyUpO1xuICAtLWJsdWUtYTU6IG9rbGNoKDY1LjYlIDAuMTkgMjUwLjggLyAyMy45MiUpO1xuICAtLWJsdWUtYTY6IG9rbGNoKDYyLjYlIDAuMTkxIDI1Mi42IC8gMzIuNTUlKTtcbiAgLS1ibHVlLWE3OiBva2xjaCg2MC44JSAwLjE4MyAyNTIuMiAvIDQ0LjMxJSk7XG4gIC0tYmx1ZS1hODogb2tsY2goNjAuNyUgMC4xNzYgMjUwLjggLyA2My4xNCUpO1xuICAtLWJsdWUtYTk6IG9rbGNoKDY0LjklIDAuMTkzIDI1MS44KTtcbiAgLS1ibHVlLWExMDogb2tsY2goNjEuOCUgMC4xODYgMjUyLjIgLyA5OC4wNCUpO1xuICAtLWJsdWUtYTExOiBva2xjaCg1My43JSAwLjE2OCAyNTMuNCAvIDk0LjklKTtcbiAgLS1ibHVlLWExMjogb2tsY2goMjcuMiUgMC4xMDUgMjU5IC8gOTMuMzMlKTtcbiAgLS1jeWFuLTE6IG9rbGNoKDk5LjIlIDAuMDAzIDIxOS41KTtcbiAgLS1jeWFuLTI6IG9rbGNoKDk3LjklIDAuMDA5IDIwNS45KTtcbiAgLS1jeWFuLTM6IG9rbGNoKDk1LjklIDAuMDI2IDIwMi42KTtcbiAgLS1jeWFuLTQ6IG9rbGNoKDkzLjIlIDAuMDQxIDIwNik7XG4gIC0tY3lhbi01OiBva2xjaCg5MCUgMC4wNTQgMjA2LjQpO1xuICAtLWN5YW4tNjogb2tsY2goODUuOCUgMC4wNjYgMjA4LjEpO1xuICAtLWN5YW4tNzogb2tsY2goODAuNCUgMC4wODIgMjA5LjcpO1xuICAtLWN5YW4tODogb2tsY2goNzIuOCUgMC4xMSAyMTEuOSk7XG4gIC0tY3lhbi05OiBva2xjaCg2NiUgMC4xMjIgMjIxLjcpO1xuICAtLWN5YW4tMTA6IG9rbGNoKDYyLjclIDAuMTE0IDIyMS41KTtcbiAgLS1jeWFuLTExOiBva2xjaCg1NC43JSAwLjA5NyAyMjAuOCk7XG4gIC0tY3lhbi0xMjogb2tsY2goMzMuMSUgMC4wNTMgMjE4LjgpO1xuICAtLWN5YW4tYTE6IG9rbGNoKDY0LjElIDAuMTI5IDIzMS4xIC8gMS45NiUpO1xuICAtLWN5YW4tYTI6IG9rbGNoKDYzLjglIDAuMTExIDIxMC42IC8gNS4xJSk7XG4gIC0tY3lhbi1hMzogb2tsY2goNzQuMyUgMC4xMjcgMjA0LjYgLyAxMi45NCUpO1xuICAtLWN5YW4tYTQ6IG9rbGNoKDcyLjklIDAuMTI2IDIxMC44IC8gMjAuNzglKTtcbiAgLS1jeWFuLWE1OiBva2xjaCg3MC42JSAwLjEyMyAyMTEuNSAvIDI5LjAyJSk7XG4gIC0tY3lhbi1hNjogb2tsY2goNjclIDAuMTE4IDIxNCAvIDM4LjQzJSk7XG4gIC0tY3lhbi1hNzogb2tsY2goNjQuNyUgMC4xMTUgMjE2LjIgLyA1MC45OCUpO1xuICAtLWN5YW4tYTg6IG9rbGNoKDY1LjklIDAuMTE3IDIxNi40IC8gNzYuMDglKTtcbiAgLS1jeWFuLWE5OiBva2xjaCg2NiUgMC4xMjIgMjIxLjcpO1xuICAtLWN5YW4tYTEwOiBva2xjaCg2MS44JSAwLjExNSAyMjIuNCAvIDk3LjI1JSk7XG4gIC0tY3lhbi1hMTE6IG9rbGNoKDUxLjklIDAuMDk3IDIyMy4xIC8gOTMuNzMlKTtcbiAgLS1jeWFuLWExMjogb2tsY2goMjkuMyUgMC4wNTMgMjE5LjIgLyA5NC45JSk7XG4gIC0tdGVhbC0xOiBva2xjaCg5OS40JSAwLjAwNCAxNzkuNyk7XG4gIC0tdGVhbC0yOiBva2xjaCg5OC4yJSAwLjAwOSAxNzkuNik7XG4gIC0tdGVhbC0zOiBva2xjaCg5NiUgMC4wMjYgMTgxLjkpO1xuICAtLXRlYWwtNDogb2tsY2goOTMuNCUgMC4wNDIgMTc5LjgpO1xuICAtLXRlYWwtNTogb2tsY2goOTAlIDAuMDUzIDE4MS41KTtcbiAgLS10ZWFsLTY6IG9rbGNoKDg1LjYlIDAuMDY0IDE4MS4yKTtcbiAgLS10ZWFsLTc6IG9rbGNoKDc5LjYlIDAuMDc2IDE4Myk7XG4gIC0tdGVhbC04OiBva2xjaCg3Mi4xJSAwLjA5NyAxODMuMyk7XG4gIC0tdGVhbC05OiBva2xjaCg2NC45JSAwLjExNCAxODIpO1xuICAtLXRlYWwtMTA6IG9rbGNoKDYxLjklIDAuMTA5IDE4MS4zKTtcbiAgLS10ZWFsLTExOiBva2xjaCg1NS4yJSAwLjEwMSAxNzguOCk7XG4gIC0tdGVhbC0xMjogb2tsY2goMzIuNyUgMC4wNTEgMTg1KTtcbiAgLS10ZWFsLWExOiBva2xjaCg3NSUgMC4xNTQgMTY2LjkgLyAxLjk2JSk7XG4gIC0tdGVhbC1hMjogb2tsY2goNjUuNSUgMC4xMzQgMTY3LjQgLyA0LjcxJSk7XG4gIC0tdGVhbC1hMzogb2tsY2goNzMuNiUgMC4xNDQgMTcwLjkgLyAxMi4xNiUpO1xuICAtLXRlYWwtYTQ6IG9rbGNoKDcyLjYlIDAuMTQ2IDE2OC43IC8gMjAlKTtcbiAgLS10ZWFsLWE1OiBva2xjaCg2OC42JSAwLjEzMyAxNzEuNyAvIDI3Ljg0JSk7XG4gIC0tdGVhbC1hNjogb2tsY2goNjQuNiUgMC4xMjUgMTcxLjkgLyAzNi44NiUpO1xuICAtLXRlYWwtYTc6IG9rbGNoKDYxJSAwLjExNCAxNzUuNiAvIDQ4LjYzJSk7XG4gIC0tdGVhbC1hODogb2tsY2goNjAuNiUgMC4xMTEgMTc4LjkgLyA2Ny40NSUpO1xuICAtLXRlYWwtYTk6IG9rbGNoKDYyLjclIDAuMTEzIDE4MSAvIDkyLjk0JSk7XG4gIC0tdGVhbC1hMTA6IG9rbGNoKDYwLjMlIDAuMTA5IDE4MC4zIC8gOTQuOSUpO1xuICAtLXRlYWwtYTExOiBva2xjaCg1NS4yJSAwLjEwMSAxNzguOCk7XG4gIC0tdGVhbC1hMTI6IG9rbGNoKDI4LjglIDAuMDUxIDE4Mi41IC8gOTQuOSUpO1xuICAtLWphZGUtMTogb2tsY2goOTkuNCUgMC4wMDMgMTc0LjUpO1xuICAtLWphZGUtMjogb2tsY2goOTguMiUgMC4wMDkgMTYxLjQpO1xuICAtLWphZGUtMzogb2tsY2goOTYuMSUgMC4wMjIgMTYwLjIpO1xuICAtLWphZGUtNDogb2tsY2goOTMuNSUgMC4wMzQgMTYzLjIpO1xuICAtLWphZGUtNTogb2tsY2goOTAuMiUgMC4wNDcgMTY1LjEpO1xuICAtLWphZGUtNjogb2tsY2goODYlIDAuMDYgMTY2LjIpO1xuICAtLWphZGUtNzogb2tsY2goODAlIDAuMDc2IDE2OS45KTtcbiAgLS1qYWRlLTg6IG9rbGNoKDcyLjElIDAuMTAzIDE3My4xKTtcbiAgLS1qYWRlLTk6IG9rbGNoKDY0LjIlIDAuMTE1IDE3MC43KTtcbiAgLS1qYWRlLTEwOiBva2xjaCg2MS4zJSAwLjExIDE3MC45KTtcbiAgLS1qYWRlLTExOiBva2xjaCg1NC43JSAwLjA5OCAxNzApO1xuICAtLWphZGUtMTI6IG9rbGNoKDMyLjUlIDAuMDQxIDE3MC4xKTtcbiAgLS1qYWRlLWExOiBva2xjaCg3MS4zJSAwLjE2IDE2MC41IC8gMS41NyUpO1xuICAtLWphZGUtYTI6IG9rbGNoKDYyLjUlIDAuMTc2IDE0OS4xIC8gNC4zMSUpO1xuICAtLWphZGUtYTM6IG9rbGNoKDY1LjUlIDAuMTg3IDE0OC41IC8gOS44MCUpO1xuICAtLWphZGUtYTQ6IG9rbGNoKDY0JSAwLjE3MiAxNTAuOSAvIDE2LjA4JSk7XG4gIC0tamFkZS1hNTogb2tsY2goNjIuNCUgMC4xNjEgMTUyLjggLyAyMy41MyUpO1xuICAtLWphZGUtYTY6IG9rbGNoKDYwLjMlIDAuMTUgMTU0LjggLyAzMi41NSUpO1xuICAtLWphZGUtYTc6IG9rbGNoKDU4LjglIDAuMTM0IDE1OS4zIC8gNDUuNDklKTtcbiAgLS1qYWRlLWE4OiBva2xjaCg2MCUgMC4xMjUgMTY1LjYgLyA2Ni4yNyUpO1xuICAtLWphZGUtYTk6IG9rbGNoKDU4LjIlIDAuMTIgMTY2LjQgLyA4My45MiUpO1xuICAtLWphZGUtYTEwOiBva2xjaCg1NS4zJSAwLjExNCAxNjYuOCAvIDg1LjEwJSk7XG4gIC0tamFkZS1hMTE6IG9rbGNoKDQ4LjYlIDAuMTAxIDE2NiAvIDg3LjQ1JSk7XG4gIC0tamFkZS1hMTI6IG9rbGNoKDIyLjQlIDAuMDQ2IDE2Ny40IC8gODguNjMlKTtcbiAgLS1ncmVlbi0xOiBva2xjaCg5OS40JSAwLjAwNCAxNTcuMik7XG4gIC0tZ3JlZW4tMjogb2tsY2goOTguMSUgMC4wMSAxNTUuMSk7XG4gIC0tZ3JlZW4tMzogb2tsY2goOTUuOCUgMC4wMjIgMTU1LjkpO1xuICAtLWdyZWVuLTQ6IG9rbGNoKDkzLjQlIDAuMDM3IDE1Ni40KTtcbiAgLS1ncmVlbi01OiBva2xjaCg4OS45JSAwLjA0OSAxNTcuMik7XG4gIC0tZ3JlZW4tNjogb2tsY2goODUuNiUgMC4wNjQgMTU4LjIpO1xuICAtLWdyZWVuLTc6IG9rbGNoKDc5LjglIDAuMDgzIDE1OS4xKTtcbiAgLS1ncmVlbi04OiBva2xjaCg3MS42JSAwLjExMyAxNjAuMyk7XG4gIC0tZ3JlZW4tOTogb2tsY2goNjQuMSUgMC4xMzMgMTU3LjcpO1xuICAtLWdyZWVuLTEwOiBva2xjaCg2MS4xJSAwLjEyNyAxNTguMik7XG4gIC0tZ3JlZW4tMTE6IG9rbGNoKDU0LjMlIDAuMTEyIDE1OS41KTtcbiAgLS1ncmVlbi0xMjogb2tsY2goMzIuMiUgMC4wNDggMTY0LjUpO1xuICAtLWdyZWVuLWExOiBva2xjaCg3MC4zJSAwLjIxNCAxNDYuMiAvIDEuNTclKTtcbiAgLS1ncmVlbi1hMjogb2tsY2goNjIuMiUgMC4xOTMgMTQ1LjQgLyA0LjMxJSk7XG4gIC0tZ3JlZW4tYTM6IG9rbGNoKDYyLjUlIDAuMTkyIDE0NS45IC8gOS44MCUpO1xuICAtLWdyZWVuLWE0OiBva2xjaCg2My43JSAwLjE5MyAxNDYuMyAvIDE2LjA4JSk7XG4gIC0tZ3JlZW4tYTU6IG9rbGNoKDYwLjQlIDAuMTc4IDE0Ny4yIC8gMjMuMTQlKTtcbiAgLS1ncmVlbi1hNjogb2tsY2goNTguNyUgMC4xNjkgMTQ4LjMgLyAzMi4xNiUpO1xuICAtLWdyZWVuLWE3OiBva2xjaCg1Ny40JSAwLjE1OSAxNDkuNyAvIDQ0LjMxJSk7XG4gIC0tZ3JlZW4tYTg6IG9rbGNoKDU3LjglIDAuMTUxIDE1Mi41IC8gNjQuMzElKTtcbiAgLS1ncmVlbi1hOTogb2tsY2goNTcuMCUgMC4xNDggMTUyLjcgLyA4MS4xOCUpO1xuICAtLWdyZWVuLWExMDogb2tsY2goNTQuNCUgMC4xMzkgMTUzLjQgLyA4My4xNCUpO1xuICAtLWdyZWVuLWExMTogb2tsY2goNDguMiUgMC4xMTkgMTU1LjEgLyA4Ny4wNiUpO1xuICAtLWdyZWVuLWExMjogb2tsY2goMjMuNyUgMC4wNTMgMTYwLjggLyA5MC4yMCUpO1xuICAtLWdyYXNzLTE6IG9rbGNoKDk5LjQlIDAuMDA1IDE0NS41KTtcbiAgLS1ncmFzcy0yOiBva2xjaCg5OC4yJSAwLjAxIDE0NS41KTtcbiAgLS1ncmFzcy0zOiBva2xjaCg5Ni4wJSAwLjAyMiAxNDUuNCk7XG4gIC0tZ3Jhc3MtNDogb2tsY2goOTMuNSUgMC4wMzggMTQ2LjUpO1xuICAtLWdyYXNzLTU6IG9rbGNoKDkwLjAlIDAuMDUyIDE0Nik7XG4gIC0tZ3Jhc3MtNjogb2tsY2goODUuNiUgMC4wNzEgMTQ2LjgpO1xuICAtLWdyYXNzLTc6IG9rbGNoKDc5LjglIDAuMDk0IDE0Ny4zKTtcbiAgLS1ncmFzcy04OiBva2xjaCg3MS43JSAwLjEzMSAxNDguMSk7XG4gIC0tZ3Jhc3MtOTogb2tsY2goNjUuMSUgMC4xNDcgMTQ3LjQpO1xuICAtLWdyYXNzLTEwOiBva2xjaCg2MS41JSAwLjE0MiAxNDcuMik7XG4gIC0tZ3Jhc3MtMTE6IG9rbGNoKDUyLjYlIDAuMTI5IDE0Ny4yKTtcbiAgLS1ncmFzcy0xMjogb2tsY2goMzIuNyUgMC4wNTMgMTQ4LjYpO1xuICAtLWdyYXNzLWExOiBva2xjaCg3MC4wJSAwLjIzOCAxNDIuNSAvIDEuNTclKTtcbiAgLS1ncmFzcy1hMjogb2tsY2goNTkuMiUgMC4yMDEgMTQyLjUgLyAzLjkyJSk7XG4gIC0tZ3Jhc3MtYTM6IG9rbGNoKDU4LjYlIDAuMTk5IDE0Mi41IC8gOC42MyUpO1xuICAtLWdyYXNzLWE0OiBva2xjaCg2MC45JSAwLjIwNiAxNDIuNyAvIDE0LjUxJSk7XG4gIC0tZ3Jhc3MtYTU6IG9rbGNoKDU3LjUlIDAuMTk0IDE0Mi43IC8gMjEuMTglKTtcbiAgLS1ncmFzcy1hNjogb2tsY2goNTYuNCUgMC4xODkgMTQyLjkgLyAzMC4yMCUpO1xuICAtLWdyYXNzLWE3OiBva2xjaCg1NS4yJSAwLjE4NCAxNDMuMSAvIDQxLjk2JSk7XG4gIC0tZ3Jhc3MtYTg6IG9rbGNoKDU1LjglIDAuMTgyIDE0My44IC8gNjAuMzklKTtcbiAgLS1ncmFzcy1hOTogb2tsY2goNTMuOCUgMC4xNzQgMTQ0IC8gNzIuNTUlKTtcbiAgLS1ncmFzcy1hMTA6IG9rbGNoKDUwLjYlIDAuMTY0IDE0NC4xIC8gNzUuNjklKTtcbiAgLS1ncmFzcy1hMTE6IG9rbGNoKDQ0LjAlIDAuMTQxIDE0NC41IC8gODMuNTMlKTtcbiAgLS1ncmFzcy1hMTI6IG9rbGNoKDIxLjIlIDAuMDYyIDE0Ny40IC8gODcuNDUlKTtcbiAgLS1vcmFuZ2UtMTogb2tsY2goOTkuMiUgMC4wMDMgNDguNyk7XG4gIC0tb3JhbmdlLTI6IG9rbGNoKDk4LjAlIDAuMDE2IDczLjcpO1xuICAtLW9yYW5nZS0zOiBva2xjaCg5NS44JSAwLjAzNyA3OS4xKTtcbiAgLS1vcmFuZ2UtNDogb2tsY2goOTIuMCUgMC4wNjUgNzQuNCk7XG4gIC0tb3JhbmdlLTU6IG9rbGNoKDg4LjglIDAuMDg4IDcxLjMpO1xuICAtLW9yYW5nZS02OiBva2xjaCg4NS40JSAwLjEwNyA2Nik7XG4gIC0tb3JhbmdlLTc6IG9rbGNoKDgwLjYlIDAuMTEyIDYwKTtcbiAgLS1vcmFuZ2UtODogb2tsY2goNzQuNSUgMC4xMzIgNTQuNyk7XG4gIC0tb3JhbmdlLTk6IG9rbGNoKDY5LjElIDAuMTkxIDQ1KTtcbiAgLS1vcmFuZ2UtMTA6IG9rbGNoKDY2LjIlIDAuMTk1IDQzLjUpO1xuICAtLW9yYW5nZS0xMTogb2tsY2goNTguNSUgMC4xNzQgNDIuNyk7XG4gIC0tb3JhbmdlLTEyOiBva2xjaCgzNS4wJSAwLjA2OSA0MC44KTtcbiAgLS1vcmFuZ2UtYTE6IG9rbGNoKDU0LjklIDAuMTc0IDM5LjUgLyAxLjU3JSk7XG4gIC0tb3JhbmdlLWEyOiBva2xjaCg3NS40JSAwLjE3OCA1OS4yIC8gNy4wNiUpO1xuICAtLW9yYW5nZS1hMzogb2tsY2goNzcuNyUgMC4xNzMgNjYuMSAvIDE2LjA4JSk7XG4gIC0tb3JhbmdlLWE0OiBva2xjaCg3NS45JSAwLjE3NyA2MC42IC8gMjkuMDIlKTtcbiAgLS1vcmFuZ2UtYTU6IG9rbGNoKDc0LjklIDAuMTggNTcuOCAvIDM5LjYxJSk7XG4gIC0tb3JhbmdlLWE2OiBva2xjaCg3My4zJSAwLjE4NSA1My40IC8gNDkuMDIlKTtcbiAgLS1vcmFuZ2UtYTc6IG9rbGNoKDY3LjclIDAuMTgzIDQ4LjUgLyA1NC45MCUpO1xuICAtLW9yYW5nZS1hODogb2tsY2goNjQuNCUgMC4xODMgNDUuMyAvIDY2LjY3JSk7XG4gIC0tb3JhbmdlLWE5OiBva2xjaCg2Ny4yJSAwLjIwMiA0Mi4yIC8gOTEuNzYlKTtcbiAgLS1vcmFuZ2UtYTEwOiBva2xjaCg2Ni4yJSAwLjE5NSA0My41KTtcbiAgLS1vcmFuZ2UtYTExOiBva2xjaCg1OC41JSAwLjE3NCA0Mi43KTtcbiAgLS1vcmFuZ2UtYTEyOiBva2xjaCgyNi4yJSAwLjA4MSA0MC43IC8gODguNjMlKTtcbiAgLS1icm93bi0xOiBva2xjaCg5OS41JSAwLjAwMiA2Ny44KTtcbiAgLS1icm93bi0yOiBva2xjaCg5OC40JSAwLjAwNSA2Ny44KTtcbiAgLS1icm93bi0zOiBva2xjaCg5NS4zJSAwLjAxMyA2My45KTtcbiAgLS1icm93bi00OiBva2xjaCg5Mi41JSAwLjAyIDY1LjEpO1xuICAtLWJyb3duLTU6IG9rbGNoKDg5LjglIDAuMDI5IDY1LjcpO1xuICAtLWJyb3duLTY6IG9rbGNoKDg2LjIlIDAuMDM5IDY2KTtcbiAgLS1icm93bi03OiBva2xjaCg4MS41JSAwLjA1NCA2NC4yKTtcbiAgLS1icm93bi04OiBva2xjaCg3NC42JSAwLjA3MiA2Mi4xKTtcbiAgLS1icm93bi05OiBva2xjaCg2My4zJSAwLjA3OCA2MSk7XG4gIC0tYnJvd24tMTA6IG9rbGNoKDU5LjclIDAuMDcyIDU5LjEpO1xuICAtLWJyb3duLTExOiBva2xjaCg1MS4yJSAwLjA1OCA1NS41KTtcbiAgLS1icm93bi0xMjogb2tsY2goMzMuMSUgMC4wMTggNDUuOSk7XG4gIC0tYnJvd24tYTE6IG9rbGNoKDU0LjMlIDAuMTM2IDU0LjEgLyAxLjE4JSk7XG4gIC0tYnJvd24tYTI6IG9rbGNoKDU0LjMlIDAuMTM2IDU0LjEgLyAzLjUzJSk7XG4gIC0tYnJvd24tYTM6IG9rbGNoKDUxLjIlIDAuMTMzIDUxLjIgLyA5LjQxJSk7XG4gIC0tYnJvd24tYTQ6IG9rbGNoKDUwLjMlIDAuMTI5IDUyLjIgLyAxNC45MCUpO1xuICAtLWJyb3duLWE1OiBva2xjaCg1MS40JSAwLjEzMSA1Mi44IC8gMjAuNzglKTtcbiAgLS1icm93bi1hNjogb2tsY2goNTEuNyUgMC4xMzEgNTMuMSAvIDI4LjI0JSk7XG4gIC0tYnJvd24tYTc6IG9rbGNoKDUyLjElIDAuMTM0IDUyLjEgLyAzNy42NSUpO1xuICAtLWJyb3duLWE4OiBva2xjaCg1MC45JSAwLjEzMyA1MC45IC8gNTAuNTklKTtcbiAgLS1icm93bi1hOTogb2tsY2goNDQuMSUgMC4xMTQgNTEuNCAvIDY1LjQ5JSk7XG4gIC0tYnJvd24tYTEwOiBva2xjaCg0MC4wJSAwLjEwNCA1MC44IC8gNjcuNDUlKTtcbiAgLS1icm93bi1hMTE6IG9rbGNoKDMxLjQlIDAuMDg0IDQ4LjkgLyA3Mi41NSUpO1xuICAtLWJyb3duLWExMjogb2tsY2goMTQuMyUgMC4wMzQgNTguMSAvIDgxLjk2JSk7XG4gIC0tc2t5LTE6IG9rbGNoKDk5LjQlIDAuMDA1IDIxMSk7XG4gIC0tc2t5LTI6IG9rbGNoKDk3LjklIDAuMDEgMjE5LjYpO1xuICAtLXNreS0zOiBva2xjaCg5Ni4wJSAwLjAyNCAyMTkuNyk7XG4gIC0tc2t5LTQ6IG9rbGNoKDkzLjYlIDAuMDM1IDIxOS4yKTtcbiAgLS1za3ktNTogb2tsY2goOTAuMyUgMC4wNDcgMjIwLjYpO1xuICAtLXNreS02OiBva2xjaCg4Ni4wJSAwLjA1NyAyMjMuNik7XG4gIC0tc2t5LTc6IG9rbGNoKDgwLjYlIDAuMDcyIDIyNS41KTtcbiAgLS1za3ktODogb2tsY2goNzIuOCUgMC4wOTYgMjI4LjQpO1xuICAtLXNreS05OiBva2xjaCg4Ni4xJSAwLjEwMyAyMTcuOCk7XG4gIC0tc2t5LTEwOiBva2xjaCg4My44JSAwLjEwNCAyMTkuNCk7XG4gIC0tc2t5LTExOiBva2xjaCg1Mi41JSAwLjEwOCAyMzIuNSk7XG4gIC0tc2t5LTEyOiBva2xjaCgzNS4xJSAwLjA1NyAyNDIuNCk7XG4gIC0tc2t5LWExOiBva2xjaCg4MC43JSAwLjE0NiAyMTguOSAvIDIuMzUlKTtcbiAgLS1za3ktYTI6IG9rbGNoKDY3LjQlIDAuMTM3IDIzMS40IC8gNS40OSUpO1xuICAtLXNreS1hMzogb2tsY2goNzEuOSUgMC4xNDUgMjMxLjEgLyAxMS43NiUpO1xuICAtLXNreS1hNDogb2tsY2goNjkuOCUgMC4xNCAyMzAuNyAvIDE4LjA0JSk7XG4gIC0tc2t5LWE1OiBva2xjaCg2Ni42JSAwLjEzNiAyMzEuOCAvIDI1LjQ5JSk7XG4gIC0tc2t5LWE2OiBva2xjaCg2Mi4zJSAwLjEzMiAyMzQuNyAvIDMzLjczJSk7XG4gIC0tc2t5LWE3OiBva2xjaCg1OS42JSAwLjEyOSAyMzYuMiAvIDQ0LjcxJSk7XG4gIC0tc2t5LWE4OiBva2xjaCg1OC41JSAwLjEzIDIzNy45IC8gNjIuMzUlKTtcbiAgLS1za3ktYTk6IG9rbGNoKDc3LjMlIDAuMTQ5IDIyNi43IC8gNTEuMzclKTtcbiAgLS1za3ktYTEwOiBva2xjaCg3NC4zJSAwLjE0NSAyMjguMSAvIDU0LjUxJSk7XG4gIC0tc2t5LWExMTogb2tsY2goNTIuNSUgMC4xMDggMjMyLjUpO1xuICAtLXNreS1hMTI6IG9rbGNoKDI1LjYlIDAuMDY1IDI0NS41IC8gODguNjMlKTtcbiAgLS1taW50LTE6IG9rbGNoKDk5LjMlIDAuMDA1IDE4Myk7XG4gIC0tbWludC0yOiBva2xjaCg5OC4xJSAwLjAxIDE4MS40KTtcbiAgLS1taW50LTM6IG9rbGNoKDk2LjAlIDAuMDMxIDE3OC45KTtcbiAgLS1taW50LTQ6IG9rbGNoKDkzLjMlIDAuMDQ4IDE3OC4zKTtcbiAgLS1taW50LTU6IG9rbGNoKDkwLjAlIDAuMDYxIDE3OC4xKTtcbiAgLS1taW50LTY6IG9rbGNoKDg1LjclIDAuMDcyIDE3OC4yKTtcbiAgLS1taW50LTc6IG9rbGNoKDc5LjclIDAuMDg0IDE3OC4yKTtcbiAgLS1taW50LTg6IG9rbGNoKDcyLjIlIDAuMTA2IDE3Ny44KTtcbiAgLS1taW50LTk6IG9rbGNoKDg3LjAlIDAuMSAxNzgpO1xuICAtLW1pbnQtMTA6IG9rbGNoKDg0LjAlIDAuMDk5IDE3OC40KTtcbiAgLS1taW50LTExOiBva2xjaCg1MS4yJSAwLjA5NiAxNzUuNik7XG4gIC0tbWludC0xMjogb2tsY2goMzUuMCUgMC4wNTEgMTgxLjMpO1xuICAtLW1pbnQtYTE6IG9rbGNoKDc3LjclIDAuMTUyIDE3MS4zIC8gMi4zNSUpO1xuICAtLW1pbnQtYTI6IG9rbGNoKDY3LjYlIDAuMTM0IDE2OS44IC8gNS4xMCUpO1xuICAtLW1pbnQtYTM6IG9rbGNoKDc2LjclIDAuMTU3IDE2Ny4xIC8gMTMuMzMlKTtcbiAgLS1taW50LWE0OiBva2xjaCg3NS4wJSAwLjE1NCAxNjYuOSAvIDIxLjU3JSk7XG4gIC0tbWludC1hNTogb2tsY2goNzEuNyUgMC4xNDYgMTY3LjUgLyAyOS44MCUpO1xuICAtLW1pbnQtYTY6IG9rbGNoKDY3LjMlIDAuMTM2IDE2OC4xIC8gMzguODIlKTtcbiAgLS1taW50LWE3OiBva2xjaCg2My4wJSAwLjEyNSAxNjkuNiAvIDUwLjU5JSk7XG4gIC0tbWludC1hODogb2tsY2goNjIuMyUgMC4xMiAxNzIuMyAvIDcwLjIwJSk7XG4gIC0tbWludC1hOTogb2tsY2goNzcuMSUgMC4xNTMgMTY5LjggLyA0Ny40NSUpO1xuICAtLW1pbnQtYTEwOiBva2xjaCg3Mi43JSAwLjE0NCAxNzAuMSAvIDUwLjk4JSk7XG4gIC0tbWludC1hMTE6IG9rbGNoKDUwLjglIDAuMDk1IDE3NS41IC8gOTkuMjIlKTtcbiAgLS1taW50LWExMjogb2tsY2goMjguMSUgMC4wNTEgMTgwLjIgLyA5MS4zNyUpO1xuICAtLWxpbWUtMTogb2tsY2goOTkuMiUgMC4wMDQgMTIxLjYpO1xuICAtLWxpbWUtMjogb2tsY2goOTguMiUgMC4wMDkgMTE5LjYpO1xuICAtLWxpbWUtMzogb2tsY2goOTUuOSUgMC4wNDMgMTE4LjYpO1xuICAtLWxpbWUtNDogb2tsY2goOTMuMiUgMC4wNjggMTIwLjIpO1xuICAtLWxpbWUtNTogb2tsY2goODkuNyUgMC4wODggMTIyLjEpO1xuICAtLWxpbWUtNjogb2tsY2goODUuMyUgMC4wOTkgMTIzLjMpO1xuICAtLWxpbWUtNzogb2tsY2goNzkuNSUgMC4xMTIgMTI1LjQpO1xuICAtLWxpbWUtODogb2tsY2goNzIuNSUgMC4xMzUgMTI4LjIpO1xuICAtLWxpbWUtOTogb2tsY2goODguNyUgMC4xNzUgMTI2LjEpO1xuICAtLWxpbWUtMTA6IG9rbGNoKDg1LjklIDAuMTg4IDEyNi43KTtcbiAgLS1saW1lLTExOiBva2xjaCg1NC40JSAwLjExMSAxMjguNik7XG4gIC0tbGltZS0xMjogb2tsY2goMzUuNCUgMC4wNTcgMTIxKTtcbiAgLS1saW1lLWExOiBva2xjaCg2Mi4zJSAwLjE2NiAxMjkuNCAvIDEuOTYlKTtcbiAgLS1saW1lLWEyOiBva2xjaCg2MS42JSAwLjE1OSAxMjcgLyA0LjcxJSk7XG4gIC0tbGltZS1hMzogb2tsY2goNzYuOSUgMC4xOTUgMTI1LjYgLyAxNi4wOCUpO1xuICAtLWxpbWUtYTQ6IG9rbGNoKDc2LjAlIDAuMTk2IDEyNyAvIDI1Ljg4JSk7XG4gIC0tbGltZS1hNTogb2tsY2goNzIuNCUgMC4xOTEgMTI4LjUgLyAzNC45MCUpO1xuICAtLWxpbWUtYTY6IG9rbGNoKDY3LjMlIDAuMTc5IDEyOS4zIC8gNDMuMTQlKTtcbiAgLS1saW1lLWE3OiBva2xjaCg2Mi4wJSAwLjE2OSAxMzAuNyAvIDUyLjk0JSk7XG4gIC0tbGltZS1hODogb2tsY2goNTkuNSUgMC4xNjcgMTMyLjcgLyA2Ny4wNiUpO1xuICAtLWxpbWUtYTk6IG9rbGNoKDgzLjQlIDAuMjI3IDEzMC43IC8gNjEuMTglKTtcbiAgLS1saW1lLWExMDogb2tsY2goODEuMyUgMC4yMiAxMzAuNSAvIDcwLjIwJSk7XG4gIC0tbGltZS1hMTE6IG9rbGNoKDQzLjklIDAuMTIyIDEzMi4xIC8gODEuNTclKTtcbiAgLS1saW1lLWExMjogb2tsY2goMjYuMSUgMC4wNjUgMTIzLjcgLyA4OS4wMiUpO1xuICAtLXllbGxvdy0xOiBva2xjaCg5OS4zJSAwLjAwNSAxMDYuNSk7XG4gIC0teWVsbG93LTI6IG9rbGNoKDk4LjglIDAuMDI1IDEwMS45KTtcbiAgLS15ZWxsb3ctMzogb2tsY2goOTcuNCUgMC4wODQgMTA0LjIpO1xuICAtLXllbGxvdy00OiBva2xjaCg5NS4zJSAwLjExNyAxMDIuMSk7XG4gIC0teWVsbG93LTU6IG9rbGNoKDkyLjUlIDAuMTQxIDk4LjEpO1xuICAtLXllbGxvdy02OiBva2xjaCg4OC4xJSAwLjEzNCA5NS4zKTtcbiAgLS15ZWxsb3ctNzogb2tsY2goODMuNSUgMC4xMiA5Mi44KTtcbiAgLS15ZWxsb3ctODogb2tsY2goNzYuNiUgMC4xMzcgODkuNyk7XG4gIC0teWVsbG93LTk6IG9rbGNoKDkxLjglIDAuMTg0IDEwMC45KTtcbiAgLS15ZWxsb3ctMTA6IG9rbGNoKDg5LjclIDAuMTg1IDk3LjQpO1xuICAtLXllbGxvdy0xMTogb2tsY2goNTYuOSUgMC4xMTkgNzYuOCk7XG4gIC0teWVsbG93LTEyOiBva2xjaCgzNS44JSAwLjA0NiA4Ni45KTtcbiAgLS15ZWxsb3ctYTE6IG9rbGNoKDcxLjQlIDAuMTU2IDEwOS44IC8gMi4zNSUpO1xuICAtLXllbGxvdy1hMjogb2tsY2goODguOSUgMC4xODYgMTAxLjggLyA4LjYzJSk7XG4gIC0teWVsbG93LWEzOiBva2xjaCg5My4zJSAwLjE5NyAxMDQuMyAvIDI3Ljg0JSk7XG4gIC0teWVsbG93LWE0OiBva2xjaCg5MS4xJSAwLjE4OSAxMDAuMiAvIDQxLjk2JSk7XG4gIC0teWVsbG93LWE1OiBva2xjaCg4OC4zJSAwLjE4MSA5NC41IC8gNTYuMDglKTtcbiAgLS15ZWxsb3ctYTY6IG9rbGNoKDgxLjQlIDAuMTY2IDkwLjUgLyA1OS4yMiUpO1xuICAtLXllbGxvdy1hNzogb2tsY2goNzMuNCUgMC4xNSA4Ni42IC8gNTkuNjElKTtcbiAgLS15ZWxsb3ctYTg6IG9rbGNoKDcwLjUlIDAuMTQ0IDg0LjggLyA3Ny42NSUpO1xuICAtLXllbGxvdy1hOTogb2tsY2goOTAuNyUgMC4xODggOTkuNSAvIDgzLjkyJSk7XG4gIC0teWVsbG93LWExMDogb2tsY2goODkuNyUgMC4xODUgOTcuNCk7XG4gIC0teWVsbG93LWExMTogb2tsY2goNTYuOSUgMC4xMTkgNzYuOCk7XG4gIC0teWVsbG93LWExMjogb2tsY2goMjUuNCUgMC4wNTIgODQuNyAvIDg3Ljg0JSk7XG4gIC0tYW1iZXItMTogb2tsY2goOTkuNCUgMC4wMDMgODQuNik7XG4gIC0tYW1iZXItMjogb2tsY2goOTguNiUgMC4wMjQgOTkuMSk7XG4gIC0tYW1iZXItMzogb2tsY2goOTcuMCUgMC4wNjggMTAwLjQpO1xuICAtLWFtYmVyLTQ6IG9rbGNoKDk0LjUlIDAuMTAzIDk3LjkpO1xuICAtLWFtYmVyLTU6IG9rbGNoKDkxLjglIDAuMTMzIDk4LjIpO1xuICAtLWFtYmVyLTY6IG9rbGNoKDg4LjAlIDAuMTIzIDkzLjQpO1xuICAtLWFtYmVyLTc6IG9rbGNoKDgyLjclIDAuMTIyIDg2LjcpO1xuICAtLWFtYmVyLTg6IG9rbGNoKDc1LjglIDAuMTQgNzYuNyk7XG4gIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XG4gIC0tYW1iZXItMTA6IG9rbGNoKDgzLjElIDAuMTY4IDgwLjgpO1xuICAtLWFtYmVyLTExOiBva2xjaCg1Ny4xJSAwLjEyOSA2My45KTtcbiAgLS1hbWJlci0xMjogb2tsY2goMzUuMiUgMC4wNDkgNTQuMik7XG4gIC0tYW1iZXItYTE6IG9rbGNoKDY1LjAlIDAuMTM4IDc0IC8gMS41NyUpO1xuICAtLWFtYmVyLWEyOiBva2xjaCg4Ni40JSAwLjE3OCA5Ni44IC8gOC42MyUpO1xuICAtLWFtYmVyLWEzOiBva2xjaCg5MC4xJSAwLjE4NiA5OC4zIC8gMjMuOTIlKTtcbiAgLS1hbWJlci1hNDogb2tsY2goODguMSUgMC4xODEgOTQgLyAzOC44MiUpO1xuICAtLWFtYmVyLWE1OiBva2xjaCg4Ni40JSAwLjE3NyA5NC40IC8gNTMuMzMlKTtcbiAgLS1hbWJlci1hNjogb2tsY2goNzkuOSUgMC4xNjMgODcuMyAvIDU0LjkwJSk7XG4gIC0tYW1iZXItYTc6IG9rbGNoKDczLjQlIDAuMTUzIDc4LjYgLyA2MS41NyUpO1xuICAtLWFtYmVyLWE4OiBva2xjaCg3MC4wJSAwLjE1MiA2OS4yIC8gNzguODIlKTtcbiAgLS1hbWJlci1hOTogb2tsY2goODEuOCUgMC4xNzEgNzcuOSAvIDc2LjA4JSk7XG4gIC0tYW1iZXItYTEwOiBva2xjaCg4MS44JSAwLjE3MSA3Ny45IC8gOTAuNTklKTtcbiAgLS1hbWJlci1hMTE6IG9rbGNoKDU3LjElIDAuMTI5IDYzLjkpO1xuICAtLWFtYmVyLWExMjogb2tsY2goMjMuOCUgMC4wNiA1My4zIC8gODYuNjclKTtcbiAgLS1nb2xkLTE6IG9rbGNoKDk5LjQlIDAuMDAxIDEwNi40KTtcbiAgLS1nb2xkLTI6IG9rbGNoKDk4LjElIDAuMDA5IDEwMCk7XG4gIC0tZ29sZC0zOiBva2xjaCg5NS40JSAwLjAxMiA5Ni40KTtcbiAgLS1nb2xkLTQ6IG9rbGNoKDkyLjUlIDAuMDE1IDkwLjIpO1xuICAtLWdvbGQtNTogb2tsY2goODkuNSUgMC4wMTggODkuNCk7XG4gIC0tZ29sZC02OiBva2xjaCg4NS45JSAwLjAyNSA4NS44KTtcbiAgLS1nb2xkLTc6IG9rbGNoKDgxLjElIDAuMDMzIDg0LjYpO1xuICAtLWdvbGQtODogb2tsY2goNzMuOSUgMC4wNDIgNzkuNCk7XG4gIC0tZ29sZC05OiBva2xjaCg2MiUgMC4wNDkgNzcuNyk7XG4gIC0tZ29sZC0xMDogb2tsY2goNTguOSUgMC4wNDYgNzguNik7XG4gIC0tZ29sZC0xMTogb2tsY2goNTAuNCUgMC4wMzkgNzguMyk7XG4gIC0tZ29sZC0xMjogb2tsY2goMzMuMiUgMC4wMTkgODAuNSk7XG4gIC0tZ29sZC1hMTogb2tsY2goNDMuNSUgMC4wOTUgMTA5LjggLyAxLjE4JSk7XG4gIC0tZ29sZC1hMjogb2tsY2goNjMuMSUgMC4xMzEgOTkuNSAvIDUuMTAlKTtcbiAgLS1nb2xkLWEzOiBva2xjaCg0OS41JSAwLjEwMiA5NCAvIDkuNDElKTtcbiAgLS1nb2xkLWE0OiBva2xjaCg0NC4zJSAwLjA5MSA4My44IC8gMTQuMTIlKTtcbiAgLS1nb2xkLWE1OiBva2xjaCg0MS4xJSAwLjA4NCA4NC4zIC8gMTguODIlKTtcbiAgLS1nb2xkLWE2OiBva2xjaCg0MS4yJSAwLjA4NiA3OC4yIC8gMjUuMTAlKTtcbiAgLS1nb2xkLWE3OiBva2xjaCg0MC42JSAwLjA4NSA3Ni42IC8gMzMuMzMlKTtcbiAgLS1nb2xkLWE4OiBva2xjaCgzOS42JSAwLjA4NSA3MC40IC8gNDQuNzElKTtcbiAgLS1nb2xkLWE5OiBva2xjaCgzNC45JSAwLjA3NiA2OS45IC8gNjAuMzklKTtcbiAgLS1nb2xkLWExMDogb2tsY2goMzIuNCUgMC4wNjkgNzIuNSAvIDYzLjE0JSk7XG4gIC0tZ29sZC1hMTE6IG9rbGNoKDI2LjglIDAuMDU3IDc0LjMgLyA3MC41OSUpO1xuICAtLWdvbGQtYTEyOiBva2xjaCgxNS45JSAwLjAzMyA4Ny41IC8gODMuMTQlKTtcbiAgLS1icm9uemUtMTogb2tsY2goOTkuMiUgMC4wMDEgMTcuMik7XG4gIC0tYnJvbnplLTI6IG9rbGNoKDk4JSAwLjAwNyAzOS41KTtcbiAgLS1icm9uemUtMzogb2tsY2goOTUuMiUgMC4wMTEgMzkuNCk7XG4gIC0tYnJvbnplLTQ6IG9rbGNoKDkyLjYlIDAuMDE0IDQ2LjIpO1xuICAtLWJyb256ZS01OiBva2xjaCg4OS41JSAwLjAxOCA0NC44KTtcbiAgLS1icm9uemUtNjogb2tsY2goODYuMSUgMC4wMjMgNDUuNik7XG4gIC0tYnJvbnplLTc6IG9rbGNoKDgxLjIlIDAuMDI5IDQyLjYpO1xuICAtLWJyb256ZS04OiBva2xjaCg3NC4yJSAwLjAzOSA0MS4yKTtcbiAgLS1icm9uemUtOTogb2tsY2goNjIuNyUgMC4wNDYgNDQuMik7XG4gIC0tYnJvbnplLTEwOiBva2xjaCg1OC44JSAwLjA0NiA0MC45KTtcbiAgLS1icm9uemUtMTE6IG9rbGNoKDUxLjElIDAuMDQ0IDM4LjYpO1xuICAtLWJyb256ZS0xMjogb2tsY2goMzIuOSUgMC4wMjkgMzUuMik7XG4gIC0tYnJvbnplLWExOiBva2xjaCgyOC4yJSAwLjExNiAyOS4yIC8gMDEuMTglKTtcbiAgLS1icm9uemUtYTI6IG9rbGNoKDU1LjYlIDAuMTk1IDM0LjkgLyAwMy45MiUpO1xuICAtLWJyb256ZS1hMzogb2tsY2goNDMuNyUgMC4xNSAzNS45IC8gMDguMjQlKTtcbiAgLS1icm9uemUtYTQ6IG9rbGNoKDQwLjglIDAuMTI5IDM5LjYgLyAxMi41NSUpO1xuICAtLWJyb256ZS1hNTogb2tsY2goMzcuOSUgMC4xMjEgMzkuNCAvIDE3LjI1JSk7XG4gIC0tYnJvbnplLWE2OiBva2xjaCgzNy45JSAwLjExOSA0MC4xIC8gMjIuNzUlKTtcbiAgLS1icm9uemUtYTc6IG9rbGNoKDM1LjklIDAuMTE1IDM4LjkgLyAyOS44MCUpO1xuICAtLWJyb256ZS1hODogb2tsY2goMzQuNiUgMC4xMTMgMzguMiAvIDQwLjAwJSk7XG4gIC0tYnJvbnplLWE5OiBva2xjaCgzMC45JSAwLjA5NCA0MS4zIC8gNTUuMjklKTtcbiAgLS1icm9uemUtYTEwOiBva2xjaCgyOC40JSAwLjA4OSA0MC4yIC8gNTkuMjIlKTtcbiAgLS1icm9uemUtYTExOiBva2xjaCgyNC41JSAwLjA3NyA0MC4xIC8gNjcuMDYlKTtcbiAgLS1icm9uemUtYTEyOiBva2xjaCgxNi4yJSAwLjA0NiA0NS4yIC8gODMuMTQlKTtcbiAgLS1ncmF5LTE6IG9rbGNoKDk5LjExJSAwIDApO1xuICAtLWdyYXktMjogb2tsY2goOTguMjElIDAgMCk7XG4gIC0tZ3JheS0zOiBva2xjaCg5NS41MSUgMCAwKTtcbiAgLS1ncmF5LTQ6IG9rbGNoKDkzLjElIDAgMCk7XG4gIC0tZ3JheS01OiBva2xjaCg5MC42NyUgMCAwKTtcbiAgLS1ncmF5LTY6IG9rbGNoKDg4LjUzJSAwIDApO1xuICAtLWdyYXktNzogb2tsY2goODUuMTQlIDAgMCk7XG4gIC0tZ3JheS04OiBva2xjaCg3OS4yMSUgMCAwKTtcbiAgLS1ncmF5LTk6IG9rbGNoKDY0LjM0JSAwIDApO1xuICAtLWdyYXktMTA6IG9rbGNoKDYxJSAwIDApO1xuICAtLWdyYXktMTE6IG9rbGNoKDUwLjMyJSAwIDApO1xuICAtLWdyYXktMTI6IG9rbGNoKDI0LjM1JSAwIDApO1xuICAtLWdyYXktYTE6IG9rbGNoKDAlIDAgMCAvIDEuMTglKTtcbiAgLS1ncmF5LWEyOiBva2xjaCgwJSAwIDAgLyAyLjM1JSk7XG4gIC0tZ3JheS1hMzogb2tsY2goMCUgMCAwIC8gNS44OCUpO1xuICAtLWdyYXktYTQ6IG9rbGNoKDAlIDAgMCAvIDkuMDIlKTtcbiAgLS1ncmF5LWE1OiBva2xjaCgwJSAwIDAgLyAxMi4xNiUpO1xuICAtLWdyYXktYTY6IG9rbGNoKDAlIDAgMCAvIDE0LjklKTtcbiAgLS1ncmF5LWE3OiBva2xjaCgwJSAwIDAgLyAxOS4yMiUpO1xuICAtLWdyYXktYTg6IG9rbGNoKDAlIDAgMCAvIDI2LjY3JSk7XG4gIC0tZ3JheS1hOTogb2tsY2goMCUgMCAwIC8gNDQuNzElKTtcbiAgLS1ncmF5LWExMDogb2tsY2goMCUgMCAwIC8gNDguNjMlKTtcbiAgLS1ncmF5LWExMTogb2tsY2goMCUgMCAwIC8gNjAuNzglKTtcbiAgLS1ncmF5LWExMjogb2tsY2goMCUgMCAwIC8gODcuNDUlKTtcbiAgLS1tYXV2ZS0xOiBva2xjaCg5OS4yJSAwLjAwMiAzMjUuNik7XG4gIC0tbWF1dmUtMjogb2tsY2goOTguMyUgMC4wMDMgMzA4LjQpO1xuICAtLW1hdXZlLTM6IG9rbGNoKDk1LjYlIDAuMDA2IDMxNy44KTtcbiAgLS1tYXV2ZS00OiBva2xjaCg5My4yJSAwLjAwNyAzMTIuMyk7XG4gIC0tbWF1dmUtNTogb2tsY2goOTAuOSUgMC4wMSAzMTEuMik7XG4gIC0tbWF1dmUtNjogb2tsY2goODguNyUgMC4wMTEgMzAzLjEpO1xuICAtLW1hdXZlLTc6IG9rbGNoKDg1LjQlIDAuMDE0IDI5OS44KTtcbiAgLS1tYXV2ZS04OiBva2xjaCg3OS41JSAwLjAxOCAyOTMpO1xuICAtLW1hdXZlLTk6IG9rbGNoKDY0LjYlIDAuMDE5IDI5Mi45KTtcbiAgLS1tYXV2ZS0xMDogb2tsY2goNjEuMiUgMC4wMTggMjkzLjUpO1xuICAtLW1hdXZlLTExOiBva2xjaCg1MC41JSAwLjAxNiAyOTUpO1xuICAtLW1hdXZlLTEyOiBva2xjaCgyNC41JSAwLjAxMyAyOTguNSk7XG4gIC0tbWF1dmUtYTE6IG9rbGNoKDMxLjUlIDAuMTQ1IDMyOC40IC8gMS4xOCUpO1xuICAtLW1hdXZlLWEyOiBva2xjaCgyNC41JSAwLjEzMiAyOTguMSAvIDIuMzUlKTtcbiAgLS1tYXV2ZS1hMzogb2tsY2goMjMuMSUgMC4xMTQgMzE1LjMgLyA2LjI3JSk7XG4gIC0tbWF1dmUtYTQ6IG9rbGNoKDE5LjMlIDAuMDk5IDMwNi40IC8gOS40MSUpO1xuICAtLW1hdXZlLWE1OiBva2xjaCgxOS41JSAwLjEwMSAzMDQuOSAvIDEyLjU1JSk7XG4gIC0tbWF1dmUtYTY6IG9rbGNoKDE3LjMlIDAuMDk2IDI5Mi4xIC8gMTUuMjklKTtcbiAgLS1tYXV2ZS1hNzogb2tsY2goMTYuNCUgMC4wOTQgMjg4LjEgLyAxOS42MSUpO1xuICAtLW1hdXZlLWE4OiBva2xjaCgxNS4yJSAwLjA5MyAyNzguMiAvIDI3LjA2JSk7XG4gIC0tbWF1dmUtYTk6IG9rbGNoKDExLjYlIDAuMDY4IDI4NC4yIC8gNDUuMTAlKTtcbiAgLS1tYXV2ZS1hMTA6IG9rbGNoKDEwLjklIDAuMDYzIDI4OCAvIDQ5LjAyJSk7XG4gIC0tbWF1dmUtYTExOiBva2xjaCg5LjQlIDAuMDUyIDI5NCAvIDYxLjE4JSk7XG4gIC0tbWF1dmUtYTEyOiBva2xjaCg3LjMlIDAuMDM5IDI5Ni44IC8gODcuODQlKTtcbiAgLS1zbGF0ZS0xOiBva2xjaCg5OS4xJSAwLjAwMSAyODYuNCk7XG4gIC0tc2xhdGUtMjogb2tsY2goOTguMyUgMC4wMDMgMjg2LjQpO1xuICAtLXNsYXRlLTM6IG9rbGNoKDk1LjYlIDAuMDA0IDI4Ni4zKTtcbiAgLS1zbGF0ZS00OiBva2xjaCg5My4yJSAwLjAwNSAyODYuMyk7XG4gIC0tc2xhdGUtNTogb2tsY2goOTEuMCUgMC4wMDcgMjc3LjIpO1xuICAtLXNsYXRlLTY6IG9rbGNoKDg4LjclIDAuMDEgMjg2LjIpO1xuICAtLXNsYXRlLTc6IG9rbGNoKDg1LjMlIDAuMDExIDI4MC40KTtcbiAgLS1zbGF0ZS04OiBva2xjaCg3OS40JSAwLjAxNiAyNzcuOCk7XG4gIC0tc2xhdGUtOTogb2tsY2goNjQuNSUgMC4wMTYgMjc3LjcpO1xuICAtLXNsYXRlLTEwOiBva2xjaCg2MS4xJSAwLjAxNSAyNzIuNik7XG4gIC0tc2xhdGUtMTE6IG9rbGNoKDUwLjIlIDAuMDE0IDI2NC40KTtcbiAgLS1zbGF0ZS0xMjogb2tsY2goMjQuMSUgMC4wMSAyNDguMik7XG4gIC0tc2xhdGUtYTE6IG9rbGNoKDIwLjMlIDAuMTQxIDI2NC4xIC8gMS4xOCUpO1xuICAtLXNsYXRlLWEyOiBva2xjaCgyMC4zJSAwLjE0MSAyNjQuMSAvIDIuMzUlKTtcbiAgLS1zbGF0ZS1hMzogb2tsY2goMTQuNSUgMC4xMDEgMjY0LjEgLyA1Ljg4JSk7XG4gIC0tc2xhdGUtYTQ6IG9rbGNoKDEzLjQlIDAuMDkzIDI2NC4xIC8gOS4wMiUpO1xuICAtLXNsYXRlLWE1OiBva2xjaCgxNi44JSAwLjA4MyAyNjIuOCAvIDEyLjE2JSk7XG4gIC0tc2xhdGUtYTY6IG9rbGNoKDEzLjglIDAuMDk2IDI2NC4xIC8gMTQuOTAlKTtcbiAgLS1zbGF0ZS1hNzogb2tsY2goMTUuNSUgMC4wODIgMjYzLjQgLyAxOS42MSUpO1xuICAtLXNsYXRlLWE4OiBva2xjaCgxNi4zJSAwLjA4MiAyNjIuOSAvIDI3LjQ1JSk7XG4gIC0tc2xhdGUtYTk6IG9rbGNoKDEyLjklIDAuMDU2IDI2MS4zIC8gNDUuNDklKTtcbiAgLS1zbGF0ZS1hMTA6IG9rbGNoKDEzLjQlIDAuMDQ4IDI1Ny41IC8gNDkuODAlKTtcbiAgLS1zbGF0ZS1hMTE6IG9rbGNoKDEyLjclIDAuMDM2IDI0OS45IC8gNjIuMzUlKTtcbiAgLS1zbGF0ZS1hMTI6IG9rbGNoKDEwLjclIDAuMDIxIDIyOC42IC8gODkuMDIlKTtcbiAgLS1zYWdlLTE6IG9rbGNoKDk5LjIlIDAuMDAyIDE2NS4xKTtcbiAgLS1zYWdlLTI6IG9rbGNoKDk4LjAlIDAuMDAyIDE2NS4xKTtcbiAgLS1zYWdlLTM6IG9rbGNoKDk1LjYlIDAuMDAzIDE3NC41KTtcbiAgLS1zYWdlLTQ6IG9rbGNoKDkzLjElIDAuMDAzIDE3NC41KTtcbiAgLS1zYWdlLTU6IG9rbGNoKDkxLjAlIDAuMDA0IDE1Ny4yKTtcbiAgLS1zYWdlLTY6IG9rbGNoKDg4LjYlIDAuMDA0IDE3NC41KTtcbiAgLS1zYWdlLTc6IG9rbGNoKDg1LjElIDAuMDA1IDE2NSk7XG4gIC0tc2FnZS04OiBva2xjaCg3OS4xJSAwLjAwNSAxNjUpO1xuICAtLXNhZ2UtOTogb2tsY2goNjMuOSUgMC4wMSAxNzEuNik7XG4gIC0tc2FnZS0xMDogb2tsY2goNjAuNiUgMC4wMSAxNzEuNik7XG4gIC0tc2FnZS0xMTogb2tsY2goNTAuMSUgMC4wMDggMTc0LjEpO1xuICAtLXNhZ2UtMTI6IG9rbGNoKDI0LjAlIDAuMDEyIDE2Ny42KTtcbiAgLS1zYWdlLWExOiBva2xjaCg1Mi41JSAwLjEzOCAxNTIuMiAvIDEuNTclKTtcbiAgLS1zYWdlLWEyOiBva2xjaCgzMi42JSAwLjA4MiAxNTQuMiAvIDMuMTQlKTtcbiAgLS1zYWdlLWEzOiBva2xjaCgyNi4zJSAwLjA1NSAxNjUuMSAvIDYuNjclKTtcbiAgLS1zYWdlLWE0OiBva2xjaCgyMS4zJSAwLjA0MyAxNjggLyA5LjgwJSk7XG4gIC0tc2FnZS1hNTogb2tsY2goMTguMyUgMC4wNDcgMTUzLjUgLyAxMi41NSUpO1xuICAtLXNhZ2UtYTY6IG9rbGNoKDE3LjAlIDAuMDM0IDE2OS42IC8gMTUuNjklKTtcbiAgLS1zYWdlLWE3OiBva2xjaCgxNi45JSAwLjAzNyAxNjEuOCAvIDIwLjM5JSk7XG4gIC0tc2FnZS1hODogb2tsY2goMTQuOSUgMC4wMzEgMTY1LjggLyAyNy44NCUpO1xuICAtLXNhZ2UtYTk6IG9rbGNoKDE1LjglIDAuMDMxIDE3MC45IC8gNDcuNDUlKTtcbiAgLS1zYWdlLWExMDogb2tsY2goMTUuNCUgMC4wMyAxNzAuMiAvIDUxLjM3JSk7XG4gIC0tc2FnZS1hMTE6IG9rbGNoKDEyLjklIDAuMDI0IDE3Ni45IC8gNjIuNzUlKTtcbiAgLS1zYWdlLWExMjogb2tsY2goMTIuMCUgMC4wMjMgMTcyLjUgLyA4OS44MCUpO1xuICAtLW9saXZlLTE6IG9rbGNoKDk5LjMlIDAuMDAyIDE0NS42KTtcbiAgLS1vbGl2ZS0yOiBva2xjaCg5OC4zJSAwLjAwMyAxNDUuNSk7XG4gIC0tb2xpdmUtMzogb2tsY2goOTUuNiUgMC4wMDMgMTQ1LjUpO1xuICAtLW9saXZlLTQ6IG9rbGNoKDkzLjIlIDAuMDAzIDE0NS41KTtcbiAgLS1vbGl2ZS01OiBva2xjaCg5MS4wJSAwLjAwNSAxNDUuNSk7XG4gIC0tb2xpdmUtNjogb2tsY2goODguNSUgMC4wMDUgMTQ1LjUpO1xuICAtLW9saXZlLTc6IG9rbGNoKDg1LjElIDAuMDA1IDE0NS41KTtcbiAgLS1vbGl2ZS04OiBva2xjaCg3OS4yJSAwLjAwNiAxMzcuOCk7XG4gIC0tb2xpdmUtOTogb2tsY2goNjQuMCUgMC4wMTIgMTM2LjYpO1xuICAtLW9saXZlLTEwOiBva2xjaCg2MC43JSAwLjAxMiAxMzYuNik7XG4gIC0tb2xpdmUtMTE6IG9rbGNoKDUwLjAlIDAuMDExIDE0MC41KTtcbiAgLS1vbGl2ZS0xMjogb2tsY2goMjQuMiUgMC4wMTEgMTM5LjQpO1xuICAtLW9saXZlLWExOiBva2xjaCgzOC45JSAwLjEzMyAxNDIuNSAvIDEuMTglKTtcbiAgLS1vbGl2ZS1hMjogb2tsY2goMzUuMSUgMC4xMiAxNDIuNSAvIDIuNzUlKTtcbiAgLS1vbGl2ZS1hMzogb2tsY2goMjEuMSUgMC4wNzIgMTQyLjUgLyA2LjI3JSk7XG4gIC0tb2xpdmUtYTQ6IG9rbGNoKDE3LjMlIDAuMDU5IDE0Mi41IC8gOS40MSUpO1xuICAtLW9saXZlLWE1OiBva2xjaCgxOC4xJSAwLjA2MiAxNDIuNSAvIDEyLjU1JSk7XG4gIC0tb2xpdmUtYTY6IG9rbGNoKDE2LjYlIDAuMDU2IDE0Mi41IC8gMTUuNjklKTtcbiAgLS1vbGl2ZS1hNzogb2tsY2goMTQuNiUgMC4wNSAxNDIuNSAvIDIwLjAwJSk7XG4gIC0tb2xpdmUtYTg6IG9rbGNoKDE1LjElIDAuMDQ0IDEzNC43IC8gMjcuODQlKTtcbiAgLS1vbGl2ZS1hOTogb2tsY2goMTUuMiUgMC4wNDMgMTMyLjYgLyA0Ny4wNiUpO1xuICAtLW9saXZlLWExMDogb2tsY2goMTQuNyUgMC4wNDIgMTM0IC8gNTAuOTglKTtcbiAgLS1vbGl2ZS1hMTE6IG9rbGNoKDEyLjklIDAuMDM5IDEzNi40IC8gNjIuNzUlKTtcbiAgLS1vbGl2ZS1hMTI6IG9rbGNoKDEwLjglIDAuMDMzIDEzNy40IC8gODkuMDIlKTtcbiAgLS1zYW5kLTE6IG9rbGNoKDk5LjQlIDAuMDAxIDEwNi40KTtcbiAgLS1zYW5kLTI6IG9rbGNoKDk4LjIlIDAuMDAxIDEwNi40KTtcbiAgLS1zYW5kLTM6IG9rbGNoKDk1LjYlIDAuMDAyIDY3LjgpO1xuICAtLXNhbmQtNDogb2tsY2goOTMuMSUgMC4wMDMgODQuNik7XG4gIC0tc2FuZC01OiBva2xjaCg5MS4wJSAwLjAwNCA5MS40KTtcbiAgLS1zYW5kLTY6IG9rbGNoKDg4LjUlIDAuMDA0IDkxLjUpO1xuICAtLXNhbmQtNzogb2tsY2goODUuMSUgMC4wMDYgOTUuMSk7XG4gIC0tc2FuZC04OiBva2xjaCg3OS4xJSAwLjAwOCA5OC45KTtcbiAgLS1zYW5kLTk6IG9rbGNoKDY0LjElIDAuMDEgMTA2LjcpO1xuICAtLXNhbmQtMTA6IG9rbGNoKDYwLjUlIDAuMDA5IDEwNi43KTtcbiAgLS1zYW5kLTExOiBva2xjaCg0OS44JSAwLjAwOCAxMDYuNyk7XG4gIC0tc2FuZC0xMjogb2tsY2goMjQuMyUgMC4wMDggOTUuNCk7XG4gIC0tc2FuZC1hMTogb2tsY2goNDMuNSUgMC4wOTUgMTA5LjggLyAxLjE4JSk7XG4gIC0tc2FuZC1hMjogb2tsY2goMjUuNiUgMC4wNTYgMTA5LjggLyAyLjc1JSk7XG4gIC0tc2FuZC1hMzogb2tsY2goMTkuMiUgMC4wNDIgNjguOSAvIDYuMjclKTtcbiAgLS1zYW5kLWE0OiBva2xjaCgyMC4zJSAwLjA0MiA4Ni4yIC8gOS44MCUpO1xuICAtLXNhbmQtYTU6IG9rbGNoKDIxLjElIDAuMDQzIDk0LjUgLyAxMi45NCUpO1xuICAtLXNhbmQtYTY6IG9rbGNoKDE4LjklIDAuMDM5IDk0LjcgLyAxNi4wOCUpO1xuICAtLXNhbmQtYTc6IG9rbGNoKDE5LjIlIDAuMDQgOTcuNyAvIDIwLjc4JSk7XG4gIC0tc2FuZC1hODogb2tsY2goMTkuNSUgMC4wMzggOTkuNyAvIDI5LjAyJSk7XG4gIC0tc2FuZC1hOTogb2tsY2goMTYuMyUgMC4wMzYgMTA5LjggLyA0Ny40NSUpO1xuICAtLXNhbmQtYTEwOiBva2xjaCgxNC45JSAwLjAzMyAxMDkuOCAvIDUxLjM3JSk7XG4gIC0tc2FuZC1hMTE6IG9rbGNoKDEzLjAlIDAuMDI4IDEwOS44IC8gNjMuMTQlKTtcbiAgLS1zYW5kLWExMjogb2tsY2goMTEuMyUgMC4wMjQgMTAzLjQgLyA4OS4wMiUpO1xuICAtLWdyYXktc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xuICAtLW1hdXZlLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcbiAgLS1zbGF0ZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XG4gIC0tc2FnZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XG4gIC0tb2xpdmUtc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xuICAtLXNhbmQtc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xuICAtLXRvbWF0by1zdXJmYWNlOiBva2xjaCg5OC4wJSAwLjAxIDI1LjEgLyA4MCUpO1xuICAtLXJlZC1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxMSAxNy4zIC8gODAlKTtcbiAgLS1ydWJ5LXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDExIDEwLjMgLyA4MCUpO1xuICAtLWNyaW1zb24tc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMSAzNTQuOSAvIDgwJSk7XG4gIC0tcGluay1zdXJmYWNlOiBva2xjaCg5Ny45JSAwLjAxMiAzNDIuNiAvIDgwJSk7XG4gIC0tcGx1bS1zdXJmYWNlOiBva2xjaCg5Ny45JSAwLjAxNCAzMjUuNyAvIDgwJSk7XG4gIC0tcHVycGxlLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEzIDMxMC41IC8gODAlKTtcbiAgLS12aW9sZXQtc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTIgMzAxLjMgLyA4MCUpO1xuICAtLWlyaXMtc3VyZmFjZTogb2tsY2goOTcuNiUgMC4wMTIgMjg2LjIgLyA4MCUpO1xuICAtLWluZGlnby1zdXJmYWNlOiBva2xjaCg5Ny45JSAwLjAxIDI2Ny40IC8gODAlKTtcbiAgLS1ibHVlLXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDEyIDIzOS45IC8gODAlKTtcbiAgLS1jeWFuLXN1cmZhY2U6IG9rbGNoKDk3LjUlIDAuMDExIDIwNC4xIC8gODAlKTtcbiAgLS10ZWFsLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDExIDE4Mi45IC8gODAlKTtcbiAgLS1qYWRlLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEyIDE2Mi4xIC8gODAlKTtcbiAgLS1ncmVlbi1zdXJmYWNlOiBva2xjaCg5Ny43JSAwLjAxMiAxNTcgLyA4MCUpO1xuICAtLWdyYXNzLXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDEyIDE0NS41IC8gODAlKTtcbiAgLS1icm93bi1zdXJmYWNlOiBva2xjaCg5OC4wJSAwLjAwNiA3NS40IC8gODAlKTtcbiAgLS1icm9uemUtc3VyZmFjZTogb2tsY2goOTcuNiUgMC4wMDkgMzQuMyAvIDgwJSk7XG4gIC0tZ29sZC1zdXJmYWNlOiBva2xjaCg5Ny43JSAwLjAxMiAxMDEuNSAvIDgwJSk7XG4gIC0tc2t5LXN1cmZhY2U6IG9rbGNoKDk3LjUlIDAuMDEzIDIyMS40IC8gODAlKTtcbiAgLS1taW50LXN1cmZhY2U6IG9rbGNoKDk3LjYlIDAuMDEyIDE4NC4xIC8gODAlKTtcbiAgLS1saW1lLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEyIDEyMS43IC8gODAlKTtcbiAgLS15ZWxsb3ctc3VyZmFjZTogb2tsY2goOTguNCUgMC4wMyAxMDAuOSAvIDgwJSk7XG4gIC0tYW1iZXItc3VyZmFjZTogb2tsY2goOTguMiUgMC4wMjkgOTguNSAvIDgwJSk7XG4gIC0tb3JhbmdlLXN1cmZhY2U6IG9rbGNoKDk3LjUlIDAuMDE5IDcyLjYgLyA4MCUpO1xuICAtLWJsYWNrLWExOiBva2xjaCgwJSAwIDAgLyA1JSk7XG4gIC0tYmxhY2stYTI6IG9rbGNoKDAlIDAgMCAvIDEwJSk7XG4gIC0tYmxhY2stYTM6IG9rbGNoKDAlIDAgMCAvIDE1JSk7XG4gIC0tYmxhY2stYTQ6IG9rbGNoKDAlIDAgMCAvIDIwJSk7XG4gIC0tYmxhY2stYTU6IG9rbGNoKDAlIDAgMCAvIDMwJSk7XG4gIC0tYmxhY2stYTY6IG9rbGNoKDAlIDAgMCAvIDQwJSk7XG4gIC0tYmxhY2stYTc6IG9rbGNoKDAlIDAgMCAvIDUwJSk7XG4gIC0tYmxhY2stYTg6IG9rbGNoKDAlIDAgMCAvIDYwJSk7XG4gIC0tYmxhY2stYTk6IG9rbGNoKDAlIDAgMCAvIDcwJSk7XG4gIC0tYmxhY2stYTEwOiBva2xjaCgwJSAwIDAgLyA4MCUpO1xuICAtLWJsYWNrLWExMTogb2tsY2goMCUgMCAwIC8gOTAlKTtcbiAgLS1ibGFjay1hMTI6IG9rbGNoKDAlIDAgMCAvIDk1JSk7XG4gIC0td2hpdGUtYTE6IG9rbGNoKDEwMCUgMCAwIC8gNSUpO1xuICAtLXdoaXRlLWEyOiBva2xjaCgxMDAlIDAgMCAvIDEwJSk7XG4gIC0td2hpdGUtYTM6IG9rbGNoKDEwMCUgMCAwIC8gMTUlKTtcbiAgLS13aGl0ZS1hNDogb2tsY2goMTAwJSAwIDAgLyAyMCUpO1xuICAtLXdoaXRlLWE1OiBva2xjaCgxMDAlIDAgMCAvIDMwJSk7XG4gIC0td2hpdGUtYTY6IG9rbGNoKDEwMCUgMCAwIC8gNDAlKTtcbiAgLS13aGl0ZS1hNzogb2tsY2goMTAwJSAwIDAgLyA1MCUpO1xuICAtLXdoaXRlLWE4OiBva2xjaCgxMDAlIDAgMCAvIDYwJSk7XG4gIC0td2hpdGUtYTk6IG9rbGNoKDEwMCUgMCAwIC8gNzAlKTtcbiAgLS13aGl0ZS1hMTA6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcbiAgLS13aGl0ZS1hMTE6IG9rbGNoKDEwMCUgMCAwIC8gOTAlKTtcbiAgLS13aGl0ZS1hMTI6IG9rbGNoKDEwMCUgMCAwIC8gOTUlKTtcbn1cblxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcbiAgQG1lZGlhIChjb2xvci1nYW11dDogcDMpIHtcbiAgICA6d2hlcmUoaHRtbCkge1xuICAgICAgLS10b21hdG8tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk4OCk7XG4gICAgICAtLXRvbWF0by0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTc0IDAuOTY5KTtcbiAgICAgIC0tdG9tYXRvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODUgMC45MjQgMC45MDkpO1xuICAgICAgLS10b21hdG8tNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjg2OCAwLjgzNSk7XG4gICAgICAtLXRvbWF0by01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC44MTIgMC43Nyk7XG4gICAgICAtLXRvbWF0by02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuNzUgMC42OTgpO1xuICAgICAgLS10b21hdG8tNzogY29sb3IoZGlzcGxheS1wMyAwLjkxNyAwLjY3MyAwLjYxMSk7XG4gICAgICAtLXRvbWF0by04OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNTc1IDAuNTAyKTtcbiAgICAgIC0tdG9tYXRvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4zNDUgMC4yMzEpO1xuICAgICAgLS10b21hdG8tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44MDIgMC4zMTMgMC4yKTtcbiAgICAgIC0tdG9tYXRvLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU1IDAuMjU5IDAuMTUyKTtcbiAgICAgIC0tdG9tYXRvLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM1IDAuMTY1IDAuMTMyKTtcbiAgICAgIC0tdG9tYXRvLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuMDI0LzAuMDEyKTtcbiAgICAgIC0tdG9tYXRvLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMTQ1IDAuMDIvMC4wMzIpO1xuICAgICAgLS10b21hdG8tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4xODQgMC4wMTIvMC4wOTEpO1xuICAgICAgLS10b21hdG8tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMC4xOTIgMC4wMDQvMC4xNjUpO1xuICAgICAgLS10b21hdG8tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MTggMC4xOTIgMC4wMDQvMC4yMzIpO1xuICAgICAgLS10b21hdG8tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDcgMC4xNzMgMC4wMDQvMC4zMDIpO1xuICAgICAgLS10b21hdG8tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC4xNjUgMC4wMDQvMC4zODkpO1xuICAgICAgLS10b21hdG8tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43NDkgMC4xNTMgMC4wMDQvMC40OTkpO1xuICAgICAgLS10b21hdG8tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43OCAwLjE0OSAwLzAuNzY5KTtcbiAgICAgIC0tdG9tYXRvLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjE0MSAwLzAuOCk7XG4gICAgICAtLXRvbWF0by1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTUgMC4yNTkgMC4xNTIpO1xuICAgICAgLS10b21hdG8tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM1IDAuMTY1IDAuMTMyKTtcbiAgICAgIC0tcmVkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTggMC45ODkgMC45ODgpO1xuICAgICAgLS1yZWQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk3MSAwLjk3MSk7XG4gICAgICAtLXJlZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg1IDAuOTI1IDAuOTI1KTtcbiAgICAgIC0tcmVkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTkgMC44NjYgMC44NjYpO1xuICAgICAgLS1yZWQtNTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjgxMiAwLjgxMSk7XG4gICAgICAtLXJlZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTU1IDAuNzUxIDAuNzQ5KTtcbiAgICAgIC0tcmVkLTc6IGNvbG9yKGRpc3BsYXktcDMgMC45MTUgMC42NzUgMC42NzIpO1xuICAgICAgLS1yZWQtODogY29sb3IoZGlzcGxheS1wMyAwLjg3MiAwLjU3NSAwLjU3Mik7XG4gICAgICAtLXJlZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMgMC4zMjkgMC4zMjQpO1xuICAgICAgLS1yZWQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43OTggMC4yOTQgMC4yODUpO1xuICAgICAgLS1yZWQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NDQgMC4yMzQgMC4yMjIpO1xuICAgICAgLS1yZWQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE0Myk7XG4gICAgICAtLXJlZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjAyNC8wLjAxMik7XG4gICAgICAtLXJlZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg2MyAwLjAyNCAwLjAyNC8wLjAyOCk7XG4gICAgICAtLXJlZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjc5MiAwLjAwOCAwLjAwOC8wLjA3NSk7XG4gICAgICAtLXJlZC1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMDA4IDAuMDA4LzAuMTM0KTtcbiAgICAgIC0tcmVkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMDA4IDAuMDA4LzAuMTg5KTtcbiAgICAgIC0tcmVkLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMDIgMC4wMDQvMC4yNTEpO1xuICAgICAgLS1yZWQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NDEgMC4wMTYgMC4wMDQvMC4zMyk7XG4gICAgICAtLXJlZC1hODogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjAxMiAwLjAwNC8wLjQyOCk7XG4gICAgICAtLXJlZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjc0OSAwLjAwOCAwLzAuNjc1KTtcbiAgICAgIC0tcmVkLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcxNCAwLjAxMiAwLzAuNzE0KTtcbiAgICAgIC0tcmVkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc0NCAwLjIzNCAwLjIyMik7XG4gICAgICAtLXJlZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE0Myk7XG4gICAgICAtLXJ1YnktMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk5Mik7XG4gICAgICAtLXJ1YnktMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk3MSAwLjk3NCk7XG4gICAgICAtLXJ1YnktMzogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjkyIDAuOTI4KTtcbiAgICAgIC0tcnVieS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg3IDAuODY5IDAuODg1KTtcbiAgICAgIC0tcnVieS01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY4IDAuODE3IDAuODM5KTtcbiAgICAgIC0tcnVieS02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuNzU4IDAuNzg2KTtcbiAgICAgIC0tcnVieS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODk3IDAuNjg1IDAuNzIxKTtcbiAgICAgIC0tcnVieS04OiBjb2xvcihkaXNwbGF5LXAzIDAuODUxIDAuNTg4IDAuNjM5KTtcbiAgICAgIC0tcnVieS05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMgMC4zMjMgMC40MDgpO1xuICAgICAgLS1ydWJ5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk1IDAuMjg2IDAuMzc1KTtcbiAgICAgIC0tcnVieS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcyOCAwLjIxMSAwLjMxMSk7XG4gICAgICAtLXJ1YnktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE3MSk7XG4gICAgICAtLXJ1YnktYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4zNDkvMC4wMTIpO1xuICAgICAgLS1ydWJ5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODYzIDAuMDI0IDAuMDI0LzAuMDI4KTtcbiAgICAgIC0tcnVieS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjAwOCAwLjExLzAuMDc5KTtcbiAgICAgIC0tcnVieS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjkxIDAuMDA4IDAuMTI1LzAuMTMpO1xuICAgICAgLS1ydWJ5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMDA0IDAuMTMzLzAuMTg1KTtcbiAgICAgIC0tcnVieS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjc0NSAwLjAwNCAwLjExOC8wLjI0NCk7XG4gICAgICAtLXJ1YnktYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42NzggMC4wMDQgMC4xMTQvMC4zMTQpO1xuICAgICAgLS1ydWJ5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNjM5IDAuMDA0IDAuMTI1LzAuNDEyKTtcbiAgICAgIC0tcnVieS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjc1MyAwIDAuMTI5LzAuNjc5KTtcbiAgICAgIC0tcnVieS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MTQgMCAwLjEyNS8wLjcxNCk7XG4gICAgICAtLXJ1YnktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzI4IDAuMjExIDAuMzExKTtcbiAgICAgIC0tcnVieS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE3MSk7XG4gICAgICAtLWNyaW1zb24tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk5Mik7XG4gICAgICAtLWNyaW1zb24tMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk2OSAwLjk3Nik7XG4gICAgICAtLWNyaW1zb24tMzogY29sb3IoZGlzcGxheS1wMyAwLjk4NyAwLjkxNyAwLjk0MSk7XG4gICAgICAtLWNyaW1zb24tNDogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjg2NiAwLjkwNCk7XG4gICAgICAtLWNyaW1zb24tNTogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjgxMyAwLjg2NCk7XG4gICAgICAtLWNyaW1zb24tNjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjc1NSAwLjgxNyk7XG4gICAgICAtLWNyaW1zb24tNzogY29sb3IoZGlzcGxheS1wMyAwLjg4IDAuNjgzIDAuNzYxKTtcbiAgICAgIC0tY3JpbXNvbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuODM0IDAuNTkyIDAuNjk0KTtcbiAgICAgIC0tY3JpbXNvbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjk4IDAuNTA3KTtcbiAgICAgIC0tY3JpbXNvbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjI2NiAwLjQ2OCk7XG4gICAgICAtLWNyaW1zb24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MzEgMC4xOTUgMC4zODgpO1xuICAgICAgLS1jcmltc29uLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzUyIDAuMTExIDAuMjIxKTtcbiAgICAgIC0tY3JpbXNvbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjM0OS8wLjAxMik7XG4gICAgICAtLWNyaW1zb24tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4wMiAwLjI2Ny8wLjAzMik7XG4gICAgICAtLWNyaW1zb24tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44NTkgMC4wMDggMC4yOTQvMC4wODMpO1xuICAgICAgLS1jcmltc29uLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuODI3IDAuMDA4IDAuMjk4LzAuMTM0KTtcbiAgICAgIC0tY3JpbXNvbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjc1MyAwLjAwOCAwLjI3NS8wLjE4OSk7XG4gICAgICAtLWNyaW1zb24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC42ODIgMC4wMDQgMC4yNDcvMC4yNDQpO1xuICAgICAgLS1jcmltc29uLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNjIgMC4wMDQgMC4yNTEvMC4zMTgpO1xuICAgICAgLS1jcmltc29uLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNiAwLjAwNCAwLjI1MS8wLjQwOCk7XG4gICAgICAtLWNyaW1zb24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NzYgMCAwLjI5OC8wLjcwMik7XG4gICAgICAtLWNyaW1zb24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM3IDAgMC4yNzUvMC43MzQpO1xuICAgICAgLS1jcmltc29uLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjczMSAwLjE5NSAwLjM4OCk7XG4gICAgICAtLWNyaW1zb24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzUyIDAuMTExIDAuMjIxKTtcbiAgICAgIC0tcGluay0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTk2KTtcbiAgICAgIC0tcGluay0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTcgMC45ODUpO1xuICAgICAgLS1waW5rLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODEgMC45MTcgMC45Nik7XG4gICAgICAtLXBpbmstNDogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjg2NyAwLjkzMik7XG4gICAgICAtLXBpbmstNTogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjgxNSAwLjg5OSk7XG4gICAgICAtLXBpbmstNjogY29sb3IoZGlzcGxheS1wMyAwLjkwNyAwLjc1NiAwLjg1OSk7XG4gICAgICAtLXBpbmstNzogY29sb3IoZGlzcGxheS1wMyAwLjg2OSAwLjY4MyAwLjgxKTtcbiAgICAgIC0tcGluay04OiBjb2xvcihkaXNwbGF5LXAzIDAuODI1IDAuNTkgMC43NTEpO1xuICAgICAgLS1waW5rLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43NzUgMC4yOTcgMC42MSk7XG4gICAgICAtLXBpbmstMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43NDggMC4yNyAwLjU4MSk7XG4gICAgICAtLXBpbmstMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTggMC4yMTkgMC41MjgpO1xuICAgICAgLS1waW5rLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYzIDAuMTAxIDAuMjc5KTtcbiAgICAgIC0tcGluay1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjY3NS8wLjAxMik7XG4gICAgICAtLXBpbmstYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4wMiAwLjUxLzAuMDMyKTtcbiAgICAgIC0tcGluay1hMzogY29sb3IoZGlzcGxheS1wMyAwLjc2NSAwLjAwOCAwLjUyOS8wLjA4Myk7XG4gICAgICAtLXBpbmstYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC43MzcgMC4wMDggMC41MDYvMC4xMzQpO1xuICAgICAgLS1waW5rLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNjYzIDAuMDA0IDAuNDUxLzAuMTg1KTtcbiAgICAgIC0tcGluay1hNjogY29sb3IoZGlzcGxheS1wMyAwLjYxNiAwLjAwNCAwLjQyNC8wLjI0NCk7XG4gICAgICAtLXBpbmstYTc6IGNvbG9yKGRpc3BsYXktcDMgMC41OTYgMC4wMDQgMC40MTIvMC4zMTgpO1xuICAgICAgLS1waW5rLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTczIDAuMDA0IDAuNDA0LzAuNDEyKTtcbiAgICAgIC0tcGluay1hOTogY29sb3IoZGlzcGxheS1wMyAwLjY4MiAwIDAuNDQ3LzAuNzAyKTtcbiAgICAgIC0tcGluay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NTUgMCAwLjQyNC8wLjczKTtcbiAgICAgIC0tcGluay1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTggMC4yMTkgMC41MjgpO1xuICAgICAgLS1waW5rLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM2MyAwLjEwMSAwLjI3OSk7XG4gICAgICAtLXBsdW0tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk4OCAwLjk5OSk7XG4gICAgICAtLXBsdW0tMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk3MSAwLjk5KTtcbiAgICAgIC0tcGx1bS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuOTIzIDAuOTgpO1xuICAgICAgLS1wbHVtLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC44NzUgMC45NjYpO1xuICAgICAgLS1wbHVtLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MjYgMC44MjUgMC45NDUpO1xuICAgICAgLS1wbHVtLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44OSAwLjc2NSAwLjkxNik7XG4gICAgICAtLXBsdW0tNzogY29sb3IoZGlzcGxheS1wMyAwLjg0IDAuNjg2IDAuODc3KTtcbiAgICAgIC0tcGx1bS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc1IDAuNTggMC44MzIpO1xuICAgICAgLS1wbHVtLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MjQgMC4zMTMgMC43MDgpO1xuICAgICAgLS1wbHVtLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTg3IDAuMjkgMC42NjcpO1xuICAgICAgLS1wbHVtLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTQzIDAuMjYzIDAuNjE5KTtcbiAgICAgIC0tcGx1bS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjI5OSAwLjExNCAwLjM1Mik7XG4gICAgICAtLXBsdW0tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMS8wLjAxMik7XG4gICAgICAtLXBsdW0tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC41OCAwLjAyNCAwLjU4LzAuMDI4KTtcbiAgICAgIC0tcGx1bS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjY1NSAwLjAwOCAwLjc1My8wLjA3OSk7XG4gICAgICAtLXBsdW0tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC42MjcgMC4wMDggMC43MjIvMC4xMjYpO1xuICAgICAgLS1wbHVtLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTggMC4wMDQgMC42OS8wLjE3Nyk7XG4gICAgICAtLXBsdW0tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41MzcgMC4wMDQgMC42NTUvMC4yMzYpO1xuICAgICAgLS1wbHVtLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC4wMDQgMC42MTYvMC4zMTQpO1xuICAgICAgLS1wbHVtLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDcxIDAuMDA0IDAuNi8wLjQyKTtcbiAgICAgIC0tcGx1bS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwIDAuNTc2LzAuNjg3KTtcbiAgICAgIC0tcGx1bS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MiAwIDAuNTI5LzAuNzEpO1xuICAgICAgLS1wbHVtLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjU0MyAwLjI2MyAwLjYxOSk7XG4gICAgICAtLXBsdW0tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuMTE0IDAuMzUyKTtcbiAgICAgIC0tcHVycGxlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45ODggMC45OTYpO1xuICAgICAgLS1wdXJwbGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjk3MSAwLjk5Myk7XG4gICAgICAtLXB1cnBsZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTYzIDAuOTMxIDAuOTg5KTtcbiAgICAgIC0tcHVycGxlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC44ODggMC45ODEpO1xuICAgICAgLS1wdXJwbGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjkwNCAwLjgzNyAwLjk2Nik7XG4gICAgICAtLXB1cnBsZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODYgMC43NzQgMC45NDIpO1xuICAgICAgLS1wdXJwbGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjY5IDAuOTEpO1xuICAgICAgLS1wdXJwbGUtODogY29sb3IoZGlzcGxheS1wMyAwLjcxOSAwLjU4MyAwLjg3NCk7XG4gICAgICAtLXB1cnBsZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTIzIDAuMzE4IDAuNzUxKTtcbiAgICAgIC0tcHVycGxlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgzIDAuMjg5IDAuNyk7XG4gICAgICAtLXB1cnBsZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MyAwLjI4MSAwLjY4Nyk7XG4gICAgICAtLXB1cnBsZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjEzMiAwLjM2Myk7XG4gICAgICAtLXB1cnBsZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjY3NS8wLjAxMik7XG4gICAgICAtLXB1cnBsZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjQ0MyAwLjAyNCAwLjcyMi8wLjAyOCk7XG4gICAgICAtLXB1cnBsZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAwLjAwOCAwLjgzNS8wLjA3MSk7XG4gICAgICAtLXB1cnBsZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwLjAwNCAwLjgzMS8wLjExNCk7XG4gICAgICAtLXB1cnBsZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjAwNCAwLjc4OC8wLjE2NSk7XG4gICAgICAtLXB1cnBsZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM4NCAwLjAwNCAwLjc0NS8wLjIyOCk7XG4gICAgICAtLXB1cnBsZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjAwNCAwLjcxLzAuMzEpO1xuICAgICAgLS1wdXJwbGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjIgMC4wMDQgMC43MDIvMC40MTYpO1xuICAgICAgLS1wdXJwbGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTggMCAwLjYzOS8wLjY4Myk7XG4gICAgICAtLXB1cnBsZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzEgMCAwLjU4LzAuNzEpO1xuICAgICAgLS1wdXJwbGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDczIDAuMjgxIDAuNjg3KTtcbiAgICAgIC0tcHVycGxlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjEzMiAwLjM2Myk7XG4gICAgICAtLXZpb2xldC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkxIDAuOTg4IDAuOTk1KTtcbiAgICAgIC0tdmlvbGV0LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzggMC45NzQgMC45OTgpO1xuICAgICAgLS12aW9sZXQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjk0MyAwLjk5Myk7XG4gICAgICAtLXZpb2xldC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE2IDAuODk3IDEpO1xuICAgICAgLS12aW9sZXQtNTogY29sb3IoZGlzcGxheS1wMyAwLjg3NiAwLjg1MSAxKTtcbiAgICAgIC0tdmlvbGV0LTY6IGNvbG9yKGRpc3BsYXktcDMgMC44MjUgMC43OTMgMC45ODEpO1xuICAgICAgLS12aW9sZXQtNzogY29sb3IoZGlzcGxheS1wMyAwLjc1MiAwLjcxMiAwLjk0Myk7XG4gICAgICAtLXZpb2xldC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjU0IDAuNjAyIDAuOTAyKTtcbiAgICAgIC0tdmlvbGV0LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTcgMC4zNDEgMC43ODQpO1xuICAgICAgLS12aW9sZXQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zODEgMC4zMDYgMC43NDEpO1xuICAgICAgLS12aW9sZXQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zMTcgMC43MDIpO1xuICAgICAgLS12aW9sZXQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzkgMC4xNSAwLjM1OSk7XG4gICAgICAtLXZpb2xldC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjY3NS8wLjAxMik7XG4gICAgICAtLXZpb2xldC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE2MSAwLjAyNCAwLjg2My8wLjAyOCk7XG4gICAgICAtLXZpb2xldC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjIwNCAwLjAwNCAwLjg3MS8wLjA1OSk7XG4gICAgICAtLXZpb2xldC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjE5NiAwLjAwNCAxLzAuMTAyKTtcbiAgICAgIC0tdmlvbGV0LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMTY1IDAuMDA4IDEvMC4xNSk7XG4gICAgICAtLXZpb2xldC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjE1MyAwLjAwNCAwLjkwNi8wLjIwOCk7XG4gICAgICAtLXZpb2xldC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjE0MSAwLjAwNCAwLjc5Ni8wLjI4Nyk7XG4gICAgICAtLXZpb2xldC1hODogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjAwNCAwLjc1My8wLjM5Nyk7XG4gICAgICAtLXZpb2xldC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjExNCAwIDAuNjc1LzAuNjU5KTtcbiAgICAgIC0tdmlvbGV0LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjExIDAgMC42MjcvMC42OTUpO1xuICAgICAgLS12aW9sZXQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzgzIDAuMzE3IDAuNzAyKTtcbiAgICAgIC0tdmlvbGV0LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE3OSAwLjE1IDAuMzU5KTtcbiAgICAgIC0taXJpcy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTk5KTtcbiAgICAgIC0taXJpcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcyIDAuOTczIDAuOTk4KTtcbiAgICAgIC0taXJpcy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQzIDAuOTQ1IDAuOTkyKTtcbiAgICAgIC0taXJpcy00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTAyIDAuOTA2IDEpO1xuICAgICAgLS1pcmlzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NTcgMC44NjEgMSk7XG4gICAgICAtLWlyaXMtNjogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjgwNSAwLjk4Nyk7XG4gICAgICAtLWlyaXMtNzogY29sb3IoZGlzcGxheS1wMyAwLjcyMSAwLjcyNyAwLjk1NSk7XG4gICAgICAtLWlyaXMtODogY29sb3IoZGlzcGxheS1wMyAwLjYxIDAuNjE5IDAuOTE4KTtcbiAgICAgIC0taXJpcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzU3IDAuODEpO1xuICAgICAgLS1pcmlzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzE4IDAuMzE4IDAuNzc0KTtcbiAgICAgIC0taXJpcy0xMTogY29sb3IoZGlzcGxheS1wMyAwLjMzNyAwLjMyNiAwLjc0OCk7XG4gICAgICAtLWlyaXMtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4xNjEgMC4zNzEpO1xuICAgICAgLS1pcmlzLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMiAxLzAuMDA4KTtcbiAgICAgIC0taXJpcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyNCAwLjg2My8wLjAyOCk7XG4gICAgICAtLWlyaXMtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNzEgMC44NzEvMC4wNTkpO1xuICAgICAgLS1pcmlzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDUxIDEvMC4wOTkpO1xuICAgICAgLS1pcmlzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDM1IDEvMC4xNDIpO1xuICAgICAgLS1pcmlzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMiAwLjk0MS8wLjIpO1xuICAgICAgLS1pcmlzLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDIgMC44NDcvMC4yNzkpO1xuICAgICAgLS1pcmlzLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDI0IDAuNzg4LzAuMzg5KTtcbiAgICAgIC0taXJpcy1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC43MDYvMC42NDQpO1xuICAgICAgLS1pcmlzLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC42NjcvMC42ODMpO1xuICAgICAgLS1pcmlzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjMzNyAwLjMyNiAwLjc0OCk7XG4gICAgICAtLWlyaXMtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMTYxIDAuMzcxKTtcbiAgICAgIC0taW5kaWdvLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45OTYpO1xuICAgICAgLS1pbmRpZ28tMjogY29sb3IoZGlzcGxheS1wMyAwLjk3MSAwLjk3NyAwLjk5OCk7XG4gICAgICAtLWluZGlnby0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTQ4IDAuOTkyKTtcbiAgICAgIC0taW5kaWdvLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44ODUgMC45MTQgMSk7XG4gICAgICAtLWluZGlnby01OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuODcgMSk7XG4gICAgICAtLWluZGlnby02OiBjb2xvcihkaXNwbGF5LXAzIDAuNzY3IDAuODE0IDAuOTk1KTtcbiAgICAgIC0taW5kaWdvLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC43NCAwLjk1Nyk7XG4gICAgICAtLWluZGlnby04OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY5IDAuNjM5IDAuOTE2KTtcbiAgICAgIC0taW5kaWdvLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzYgMC4zODQgMC44MzcpO1xuICAgICAgLS1pbmRpZ28tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzQgMC4zNDMgMC44MDEpO1xuICAgICAgLS1pbmRpZ28tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTYgMC4zNTQgMC43NTUpO1xuICAgICAgLS1pbmRpZ28tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMgMC4xNzUgMC4zNDgpO1xuICAgICAgLS1pbmRpZ28tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjAyIDAuNTEvMC4wMDgpO1xuICAgICAgLS1pbmRpZ28tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4xNjEgMC44NjMvMC4wMjgpO1xuICAgICAgLS1pbmRpZ28tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4yMzkgMC44ODYvMC4wNjcpO1xuICAgICAgLS1pbmRpZ28tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4yNDcgMS8wLjExNCk7XG4gICAgICAtLWluZGlnby1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjIzNSAxLzAuMTY5KTtcbiAgICAgIC0taW5kaWdvLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMjA4IDAuOTg0LzAuMjMyKTtcbiAgICAgIC0taW5kaWdvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMTc2IDAuODYzLzAuMzE0KTtcbiAgICAgIC0taW5kaWdvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMTY1IDAuODEyLzAuNDMyKTtcbiAgICAgIC0taW5kaWdvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4xNTMgMC43NzMvMC43MjYpO1xuICAgICAgLS1pbmRpZ28tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4xMzcgMC43MzcvMC43NjUpO1xuICAgICAgLS1pbmRpZ28tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjU2IDAuMzU0IDAuNzU1KTtcbiAgICAgIC0taW5kaWdvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjE3NSAwLjM0OCk7XG4gICAgICAtLWJsdWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5MiAwLjk5OSk7XG4gICAgICAtLWJsdWUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2IDAuOTc5IDAuOTk4KTtcbiAgICAgIC0tYmx1ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEyIDAuOTU2IDAuOTkxKTtcbiAgICAgIC0tYmx1ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuODUzIDAuOTMyIDEpO1xuICAgICAgLS1ibHVlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC44OTQgMC45OTgpO1xuICAgICAgLS1ibHVlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MDkgMC44NDMgMC45NzYpO1xuICAgICAgLS1ibHVlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDYgMC43NzcgMC45NDcpO1xuICAgICAgLS1ibHVlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTEgMC42ODggMC45MTcpO1xuICAgICAgLS1ibHVlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDcgMC41NTYgMC45NjkpO1xuICAgICAgLS1ibHVlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM0IDAuNTIzIDAuOTEyKTtcbiAgICAgIC0tYmx1ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNDQgMC44NCk7XG4gICAgICAtLWJsdWUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4xOTMgMC4zNzkpO1xuICAgICAgLS1ibHVlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDEvMC4wMTYpO1xuICAgICAgLS1ibHVlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDAuOTA2LzAuMDQpO1xuICAgICAgLS1ibHVlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuNTA2IDAuOTE0LzAuMDg3KTtcbiAgICAgIC0tYmx1ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjU0NSAxLzAuMTQ2KTtcbiAgICAgIC0tYmx1ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUwMiAwLjk4NC8wLjIxMik7XG4gICAgICAtLWJsdWUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC40NjMgMC45MjIvMC4yOTEpO1xuICAgICAgLS1ibHVlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDMxIDAuODYzLzAuMzkzKTtcbiAgICAgIC0tYmx1ZS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNDI3IDAuODUxLzAuNTUpO1xuICAgICAgLS1ibHVlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MTIgMC45NjEvMC43NTMpO1xuICAgICAgLS1ibHVlLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuMzc2IDAuODg2LzAuNzY1KTtcbiAgICAgIC0tYmx1ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xNSAwLjQ0IDAuODQpO1xuICAgICAgLS1ibHVlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjE5MyAwLjM3OSk7XG4gICAgICAtLWN5YW4tMTogY29sb3IoZGlzcGxheS1wMyAwLjk4MiAwLjk5MiAwLjk5Nik7XG4gICAgICAtLWN5YW4tMjogY29sb3IoZGlzcGxheS1wMyAwLjk1NSAwLjk4MSAwLjk4NCk7XG4gICAgICAtLWN5YW4tMzogY29sb3IoZGlzcGxheS1wMyAwLjg4OCAwLjk2NSAwLjk3NSk7XG4gICAgICAtLWN5YW4tNDogY29sb3IoZGlzcGxheS1wMyAwLjgyMSAwLjk0MSAwLjk1OSk7XG4gICAgICAtLWN5YW4tNTogY29sb3IoZGlzcGxheS1wMyAwLjc1MSAwLjkwNyAwLjkzNSk7XG4gICAgICAtLWN5YW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjY3MSAwLjg2MiAwLjkpO1xuICAgICAgLS1jeWFuLTc6IGNvbG9yKGRpc3BsYXktcDMgMC41NjQgMC44IDAuODU0KTtcbiAgICAgIC0tY3lhbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuNzE1IDAuNzk4KTtcbiAgICAgIC0tY3lhbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjgyIDAuNjI3IDAuNzY1KTtcbiAgICAgIC0tY3lhbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjI2NCAwLjU4MyAwLjcxKTtcbiAgICAgIC0tY3lhbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNDggMC42Myk7XG4gICAgICAtLWN5YW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDggMC4yMzIgMC4yNzcpO1xuICAgICAgLS1jeWFuLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC42MDggMC44MDQvMC4wMik7XG4gICAgICAtLWN5YW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjU1NyAwLjY0Ny8wLjA0NCk7XG4gICAgICAtLWN5YW4tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42OTQgMC43OTYvMC4xMTQpO1xuICAgICAgLS1jeWFuLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjc4IDAuNzg0LzAuMTgxKTtcbiAgICAgIC0tY3lhbi1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYyNCAwLjczMy8wLjI0OCk7XG4gICAgICAtLWN5YW4tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41ODQgMC43MDYvMC4zMyk7XG4gICAgICAtLWN5YW4tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NDEgMC42NjcvMC40MzYpO1xuICAgICAgLS1jeWFuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MzMgMC42NjcvMC42MTIpO1xuICAgICAgLS1jeWFuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40ODIgMC42NzUvMC43MTgpO1xuICAgICAgLS1jeWFuLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDM1IDAuNjA4LzAuNzM4KTtcbiAgICAgIC0tY3lhbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjQ4IDAuNjMpO1xuICAgICAgLS1jeWFuLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEwOCAwLjIzMiAwLjI3Nyk7XG4gICAgICAtLXRlYWwtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjk5NiAwLjk5Mik7XG4gICAgICAtLXRlYWwtMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OCAwLjk4MyAwLjk3Nik7XG4gICAgICAtLXRlYWwtMzogY29sb3IoZGlzcGxheS1wMyAwLjg5NSAwLjk3MSAwLjk1Mik7XG4gICAgICAtLXRlYWwtNDogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjk0OSAwLjkyKTtcbiAgICAgIC0tdGVhbC01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzYxIDAuOTE0IDAuODc4KTtcbiAgICAgIC0tdGVhbC02OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAuODY0IDAuODI1KTtcbiAgICAgIC0tdGVhbC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTgxIDAuNzk4IDAuNzU2KTtcbiAgICAgIC0tdGVhbC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDMzIDAuNzE2IDAuNjcxKTtcbiAgICAgIC0tdGVhbC05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk3IDAuNjM3IDAuNTgxKTtcbiAgICAgIC0tdGVhbC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjI3NSAwLjU5OSAwLjU0Mik7XG4gICAgICAtLXRlYWwtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjUgMC40Myk7XG4gICAgICAtLXRlYWwtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMSAwLjIzNSAwLjIxOSk7XG4gICAgICAtLXRlYWwtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC41MTQvMC4wMTYpO1xuICAgICAgLS10ZWFsLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC42NDcgMC40NjcvMC4wNDQpO1xuICAgICAgLS10ZWFsLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzQxIDAuNTU3LzAuMTA2KTtcbiAgICAgIC0tdGVhbC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjcwMiAwLjUzNy8wLjE2OSk7XG4gICAgICAtLXRlYWwtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NDMgMC40OTQvMC4yNCk7XG4gICAgICAtLXRlYWwtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NjkgMC40NDcvMC4zMTgpO1xuICAgICAgLS10ZWFsLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTE4IDAuNDI0LzAuNDIpO1xuICAgICAgLS10ZWFsLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MDYgMC40MjQvMC41NjkpO1xuICAgICAgLS10ZWFsLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40ODIgMC40MDQvMC43MDIpO1xuICAgICAgLS10ZWFsLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDUxIDAuMzY5LzAuNzI2KTtcbiAgICAgIC0tdGVhbC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjUgMC40Myk7XG4gICAgICAtLXRlYWwtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEgMC4yMzUgMC4yMTkpO1xuICAgICAgLS1qYWRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45OTIpO1xuICAgICAgLS1qYWRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjIgMC45ODMgMC45NjkpO1xuICAgICAgLS1qYWRlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MTIgMC45NjUgMC45MzIpO1xuICAgICAgLS1qYWRlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NTggMC45NDEgMC44OTMpO1xuICAgICAgLS1qYWRlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43OTUgMC45MDkgMC44NDcpO1xuICAgICAgLS1qYWRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MTUgMC44NjQgMC43OTEpO1xuICAgICAgLS1qYWRlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDMgMC44MDIgMC43MTgpO1xuICAgICAgLS1qYWRlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NCAwLjcyIDAuNjI5KTtcbiAgICAgIC0tamFkZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE5IDAuNjMgMC41MjEpO1xuICAgICAgLS1qYWRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuNTkyIDAuNDg4KTtcbiAgICAgIC0tamFkZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNSAwLjM3KTtcbiAgICAgIC0tamFkZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE0MiAwLjIyOSAwLjE5NCk7XG4gICAgICAtLWphZGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC41MTQvMC4wMTYpO1xuICAgICAgLS1qYWRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNjEyIDAuMjIvMC4wNCk7XG4gICAgICAtLWphZGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC41OTYgMC4yMzUvMC4wODcpO1xuICAgICAgLS1qYWRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuNTg4IDAuMjU1LzAuMTQyKTtcbiAgICAgIC0tamFkZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU2MSAwLjI1MS8wLjIwNCk7XG4gICAgICAtLWphZGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MjUgMC4yNzgvMC4yODcpO1xuICAgICAgLS1qYWRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTA2IDAuMjkvMC4zOTcpO1xuICAgICAgLS1qYWRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MDYgMC4zMzcvMC41NjEpO1xuICAgICAgLS1qYWRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NTkgMC4yOTgvMC42ODMpO1xuICAgICAgLS1qYWRlLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDIgMC4yNzEvMC43MDIpO1xuICAgICAgLS1qYWRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNSAwLjM3KTtcbiAgICAgIC0tamFkZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDIgMC4yMjkgMC4xOTQpO1xuICAgICAgLS1ncmVlbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTk2IDAuOTg5KTtcbiAgICAgIC0tZ3JlZW4tMjogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjk4MyAwLjk2Nyk7XG4gICAgICAtLWdyZWVuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC45NjQgMC45MjUpO1xuICAgICAgLS1ncmVlbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuODU5IDAuOTQgMC44NzkpO1xuICAgICAgLS1ncmVlbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzk2IDAuOTA3IDAuODI2KTtcbiAgICAgIC0tZ3JlZW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjg2MyAwLjc2MSk7XG4gICAgICAtLWdyZWVuLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MSAwLjgwMSAwLjY3NSk7XG4gICAgICAtLWdyZWVuLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTEgMC43MTUgMC41NTkpO1xuICAgICAgLS1ncmVlbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMyIDAuNjM0IDAuNDQyKTtcbiAgICAgIC0tZ3JlZW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDggMC41OTUgMC40MTcpO1xuICAgICAgLS1ncmVlbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE5IDAuNSAwLjMyKTtcbiAgICAgIC0tZ3JlZW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzIgMC4yMjggMC4xOCk7XG4gICAgICAtLWdyZWVuLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNzU3IDAuMjY3LzAuMDE2KTtcbiAgICAgIC0tZ3JlZW4tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41NjUgMC4xMjkvMC4wMzYpO1xuICAgICAgLS1ncmVlbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjU5NiAwLjE0NS8wLjA4Nyk7XG4gICAgICAtLWdyZWVuLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuNTg4IDAuMTQ1LzAuMTQyKTtcbiAgICAgIC0tZ3JlZW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41NDEgMC4xNTcvMC4yMDQpO1xuICAgICAgLS1ncmVlbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUxOCAwLjE1Ny8wLjI4Myk7XG4gICAgICAtLWdyZWVuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNDg2IDAuMTY1LzAuMzg5KTtcbiAgICAgIC0tZ3JlZW4tYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ3OCAwLjIvMC41NSk7XG4gICAgICAtLWdyZWVuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NTUgMC4xNjUvMC42NjcpO1xuICAgICAgLS1ncmVlbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQxNiAwLjE1My8wLjY5MSk7XG4gICAgICAtLWdyZWVuLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE5IDAuNSAwLjMyKTtcbiAgICAgIC0tZ3JlZW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMyIDAuMjI4IDAuMTgpO1xuICAgICAgLS1ncmFzcy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTk2IDAuOTg1KTtcbiAgICAgIC0tZ3Jhc3MtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NiAwLjk4MyAwLjk2NCk7XG4gICAgICAtLWdyYXNzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MjMgMC45NjUgMC45MTcpO1xuICAgICAgLS1ncmFzcy00OiBjb2xvcihkaXNwbGF5LXAzIDAuODcyIDAuOTQgMC44NjUpO1xuICAgICAgLS1ncmFzcy01OiBjb2xvcihkaXNwbGF5LXAzIDAuODExIDAuOTA4IDAuODAyKTtcbiAgICAgIC0tZ3Jhc3MtNjogY29sb3IoZGlzcGxheS1wMyAwLjczMyAwLjg2NCAwLjcyNCk7XG4gICAgICAtLWdyYXNzLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MjggMC44MDMgMC42MjIpO1xuICAgICAgLS1ncmFzcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDc3IDAuNzIgMC40ODIpO1xuICAgICAgLS1ncmFzcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC42NDcgMC4zNzgpO1xuICAgICAgLS1ncmFzcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM0NCAwLjU5OCAwLjM0Mik7XG4gICAgICAtLWdyYXNzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDg4IDAuMjYxKTtcbiAgICAgIC0tZ3Jhc3MtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTEgMC4yMzMgMC4xNTMpO1xuICAgICAgLS1ncmFzcy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjAyNC8wLjAxNik7XG4gICAgICAtLWdyYXNzLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTY1IDAuMDI0LzAuMDM2KTtcbiAgICAgIC0tZ3Jhc3MtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC41NzYgMC4wMDgvMC4wODMpO1xuICAgICAgLS1ncmFzcy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAzNSAwLjU2NSAwLjAwOC8wLjEzNCk7XG4gICAgICAtLWdyYXNzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDQ3IDAuNTQ1IDAuMDA4LzAuMTk3KTtcbiAgICAgIC0tZ3Jhc3MtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzEgMC41MDIgMC4wMDQvMC4yNzUpO1xuICAgICAgLS1ncmFzcy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjQ4MiAwLjAwNC8wLjM3Nyk7XG4gICAgICAtLWdyYXNzLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NjcgMC4wMDgvMC41MjIpO1xuICAgICAgLS1ncmFzcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjQzNSAwLzAuNjI0KTtcbiAgICAgIC0tZ3Jhc3MtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMzg4IDAvMC42NTkpO1xuICAgICAgLS1ncmFzcy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjMgMC40ODggMC4yNjEpO1xuICAgICAgLS1ncmFzcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTEgMC4yMzMgMC4xNTMpO1xuICAgICAgLS1vcmFuZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk4OCAwLjk4NSk7XG4gICAgICAtLW9yYW5nZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTY4IDAuOTM0KTtcbiAgICAgIC0tb3JhbmdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45MzggMC44NSk7XG4gICAgICAtLW9yYW5nZS00OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NzQgMC42ODcpO1xuICAgICAgLS1vcmFuZ2UtNTogY29sb3IoZGlzcGxheS1wMyAxIDAuODIxIDAuNTgzKTtcbiAgICAgIC0tb3JhbmdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NzUgMC43NjcgMC41NDUpO1xuICAgICAgLS1vcmFuZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjkxOSAwLjY5MyAwLjQ4Nik7XG4gICAgICAtLW9yYW5nZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuODc3IDAuNTk3IDAuMzc5KTtcbiAgICAgIC0tb3JhbmdlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC45IDAuNDUgMC4yKTtcbiAgICAgIC0tb3JhbmdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODcgMC40MDkgMC4xNjQpO1xuICAgICAgLS1vcmFuZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NiAwLjM0IDApO1xuICAgICAgLS1vcmFuZ2UtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjMgMC4xODUgMC4xMjcpO1xuICAgICAgLS1vcmFuZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4yNjcgMC4wMjQvMC4wMTYpO1xuICAgICAgLS1vcmFuZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODYgMC41MzMgMC4wMDgvMC4wNjcpO1xuICAgICAgLS1vcmFuZ2UtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MjIgMC41ODQgMC4wMDgvMC4xNSk7XG4gICAgICAtLW9yYW5nZS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuNjA0IDAuMDA0LzAuMzE0KTtcbiAgICAgIC0tb3JhbmdlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NjkgMC4wMDQvMC40MTYpO1xuICAgICAgLS1vcmFuZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NDkgMC40OTQgMC4wMDQvMC40NTUpO1xuICAgICAgLS1vcmFuZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MzkgMC40MDggMC8wLjUxNCk7XG4gICAgICAtLW9yYW5nZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjM0OSAwLzAuNjIpO1xuICAgICAgLS1vcmFuZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC4zMTQgMC8wLjgpO1xuICAgICAgLS1vcmFuZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuMjkgMC8wLjgzNik7XG4gICAgICAtLW9yYW5nZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NiAwLjM0IDApO1xuICAgICAgLS1vcmFuZ2UtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzIzIDAuMTg1IDAuMTI3KTtcbiAgICAgIC0tYnJvd24tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk5MiAwLjk4OSk7XG4gICAgICAtLWJyb3duLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODcgMC45NzYgMC45NjQpO1xuICAgICAgLS1icm93bi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM2IDAuOTA5KTtcbiAgICAgIC0tYnJvd24tNDogY29sb3IoZGlzcGxheS1wMyAwLjkzNCAwLjg5NyAwLjg1NSk7XG4gICAgICAtLWJyb3duLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45MDkgMC44NTYgMC43OTgpO1xuICAgICAgLS1icm93bi02OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44MDggMC43Myk7XG4gICAgICAtLWJyb3duLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44NDEgMC43NDIgMC42MzkpO1xuICAgICAgLS1icm93bi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzgyIDAuNjQ3IDAuNTE0KTtcbiAgICAgIC0tYnJvd24tOTogY29sb3IoZGlzcGxheS1wMyAwLjY1MSAwLjUwNSAwLjM2OCk7XG4gICAgICAtLWJyb3duLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjAxIDAuNDY1IDAuMzQ0KTtcbiAgICAgIC0tYnJvd24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODUgMC4zNzQgMC4yODgpO1xuICAgICAgLS1icm93bi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNiAwLjIwMiAwLjE4Myk7XG4gICAgICAtLWJyb3duLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMzQ5IDAuMDI0LzAuMDEyKTtcbiAgICAgIC0tYnJvd24tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4zNDkgMC4wMjQvMC4wMzYpO1xuICAgICAgLS1icm93bi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU3MyAwLjMxNCAwLjAxMi8wLjA5MSk7XG4gICAgICAtLWJyb3duLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQ1IDAuMzAyIDAuMDA4LzAuMTQ2KTtcbiAgICAgIC0tYnJvd24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41NjEgMC4yOSAwLjAwNC8wLjIwNCk7XG4gICAgICAtLWJyb3duLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDAuMjk0IDAuMDA0LzAuMjcxKTtcbiAgICAgIC0tYnJvd24tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC41NTcgMC4yODYgMC4wMDQvMC4zNjEpO1xuICAgICAgLS1icm93bi1hODogY29sb3IoZGlzcGxheS1wMyAwLjU0OSAwLjI3NSAwLjAwNC8wLjQ4Nyk7XG4gICAgICAtLWJyb3duLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ3IDAuMjIgMC8wLjYzMik7XG4gICAgICAtLWJyb3duLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjE4OCAwLzAuNjU1KTtcbiAgICAgIC0tYnJvd24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDg1IDAuMzc0IDAuMjg4KTtcbiAgICAgIC0tYnJvd24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM2IDAuMjAyIDAuMTgzKTtcbiAgICAgIC0tc2t5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk5NSAwLjk5OSk7XG4gICAgICAtLXNreS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTggMC45OSk7XG4gICAgICAtLXNreS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODk5IDAuOTYzIDAuOTg5KTtcbiAgICAgIC0tc2t5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NDIgMC45MzcgMC45NzcpO1xuICAgICAgLS1za3ktNTogY29sb3IoZGlzcGxheS1wMyAwLjc3NyAwLjkgMC45NTQpO1xuICAgICAgLS1za3ktNjogY29sb3IoZGlzcGxheS1wMyAwLjcwMSAwLjg1MSAwLjkyMSk7XG4gICAgICAtLXNreS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjA0IDAuNzg1IDAuODc5KTtcbiAgICAgIC0tc2t5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTcgMC42OTYgMC44MjkpO1xuICAgICAgLS1za3ktOTogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3NyAwLjk4Myk7XG4gICAgICAtLXNreS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU1NSAwLjg0NSAwLjk1OSk7XG4gICAgICAtLXNreS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE5MyAwLjQ0OCAwLjYwNSk7XG4gICAgICAtLXNreS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE0NSAwLjI0MSAwLjMyOSk7XG4gICAgICAtLXNreS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuODA0IDEvMC4wMik7XG4gICAgICAtLXNreS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjU5MiAwLjc1Ny8wLjA0OCk7XG4gICAgICAtLXNreS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY1NSAwLjg4Ni8wLjEwMik7XG4gICAgICAtLXNreS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYwNCAwLjg1MS8wLjE1Nyk7XG4gICAgICAtLXNreS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU2NSAwLjc5Mi8wLjIyNCk7XG4gICAgICAtLXNreS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUwMiAwLjczNy8wLjI5OSk7XG4gICAgICAtLXNreS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ1OSAwLjY5NC8wLjM5Nyk7XG4gICAgICAtLXNreS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNDM1IDAuNjgyLzAuNTQyKTtcbiAgICAgIC0tc2t5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzEgMC45NjUvMC40MTYpO1xuICAgICAgLS1za3ktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjQ3IDAuOTE0LzAuNDQ0KTtcbiAgICAgIC0tc2t5LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE5MyAwLjQ0OCAwLjYwNSk7XG4gICAgICAtLXNreS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDUgMC4yNDEgMC4zMjkpO1xuICAgICAgLS1taW50LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk5NSAwLjk5Mik7XG4gICAgICAtLW1pbnQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAwLjk4NSAwLjk3Nyk7XG4gICAgICAtLW1pbnQtMzogY29sb3IoZGlzcGxheS1wMyAwLjg4OCAwLjk3MiAwLjk1KTtcbiAgICAgIC0tbWludC00OiBjb2xvcihkaXNwbGF5LXAzIDAuODE5IDAuOTUxIDAuOTE2KTtcbiAgICAgIC0tbWludC01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ3IDAuOTE4IDAuODczKTtcbiAgICAgIC0tbWludC02OiBjb2xvcihkaXNwbGF5LXAzIDAuNjY4IDAuODcgMC44MTgpO1xuICAgICAgLS1taW50LTc6IGNvbG9yKGRpc3BsYXktcDMgMC41NjcgMC44MDUgMC43NDQpO1xuICAgICAgLS1taW50LTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MiAwLjcyNCAwLjY0OSk7XG4gICAgICAtLW1pbnQtOTogY29sb3IoZGlzcGxheS1wMyAwLjYyIDAuOTA4IDAuODM0KTtcbiAgICAgIC0tbWludC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3MSAwLjc5Nyk7XG4gICAgICAtLW1pbnQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC40NjMgMC4zOTcpO1xuICAgICAgLS1taW50LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTM2IDAuMjU5IDAuMjM2KTtcbiAgICAgIC0tbWludC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuODA0IDAuNjA4LzAuMDIpO1xuICAgICAgLS1taW50LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC42NDcgMC40NjcvMC4wNDQpO1xuICAgICAgLS1taW50LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzYxIDAuNTUzLzAuMTE0KTtcbiAgICAgIC0tbWludC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc0MSAwLjU0NS8wLjE4MSk7XG4gICAgICAtLW1pbnQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NzggMC41MS8wLjI1NSk7XG4gICAgICAtLW1pbnQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42MTYgMC40NjMvMC4zMzQpO1xuICAgICAgLS1taW50LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTQ5IDAuNDEyLzAuNDMyKTtcbiAgICAgIC0tbWludC1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNTI5IDAuMzkyLzAuNTgxKTtcbiAgICAgIC0tbWludC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc2NSAwLjU2OS8wLjM4MSk7XG4gICAgICAtLW1pbnQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjkgMC41MS8wLjQxNik7XG4gICAgICAtLW1pbnQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjAzIDAuNDYzIDAuMzk3KTtcbiAgICAgIC0tbWludC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzYgMC4yNTkgMC4yMzYpO1xuICAgICAgLS1saW1lLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45OTIgMC45ODEpO1xuICAgICAgLS1saW1lLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzUgMC45OCAwLjk1NCk7XG4gICAgICAtLWxpbWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjk2NSAwLjg1MSk7XG4gICAgICAtLWxpbWUtNDogY29sb3IoZGlzcGxheS1wMyAwLjg5NiAwLjk0IDAuNzYpO1xuICAgICAgLS1saW1lLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NDMgMC45MDMgMC42NzgpO1xuICAgICAgLS1saW1lLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43NzggMC44NTIgMC41OTkpO1xuICAgICAgLS1saW1lLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42OTQgMC43ODQgMC41MDgpO1xuICAgICAgLS1saW1lLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41ODUgMC43MDcgMC4zNzgpO1xuICAgICAgLS1saW1lLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43OCAwLjkyOCAwLjQ2Nik7XG4gICAgICAtLWxpbWUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC44OTYgMC4zOTcpO1xuICAgICAgLS1saW1lLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg2IDAuNDgyIDAuMjI3KTtcbiAgICAgIC0tbGltZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIyMiAwLjI1IDAuMTI4KTtcbiAgICAgIC0tbGltZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjQxMiAwLjYwOCAwLjAyLzAuMDIpO1xuICAgICAgLS1saW1lLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDAuNTkyIDAuMDI0LzAuMDQ4KTtcbiAgICAgIC0tbGltZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU4NCAwLjc2NSAwLjAwOC8wLjE1KTtcbiAgICAgIC0tbGltZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjU2MSAwLjc1NyAwLjAwNC8wLjI0KTtcbiAgICAgIC0tbGltZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAwLjY5OCAwLjAwNC8wLjMyMik7XG4gICAgICAtLWxpbWUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMC42MjcgMC8wLjQpO1xuICAgICAgLS1saW1lLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzc2IDAuNTYxIDAuMDA0LzAuNDkxKTtcbiAgICAgIC0tbGltZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMzMyAwLjUyOSAwLzAuNjI0KTtcbiAgICAgIC0tbGltZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjU4OCAwLjg2NyAwLzAuNTM0KTtcbiAgICAgIC0tbGltZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41NjEgMC44MjcgMC8wLjYwNCk7XG4gICAgICAtLWxpbWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg2IDAuNDgyIDAuMjI3KTtcbiAgICAgIC0tbGltZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjIgMC4yNSAwLjEyOCk7XG4gICAgICAtLXllbGxvdy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTc4KTtcbiAgICAgIC0teWVsbG93LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45OSAwLjkyMik7XG4gICAgICAtLXllbGxvdy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk3IDAuOTgyIDAuNzQ5KTtcbiAgICAgIC0teWVsbG93LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45NTMgMC42MjcpO1xuICAgICAgLS15ZWxsb3ctNTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjkxIDAuNTEpO1xuICAgICAgLS15ZWxsb3ctNjogY29sb3IoZGlzcGxheS1wMyAwLjkzNCAwLjg0NyAwLjQ3NCk7XG4gICAgICAtLXllbGxvdy03OiBjb2xvcihkaXNwbGF5LXAzIDAuODc2IDAuNzg1IDAuNDYpO1xuICAgICAgLS15ZWxsb3ctODogY29sb3IoZGlzcGxheS1wMyAwLjgxMSAwLjY4OSAwLjMxMyk7XG4gICAgICAtLXllbGxvdy05OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MiAwLjIyKTtcbiAgICAgIC0teWVsbG93LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc3IDAuODY4IDAuMjkxKTtcbiAgICAgIC0teWVsbG93LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNiAwLjQ0IDApO1xuICAgICAgLS15ZWxsb3ctMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzEgMC4yMzMgMC4xMzcpO1xuICAgICAgLS15ZWxsb3ctYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC42NzUgMC4wMjQvMC4wMjQpO1xuICAgICAgLS15ZWxsb3ctYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC44NTUgMC4wMDgvMC4wNzkpO1xuICAgICAgLS15ZWxsb3ctYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45MjUgMC4wMDQvMC4yNTEpO1xuICAgICAgLS15ZWxsb3ctYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjg3NSAwLjAwNC8wLjM3Myk7XG4gICAgICAtLXllbGxvdy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAwLjgxNiAwLjAwNC8wLjQ5MSk7XG4gICAgICAtLXllbGxvdy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjcxIDAvMC41MjYpO1xuICAgICAgLS15ZWxsb3ctYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NjkgMC42MDQgMC8wLjU0Mik7XG4gICAgICAtLXllbGxvdy1hODogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjU0OSAwLzAuNjg3KTtcbiAgICAgIC0teWVsbG93LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44OTggMC8wLjc4MSk7XG4gICAgICAtLXllbGxvdy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NjkgMC44MTIgMC8wLjcxKTtcbiAgICAgIC0teWVsbG93LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjYgMC40NCAwKTtcbiAgICAgIC0teWVsbG93LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwLjIzMyAwLjEzNyk7XG4gICAgICAtLWFtYmVyLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45OTIgMC45ODUpO1xuICAgICAgLS1hbWJlci0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTg2IDAuOTIxKTtcbiAgICAgIC0tYW1iZXItMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NCAwLjk2OSAwLjc4Mik7XG4gICAgICAtLWFtYmVyLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45MzcgMC42NSk7XG4gICAgICAtLWFtYmVyLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45NyAwLjkwMiAwLjUyNyk7XG4gICAgICAtLWFtYmVyLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MzYgMC44NDQgMC41MDYpO1xuICAgICAgLS1hbWJlci03OiBjb2xvcihkaXNwbGF5LXAzIDAuODkgMC43NjIgMC40NDMpO1xuICAgICAgLS1hbWJlci04OiBjb2xvcihkaXNwbGF5LXAzIDAuODUgMC42NSAwLjMpO1xuICAgICAgLS1hbWJlci05OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NyAwLjI2KTtcbiAgICAgIC0tYW1iZXItMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC43NDEgMC4yNzQpO1xuICAgICAgLS1hbWJlci0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY0IDAuNCAwKTtcbiAgICAgIC0tYW1iZXItMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTQgMC4yMDggMC4xNDUpO1xuICAgICAgLS1hbWJlci1hMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjUxNCAwLjAyNC8wLjAxNik7XG4gICAgICAtLWFtYmVyLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTAyIDAuODA0IDAuMDA4LzAuMDc5KTtcbiAgICAgIC0tYW1iZXItYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NjUgMC44NTkgMC4wMDQvMC4yMik7XG4gICAgICAtLWFtYmVyLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDAuODIgMC4wMDQvMC4zNSk7XG4gICAgICAtLWFtYmVyLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuNzk2IDAuMDA0LzAuNDc1KTtcbiAgICAgIC0tYW1iZXItYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC42ODIgMC4wMDQvMC40OTUpO1xuICAgICAgLS1hbWJlci1hNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjU3MyAwLzAuNTU3KTtcbiAgICAgIC0tYW1iZXItYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC41MDIgMC8wLjY5OSk7XG4gICAgICAtLWFtYmVyLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC42ODYgMC8wLjc0Mik7XG4gICAgICAtLWFtYmVyLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk0NSAwLjY0MyAwLzAuNzI2KTtcbiAgICAgIC0tYW1iZXItYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjQgMC40IDApO1xuICAgICAgLS1hbWJlci1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTQgMC4yMDggMC4xNDUpO1xuICAgICAgLS1nb2xkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45ODkpO1xuICAgICAgLS1nb2xkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk3NiAwLjk1Myk7XG4gICAgICAtLWdvbGQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0NyAwLjk0IDAuOTA5KTtcbiAgICAgIC0tZ29sZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE0IDAuOTA0IDAuODY1KTtcbiAgICAgIC0tZ29sZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44NjUgMC44MTYpO1xuICAgICAgLS1nb2xkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NCAwLjgxOCAwLjc1Nik7XG4gICAgICAtLWdvbGQtNzogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjc1MyAwLjY3Nyk7XG4gICAgICAtLWdvbGQtODogY29sb3IoZGlzcGxheS1wMyAwLjcxNSAwLjY2IDAuNTY1KTtcbiAgICAgIC0tZ29sZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTc5IDAuNTE3IDAuNDEpO1xuICAgICAgLS1nb2xkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM4IDAuNDc5IDAuMzgpO1xuICAgICAgLS1nb2xkLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDMzIDAuMzg2IDAuMzA1KTtcbiAgICAgIC0tZ29sZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIyNyAwLjIwOSAwLjE3Myk7XG4gICAgICAtLWdvbGQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4zNDkgMC4wMjQvMC4wMTIpO1xuICAgICAgLS1nb2xkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTkyIDAuNTE0IDAuMDI0LzAuMDQ4KTtcbiAgICAgIC0tZ29sZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjQgMC4zNTcgMC4wMTIvMC4wOTEpO1xuICAgICAgLS1nb2xkLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMjk4IDAuMDA4LzAuMTM0KTtcbiAgICAgIC0tZ29sZC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjM0NSAwLjI4MiAwLjAwNC8wLjE4NSk7XG4gICAgICAtLWdvbGQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC4yNjMgMC4wMDQvMC4yNDQpO1xuICAgICAgLS1nb2xkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ1IDAuMjM1IDAuMDA0LzAuMzIyKTtcbiAgICAgIC0tZ29sZC1hODogY29sb3IoZGlzcGxheS1wMyAwLjM0NSAwLjIyIDAuMDA0LzAuNDM2KTtcbiAgICAgIC0tZ29sZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI4NiAwLjE4IDAvMC41ODkpO1xuICAgICAgLS1nb2xkLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjI1NSAwLjE2MSAwLzAuNjIpO1xuICAgICAgLS1nb2xkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQzMyAwLjM4NiAwLjMwNSk7XG4gICAgICAtLWdvbGQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuMjA5IDAuMTczKTtcbiAgICAgIC0tYnJvbnplLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45ODggMC45ODgpO1xuICAgICAgLS1icm9uemUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjk3IDAuOTYxKTtcbiAgICAgIC0tYnJvbnplLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45NTggMC45MzIgMC45MTkpO1xuICAgICAgLS1icm9uemUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkyOSAwLjg5NCAwLjg3Nyk7XG4gICAgICAtLWJyb256ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODk4IDAuODUzIDAuODMyKTtcbiAgICAgIC0tYnJvbnplLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NjEgMC44MDUgMC43NzgpO1xuICAgICAgLS1icm9uemUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgxMiAwLjczOSAwLjcwNik7XG4gICAgICAtLWJyb256ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQxIDAuNjQ3IDAuNjA2KTtcbiAgICAgIC0tYnJvbnplLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MTEgMC41MDcgMC40NTUpO1xuICAgICAgLS1icm9uemUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41NjMgMC40NjEgMC40MTQpO1xuICAgICAgLS1icm9uemUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzEgMC4zNzMgMC4zMzYpO1xuICAgICAgLS1icm9uemUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4xOTEgMC4xNzIpO1xuICAgICAgLS1icm9uemUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4wMjQgMC4wMjQvMC4wMTIpO1xuICAgICAgLS1icm9uemUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MSAwLjIyIDAuMDI0LzAuMDQpO1xuICAgICAgLS1icm9uemUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC4yIDAuMDA4LzAuMDgzKTtcbiAgICAgIC0tYnJvbnplLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNDI0IDAuMTMzIDAuMDA0LzAuMTIyKTtcbiAgICAgIC0tYnJvbnplLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjE0NSAwLjAwNC8wLjE2OSk7XG4gICAgICAtLWJyb256ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjEyNSAwLjAwNC8wLjIyNCk7XG4gICAgICAtLWJyb256ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjExIDAuMDA0LzAuMjk1KTtcbiAgICAgIC0tYnJvbnplLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQxIDAuMTAyIDAuMDA0LzAuMzkzKTtcbiAgICAgIC0tYnJvbnplLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkgMC4wOTQgMC8wLjU0Nik7XG4gICAgICAtLWJyb256ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTUgMC4wODIgMC8wLjU4NSk7XG4gICAgICAtLWJyb256ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzEgMC4zNzMgMC4zMzYpO1xuICAgICAgLS1icm9uemUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjUxIDAuMTkxIDAuMTcyKTtcbiAgICAgIC0tZ3JheS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTg4IDAuOTg4KTtcbiAgICAgIC0tZ3JheS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuOTc1IDAuOTc1KTtcbiAgICAgIC0tZ3JheS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuOTM5IDAuOTM5KTtcbiAgICAgIC0tZ3JheS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA4IDAuOTA4IDAuOTA4KTtcbiAgICAgIC0tZ3JheS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44OCAwLjg4KTtcbiAgICAgIC0tZ3JheS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODQ5IDAuODQ5IDAuODQ5KTtcbiAgICAgIC0tZ3JheS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODA3IDAuODA3IDAuODA3KTtcbiAgICAgIC0tZ3JheS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzMyIDAuNzMyIDAuNzMyKTtcbiAgICAgIC0tZ3JheS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDAuNTUzIDAuNTUzKTtcbiAgICAgIC0tZ3JheS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUxMiAwLjUxMiAwLjUxMik7XG4gICAgICAtLWdyYXktMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTIgMC4zOTIgMC4zOTIpO1xuICAgICAgLS1ncmF5LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI1IDAuMTI1IDAuMTI1KTtcbiAgICAgIC0tZ3JheS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjAxMik7XG4gICAgICAtLWdyYXktYTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wMjQpO1xuICAgICAgLS1ncmF5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMDYzKTtcbiAgICAgIC0tZ3JheS1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjA5KTtcbiAgICAgIC0tZ3JheS1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjEyMik7XG4gICAgICAtLWdyYXktYTY6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xNTMpO1xuICAgICAgLS1ncmF5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTkyKTtcbiAgICAgIC0tZ3JheS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjI2Nyk7XG4gICAgICAtLWdyYXktYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC40NDcpO1xuICAgICAgLS1ncmF5LWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjQ4Nik7XG4gICAgICAtLWdyYXktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNjA4KTtcbiAgICAgIC0tZ3JheS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC44NzUpO1xuICAgICAgLS1tYXV2ZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkxIDAuOTg4IDAuOTkyKTtcbiAgICAgIC0tbWF1dmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOTc2IDAuOTg0KTtcbiAgICAgIC0tbWF1dmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0NiAwLjkzOCAwLjk1Mik7XG4gICAgICAtLW1hdXZlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTUgMC45MDYgMC45MjUpO1xuICAgICAgLS1tYXV2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODg2IDAuODc2IDAuOTAxKTtcbiAgICAgIC0tbWF1dmUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg1NiAwLjg0NiAwLjg3NSk7XG4gICAgICAtLW1hdXZlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MTQgMC44MDQgMC44NCk7XG4gICAgICAtLW1hdXZlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MzUgMC43MjggMC43NzcpO1xuICAgICAgLS1tYXV2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTU1IDAuNTQ5IDAuNTk2KTtcbiAgICAgIC0tbWF1dmUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MTQgMC41MDggMC41NTIpO1xuICAgICAgLS1tYXV2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM5NSAwLjM4OCAwLjQyNCk7XG4gICAgICAtLW1hdXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI4IDAuMTIyIDAuMTQ3KTtcbiAgICAgIC0tbWF1dmUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4wMjQgMC4zNDkvMC4wMTIpO1xuICAgICAgLS1tYXV2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE4NCAwLjAyNCAwLjM0OS8wLjAyNCk7XG4gICAgICAtLW1hdXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI5IDAuMDA4IDAuMjU1LzAuMDYzKTtcbiAgICAgIC0tbWF1dmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTQgMC4wMTIgMC4yMTYvMC4wOTUpO1xuICAgICAgLS1tYXV2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjAwOCAwLjIyNC8wLjEyNik7XG4gICAgICAtLW1hdXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDU1IDAuMDA0IDAuMTgvMC4xNTMpO1xuICAgICAgLS1tYXV2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjAwOCAwLjE4NC8wLjE5Nyk7XG4gICAgICAtLW1hdXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wMDQgMC4xNzYvMC4yNzEpO1xuICAgICAgLS1tYXV2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDA0IDAuMTA2LzAuNDUxKTtcbiAgICAgIC0tbWF1dmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDA0IDAuMDkvMC40OTEpO1xuICAgICAgLS1tYXV2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTYgMCAwLjA1OS8wLjYxMik7XG4gICAgICAtLW1hdXZlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwIDAuMDI3LzAuODc5KTtcbiAgICAgIC0tc2xhdGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk4OCAwLjk5Mik7XG4gICAgICAtLXNsYXRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMC45NzYgMC45ODQpO1xuICAgICAgLS1zbGF0ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQgMC45NDEgMC45NTMpO1xuICAgICAgLS1zbGF0ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA4IDAuOTA5IDAuOTI1KTtcbiAgICAgIC0tc2xhdGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjg4IDAuODgxIDAuOTAxKTtcbiAgICAgIC0tc2xhdGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg1IDAuODUyIDAuODc2KTtcbiAgICAgIC0tc2xhdGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNSAwLjgwOCAwLjgzOCk7XG4gICAgICAtLXNsYXRlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MjcgMC43MzMgMC43NzMpO1xuICAgICAgLS1zbGF0ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTQ3IDAuNTUzIDAuNTkyKTtcbiAgICAgIC0tc2xhdGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MDMgMC41MTIgMC41NDkpO1xuICAgICAgLS1zbGF0ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM3OSAwLjM5MiAwLjQyMSk7XG4gICAgICAtLXNsYXRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzIDAuMTI1IDAuMTQpO1xuICAgICAgLS1zbGF0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyNCAwLjM0OS8wLjAxMik7XG4gICAgICAtLXNsYXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDI0IDAuMzQ5LzAuMDI0KTtcbiAgICAgIC0tc2xhdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMDQgMC4yMDQvMC4wNTkpO1xuICAgICAgLS1zbGF0ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjAxMiAwLjE4NC8wLjA5MSk7XG4gICAgICAtLXNsYXRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDM5IDAuMi8wLjEyMik7XG4gICAgICAtLXNsYXRlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMDA4IDAuMTY1LzAuMTUpO1xuICAgICAgLS1zbGF0ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAyNyAwLjE4NC8wLjE5Nyk7XG4gICAgICAtLXNsYXRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDMxIDAuMTc2LzAuMjc1KTtcbiAgICAgIC0tc2xhdGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMiAwLjEwNi8wLjQ1NSk7XG4gICAgICAtLXNsYXRlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyNyAwLjA5OC8wLjQ5OSk7XG4gICAgICAtLXNsYXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMDIgMC4wNjMvMC42Mik7XG4gICAgICAtLXNsYXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAuMDEyIDAuMDMxLzAuODg3KTtcbiAgICAgIC0tc2FnZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTkyIDAuOTg4KTtcbiAgICAgIC0tc2FnZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcgMC45NzcgMC45NzQpO1xuICAgICAgLS1zYWdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzUgMC45NDQgMC45NCk7XG4gICAgICAtLXNhZ2UtNDogY29sb3IoZGlzcGxheS1wMyAwLjkwNCAwLjkxMyAwLjkwOSk7XG4gICAgICAtLXNhZ2UtNTogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjg4NSAwLjg4KTtcbiAgICAgIC0tc2FnZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODQ0IDAuODU0IDAuODQ5KTtcbiAgICAgIC0tc2FnZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuOCAwLjgxMSAwLjgwNik7XG4gICAgICAtLXNhZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjczOCAwLjczMik7XG4gICAgICAtLXNhZ2UtOTogY29sb3IoZGlzcGxheS1wMyAwLjUzMSAwLjU1NiAwLjU0Nik7XG4gICAgICAtLXNhZ2UtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40OTIgMC41MTUgMC41MDYpO1xuICAgICAgLS1zYWdlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc3IDAuMzk1IDAuMzg5KTtcbiAgICAgIC0tc2FnZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEwNyAwLjEyOSAwLjExOCk7XG4gICAgICAtLXNhZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41MTQgMC4yNjcvMC4wMTYpO1xuICAgICAgLS1zYWdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4yNjcgMC4xNDUvMC4wMzIpO1xuICAgICAgLS1zYWdlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMTg0IDAuMTI1LzAuMDY3KTtcbiAgICAgIC0tc2FnZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjA5NCAwLjA1MS8wLjA5NSk7XG4gICAgICAtLXNhZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wOTggMC4wMzUvMC4xMjYpO1xuICAgICAgLS1zYWdlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDc4IDAuMDI3LzAuMTU3KTtcbiAgICAgIC0tc2FnZS1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAuMDU5IDAuMDM5LzAuMik7XG4gICAgICAtLXNhZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNDcgMC4wMzEvMC4yNzUpO1xuICAgICAgLS1zYWdlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDU5IDAuMDM1LzAuNDcxKTtcbiAgICAgIC0tc2FnZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjA0NyAwLjAzMS8wLjUxKTtcbiAgICAgIC0tc2FnZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAzMSAwLjAyLzAuNjI0KTtcbiAgICAgIC0tc2FnZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAyNyAwLjAxMi8wLjg5NSk7XG4gICAgICAtLW9saXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODkgMC45OTIgMC45ODkpO1xuICAgICAgLS1vbGl2ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc0IDAuOTggMC45NzMpO1xuICAgICAgLS1vbGl2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuOTQ1IDAuOTM3KTtcbiAgICAgIC0tb2xpdmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkwNyAwLjkxNCAwLjkwNSk7XG4gICAgICAtLW9saXZlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC44ODUgMC44NzUpO1xuICAgICAgLS1vbGl2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODQ2IDAuODU1IDAuODQzKTtcbiAgICAgIC0tb2xpdmUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgwMyAwLjgxMiAwLjgpO1xuICAgICAgLS1vbGl2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI3IDAuNzM4IDAuNzIzKTtcbiAgICAgIC0tb2xpdmUtOTogY29sb3IoZGlzcGxheS1wMyAwLjU0MSAwLjU1NiAwLjUzMik7XG4gICAgICAtLW9saXZlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNSAwLjUxNSAwLjQ5MSk7XG4gICAgICAtLW9saXZlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC4zOTUgMC4zNzQpO1xuICAgICAgLS1vbGl2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjExNyAwLjEyOSAwLjExMSk7XG4gICAgICAtLW9saXZlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMzQ5IDAuMDI0LzAuMDEyKTtcbiAgICAgIC0tb2xpdmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4zMDIgMC4wMjQvMC4wMjgpO1xuICAgICAgLS1vbGl2ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjEyOSAwLjAwOC8wLjA2Myk7XG4gICAgICAtLW9saXZlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDk0IDAuMDEyLzAuMDk1KTtcbiAgICAgIC0tb2xpdmUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMzUgMC4wOTggMC4wMDgvMC4xMjYpO1xuICAgICAgLS1vbGl2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAyNyAwLjA3OCAwLjAwNC8wLjE1Nyk7XG4gICAgICAtLW9saXZlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4wNTkgMC8wLjIpO1xuICAgICAgLS1vbGl2ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDU5IDAuMDA0LzAuMjc5KTtcbiAgICAgIC0tb2xpdmUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjA1MSAwLjAwNC8wLjQ2Nyk7XG4gICAgICAtLW9saXZlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjA0NyAwLzAuNTEpO1xuICAgICAgLS1vbGl2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wMzkgMC8wLjYyOCk7XG4gICAgICAtLW9saXZlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAyNCAwLzAuODkxKTtcbiAgICAgIC0tc2FuZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTg5KTtcbiAgICAgIC0tc2FuZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc3IDAuOTc3IDAuOTczKTtcbiAgICAgIC0tc2FuZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQzIDAuOTQyIDAuOTM2KTtcbiAgICAgIC0tc2FuZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTEzIDAuOTEyIDAuOTAzKTtcbiAgICAgIC0tc2FuZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuODg1IDAuODgzIDAuODczKTtcbiAgICAgIC0tc2FuZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuODU0IDAuODUyIDAuODM5KTtcbiAgICAgIC0tc2FuZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuODEzIDAuODEgMC43OTQpO1xuICAgICAgLS1zYW5kLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MzggMC43MzQgMC43MTMpO1xuICAgICAgLS1zYW5kLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMC41NTMgMC41MjgpO1xuICAgICAgLS1zYW5kLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTExIDAuNTExIDAuNDg4KTtcbiAgICAgIC0tc2FuZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjM4OCAwLjM3KTtcbiAgICAgIC0tc2FuZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEyOSAwLjEyNiAwLjExMSk7XG4gICAgICAtLXNhbmQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4zNDkgMC4wMjQvMC4wMTIpO1xuICAgICAgLS1zYW5kLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTYxIDAuMTYxIDAuMDI0LzAuMDI4KTtcbiAgICAgIC0tc2FuZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjAwOC8wLjA2Myk7XG4gICAgICAtLXNhbmQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4xMjkgMC4wMTIvMC4wOTkpO1xuICAgICAgLS1zYW5kLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuMDY3IDAuMDA4LzAuMTI2KTtcbiAgICAgIC0tc2FuZC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjA3NSAwLjAwNC8wLjE2MSk7XG4gICAgICAtLXNhbmQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wOTggMC4wMDQvMC4yMDgpO1xuICAgICAgLS1zYW5kLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2IDAuMDc1IDAuMDA0LzAuMjg3KTtcbiAgICAgIC0tc2FuZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjA1MSAwLjA1MSAwLjAwNC8wLjQ3MSk7XG4gICAgICAtLXNhbmQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDQ3IDAuMDQ3IDAvMC41MTQpO1xuICAgICAgLS1zYW5kLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjAzMSAwLjAzMSAwLzAuNjMyKTtcbiAgICAgIC0tc2FuZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMiAwLzAuODkxKTtcbiAgICAgIC0tZ3JheS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XG4gICAgICAtLW1hdXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcbiAgICAgIC0tc2xhdGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xuICAgICAgLS1zYWdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcbiAgICAgIC0tb2xpdmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xuICAgICAgLS1zYW5kLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcbiAgICAgIC0tdG9tYXRvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTY0NyAwLjk2MDgvMC44KTtcbiAgICAgIC0tcmVkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTY0NyAwLjk2NDcvMC44KTtcbiAgICAgIC0tcnVieS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2MSAwLjk2NDcgMC45NjQ3LzAuOCk7XG4gICAgICAtLWNyaW1zb24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk5MjIgMC45NjA4IDAuOTcyNS8wLjgpO1xuICAgICAgLS1waW5rLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTYwOCAwLjk4MDQvMC44KTtcbiAgICAgIC0tcGx1bS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0MyAwLjk2NDcgMC45ODQzLzAuOCk7XG4gICAgICAtLXB1cnBsZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgwNCAwLjk2NDcgMC45OTIyLzAuOCk7XG4gICAgICAtLXZpb2xldC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcyNSAwLjk2NDcgMC45OTYxLzAuOCk7XG4gICAgICAtLWlyaXMtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk2NDcgMC45NjQ3IDAuOTk2MS8wLjgpO1xuICAgICAgLS1pbmRpZ28tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk2NDcgMC45NzI1IDAuOTk2MS8wLjgpO1xuICAgICAgLS1ibHVlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTI5IDAuOTc2NSAwLjk5NjEvMC44KTtcbiAgICAgIC0tY3lhbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxMiAwLjk3NjUgMC45ODA0LzAuOCk7XG4gICAgICAtLXRlYWwtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0NTEgMC45ODA0IDAuOTcyNS8wLjgpO1xuICAgICAgLS1qYWRlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTI5IDAuOTgwNCAwLjk2MDgvMC44KTtcbiAgICAgIC0tZ3JlZW4tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1NjkgMC45ODA0IDAuOTYwOC8wLjgpO1xuICAgICAgLS1ncmFzcy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk4MDQgMC45NTY5LzAuOCk7XG4gICAgICAtLWJyb3duLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQzIDAuOTcyNSAwLjk1NjkvMC44KTtcbiAgICAgIC0tYnJvbnplLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQzIDAuOTYwOCAwLjk1MjkvMC44KTtcbiAgICAgIC0tZ29sZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc2NSAwLjk3MjUgMC45NDEyLzAuOCk7XG4gICAgICAtLXNreS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxMiAwLjk3NjUgMC45ODQzLzAuOCk7XG4gICAgICAtLW1pbnQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk0NTEgMC45ODA0IDAuOTcyNS8wLjgpO1xuICAgICAgLS1saW1lLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NzI1IDAuOTc2NSAwLjk0MTIvMC44KTtcbiAgICAgIC0teWVsbG93LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTkyMiAwLjkwMi8wLjgpO1xuICAgICAgLS1hbWJlci1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyMiAwLjk4NDMgMC45MDIvMC44KTtcbiAgICAgIC0tb3JhbmdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTYwOCAwLjkxNzYvMC44KTtcbiAgICAgIC0tYmxhY2stYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wNSk7XG4gICAgICAtLWJsYWNrLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMSk7XG4gICAgICAtLWJsYWNrLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMTUpO1xuICAgICAgLS1ibGFjay1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjIpO1xuICAgICAgLS1ibGFjay1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjMpO1xuICAgICAgLS1ibGFjay1hNjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjQpO1xuICAgICAgLS1ibGFjay1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjUpO1xuICAgICAgLS1ibGFjay1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjYpO1xuICAgICAgLS1ibGFjay1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjcpO1xuICAgICAgLS1ibGFjay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC44KTtcbiAgICAgIC0tYmxhY2stYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOSk7XG4gICAgICAtLWJsYWNrLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjk1KTtcbiAgICAgIC0td2hpdGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4wNSk7XG4gICAgICAtLXdoaXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMSk7XG4gICAgICAtLXdoaXRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTUpO1xuICAgICAgLS13aGl0ZS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjIpO1xuICAgICAgLS13aGl0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjMpO1xuICAgICAgLS13aGl0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjQpO1xuICAgICAgLS13aGl0ZS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjUpO1xuICAgICAgLS13aGl0ZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjYpO1xuICAgICAgLS13aGl0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjcpO1xuICAgICAgLS13aGl0ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcbiAgICAgIC0td2hpdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOSk7XG4gICAgICAtLXdoaXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjk1KTtcbiAgICB9XG4gIH1cbn1cbi8qXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIDp3aGVyZShodG1sKSB7XG4gICAgLS10b21hdG8tMTogb2tsY2goMTguNyUgMC4wMTIgMTguMyk7XG4gICAgLS10b21hdG8tMjogb2tsY2goMjAuOCUgMC4wMTcgMzEuNCk7XG4gICAgLS10b21hdG8tMzogb2tsY2goMjUuNSUgMC4wNTUgMjYuOCk7XG4gICAgLS10b21hdG8tNDogb2tsY2goMjkuMCUgMC4wODcgMjcuOCk7XG4gICAgLS10b21hdG8tNTogb2tsY2goMzMuMSUgMC4wOTggMjguNik7XG4gICAgLS10b21hdG8tNjogb2tsY2goMzguMCUgMC4xIDI5LjkpO1xuICAgIC0tdG9tYXRvLTc6IG9rbGNoKDQ0LjYlIDAuMTA2IDMxLjYpO1xuICAgIC0tdG9tYXRvLTg6IG9rbGNoKDUzLjglIDAuMTI5IDMzLjQpO1xuICAgIC0tdG9tYXRvLTk6IG9rbGNoKDYyLjclIDAuMTk0IDMzLjMpO1xuICAgIC0tdG9tYXRvLTEwOiBva2xjaCg2Ni40JSAwLjE3OSAzNC4xKTtcbiAgICAtLXRvbWF0by0xMTogb2tsY2goNzcuOSUgMC4xMzEgMzQuOSk7XG4gICAgLS10b21hdG8tMTI6IG9rbGNoKDg5LjklIDAuMDQ2IDMxLjIpO1xuXG4gICAgLS10b21hdG8tYTE6IG9rbGNoKDYwLjYlIDAuMjQzIDI4LjcgLyAzLjE0JSk7XG4gICAgLS10b21hdG8tYTI6IG9rbGNoKDY3LjglIDAuMjEyIDMzLjIgLyA1Ljg4JSk7XG4gICAgLS10b21hdG8tYTM6IG9rbGNoKDY0LjklIDAuMjM3IDI5LjkgLyAxNi44NiUpO1xuICAgIC0tdG9tYXRvLWE0OiBva2xjaCg2My4zJSAwLjI0OCAyOS43IC8gMjUuODglKTtcbiAgICAtLXRvbWF0by1hNTogb2tsY2goNjQuNiUgMC4yMzggMjkuOSAvIDMyLjU1JSk7XG4gICAgLS10b21hdG8tYTY6IG9rbGNoKDY3LjIlIDAuMjE2IDMwLjggLyAzOS4yMiUpO1xuICAgIC0tdG9tYXRvLWE3OiBva2xjaCg2OS41JSAwLjE5MiAzMS45IC8gNDkuMDIlKTtcbiAgICAtLXRvbWF0by1hODogb2tsY2goNzAuOCUgMC4xODQgMzMuNyAvIDY1LjQ5JSk7XG4gICAgLS10b21hdG8tYTk6IG9rbGNoKDY3LjUlIDAuMjEyIDMzLjQgLyA4OS40MSUpO1xuICAgIC0tdG9tYXRvLWExMDogb2tsY2goNzAuMiUgMC4xOTEgMzMuOSAvIDkyLjE2JSk7XG4gICAgLS10b21hdG8tYTExOiBva2xjaCg3Ny45JSAwLjEzMSAzNC45KTtcbiAgICAtLXRvbWF0by1hMTI6IG9rbGNoKDkwLjklIDAuMDQ3IDMwLjkgLyA5OC40MyUpO1xuXG4gICAgLS1yZWQtMTogb2tsY2goMTguOCUgMC4wMTMgMTguNCk7XG4gICAgLS1yZWQtMjogb2tsY2goMjAuNSUgMC4wMjIgMTQuMSk7XG4gICAgLS1yZWQtMzogb2tsY2goMjUuMSUgMC4wNjUgMTIuNyk7XG4gICAgLS1yZWQtNDogb2tsY2goMjguOSUgMC4wOTUgMTQuMyk7XG4gICAgLS1yZWQtNTogb2tsY2goMzMuMiUgMC4xMDcgMTUuNSk7XG4gICAgLS1yZWQtNjogb2tsY2goMzguMSUgMC4xMTEgMTYuOCk7XG4gICAgLS1yZWQtNzogb2tsY2goNDUuMCUgMC4xMjEgMTguOCk7XG4gICAgLS1yZWQtODogb2tsY2goNTQuNCUgMC4xNDYgMjEuOCk7XG4gICAgLS1yZWQtOTogb2tsY2goNjIuNiUgMC4xOTMgMjMpO1xuICAgIC0tcmVkLTEwOiBva2xjaCg2Ni4zJSAwLjE3NyAyMi45KTtcbiAgICAtLXJlZC0xMTogb2tsY2goNzguMCUgMC4xMjggMjIuMSk7XG4gICAgLS1yZWQtMTI6IG9rbGNoKDkwLjIlIDAuMDUzIDYuNSk7XG5cbiAgICAtLXJlZC1hMTogb2tsY2goNjEuMiUgMC4yNDUgMjguNyAvIDMuNTMlKTtcbiAgICAtLXJlZC1hMjogb2tsY2goNjIuNSUgMC4yMjcgMjMuNiAvIDYuNjclKTtcbiAgICAtLXJlZC1hMzogb2tsY2goNjMuNyUgMC4yNDkgMjEuOSAvIDE3LjY1JSk7XG4gICAgLS1yZWQtYTQ6IG9rbGNoKDYzLjElIDAuMjUyIDIyLjIgLyAyNi42NyUpO1xuICAgIC0tcmVkLWE1OiBva2xjaCg2NC4xJSAwLjI0NSAyMC42IC8gMzMuNzMlKTtcbiAgICAtLXJlZC1hNjogb2tsY2goNjYuMSUgMC4yMjYgMTkuNyAvIDQwLjc4JSk7XG4gICAgLS1yZWQtYTc6IG9rbGNoKDY4LjIlIDAuMjA3IDIwLjEgLyA1MS43NiUpO1xuICAgIC0tcmVkLWE4OiBva2xjaCg2OS4zJSAwLjE5NyAyMi41IC8gNjkuMDIlKTtcbiAgICAtLXJlZC1hOTogb2tsY2goNjcuMyUgMC4yMTIgMjMuMSAvIDg5LjQxJSk7XG4gICAgLS1yZWQtYTEwOiBva2xjaCg3MC4yJSAwLjE4OSAyMyAvIDkyLjE2JSk7XG4gICAgLS1yZWQtYTExOiBva2xjaCg3OC4wJSAwLjEyOCAyMi4xKTtcbiAgICAtLXJlZC1hMTI6IG9rbGNoKDkwLjIlIDAuMDUzIDYuNSk7XG5cbiAgICAtLXJ1YnktMTogb2tsY2goMTguOSUgMC4wMTQgMS45KTtcbiAgICAtLXJ1YnktMjogb2tsY2goMjAuOCUgMC4wMTUgMy42KTtcbiAgICAtLXJ1YnktMzogb2tsY2goMjUuNCUgMC4wNjEgNik7XG4gICAgLS1ydWJ5LTQ6IG9rbGNoKDI5LjMlIDAuMDg5IDYuMSk7XG4gICAgLS1ydWJ5LTU6IG9rbGNoKDMzLjQlIDAuMSA2LjUpO1xuICAgIC0tcnVieS02OiBva2xjaCgzOC4yJSAwLjEwNiA3LjEpO1xuICAgIC0tcnVieS03OiBva2xjaCg0NC44JSAwLjExNiA5LjEpO1xuICAgIC0tcnVieS04OiBva2xjaCg1NC4zJSAwLjE0NSAxMS4zKTtcbiAgICAtLXJ1YnktOTogb2tsY2goNjIuOCUgMC4xOTUgMTMuMik7XG4gICAgLS1ydWJ5LTEwOiBva2xjaCg2Ni40JSAwLjE4IDEzLjYpO1xuICAgIC0tcnVieS0xMTogb2tsY2goNzguMSUgMC4xMjkgMTUuMSk7XG4gICAgLS1ydWJ5LTEyOiBva2xjaCg5MC42JSAwLjA1MyAzNTUuNyk7XG5cbiAgICAtLXJ1YnktYTE6IG9rbGNoKDYxLjclIDAuMjQyIDE4LjEgLyAzLjUzJSk7XG4gICAgLS1ydWJ5LWEyOiBva2xjaCg2OS40JSAwLjIgMTAuNCAvIDUuNDklKTtcbiAgICAtLXJ1YnktYTM6IG9rbGNoKDY0LjYlIDAuMjQ0IDE0LjcgLyAxNy4yNSUpO1xuICAgIC0tcnVieS1hNDogb2tsY2goNjMuOSUgMC4yNDcgMTMuNSAvIDI1Ljg4JSk7XG4gICAgLS1ydWJ5LWE1OiBva2xjaCg2NS4yJSAwLjIzOSAxMSAvIDMyLjU1JSk7XG4gICAgLS1ydWJ5LWE2OiBva2xjaCg2Ny4zJSAwLjIyMyAxMC4xIC8gMzkuNjElKTtcbiAgICAtLXJ1YnktYTc6IG9rbGNoKDY5LjIlIDAuMjA0IDEwLjcgLyA1MC4yMCUpO1xuICAgIC0tcnVieS1hODogb2tsY2goNjkuNyUgMC4xOTggMTIuMiAvIDY4LjI0JSk7XG4gICAgLS1ydWJ5LWE5OiBva2xjaCg2Ny43JSAwLjIxMyAxMy40IC8gODkuNDElKTtcbiAgICAtLXJ1YnktYTEwOiBva2xjaCg3MC4zJSAwLjE5MiAxMy43IC8gOTIuMTYlKTtcbiAgICAtLXJ1YnktYTExOiBva2xjaCg3OC4xJSAwLjEyOSAxNS4xKTtcbiAgICAtLXJ1YnktYTEyOiBva2xjaCg5MC45JSAwLjA1MyAzNTUuNyk7XG5cbiAgICAtLWNyaW1zb24tMTogb2tsY2goMTguOSUgMC4wMTQgMzU0LjIpO1xuICAgIC0tY3JpbXNvbi0yOiBva2xjaCgyMC42JSAwLjAyMyAzNTQuNSk7XG4gICAgLS1jcmltc29uLTM6IG9rbGNoKDI1LjUlIDAuMDYgMzUzLjUpO1xuICAgIC0tY3JpbXNvbi00OiBva2xjaCgyOS4zJSAwLjA5MyAzNTQuMyk7XG4gICAgLS1jcmltc29uLTU6IG9rbGNoKDMzLjIlIDAuMTA1IDM1NC41KTtcbiAgICAtLWNyaW1zb24tNjogb2tsY2goMzguMyUgMC4xMDggMzU1LjkpO1xuICAgIC0tY3JpbXNvbi03OiBva2xjaCg0NS4wJSAwLjEyMSAzNTcuMSk7XG4gICAgLS1jcmltc29uLTg6IG9rbGNoKDU0LjMlIDAuMTQ4IDM1OC43KTtcbiAgICAtLWNyaW1zb24tOTogb2tsY2goNjMuNCUgMC4yMTMgMS4zKTtcbiAgICAtLWNyaW1zb24tMTA6IG9rbGNoKDY2LjMlIDAuMTk3IDEuOCk7XG4gICAgLS1jcmltc29uLTExOiBva2xjaCg3OC4yJSAwLjEzNCA0LjcpO1xuICAgIC0tY3JpbXNvbi0xMjogb2tsY2goOTAuOSUgMC4wNTQgMzQ2LjYpO1xuXG4gICAgLS1jcmltc29uLWExOiBva2xjaCg2Mi4zJSAwLjI0NCA5LjIgLyAzLjUzJSk7XG4gICAgLS1jcmltc29uLWEyOiBva2xjaCg2My43JSAwLjIzIDQuNCAvIDYuNjclKTtcbiAgICAtLWNyaW1zb24tYTM6IG9rbGNoKDY1LjklIDAuMjQ3IDAuMyAvIDE2LjQ3JSk7XG4gICAgLS1jcmltc29uLWE0OiBva2xjaCg2NC44JSAwLjI1NiAwLjQgLyAyNS40OSUpO1xuICAgIC0tY3JpbXNvbi1hNTogb2tsY2goNjUuNyUgMC4yNSAzNTguNiAvIDMxLjc2JSk7XG4gICAgLS1jcmltc29uLWE2OiBva2xjaCg2OC4xJSAwLjIyOCAzNTguNCAvIDM4LjgyJSk7XG4gICAgLS1jcmltc29uLWE3OiBva2xjaCg2OS41JSAwLjIxMSAzNTguNiAvIDQ5LjgwJSk7XG4gICAgLS1jcmltc29uLWE4OiBva2xjaCg3MC4zJSAwLjIwNSAzNTkuNiAvIDY3LjA2JSk7XG4gICAgLS1jcmltc29uLWE5OiBva2xjaCg2Ny41JSAwLjIyOSAxLjUgLyA5MC45OCUpO1xuICAgIC0tY3JpbXNvbi1hMTA6IG9rbGNoKDY5LjclIDAuMjA5IDIuMSAvIDkyLjk0JSk7XG4gICAgLS1jcmltc29uLWExMTogb2tsY2goNzguMiUgMC4xMzQgNC43KTtcbiAgICAtLWNyaW1zb24tYTEyOiBva2xjaCg5MS41JSAwLjA1NCAzNDYuNiAvIDk5LjIyJSk7XG5cbiAgICAtLXBpbmstMTogb2tsY2goMTkuMSUgMC4wMTcgMzM1LjMpO1xuICAgIC0tcGluay0yOiBva2xjaCgyMC44JSAwLjAzMiAzMzcpO1xuICAgIC0tcGluay0zOiBva2xjaCgyNi4yJSAwLjA2MyAzMzcuNik7XG4gICAgLS1waW5rLTQ6IG9rbGNoKDI5LjklIDAuMDk4IDMzOS40KTtcbiAgICAtLXBpbmstNTogb2tsY2goMzMuOCUgMC4xMDUgMzQxLjIpO1xuICAgIC0tcGluay02OiBva2xjaCgzOC44JSAwLjEwNyAzNDEuNCk7XG4gICAgLS1waW5rLTc6IG9rbGNoKDQ1LjglIDAuMTIgMzQyLjkpO1xuICAgIC0tcGluay04OiBva2xjaCg1NC42JSAwLjE0NSAzNDQpO1xuICAgIC0tcGluay05OiBva2xjaCg2MS43JSAwLjIwOCAzNDYpO1xuICAgIC0tcGluay0xMDogb2tsY2goNjQuOSUgMC4xOTcgMzQ2KTtcbiAgICAtLXBpbmstMTE6IG9rbGNoKDc4LjUlIDAuMTU1IDM0Nyk7XG4gICAgLS1waW5rLTEyOiBva2xjaCg5MC41JSAwLjA1OSAzNDMuMik7XG5cbiAgICAtLXBpbmstYTE6IG9rbGNoKDY1LjIlIDAuMjc1IDM0Mi40IC8gMy41MyUpO1xuICAgIC0tcGluay1hMjogb2tsY2goNjUuNiUgMC4yNjggMzQyLjkgLyA3LjA2JSk7XG4gICAgLS1waW5rLWEzOiBva2xjaCg2OS4xJSAwLjI2NyAzNDAuNyAvIDE2LjA4JSk7XG4gICAgLS1waW5rLWE0OiBva2xjaCg2Ny4yJSAwLjI3OCAzNDIuMSAvIDI0LjcxJSk7XG4gICAgLS1waW5rLWE1OiBva2xjaCg2OC40JSAwLjI2MyAzNDMuMyAvIDMwLjU5JSk7XG4gICAgLS1waW5rLWE2OiBva2xjaCg3MC43JSAwLjIzNyAzNDIuOSAvIDM3LjI1JSk7XG4gICAgLS1waW5rLWE3OiBva2xjaCg3Mi41JSAwLjIxNiAzNDMuNSAvIDQ4LjI0JSk7XG4gICAgLS1waW5rLWE4OiBva2xjaCg3My40JSAwLjIwOSAzNDQuNCAvIDYzLjUzJSk7XG4gICAgLS1waW5rLWE5OiBva2xjaCg2OS43JSAwLjI0MSAzNDYuMiAvIDgzLjE0JSk7XG4gICAgLS1waW5rLWExMDogb2tsY2goNzEuOCUgMC4yMjEgMzQ2LjMgLyA4Ni4yNyUpO1xuICAgIC0tcGluay1hMTE6IG9rbGNoKDc4LjUlIDAuMTU1IDM0Nyk7XG4gICAgLS1waW5rLWExMjogb2tsY2goOTEuMiUgMC4wNTkgMzQzLjIgLyA5OS4yMiUpO1xuXG4gICAgLS1wbHVtLTE6IG9rbGNoKDE5LjAlIDAuMDE4IDMyNi4yKTtcbiAgICAtLXBsdW0tMjogb2tsY2goMjEuMCUgMC4wMzIgMzI2LjYpO1xuICAgIC0tcGx1bS0zOiBva2xjaCgyNi43JSAwLjA2MSAzMjcuMSk7XG4gICAgLS1wbHVtLTQ6IG9rbGNoKDMwLjclIDAuMDg3IDMyNS42KTtcbiAgICAtLXBsdW0tNTogb2tsY2goMzQuNCUgMC4wOTcgMzI1KTtcbiAgICAtLXBsdW0tNjogb2tsY2goMzguOSUgMC4wOTcgMzI1KTtcbiAgICAtLXBsdW0tNzogb2tsY2goNDUuNiUgMC4xMDcgMzIzLjIpO1xuICAgIC0tcGx1bS04OiBva2xjaCg1NC41JSAwLjEyOCAzMjEuOSk7XG4gICAgLS1wbHVtLTk6IG9rbGNoKDU3LjklIDAuMTg4IDMyMi4xKTtcbiAgICAtLXBsdW0tMTA6IG9rbGNoKDYxLjYlIDAuMTgyIDMyMi4zKTtcbiAgICAtLXBsdW0tMTE6IG9rbGNoKDc4LjYlIDAuMTU0IDMyMi4yKTtcbiAgICAtLXBsdW0tMTI6IG9rbGNoKDkwLjYlIDAuMDU1IDMyNik7XG5cbiAgICAtLXBsdW0tYTE6IG9rbGNoKDY3LjUlIDAuMzA1IDMyOC4zIC8gMy4xNCUpO1xuICAgIC0tcGx1bS1hMjogb2tsY2goNjguOCUgMC4yOTIgMzI4LjIgLyA2LjY3JSk7XG4gICAgLS1wbHVtLWEzOiBva2xjaCg3Mi45JSAwLjI3OSAzMjggLyAxNS4yOSUpO1xuICAgIC0tcGx1bS1hNDogb2tsY2goNzEuNiUgMC4yODMgMzI1LjkgLyAyMi43NSUpO1xuICAgIC0tcGx1bS1hNTogb2tsY2goNzIuNSUgMC4yNjcgMzI1LjEgLyAyOC4yNCUpO1xuICAgIC0tcGx1bS1hNjogb2tsY2goNzUuMyUgMC4yMzcgMzI1LjIgLyAzMy43MyUpO1xuICAgIC0tcGx1bS1hNzogb2tsY2goNzYuMyUgMC4yMSAzMjMuNSAvIDQzLjkyJSk7XG4gICAgLS1wbHVtLWE4OiBva2xjaCg3Ny4zJSAwLjE5OSAzMjEuOSAvIDU4LjQzJSk7XG4gICAgLS1wbHVtLWE5OiBva2xjaCg3Mi4zJSAwLjI0NiAzMjIuMSAvIDcxLjM3JSk7XG4gICAgLS1wbHVtLWExMDogb2tsY2goNzQuNSUgMC4yMjggMzIyLjUgLyA3NS4yOSUpO1xuICAgIC0tcGx1bS1hMTE6IG9rbGNoKDgxLjElIDAuMTYgMzIyLjEgLyA5NS4yOSUpO1xuICAgIC0tcGx1bS1hMTI6IG9rbGNoKDkzLjUlIDAuMDU2IDMyNiAvIDk1LjY5JSk7XG5cbiAgICAtLXB1cnBsZS0xOiBva2xjaCgxOS4xJSAwLjAyMiAzMTUuNik7XG4gICAgLS1wdXJwbGUtMjogb2tsY2goMjEuNCUgMC4wMyAzMTMuMSk7XG4gICAgLS1wdXJwbGUtMzogb2tsY2goMjYuOCUgMC4wNjEgMzEyLjYpO1xuICAgIC0tcHVycGxlLTQ6IG9rbGNoKDMwLjklIDAuMDgyIDMxMC44KTtcbiAgICAtLXB1cnBsZS01OiBva2xjaCgzNC41JSAwLjA5MiAzMTAuNSk7XG4gICAgLS1wdXJwbGUtNjogb2tsY2goMzguOSUgMC4wOTYgMzA5LjUpO1xuICAgIC0tcHVycGxlLTc6IG9rbGNoKDQ0LjklIDAuMTA4IDMwOC42KTtcbiAgICAtLXB1cnBsZS04OiBva2xjaCg1NC4xJSAwLjEzMyAzMDcuNik7XG4gICAgLS1wdXJwbGUtOTogb2tsY2goNTUuNiUgMC4xODMgMzA1LjkpO1xuICAgIC0tcHVycGxlLTEwOiBva2xjaCg1OS42JSAwLjE3NyAzMDYuNSk7XG4gICAgLS1wdXJwbGUtMTE6IG9rbGNoKDc4LjElIDAuMTQ1IDMwNy43KTtcbiAgICAtLXB1cnBsZS0xMjogb2tsY2goOTEuMSUgMC4wNDkgMzExKTtcblxuICAgIC0tcHVycGxlLWExOiBva2xjaCg1OS4zJSAwLjI5MiAzMTAuOSAvIDQuMzElKTtcbiAgICAtLXB1cnBsZS1hMjogb2tsY2goNjIuNiUgMC4yNTYgMzEwLjMgLyA3Ljg0JSk7XG4gICAgLS1wdXJwbGUtYTM6IG9rbGNoKDY1LjYlIDAuMjUzIDMxMC45IC8gMTcuNjUlKTtcbiAgICAtLXB1cnBsZS1hNDogb2tsY2goNjUuMCUgMC4yNDYgMzA5LjIgLyAyNS44OCUpO1xuICAgIC0tcHVycGxlLWE1OiBva2xjaCg2Ni40JSAwLjIzNSAzMDkuNCAvIDMxLjc2JSk7XG4gICAgLS1wdXJwbGUtYTY6IG9rbGNoKDY4LjklIDAuMjEzIDMwOC44IC8gMzguMDQlKTtcbiAgICAtLXB1cnBsZS1hNzogb2tsY2goNzAuNyUgMC4xOTcgMzA4LjIgLyA0Ny44NCUpO1xuICAgIC0tcHVycGxlLWE4OiBva2xjaCg3MS44JSAwLjE5MSAzMDcuMyAvIDY0LjMxJSk7XG4gICAgLS1wdXJwbGUtYTk6IG9rbGNoKDY2LjMlIDAuMjI5IDMwNS44IC8gNzYuMDglKTtcbiAgICAtLXB1cnBsZS1hMTA6IG9rbGNoKDY4LjglIDAuMjExIDMwNi4zIC8gODAuMzklKTtcbiAgICAtLXB1cnBsZS1hMTE6IG9rbGNoKDc4LjElIDAuMTQ1IDMwNy43KTtcbiAgICAtLXB1cnBsZS1hMTI6IG9rbGNoKDkyLjQlIDAuMDUgMzExLjUgLyA5OC4wNCUpO1xuXG4gICAgLS12aW9sZXQtMTogb2tsY2goMTkuMSUgMC4wMjYgMjkwLjgpO1xuICAgIC0tdmlvbGV0LTI6IG9rbGNoKDIxLjElIDAuMDMyIDMwMC45KTtcbiAgICAtLXZpb2xldC0zOiBva2xjaCgyNy4xJSAwLjA2NSAyOTQuNCk7XG4gICAgLS12aW9sZXQtNDogb2tsY2goMzEuMiUgMC4wOTMgMjkyLjEpO1xuICAgIC0tdmlvbGV0LTU6IG9rbGNoKDM0LjklIDAuMDk5IDI5MS4zKTtcbiAgICAtLXZpb2xldC02OiBva2xjaCgzOC45JSAwLjEwMiAyOTIuMSk7XG4gICAgLS12aW9sZXQtNzogb2tsY2goNDQuNSUgMC4xMSAyOTIpO1xuICAgIC0tdmlvbGV0LTg6IG9rbGNoKDUxLjglIDAuMTMxIDI5MC4zKTtcbiAgICAtLXZpb2xldC05OiBva2xjaCg1NC4yJSAwLjE3OSAyODgpO1xuICAgIC0tdmlvbGV0LTEwOiBva2xjaCg1OC45JSAwLjE2OSAyODkuNCk7XG4gICAgLS12aW9sZXQtMTE6IG9rbGNoKDc3LjglIDAuMTI1IDI5My4yKTtcbiAgICAtLXZpb2xldC0xMjogb2tsY2goOTEuMiUgMC4wNDUgMjkyLjQpO1xuXG4gICAgLS12aW9sZXQtYTE6IG9rbGNoKDQ5LjElIDAuMjg5IDI3NC40IC8gNS44OCUpO1xuICAgIC0tdmlvbGV0LWEyOiBva2xjaCg1Ni42JSAwLjI1NSAyOTMuNyAvIDguNjMlKTtcbiAgICAtLXZpb2xldC1hMzogb2tsY2goNTkuMyUgMC4yMzggMjg5LjkgLyAyMS4xOCUpO1xuICAgIC0tdmlvbGV0LWE0OiBva2xjaCg1OC4zJSAwLjI0IDI4OC4zIC8gMzEuMzclKTtcbiAgICAtLXZpb2xldC1hNTogb2tsY2goNjAuOSUgMC4yMjMgMjg4LjcgLyAzNy4yNSUpO1xuICAgIC0tdmlvbGV0LWE2OiBva2xjaCg2My44JSAwLjIwNyAyOTAuNSAvIDQyLjc1JSk7XG4gICAgLS12aW9sZXQtYTc6IG9rbGNoKDY2LjglIDAuMTkxIDI5MSAvIDUxLjM3JSk7XG4gICAgLS12aW9sZXQtYTg6IG9rbGNoKDY3LjMlIDAuMTg0IDI4OS44IC8gNjUuODglKTtcbiAgICAtLXZpb2xldC1hOTogb2tsY2goNjIuNiUgMC4yMTQgMjg3LjcgLyA4MC4wMCUpO1xuICAgIC0tdmlvbGV0LWExMDogb2tsY2goNjUuNyUgMC4xOTQgMjg5LjEgLyA4NC4zMSUpO1xuICAgIC0tdmlvbGV0LWExMTogb2tsY2goNzcuOCUgMC4xMjUgMjkzLjIpO1xuICAgIC0tdmlvbGV0LWExMjogb2tsY2goOTEuNSUgMC4wNDUgMjkyLjQpO1xuXG4gICAgLS1pcmlzLTE6IG9rbGNoKDE5LjIlIDAuMDIyIDI4NC4xKTtcbiAgICAtLWlyaXMtMjogb2tsY2goMjAuOSUgMC4wMjkgMjg2LjYpO1xuICAgIC0taXJpcy0zOiBva2xjaCgyNy4yJSAwLjA2OSAyNzguNSk7XG4gICAgLS1pcmlzLTQ6IG9rbGNoKDMxLjglIDAuMTAyIDI3Nik7XG4gICAgLS1pcmlzLTU6IG9rbGNoKDM1LjclIDAuMTEgMjc3LjMpO1xuICAgIC0taXJpcy02OiBva2xjaCg0MC4wJSAwLjExMiAyNzkuNSk7XG4gICAgLS1pcmlzLTc6IG9rbGNoKDQ0LjglIDAuMTIgMjgwLjQpO1xuICAgIC0taXJpcy04OiBva2xjaCg1MC43JSAwLjEzOCAyODAuOCk7XG4gICAgLS1pcmlzLTk6IG9rbGNoKDU0LjAlIDAuMTg0IDI3OC4zKTtcbiAgICAtLWlyaXMtMTA6IG9rbGNoKDU4LjclIDAuMTcyIDI4MS4zKTtcbiAgICAtLWlyaXMtMTE6IG9rbGNoKDc3LjQlIDAuMTIyIDI4Ny41KTtcbiAgICAtLWlyaXMtMTI6IG9rbGNoKDkxLjQlIDAuMDQyIDI4Nyk7XG5cbiAgICAtLWlyaXMtYTE6IG9rbGNoKDUwLjElIDAuMjc5IDI3MC40IC8gNS40OSUpO1xuICAgIC0taXJpcy1hMjogb2tsY2goNTQuMSUgMC4yNDcgMjc3IC8gOC42MyUpO1xuICAgIC0taXJpcy1hMzogb2tsY2goNTYuOCUgMC4yMzggMjczLjUgLyAyMy4xNCUpO1xuICAgIC0taXJpcy1hNDogb2tsY2goNTYuMCUgMC4yNDMgMjcyLjYgLyAzNS4yOSUpO1xuICAgIC0taXJpcy1hNTogb2tsY2goNTguMyUgMC4yMjYgMjc0LjkgLyA0MS45NiUpO1xuICAgIC0taXJpcy1hNjogb2tsY2goNjEuNyUgMC4yMDYgMjc3LjkgLyA0Ny44NCUpO1xuICAgIC0taXJpcy1hNzogb2tsY2goNjMuOCUgMC4xOTYgMjc5LjMgLyA1NS42OSUpO1xuICAgIC0taXJpcy1hODogb2tsY2goNjQuNiUgMC4xOTEgMjgwIC8gNjcuNDUlKTtcbiAgICAtLWlyaXMtYTk6IG9rbGNoKDYwLjclIDAuMjE0IDI3Ny45IC8gODMuMTQlKTtcbiAgICAtLWlyaXMtYTEwOiBva2xjaCg2NC43JSAwLjE5MyAyODAuOSAvIDg2LjI3JSk7XG4gICAgLS1pcmlzLWExMTogb2tsY2goNzcuNCUgMC4xMjIgMjg3LjUpO1xuICAgIC0taXJpcy1hMTI6IG9rbGNoKDkxLjclIDAuMDQyIDI4Nyk7XG5cbiAgICAtLWluZGlnby0xOiBva2xjaCgxOS4xJSAwLjAyNSAyNzYuNSk7XG4gICAgLS1pbmRpZ28tMjogb2tsY2goMjAuOSUgMC4wMyAyNzQuOCk7XG4gICAgLS1pbmRpZ28tMzogb2tsY2goMjcuMiUgMC4wNzEgMjY4KTtcbiAgICAtLWluZGlnby00OiBva2xjaCgzMS44JSAwLjA5NSAyNjcuMik7XG4gICAgLS1pbmRpZ28tNTogb2tsY2goMzYuMiUgMC4xMDQgMjY3KTtcbiAgICAtLWluZGlnby02OiBva2xjaCg0MC4zJSAwLjExMSAyNjguOCk7XG4gICAgLS1pbmRpZ28tNzogb2tsY2goNDQuOSUgMC4xMiAyNjguOSk7XG4gICAgLS1pbmRpZ28tODogb2tsY2goNTAuMiUgMC4xMzcgMjY4LjMpO1xuICAgIC0taW5kaWdvLTk6IG9rbGNoKDU0LjQlIDAuMTkxIDI2Nyk7XG4gICAgLS1pbmRpZ28tMTA6IG9rbGNoKDU4LjklIDAuMTc2IDI2OS4zKTtcbiAgICAtLWluZGlnby0xMTogb2tsY2goNzcuNiUgMC4xMTQgMjczKTtcbiAgICAtLWluZGlnby0xMjogb2tsY2goOTEuMSUgMC4wNDMgMjY5LjYpO1xuXG4gICAgLS1pbmRpZ28tYTE6IG9rbGNoKDQ4LjclIDAuMjg5IDI2NS4xIC8gNS44OCUpO1xuICAgIC0taW5kaWdvLWEyOiBva2xjaCg1My43JSAwLjI0NyAyNjcuNiAvIDkuMDIlKTtcbiAgICAtLWluZGlnby1hMzogb2tsY2goNTYuNCUgMC4yMzkgMjY1LjMgLyAyMy41MyUpO1xuICAgIC0taW5kaWdvLWE0OiBva2xjaCg1Ny4zJSAwLjIzMyAyNjUuNiAvIDM0LjEyJSk7XG4gICAgLS1pbmRpZ28tYTU6IG9rbGNoKDU5LjclIDAuMjE1IDI2NS44IC8gNDEuOTYlKTtcbiAgICAtLWluZGlnby1hNjogb2tsY2goNjEuNyUgMC4yMDMgMjY3LjcgLyA0OC42MyUpO1xuICAgIC0taW5kaWdvLWE3OiBva2xjaCg2My42JSAwLjE5NCAyNjguMyAvIDU2LjQ3JSk7XG4gICAgLS1pbmRpZ28tYTg6IG9rbGNoKDY0LjAlIDAuMTkgMjY4IC8gNjcuNDUlKTtcbiAgICAtLWluZGlnby1hOTogb2tsY2goNjAuMCUgMC4yMTYgMjY2LjkgLyA4NS44OCUpO1xuICAgIC0taW5kaWdvLWExMDogb2tsY2goNjMuNSUgMC4xOTQgMjY5LjEgLyA4OS4wMiUpO1xuICAgIC0taW5kaWdvLWExMTogb2tsY2goNzcuNiUgMC4xMTQgMjczKTtcbiAgICAtLWluZGlnby1hMTI6IG9rbGNoKDkxLjElIDAuMDQzIDI2OS42KTtcblxuICAgIC0tYmx1ZS0xOiBva2xjaCgxOS40JSAwLjAyNSAyNTYuNSk7XG4gICAgLS1ibHVlLTI6IG9rbGNoKDIxLjMlIDAuMDMgMjYxLjMpO1xuICAgIC0tYmx1ZS0zOiBva2xjaCgyNy40JSAwLjA2NiAyNTMuOSk7XG4gICAgLS1ibHVlLTQ6IG9rbGNoKDMyLjAlIDAuMDk3IDI1Mi4zKTtcbiAgICAtLWJsdWUtNTogb2tsY2goMzYuNyUgMC4xMDYgMjUwLjcpO1xuICAgIC0tYmx1ZS02OiBva2xjaCg0MS42JSAwLjExMyAyNTIpO1xuICAgIC0tYmx1ZS03OiBva2xjaCg0Ny40JSAwLjEyMiAyNTMuMSk7XG4gICAgLS1ibHVlLTg6IG9rbGNoKDU0LjElIDAuMTQgMjUzLjIpO1xuICAgIC0tYmx1ZS05OiBva2xjaCg2NC45JSAwLjE5MyAyNTEuOCk7XG4gICAgLS1ibHVlLTEwOiBva2xjaCg2OC44JSAwLjE2OSAyNTEuNCk7XG4gICAgLS1ibHVlLTExOiBva2xjaCg3Ni40JSAwLjEyNiAyNDkuNSk7XG4gICAgLS1ibHVlLTEyOiBva2xjaCg5MC43JSAwLjA1MSAyMzguNCk7XG5cbiAgICAtLWJsdWUtYTE6IG9rbGNoKDUwLjclIDAuMjUzIDI2Mi45IC8gNi42NyUpO1xuICAgIC0tYmx1ZS1hMjogb2tsY2goNTYuMiUgMC4yMzUgMjYxLjQgLyA5LjQxJSk7XG4gICAgLS1ibHVlLWEzOiBva2xjaCg1OS43JSAwLjIyMSAyNTggLyAyMi43NSUpO1xuICAgIC0tYmx1ZS1hNDogb2tsY2goNTkuMyUgMC4yMjMgMjU4LjQgLyAzNC4xMiUpO1xuICAgIC0tYmx1ZS1hNTogb2tsY2goNjEuNiUgMC4yMDcgMjU1LjYgLyA0MS45NiUpO1xuICAgIC0tYmx1ZS1hNjogb2tsY2goNjMuNCUgMC4xOTcgMjU0LjEgLyA0OS44MCUpO1xuICAgIC0tYmx1ZS1hNzogb2tsY2goNjUuNiUgMC4xODYgMjUzLjggLyA1OS42MSUpO1xuICAgIC0tYmx1ZS1hODogb2tsY2goNjYuMyUgMC4xODEgMjUzLjUgLyA3Mi41NSUpO1xuICAgIC0tYmx1ZS1hOTogb2tsY2goNjQuOSUgMC4xOTMgMjUxLjgpO1xuICAgIC0tYmx1ZS1hMTA6IG9rbGNoKDY4LjglIDAuMTY5IDI1MS40KTtcbiAgICAtLWJsdWUtYTExOiBva2xjaCg3Ni40JSAwLjEyNiAyNDkuNSk7XG4gICAgLS1ibHVlLWExMjogb2tsY2goOTAuNyUgMC4wNTEgMjM4LjQpO1xuXG4gICAgLS1jeWFuLTE6IG9rbGNoKDE5LjIlIDAuMDE4IDIyMi44KTtcbiAgICAtLWN5YW4tMjogb2tsY2goMjEuNCUgMC4wMTkgMjI3LjkpO1xuICAgIC0tY3lhbi0zOiBva2xjaCgyNy4zJSAwLjA0MyAyMjAuNCk7XG4gICAgLS1jeWFuLTQ6IG9rbGNoKDMxLjYlIDAuMDU5IDIyMy43KTtcbiAgICAtLWN5YW4tNTogb2tsY2goMzYuMyUgMC4wNjggMjIzLjcpO1xuICAgIC0tY3lhbi02OiBva2xjaCg0MS40JSAwLjA3NSAyMjEuNSk7XG4gICAgLS1jeWFuLTc6IG9rbGNoKDQ3LjglIDAuMDgzIDIyMS42KTtcbiAgICAtLWN5YW4tODogb2tsY2goNTUuNyUgMC4wOTkgMjIxLjEpO1xuICAgIC0tY3lhbi05OiBva2xjaCg2Ni4wJSAwLjEyMiAyMjEuNyk7XG4gICAgLS1jeWFuLTEwOiBva2xjaCg2OS45JSAwLjExOSAyMTguOSk7XG4gICAgLS1jeWFuLTExOiBva2xjaCg3OC41JSAwLjExNiAyMTMuOCk7XG4gICAgLS1jeWFuLTEyOiBva2xjaCg5MS4wJSAwLjA1NyAyMTEuNSk7XG5cbiAgICAtLWN5YW4tYTE6IG9rbGNoKDY0LjYlIDAuMTgyIDI0OS45IC8gMDMuOTIlKTtcbiAgICAtLWN5YW4tYTI6IG9rbGNoKDY5LjMlIDAuMTU3IDIzOS4zIC8gMDYuNjclKTtcbiAgICAtLWN5YW4tYTM6IG9rbGNoKDc1LjIlIDAuMTUyIDIzMS40IC8gMTUuNjklKTtcbiAgICAtLWN5YW4tYTQ6IG9rbGNoKDc0LjQlIDAuMTU2IDIzNC4zIC8gMjMuMTQlKTtcbiAgICAtLWN5YW4tYTU6IG9rbGNoKDc1LjIlIDAuMTUyIDIzMS40IC8gMzAuMjAlKTtcbiAgICAtLWN5YW4tYTY6IG9rbGNoKDc3LjMlIDAuMTQ4IDIyNi4zIC8gMzYuODYlKTtcbiAgICAtLWN5YW4tYTc6IG9rbGNoKDc4LjklIDAuMTQ2IDIyNC4xIC8gNDUuODglKTtcbiAgICAtLWN5YW4tYTg6IG9rbGNoKDc5LjMlIDAuMTQ2IDIyMi44IC8gNTguNDMlKTtcbiAgICAtLWN5YW4tYTk6IG9rbGNoKDc5LjMlIDAuMTQ3IDIyMi41IC8gNzYuNDclKTtcbiAgICAtLWN5YW4tYTEwOiBva2xjaCg4MS4yJSAwLjE0MSAyMTkuMyAvIDgwLjM5JSk7XG4gICAgLS1jeWFuLWExMTogb2tsY2goODQuNSUgMC4xMjYgMjEzLjkgLyA4OS44MCUpO1xuICAgIC0tY3lhbi1hMTI6IG9rbGNoKDkyLjklIDAuMDU5IDIxMSAvIDk2Ljg2JSk7XG5cbiAgICAtLXRlYWwtMTogb2tsY2goMTguNyUgMC4wMTIgMTg2LjcpO1xuICAgIC0tdGVhbC0yOiBva2xjaCgyMS42JSAwLjAxNiAxODkpO1xuICAgIC0tdGVhbC0zOiBva2xjaCgyNy4zJSAwLjAzOCAxODYuOCk7XG4gICAgLS10ZWFsLTQ6IG9rbGNoKDMxLjglIDAuMDU0IDE4Ny4zKTtcbiAgICAtLXRlYWwtNTogb2tsY2goMzYuMyUgMC4wNiAxODYuNik7XG4gICAgLS10ZWFsLTY6IG9rbGNoKDQxLjQlIDAuMDY2IDE4NC43KTtcbiAgICAtLXRlYWwtNzogb2tsY2goNDcuMyUgMC4wNzQgMTg1KTtcbiAgICAtLXRlYWwtODogb2tsY2goNTMuNyUgMC4wODYgMTgzLjUpO1xuICAgIC0tdGVhbC05OiBva2xjaCg2NC45JSAwLjExNCAxODIpO1xuICAgIC0tdGVhbC0xMDogb2tsY2goNjguOCUgMC4xMjMgMTgwLjMpO1xuICAgIC0tdGVhbC0xMTogb2tsY2goNzguOSUgMC4xNDcgMTc1LjcpO1xuICAgIC0tdGVhbC0xMjogb2tsY2goOTAuNSUgMC4wNzIgMTc1LjEpO1xuXG4gICAgLS10ZWFsLWExOiBva2xjaCg4MC4wJSAwLjE2MSAxNjguNiAvIDEuOTYlKTtcbiAgICAtLXRlYWwtYTI6IG9rbGNoKDg4LjklIDAuMTU2IDE4NC4xIC8gNC43MSUpO1xuICAgIC0tdGVhbC1hMzogb2tsY2goODkuOCUgMC4xNiAxODIuNCAvIDExLjc2JSk7XG4gICAgLS10ZWFsLWE0OiBva2xjaCg4OS44JSAwLjE1OSAxODMuOCAvIDE3LjY1JSk7XG4gICAgLS10ZWFsLWE1OiBva2xjaCg4OS45JSAwLjE1OSAxODQuMyAvIDIzLjE0JSk7XG4gICAgLS10ZWFsLWE2OiBva2xjaCg4OS45JSAwLjE1NyAxODMuMiAvIDI5LjQxJSk7XG4gICAgLS10ZWFsLWE3OiBva2xjaCg4OS42JSAwLjE1MiAxODQgLyAzNy4yNSUpO1xuICAgIC0tdGVhbC1hODogb2tsY2goOTAuMSUgMC4xNTQgMTgyLjUgLyA0NS44OCUpO1xuICAgIC0tdGVhbC1hOTogb2tsY2goODkuOCUgMC4xNiAxODEuNCAvIDYyLjM1JSk7XG4gICAgLS10ZWFsLWExMDogb2tsY2goODkuNiUgMC4xNjIgMTc5LjYgLyA2OC4yNCUpO1xuICAgIC0tdGVhbC1hMTE6IG9rbGNoKDg5LjElIDAuMTY3IDE3NS4yIC8gODMuOTIlKTtcbiAgICAtLXRlYWwtYTEyOiBva2xjaCg5NC44JSAwLjA3NSAxNzUuMiAvIDkzLjczJSk7XG5cbiAgICAtLWphZGUtMTogb2tsY2goMTguNiUgMC4wMTQgMTY5LjgpO1xuICAgIC0tamFkZS0yOiBva2xjaCgyMS41JSAwLjAxNyAxNjguMik7XG4gICAgLS1qYWRlLTM6IG9rbGNoKDI3LjQlIDAuMDQzIDE2NS4yKTtcbiAgICAtLWphZGUtNDogb2tsY2goMzEuNiUgMC4wNTcgMTY3LjYpO1xuICAgIC0tamFkZS01OiBva2xjaCgzNi4xJSAwLjA2NCAxNjguMik7XG4gICAgLS1qYWRlLTY6IG9rbGNoKDQxLjMlIDAuMDY5IDE2OS42KTtcbiAgICAtLWphZGUtNzogb2tsY2goNDYuOCUgMC4wNzYgMTcwLjMpO1xuICAgIC0tamFkZS04OiBva2xjaCg1My43JSAwLjA4NyAxNzIuMik7XG4gICAgLS1qYWRlLTk6IG9rbGNoKDY0LjIlIDAuMTE1IDE3MC43KTtcbiAgICAtLWphZGUtMTA6IG9rbGNoKDY3LjglIDAuMTI2IDE2OS42KTtcbiAgICAtLWphZGUtMTE6IG9rbGNoKDc4LjUlIDAuMTU2IDE2Ny4xKTtcbiAgICAtLWphZGUtMTI6IG9rbGNoKDkwLjMlIDAuMDc4IDE2Ni45KTtcblxuICAgIC0tamFkZS1hMTogb2tsY2goNzguMyUgMC4yNDIgMTQ1LjYgLyAxLjk2JSk7XG4gICAgLS1qYWRlLWEyOiBva2xjaCg4Ny40JSAwLjE5NCAxNTkuMSAvIDQuNzElKTtcbiAgICAtLWphZGUtYTM6IG9rbGNoKDg2LjQlIDAuMjA2IDE1Ni44IC8gMTIuNTUlKTtcbiAgICAtLWphZGUtYTQ6IG9rbGNoKDg4LjIlIDAuMTk5IDE2MC4xIC8gMTcuNjUlKTtcbiAgICAtLWphZGUtYTU6IG9rbGNoKDg4LjYlIDAuMTg5IDE2My41IC8gMjMuMTQlKTtcbiAgICAtLWphZGUtYTY6IG9rbGNoKDg5LjIlIDAuMTc0IDE2Ni42IC8gMjkuNDElKTtcbiAgICAtLWphZGUtYTc6IG9rbGNoKDg5LjElIDAuMTY0IDE2OC40IC8gMzYuODYlKTtcbiAgICAtLWphZGUtYTg6IG9rbGNoKDg5LjglIDAuMTYgMTcwLjkgLyA0NS44OCUpO1xuICAgIC0tamFkZS1hOTogb2tsY2goODkuMiUgMC4xNjYgMTY5LjggLyA2MS41NyUpO1xuICAgIC0tamFkZS1hMTA6IG9rbGNoKDg5LjAlIDAuMTcgMTY4LjkgLyA2Ny4wNiUpO1xuICAgIC0tamFkZS1hMTE6IG9rbGNoKDg4LjclIDAuMTc4IDE2Ni43IC8gODMuOTIlKTtcbiAgICAtLWphZGUtYTEyOiBva2xjaCg5NC41JSAwLjA4MSAxNjYuNiAvIDkzLjczJSk7XG5cbiAgICAtLWdyZWVuLTE6IG9rbGNoKDE4LjclIDAuMDEyIDE2Nyk7XG4gICAgLS1ncmVlbi0yOiBva2xjaCgyMS4yJSAwLjAxNSAxNjUuOSk7XG4gICAgLS1ncmVlbi0zOiBva2xjaCgyNy4yJSAwLjA0IDE2Mi4yKTtcbiAgICAtLWdyZWVuLTQ6IG9rbGNoKDMxLjclIDAuMDU3IDE2MS44KTtcbiAgICAtLWdyZWVuLTU6IG9rbGNoKDM2LjUlIDAuMDY2IDE2MS4yKTtcbiAgICAtLWdyZWVuLTY6IG9rbGNoKDQxLjIlIDAuMDcyIDE2MC45KTtcbiAgICAtLWdyZWVuLTc6IG9rbGNoKDQ2LjclIDAuMDgyIDE2MC4yKTtcbiAgICAtLWdyZWVuLTg6IG9rbGNoKDUyLjglIDAuMDk2IDE1OS40KTtcbiAgICAtLWdyZWVuLTk6IG9rbGNoKDY0LjElIDAuMTMzIDE1Ny43KTtcbiAgICAtLWdyZWVuLTEwOiBva2xjaCg2Ny41JSAwLjE0MSAxNTcuNyk7XG4gICAgLS1ncmVlbi0xMTogb2tsY2goNzcuOSUgMC4xNjUgMTU3LjMpO1xuICAgIC0tZ3JlZW4tMTI6IG9rbGNoKDkwLjUlIDAuMDgzIDE1OC4yKTtcblxuICAgIC0tZ3JlZW4tYTE6IG9rbGNoKDc4LjMlIDAuMjQyIDE0NS42IC8gMS45NiUpO1xuICAgIC0tZ3JlZW4tYTI6IG9rbGNoKDg2LjclIDAuMTk5IDE1NyAvIDQuMzElKTtcbiAgICAtLWdyZWVuLWEzOiBva2xjaCg4OC4xJSAwLjIxMSAxNTUuNCAvIDExLjc2JSk7XG4gICAgLS1ncmVlbi1hNDogb2tsY2goODguMCUgMC4yMTIgMTU1LjggLyAxNy42NSUpO1xuICAgIC0tZ3JlZW4tYTU6IG9rbGNoKDg4LjQlIDAuMjAyIDE1Ny4zIC8gMjMuNTMlKTtcbiAgICAtLWdyZWVuLWE2OiBva2xjaCg4OC45JSAwLjE4OSAxNTguMyAvIDI5LjQxJSk7XG4gICAgLS1ncmVlbi1hNzogb2tsY2goODguNyUgMC4xODEgMTU4LjUgLyAzNi44NiUpO1xuICAgIC0tZ3JlZW4tYTg6IG9rbGNoKDg5LjMlIDAuMTgxIDE1OC4xIC8gNDUuMTAlKTtcbiAgICAtLWdyZWVuLWE5OiBva2xjaCg4OC44JSAwLjE5NCAxNTYuNyAvIDYxLjk2JSk7XG4gICAgLS1ncmVlbi1hMTA6IG9rbGNoKDg4LjUlIDAuMTkzIDE1Ni45IC8gNjcuMDYlKTtcbiAgICAtLWdyZWVuLWExMTogb2tsY2goODguNiUgMC4xOTEgMTU3IC8gODMuMTQlKTtcbiAgICAtLWdyZWVuLWExMjogb2tsY2goOTQuNCUgMC4wODcgMTU4LjQgLyA5NC4xMiUpO1xuXG4gICAgLS1ncmFzcy0xOiBva2xjaCgxOC43JSAwLjAxMyAxNTkuNyk7XG4gICAgLS1ncmFzcy0yOiBva2xjaCgyMS4wJSAwLjAxMyAxNDkuOSk7XG4gICAgLS1ncmFzcy0zOiBva2xjaCgyNi43JSAwLjAzIDE1MC4yKTtcbiAgICAtLWdyYXNzLTQ6IG9rbGNoKDMxLjklIDAuMDUzIDE1MC4zKTtcbiAgICAtLWdyYXNzLTU6IG9rbGNoKDM2LjclIDAuMDYyIDE0OS45KTtcbiAgICAtLWdyYXNzLTY6IG9rbGNoKDQxLjYlIDAuMDcyIDE0OS4zKTtcbiAgICAtLWdyYXNzLTc6IG9rbGNoKDQ2LjglIDAuMDgzIDE0OSk7XG4gICAgLS1ncmFzcy04OiBva2xjaCg1Mi4zJSAwLjA5NyAxNDguMyk7XG4gICAgLS1ncmFzcy05OiBva2xjaCg2NS4xJSAwLjE0NyAxNDcuNCk7XG4gICAgLS1ncmFzcy0xMDogb2tsY2goNjguOSUgMC4xNDUgMTQ3LjgpO1xuICAgIC0tZ3Jhc3MtMTE6IG9rbGNoKDc4LjAlIDAuMTQyIDE0OC41KTtcbiAgICAtLWdyYXNzLTEyOiBva2xjaCg5MS4xJSAwLjA3OCAxNDQuOSk7XG5cbiAgICAtLWdyYXNzLWExOiBva2xjaCg3OC4xJSAwLjI2MyAxNDIuOCAvIDEuOTYlKTtcbiAgICAtLWdyYXNzLWEyOiBva2xjaCg4Ni43JSAwLjIxMyAxNDYuNSAvIDMuOTIlKTtcbiAgICAtLWdyYXNzLWEzOiBva2xjaCg4OS4yJSAwLjE5OCAxNDcuOCAvIDEwLjU5JSk7XG4gICAgLS1ncmFzcy1hNDogb2tsY2goODguNiUgMC4yMTkgMTQ4IC8gMTcuMjUlKTtcbiAgICAtLWdyYXNzLWE1OiBva2xjaCg4OS4yJSAwLjIwMyAxNDguNCAvIDIzLjE0JSk7XG4gICAgLS1ncmFzcy1hNjogb2tsY2goODkuNiUgMC4xOTYgMTQ4LjIgLyAyOS40MSUpO1xuICAgIC0tZ3Jhc3MtYTc6IG9rbGNoKDg5LjMlIDAuMTg4IDE0OC4xIC8gMzYuNDclKTtcbiAgICAtLWdyYXNzLWE4OiBva2xjaCg4OS4zJSAwLjE4OSAxNDcuNyAvIDQzLjkyJSk7XG4gICAgLS1ncmFzcy1hOTogb2tsY2goODkuMCUgMC4yMTIgMTQ3LjEgLyA2My4xNCUpO1xuICAgIC0tZ3Jhc3MtYTEwOiBva2xjaCg4OS42JSAwLjE5NyAxNDcuNyAvIDY4LjI0JSk7XG4gICAgLS1ncmFzcy1hMTE6IG9rbGNoKDkwLjclIDAuMTY5IDE0OC4zIC8gODAuMzklKTtcbiAgICAtLWdyYXNzLWExMjogb2tsY2goOTUuMyUgMC4wODIgMTQ0LjkgLyA5My43MyUpO1xuXG4gICAgLS1vcmFuZ2UtMTogb2tsY2goMTguNyUgMC4wMTEgNjAuNyk7XG4gICAgLS1vcmFuZ2UtMjogb2tsY2goMjAuOCUgMC4wMTkgNjIuNyk7XG4gICAgLS1vcmFuZ2UtMzogb2tsY2goMjUuOCUgMC4wNDUgNjAuOCk7XG4gICAgLS1vcmFuZ2UtNDogb2tsY2goMjkuNCUgMC4wNzEgNTYuNyk7XG4gICAgLS1vcmFuZ2UtNTogb2tsY2goMzMuNCUgMC4wODMgNTQuNCk7XG4gICAgLS1vcmFuZ2UtNjogb2tsY2goMzguNSUgMC4wODcgNTUpO1xuICAgIC0tb3JhbmdlLTc6IG9rbGNoKDQ1LjIlIDAuMDk1IDUyLjcpO1xuICAgIC0tb3JhbmdlLTg6IG9rbGNoKDU0LjElIDAuMTE2IDUwKTtcbiAgICAtLW9yYW5nZS05OiBva2xjaCg2OS4xJSAwLjE5MSA0NSk7XG4gICAgLS1vcmFuZ2UtMTA6IG9rbGNoKDczLjMlIDAuMTgyIDUwLjkpO1xuICAgIC0tb3JhbmdlLTExOiBva2xjaCg3OC45JSAwLjE0MyA1Ni4yKTtcbiAgICAtLW9yYW5nZS0xMjogb2tsY2goOTIuNSUgMC4wNTIgNjYuMik7XG5cbiAgICAtLW9yYW5nZS1hMTogb2tsY2goNjEuNSUgMC4yMjMgMzMuOCAvIDIuNzUlKTtcbiAgICAtLW9yYW5nZS1hMjogb2tsY2goNzAuMyUgMC4xOTggNDUuOSAvIDUuNDklKTtcbiAgICAtLW9yYW5nZS1hMzogb2tsY2goNjkuNSUgMC4xOTcgNDUuNCAvIDE0LjUxJSk7XG4gICAgLS1vcmFuZ2UtYTQ6IG9rbGNoKDY4LjAlIDAuMjE0IDM5LjggLyAyMi4zNSUpO1xuICAgIC0tb3JhbmdlLWE1OiBva2xjaCg2OS4wJSAwLjIwOCA0MiAvIDI5LjAyJSk7XG4gICAgLS1vcmFuZ2UtYTY6IG9rbGNoKDcxLjMlIDAuMTkxIDQ4LjggLyAzNi4wOCUpO1xuICAgIC0tb3JhbmdlLWE3OiBva2xjaCg3My44JSAwLjE3NyA1MC40IC8gNDUuODglKTtcbiAgICAtLW9yYW5nZS1hODogb2tsY2goNzMuOSUgMC4xNzEgNDguOSAvIDYxLjU3JSk7XG4gICAgLS1vcmFuZ2UtYTk6IG9rbGNoKDcwLjQlIDAuMTk2IDQ0LjcgLyA5Ni44NiUpO1xuICAgIC0tb3JhbmdlLWExMDogb2tsY2goNzMuMyUgMC4xODIgNTAuOSk7XG4gICAgLS1vcmFuZ2UtYTExOiBva2xjaCg3OC45JSAwLjE0MyA1Ni4yKTtcbiAgICAtLW9yYW5nZS1hMTI6IG9rbGNoKDkyLjUlIDAuMDUyIDY2LjIpO1xuXG4gICAgLS1icm93bi0xOiBva2xjaCgxNy44JSAwLjAwNCA4NC42KTtcbiAgICAtLWJyb3duLTI6IG9rbGNoKDIxLjMlIDAuMDA3IDQ4LjQpO1xuICAgIC0tYnJvd24tMzogb2tsY2goMjUuNCUgMC4wMTMgNTEuNik7XG4gICAgLS1icm93bi00OiBva2xjaCgyOC45JSAwLjAxOCA1OS45KTtcbiAgICAtLWJyb3duLTU6IG9rbGNoKDMyLjUlIDAuMDI0IDU2LjQpO1xuICAgIC0tYnJvd24tNjogb2tsY2goMzcuMSUgMC4wMzIgNTkpO1xuICAgIC0tYnJvd24tNzogb2tsY2goNDIuOSUgMC4wNDEgNTcuOCk7XG4gICAgLS1icm93bi04OiBva2xjaCg1MC45JSAwLjA1MyA2Mik7XG4gICAgLS1icm93bi05OiBva2xjaCg2My4zJSAwLjA3OCA2MSk7XG4gICAgLS1icm93bi0xMDogb2tsY2goNjcuMyUgMC4wNzQgNjEuMSk7XG4gICAgLS1icm93bi0xMTogb2tsY2goNzkuOCUgMC4wNjMgNjIuNyk7XG4gICAgLS1icm93bi0xMjogb2tsY2goOTEuNyUgMC4wMzYgNzUuNSk7XG5cbiAgICAtLWJyb3duLWExOiBva2xjaCg0Mi4wJSAwLjE2MiAzMS4yIC8gMC43OCUpO1xuICAgIC0tYnJvd24tYTI6IG9rbGNoKDgwLjAlIDAuMTE2IDQ2LjkgLyA0LjcxJSk7XG4gICAgLS1icm93bi1hMzogb2tsY2goODMuMCUgMC4wOTkgNTAuOSAvIDkuODAlKTtcbiAgICAtLWJyb3duLWE0OiBva2xjaCg4NC4wJSAwLjA5OCA1OC40IC8gMTQuMTIlKTtcbiAgICAtLWJyb3duLWE1OiBva2xjaCg4My41JSAwLjEgNTUuNSAvIDE5LjIyJSk7XG4gICAgLS1icm93bi1hNjogb2tsY2goODQuMCUgMC4xMDIgNTguMSAvIDI1LjQ5JSk7XG4gICAgLS1icm93bi1hNzogb2tsY2goODQuNCUgMC4xMDMgNTcuNyAvIDMzLjczJSk7XG4gICAgLS1icm93bi1hODogb2tsY2goODQuOSUgMC4xMDMgNjEgLyA0NS4xMCUpO1xuICAgIC0tYnJvd24tYTk6IG9rbGNoKDgzLjUlIDAuMTExIDYwLjYgLyA2NS44OCUpO1xuICAgIC0tYnJvd24tYTEwOiBva2xjaCg4NS41JSAwLjA5OSA2MS40IC8gNzAuMjAlKTtcbiAgICAtLWJyb3duLWExMTogb2tsY2goODkuMCUgMC4wNzIgNjIuNiAvIDg1LjEwJSk7XG4gICAgLS1icm93bi1hMTI6IG9rbGNoKDk1LjElIDAuMDM3IDc1LjIgLyA5NC45MCUpO1xuXG4gICAgLS1za3ktMTogb2tsY2goMTkuMCUgMC4wMjUgMjU5LjIpO1xuICAgIC0tc2t5LTI6IG9rbGNoKDIxLjYlIDAuMDI5IDI1Ny41KTtcbiAgICAtLXNreS0zOiBva2xjaCgyNy4xJSAwLjA1NCAyNTEuMyk7XG4gICAgLS1za3ktNDogb2tsY2goMzIuMSUgMC4wNyAyNDguNyk7XG4gICAgLS1za3ktNTogb2tsY2goMzcuMyUgMC4wNzggMjQ0LjkpO1xuICAgIC0tc2t5LTY6IG9rbGNoKDQyLjYlIDAuMDg4IDI0My45KTtcbiAgICAtLXNreS03OiBva2xjaCg0OC44JSAwLjA5OCAyNDAuOCk7XG4gICAgLS1za3ktODogb2tsY2goNTUuNyUgMC4xMTUgMjM3LjQpO1xuICAgIC0tc2t5LTk6IG9rbGNoKDg2LjElIDAuMTAzIDIxNy44KTtcbiAgICAtLXNreS0xMDogb2tsY2goOTAuOCUgMC4wNzMgMjE0LjUpO1xuICAgIC0tc2t5LTExOiBva2xjaCg3OS4zJSAwLjA5OSAyMzEuNik7XG4gICAgLS1za3ktMTI6IG9rbGNoKDkzLjQlIDAuMDUzIDIxNC4zKTtcblxuICAgIC0tc2t5LWExOiBva2xjaCg1MC43JSAwLjI3NyAyNjMuNyAvIDUuODglKTtcbiAgICAtLXNreS1hMjogb2tsY2goNTguMyUgMC4yMjIgMjU5LjUgLyA5LjQxJSk7XG4gICAgLS1za3ktYTM6IG9rbGNoKDYyLjMlIDAuMjAxIDI1NS40IC8gMjAuMDAlKTtcbiAgICAtLXNreS1hNDogb2tsY2goNjQuOCUgMC4xOTMgMjUyLjggLyAyOC42MyUpO1xuICAgIC0tc2t5LWE1OiBva2xjaCg2Ny45JSAwLjE3NSAyNDguMSAvIDM2LjQ3JSk7XG4gICAgLS1za3ktYTY6IG9rbGNoKDcwLjAlIDAuMTY3IDI0Ni4yIC8gNDQuNzElKTtcbiAgICAtLXNreS1hNzogb2tsY2goNzEuOCUgMC4xNTkgMjQyLjUgLyA1NC41MSUpO1xuICAgIC0tc2t5LWE4OiBva2xjaCg3Mi43JSAwLjE1OCAyMzkgLyA2Ni4yNyUpO1xuICAgIC0tc2t5LWE5OiBva2xjaCg4Ni40JSAwLjEwMyAyMTcuNik7XG4gICAgLS1za3ktYTEwOiBva2xjaCg5MC44JSAwLjA3MyAyMTQuNSk7XG4gICAgLS1za3ktYTExOiBva2xjaCg4Mi44JSAwLjEwNCAyMzEuOSAvIDkzLjczJSk7XG4gICAgLS1za3ktYTEyOiBva2xjaCg5My40JSAwLjA1MyAyMTQuMyk7XG5cbiAgICAtLW1pbnQtMTogb2tsY2goMTguOSUgMC4wMTEgMTk2LjMpO1xuICAgIC0tbWludC0yOiBva2xjaCgyMS4xJSAwLjAxNyAxOTUuOSk7XG4gICAgLS1taW50LTM6IG9rbGNoKDI2LjglIDAuMDM5IDE5Mi40KTtcbiAgICAtLW1pbnQtNDogb2tsY2goMzEuNSUgMC4wNTQgMTkxKTtcbiAgICAtLW1pbnQtNTogb2tsY2goMzUuOSUgMC4wNjIgMTkwKTtcbiAgICAtLW1pbnQtNjogb2tsY2goNDEuMSUgMC4wNjYgMTg2LjIpO1xuICAgIC0tbWludC03OiBva2xjaCg0Ny4wJSAwLjA3MyAxODMuNSk7XG4gICAgLS1taW50LTg6IG9rbGNoKDU0LjElIDAuMDg1IDE3OS4yKTtcbiAgICAtLW1pbnQtOTogb2tsY2goODcuMCUgMC4xIDE3OCk7XG4gICAgLS1taW50LTEwOiBva2xjaCg5MS42JSAwLjA3OSAxODApO1xuICAgIC0tbWludC0xMTogb2tsY2goNzkuNSUgMC4xMTggMTc2LjUpO1xuICAgIC0tbWludC0xMjogb2tsY2goOTMuMSUgMC4wNTcgMTY4LjMpO1xuXG4gICAgLS1taW50LWExOiBva2xjaCg4MS41JSAwLjEzOSAxOTQuOCAvIDEuOTYlKTtcbiAgICAtLW1pbnQtYTI6IG9rbGNoKDg4LjklIDAuMTUyIDE5NC44IC8gNC4zMSUpO1xuICAgIC0tbWludC1hMzogb2tsY2goOTAuMiUgMC4xNTYgMTkwLjIgLyAxMS4zNyUpO1xuICAgIC0tbWludC1hNDogb2tsY2goOTAuMiUgMC4xNTYgMTg5LjIgLyAxNy4yNSUpO1xuICAgIC0tbWludC1hNTogb2tsY2goOTAuMSUgMC4xNTcgMTg4LjIgLyAyMi43NSUpO1xuICAgIC0tbWludC1hNjogb2tsY2goODkuOSUgMC4xNTggMTg0LjggLyAyOS4wMiUpO1xuICAgIC0tbWludC1hNzogb2tsY2goODkuNiUgMC4xNTIgMTgyLjQgLyAzNi44NiUpO1xuICAgIC0tbWludC1hODogb2tsY2goOTAuMSUgMC4xNTMgMTc4LjMgLyA0Ni4yNyUpO1xuICAgIC0tbWludC1hOTogb2tsY2goOTIuOCUgMC4xMDcgMTc3LjkgLyA5MS4zNyUpO1xuICAgIC0tbWludC1hMTA6IG9rbGNoKDk0LjElIDAuMDgyIDE3OS43IC8gOTYuMDglKTtcbiAgICAtLW1pbnQtYTExOiBva2xjaCg5MS4wJSAwLjEzOCAxNzYuMiAvIDgyLjM1JSk7XG4gICAgLS1taW50LWExMjogb2tsY2goOTUuNiUgMC4wNTkgMTY4LjEgLyA5Ni4wOCUpO1xuXG4gICAgLS1saW1lLTE6IG9rbGNoKDE4LjIlIDAuMDE0IDEyMC44KTtcbiAgICAtLWxpbWUtMjogb2tsY2goMjAuOSUgMC4wMiAxMjkuNik7XG4gICAgLS1saW1lLTM6IG9rbGNoKDI2LjYlIDAuMDM1IDEzMik7XG4gICAgLS1saW1lLTQ6IG9rbGNoKDMxLjYlIDAuMDQ3IDEzMS43KTtcbiAgICAtLWxpbWUtNTogb2tsY2goMzYuMyUgMC4wNTcgMTMxKTtcbiAgICAtLWxpbWUtNjogb2tsY2goNDEuMCUgMC4wNjggMTMxLjUpO1xuICAgIC0tbGltZS03OiBva2xjaCg0Ni4zJSAwLjA3OSAxMzEuMSk7XG4gICAgLS1saW1lLTg6IG9rbGNoKDUyLjQlIDAuMDk0IDEzMC42KTtcbiAgICAtLWxpbWUtOTogb2tsY2goODguNyUgMC4xNzUgMTI2LjEpO1xuICAgIC0tbGltZS0xMDogb2tsY2goOTQuMiUgMC4xNzYgMTIzLjgpO1xuICAgIC0tbGltZS0xMTogb2tsY2goODYuOCUgMC4xNTUgMTI0LjcpO1xuICAgIC0tbGltZS0xMjogb2tsY2goOTQuNiUgMC4wODIgMTIyLjcpO1xuXG4gICAgLS1saW1lLWExOiBva2xjaCg2OC43JSAwLjIzMiAxNDIuMiAvIDEuMTglKTtcbiAgICAtLWxpbWUtYTI6IG9rbGNoKDg2LjglIDAuMjYgMTM2LjMgLyAzLjkyJSk7XG4gICAgLS1saW1lLWEzOiBva2xjaCg5MC4xJSAwLjIyNiAxMzQuMiAvIDEwLjIwJSk7XG4gICAgLS1saW1lLWE0OiBva2xjaCg5MS4wJSAwLjIxMSAxMzMuMiAvIDE2LjA4JSk7XG4gICAgLS1saW1lLWE1OiBva2xjaCg5MS42JSAwLjIgMTMyLjIgLyAyMS41NyUpO1xuICAgIC0tbGltZS1hNjogb2tsY2goOTEuOCUgMC4xOTIgMTMyLjMgLyAyNy40NSUpO1xuICAgIC0tbGltZS1hNzogb2tsY2goOTIuMyUgMC4xOSAxMzEuNyAvIDM0LjEyJSk7XG4gICAgLS1saW1lLWE4OiBva2xjaCg5MS44JSAwLjE4OSAxMzEuMiAvIDQyLjM1JSk7XG4gICAgLS1saW1lLWE5OiBva2xjaCg5My40JSAwLjE4NiAxMjYuMiAvIDkyLjk0JSk7XG4gICAgLS1saW1lLWExMDogb2tsY2goOTQuMiUgMC4xNzYgMTIzLjgpO1xuICAgIC0tbGltZS1hMTE6IG9rbGNoKDkzLjglIDAuMTcgMTI0LjkgLyA4OS40MSUpO1xuICAgIC0tbGltZS1hMTI6IG9rbGNoKDk2LjYlIDAuMDg0IDEyMi45IC8gOTYuODYlKTtcblxuICAgIC0teWVsbG93LTE6IG9rbGNoKDE4LjIlIDAuMDE0IDk0KTtcbiAgICAtLXllbGxvdy0yOiBva2xjaCgyMC45JSAwLjAxNyA5MS44KTtcbiAgICAtLXllbGxvdy0zOiBva2xjaCgyNi4xJSAwLjA0NyA5MC4zKTtcbiAgICAtLXllbGxvdy00OiBva2xjaCgyOS4zJSAwLjA2IDkzLjgpO1xuICAgIC0teWVsbG93LTU6IG9rbGNoKDMzLjUlIDAuMDY4IDkyLjUpO1xuICAgIC0teWVsbG93LTY6IG9rbGNoKDM4LjUlIDAuMDc4IDkyLjkpO1xuICAgIC0teWVsbG93LTc6IG9rbGNoKDQ1LjIlIDAuMDgxIDkyKTtcbiAgICAtLXllbGxvdy04OiBva2xjaCg1My41JSAwLjA5NSA4OS40KTtcbiAgICAtLXllbGxvdy05OiBva2xjaCg5MS44JSAwLjE4NCAxMDAuOSk7XG4gICAgLS15ZWxsb3ctMTA6IG9rbGNoKDk3LjElIDAuMTgyIDEwOS40KTtcbiAgICAtLXllbGxvdy0xMTogb2tsY2goOTAuMCUgMC4xNjYgMTAxLjcpO1xuICAgIC0teWVsbG93LTEyOiBva2xjaCg5NC4yJSAwLjA3NSAxMDEuMSk7XG5cbiAgICAtLXllbGxvdy1hMTogb2tsY2goNTkuNyUgMC4xNzcgNDMuMSAvIDEuNTclKTtcbiAgICAtLXllbGxvdy1hMjogb2tsY2goODEuMyUgMC4xNjggODAuNyAvIDQuMzElKTtcbiAgICAtLXllbGxvdy1hMzogb2tsY2goODAuMiUgMC4xNzEgNzMuMyAvIDExLjc2JSk7XG4gICAgLS15ZWxsb3ctYTQ6IG9rbGNoKDgyLjMlIDAuMTcgODAuOCAvIDE1LjY5JSk7XG4gICAgLS15ZWxsb3ctYTU6IG9rbGNoKDgzLjIlIDAuMTcxIDgyLjQgLyAyMS4xOCUpO1xuICAgIC0teWVsbG93LWE2OiBva2xjaCg4NC45JSAwLjE3NCA4Ni45IC8gMjcuNDUlKTtcbiAgICAtLXllbGxvdy1hNzogb2tsY2goODYuMiUgMC4xNyA4OS45IC8gMzYuMDglKTtcbiAgICAtLXllbGxvdy1hODogb2tsY2goODYuMSUgMC4xNjQgODguNSAvIDQ4LjI0JSk7XG4gICAgLS15ZWxsb3ctYTk6IG9rbGNoKDkxLjglIDAuMTg0IDEwMC45KTtcbiAgICAtLXllbGxvdy1hMTA6IG9rbGNoKDk3LjElIDAuMTgyIDEwOS40KTtcbiAgICAtLXllbGxvdy1hMTE6IG9rbGNoKDkyLjQlIDAuMTcxIDEwMS42IC8gOTYuMDglKTtcbiAgICAtLXllbGxvdy1hMTI6IG9rbGNoKDk2LjUlIDAuMDc3IDEwMS4zIC8gOTYuNDclKTtcblxuICAgIC0tYW1iZXItMTogb2tsY2goMTguNSUgMC4wMTMgNzcuOCk7XG4gICAgLS1hbWJlci0yOiBva2xjaCgyMS4yJSAwLjAxOCA4Mik7XG4gICAgLS1hbWJlci0zOiBva2xjaCgyNS44JSAwLjA0NCA3NC41KTtcbiAgICAtLWFtYmVyLTQ6IG9rbGNoKDI5LjYlIDAuMDYzIDczLjkpO1xuICAgIC0tYW1iZXItNTogb2tsY2goMzMuNiUgMC4wNzIgNzIuOSk7XG4gICAgLS1hbWJlci02OiBva2xjaCgzOC42JSAwLjA3OCA3NS4zKTtcbiAgICAtLWFtYmVyLTc6IG9rbGNoKDQ1LjQlIDAuMDgyIDc1KTtcbiAgICAtLWFtYmVyLTg6IG9rbGNoKDUzLjYlIDAuMDk2IDczLjQpO1xuICAgIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XG4gICAgLS1hbWJlci0xMDogb2tsY2goODguNSUgMC4xODEgOTQuOCk7XG4gICAgLS1hbWJlci0xMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xuICAgIC0tYW1iZXItMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xuXG4gICAgLS1hbWJlci1hMTogb2tsY2goNjAuOSUgMC4yMTMgMzUuMSAvIDIuMzUlKTtcbiAgICAtLWFtYmVyLWEyOiBva2xjaCg3Ny4zJSAwLjE3MiA2Ni4yIC8gNS4xMCUpO1xuICAgIC0tYW1iZXItYTM6IG9rbGNoKDcyLjglIDAuMTggNTUgLyAxMy4zMyUpO1xuICAgIC0tYW1iZXItYTQ6IG9rbGNoKDczLjElIDAuMTgyIDU0LjUgLyAxOS42MSUpO1xuICAgIC0tYW1iZXItYTU6IG9rbGNoKDc0LjYlIDAuMTc4IDU4LjQgLyAyNS40OSUpO1xuICAgIC0tYW1iZXItYTY6IG9rbGNoKDc3LjMlIDAuMTcyIDY2LjIgLyAzMS43NiUpO1xuICAgIC0tYW1iZXItYTc6IG9rbGNoKDgwLjQlIDAuMTY0IDcxLjkgLyA0MC4zOSUpO1xuICAgIC0tYW1iZXItYTg6IG9rbGNoKDgxLjAlIDAuMTU4IDcxLjkgLyA1Mi45NCUpO1xuICAgIC0tYW1iZXItYTk6IG9rbGNoKDg1LjQlIDAuMTU3IDg0LjEpO1xuICAgIC0tYW1iZXItYTEwOiBva2xjaCg4OC41JSAwLjE4MSA5NC44KTtcbiAgICAtLWFtYmVyLWExMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xuICAgIC0tYW1iZXItYTEyOiBva2xjaCg5My41JSAwLjA3MiA4Ni4xKTtcblxuICAgIC0tZ29sZC0xOiBva2xjaCgxOC4yJSAwLjAwMiAxMDYuNik7XG4gICAgLS1nb2xkLTI6IG9rbGNoKDIxLjglIDAuMDA2IDkxLjYpO1xuICAgIC0tZ29sZC0zOiBva2xjaCgyNS42JSAwLjAwNyA5NS40KTtcbiAgICAtLWdvbGQtNDogb2tsY2goMjguOSUgMC4wMDkgODguOCk7XG4gICAgLS1nb2xkLTU6IG9rbGNoKDMzLjAlIDAuMDEzIDg3LjYpO1xuICAgIC0tZ29sZC02OiBva2xjaCgzNy4zJSAwLjAxMyA4MS43KTtcbiAgICAtLWdvbGQtNzogb2tsY2goNDMuMCUgMC4wMTYgODIuNCk7XG4gICAgLS1nb2xkLTg6IG9rbGNoKDQ5LjklIDAuMDIxIDgxLjMpO1xuICAgIC0tZ29sZC05OiBva2xjaCg2Mi4wJSAwLjA0OSA3Ny43KTtcbiAgICAtLWdvbGQtMTA6IG9rbGNoKDY2LjMlIDAuMDQ3IDc4LjMpO1xuICAgIC0tZ29sZC0xMTogb2tsY2goNzkuNCUgMC4wNDEgNzcuMSk7XG4gICAgLS1nb2xkLTEyOiBva2xjaCg5MS41JSAwLjAxNCA3OC4zKTtcblxuICAgIC0tZ29sZC1hMTogb2tsY2goNjMuNiUgMC4xMzQgMTA5LjcgLyAwLjc4JSk7XG4gICAgLS1nb2xkLWEyOiBva2xjaCg5MS42JSAwLjA5MSA5MS44IC8gNC4zMSUpO1xuICAgIC0tZ29sZC1hMzogb2tsY2goOTQuMSUgMC4wNjUgOTUuOSAvIDA4LjI0JSk7XG4gICAgLS1nb2xkLWE0OiBva2xjaCg5NS4yJSAwLjA1NyA4OC42IC8gMTEuNzYlKTtcbiAgICAtLWdvbGQtYTU6IG9rbGNoKDk0LjclIDAuMDU4IDg3LjYgLyAxNi40NyUpO1xuICAgIC0tZ29sZC1hNjogb2tsY2goOTQuNyUgMC4wNDcgODAuOCAvIDIxLjU3JSk7XG4gICAgLS1nb2xkLWE3OiBva2xjaCg5NS4yJSAwLjA0NiA4MiAvIDI4LjI0JSk7XG4gICAgLS1nb2xkLWE4OiBva2xjaCg5NC40JSAwLjA0NyA4MC44IC8gMzcuMjUlKTtcbiAgICAtLWdvbGQtYTk6IG9rbGNoKDkwLjklIDAuMDc5IDc3LjEgLyA1Ni40NyUpO1xuICAgIC0tZ29sZC1hMTA6IG9rbGNoKDkxLjglIDAuMDcgNzggLyA2MS41NyUpO1xuICAgIC0tZ29sZC1hMTE6IG9rbGNoKDkzLjglIDAuMDUgNzYuOSAvIDc4LjQzJSk7XG4gICAgLS1nb2xkLWExMjogb2tsY2goOTcuOSUgMC4wMTUgNzcuMSAvIDkwLjU5JSk7XG5cbiAgICAtLWJyb256ZS0xOiBva2xjaCgxOC4xJSAwLjAwNSAzOS4zKTtcbiAgICAtLWJyb256ZS0yOiBva2xjaCgyMS42JSAwLjAwNiA1Nik7XG4gICAgLS1icm9uemUtMzogb2tsY2goMjUuNiUgMC4wMDcgNDguNCk7XG4gICAgLS1icm9uemUtNDogb2tsY2goMjkuMCUgMC4wMSA0OC4zKTtcbiAgICAtLWJyb256ZS01OiBva2xjaCgzMi45JSAwLjAxMyA0MS43KTtcbiAgICAtLWJyb256ZS02OiBva2xjaCgzNy40JSAwLjAxNyA0MSk7XG4gICAgLS1icm9uemUtNzogb2tsY2goNDIuOSUgMC4wMjEgNDAuNik7XG4gICAgLS1icm9uemUtODogb2tsY2goNDkuOSUgMC4wMjQgNDUpO1xuICAgIC0tYnJvbnplLTk6IG9rbGNoKDYyLjclIDAuMDQ2IDQ0LjIpO1xuICAgIC0tYnJvbnplLTEwOiBva2xjaCg2Ni44JSAwLjA0NiA0My41KTtcbiAgICAtLWJyb256ZS0xMTogb2tsY2goNzkuMiUgMC4wNDMgNDQuMyk7XG4gICAgLS1icm9uemUtMTI6IG9rbGNoKDkxLjUlIDAuMDE3IDUwLjQpO1xuXG4gICAgLS1icm9uemUtYTE6IG9rbGNoKDU0LjUlIDAuMjE4IDMwLjEgLyAxLjU3JSk7XG4gICAgLS1icm9uemUtYTI6IG9rbGNoKDg0LjMlIDAuMDkyIDU1LjQgLyA0LjcxJSk7XG4gICAgLS1icm9uemUtYTM6IG9rbGNoKDg4LjQlIDAuMDU4IDQ4IC8gOS4wMiUpO1xuICAgIC0tYnJvbnplLWE0OiBva2xjaCg4OC4xJSAwLjA2IDQ4LjYgLyAxMy4zMyUpO1xuICAgIC0tYnJvbnplLWE1OiBva2xjaCg4OS44JSAwLjA1NiA0MS43IC8gMTcuNjUlKTtcbiAgICAtLWJyb256ZS1hNjogb2tsY2goODkuNiUgMC4wNTcgNDEuMyAvIDIzLjUzJSk7XG4gICAgLS1icm9uemUtYTc6IG9rbGNoKDg5LjIlIDAuMDU2IDQwLjUgLyAzMC45OCUpO1xuICAgIC0tYnJvbnplLWE4OiBva2xjaCg5MC42JSAwLjA1MiA0My44IC8gMzkuNjElKTtcbiAgICAtLWJyb256ZS1hOTogb2tsY2goODcuMyUgMC4wNyA0My44IC8gNjAuNzglKTtcbiAgICAtLWJyb256ZS1hMTA6IG9rbGNoKDg3LjklIDAuMDY2IDQzLjEgLyA2Ni4yNyUpO1xuICAgIC0tYnJvbnplLWExMTogb2tsY2goOTAuOSUgMC4wNTEgNDQuMyAvIDgxLjk2JSk7XG4gICAgLS1icm9uemUtYTEyOiBva2xjaCg5Ni43JSAwLjAxOSA1MiAvIDkyLjU1JSk7XG5cbiAgICAtLWdyYXktMTogb2tsY2goMTcuNzYlIDAgMCk7XG4gICAgLS1ncmF5LTI6IG9rbGNoKDIxLjM0JSAwIDApO1xuICAgIC0tZ3JheS0zOiBva2xjaCgyNS4yJSAwIDApO1xuICAgIC0tZ3JheS00OiBva2xjaCgyOC41JSAwIDApO1xuICAgIC0tZ3JheS01OiBva2xjaCgzMS4zJSAwIDApO1xuICAgIC0tZ3JheS02OiBva2xjaCgzNC44JSAwIDApO1xuICAgIC0tZ3JheS03OiBva2xjaCg0MC4yJSAwIDApO1xuICAgIC0tZ3JheS04OiBva2xjaCg0OC45JSAwIDApO1xuICAgIC0tZ3JheS05OiBva2xjaCg1My44JSAwIDApO1xuICAgIC0tZ3JheS0xMDogb2tsY2goNTguMyUgMCAwKTtcbiAgICAtLWdyYXktMTE6IG9rbGNoKDc3LjAlIDAgMCk7XG4gICAgLS1ncmF5LTEyOiBva2xjaCg5NC45JSAwIDApO1xuXG4gICAgLS1ncmF5LWExOiBva2xjaCgwJSAwIDAgLyAwKTtcbiAgICAtLWdyYXktYTI6IG9rbGNoKDEwMCUgMCAwIC8gMy41MyUpO1xuICAgIC0tZ3JheS1hMzogb2tsY2goMTAwJSAwIDAgLyA3LjA2JSk7XG4gICAgLS1ncmF5LWE0OiBva2xjaCgxMDAlIDAgMCAvIDEwLjU5JSk7XG4gICAgLS1ncmF5LWE1OiBva2xjaCgxMDAlIDAgMCAvIDEzLjMzJSk7XG4gICAgLS1ncmF5LWE2OiBva2xjaCgxMDAlIDAgMCAvIDE3LjI1JSk7XG4gICAgLS1ncmF5LWE3OiBva2xjaCgxMDAlIDAgMCAvIDIzLjE0JSk7XG4gICAgLS1ncmF5LWE4OiBva2xjaCgxMDAlIDAgMCAvIDMzLjMzJSk7XG4gICAgLS1ncmF5LWE5OiBva2xjaCgxMDAlIDAgMCAvIDM5LjIyJSk7XG4gICAgLS1ncmF5LWExMDogb2tsY2goMTAwJSAwIDAgLyA0NC43MSUpO1xuICAgIC0tZ3JheS1hMTE6IG9rbGNoKDEwMCUgMCAwIC8gNjguNjMlKTtcbiAgICAtLWdyYXktYTEyOiBva2xjaCgxMDAlIDAgMCAvIDkyLjk0JSk7XG5cbiAgICAtLW1hdXZlLTE6IG9rbGNoKDE4LjAlIDAuMDA0IDMwOC4yKTtcbiAgICAtLW1hdXZlLTI6IG9rbGNoKDIxLjUlIDAuMDA0IDMwOC4yKTtcbiAgICAtLW1hdXZlLTM6IG9rbGNoKDI1LjQlIDAuMDA2IDMwMS4xKTtcbiAgICAtLW1hdXZlLTQ6IG9rbGNoKDI4LjUlIDAuMDA4IDMwOC4yKTtcbiAgICAtLW1hdXZlLTU6IG9rbGNoKDMxLjMlIDAuMDA5IDMwMy45KTtcbiAgICAtLW1hdXZlLTY6IG9rbGNoKDM1LjAlIDAuMDExIDMwOC4xKTtcbiAgICAtLW1hdXZlLTc6IG9rbGNoKDQwLjIlIDAuMDEyIDI5OC45KTtcbiAgICAtLW1hdXZlLTg6IG9rbGNoKDQ5LjIlIDAuMDE2IDI5OS41KTtcbiAgICAtLW1hdXZlLTk6IG9rbGNoKDU0LjAlIDAuMDE3IDI5NC4yKTtcbiAgICAtLW1hdXZlLTEwOiBva2xjaCg1OC41JSAwLjAxNyAyOTQuMik7XG4gICAgLS1tYXV2ZS0xMTogb2tsY2goNzYuOSUgMC4wMTQgMjk5LjcpO1xuICAgIC0tbWF1dmUtMTI6IG9rbGNoKDk1LjAlIDAuMDAzIDI4Ni4zKTtcblxuICAgIC0tbWF1dmUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcbiAgICAtLW1hdXZlLWEyOiBva2xjaCg5Ni44JSAwLjAwMyAzMDguNCAvIDMuNTMlKTtcbiAgICAtLW1hdXZlLWEzOiBva2xjaCg5NC4yJSAwLjAxOSAyODkuMyAvIDcuODQlKTtcbiAgICAtLW1hdXZlLWE0OiBva2xjaCg5My41JSAwLjAyNyAzMDcuMSAvIDExLjM3JSk7XG4gICAgLS1tYXV2ZS1hNTogb2tsY2goOTMuOSUgMC4wMzMgMzAyLjggLyAxNC41MSUpO1xuICAgIC0tbWF1dmUtYTY6IG9rbGNoKDk0LjAlIDAuMDMzIDMwNy4yIC8gMTguODIlKTtcbiAgICAtLW1hdXZlLWE3OiBva2xjaCg5NC40JSAwLjAzIDI5Ni4yIC8gMjUuMTAlKTtcbiAgICAtLW1hdXZlLWE4OiBva2xjaCg5NC4xJSAwLjAzMyAyOTkuMSAvIDM2LjQ3JSk7XG4gICAgLS1tYXV2ZS1hOTogb2tsY2goOTMuNSUgMC4wMzEgMjkzLjggLyA0My4xNCUpO1xuICAgIC0tbWF1dmUtYTEwOiBva2xjaCg5NC4yJSAwLjAyNyAyOTIuOCAvIDQ4LjYzJSk7XG4gICAgLS1tYXV2ZS1hMTE6IG9rbGNoKDk2LjUlIDAuMDE5IDI5OS4xIC8gNzEuNzYlKTtcbiAgICAtLW1hdXZlLWExMjogb2tsY2goOTkuNSUgMC4wMDMgMjg2LjQgLyA5My43MyUpO1xuXG4gICAgLS1zbGF0ZS0xOiBva2xjaCgxNy45JSAwLjAwNCAyODYpO1xuICAgIC0tc2xhdGUtMjogb2tsY2goMjEuMyUgMC4wMDQgMjY0LjUpO1xuICAgIC0tc2xhdGUtMzogb2tsY2goMjUuMiUgMC4wMDYgMjcxLjIpO1xuICAgIC0tc2xhdGUtNDogb2tsY2goMjguMyUgMC4wMDcgMjQ4LjEpO1xuICAgIC0tc2xhdGUtNTogb2tsY2goMzEuMiUgMC4wMDggMjU1LjYpO1xuICAgIC0tc2xhdGUtNjogb2tsY2goMzQuNyUgMC4wMSAyNTQpO1xuICAgIC0tc2xhdGUtNzogb2tsY2goMzkuOSUgMC4wMTIgMjUyLjkpO1xuICAgIC0tc2xhdGUtODogb2tsY2goNDguOSUgMC4wMTYgMjUxLjcpO1xuICAgIC0tc2xhdGUtOTogb2tsY2goNTMuNyUgMC4wMTUgMjYyLjMpO1xuICAgIC0tc2xhdGUtMTA6IG9rbGNoKDU4LjMlIDAuMDE1IDI2Ni42KTtcbiAgICAtLXNsYXRlLTExOiBva2xjaCg3Ni45JSAwLjAxIDI1OC4zKTtcbiAgICAtLXNsYXRlLTEyOiBva2xjaCg5NC45JSAwLjAwMyAyNjQuNSk7XG5cbiAgICAtLXNsYXRlLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XG4gICAgLS1zbGF0ZS1hMjogb2tsY2goOTQuOCUgMC4wMjkgMjAxLjkgLyAzLjUzJSk7XG4gICAgLS1zbGF0ZS1hMzogb2tsY2goOTMuMSUgMC4wMjQgMjUwLjEgLyA3Ljg0JSk7XG4gICAgLS1zbGF0ZS1hNDogb2tsY2goOTMuMCUgMC4wMzEgMjI1LjEgLyAxMS4zNyUpO1xuICAgIC0tc2xhdGUtYTU6IG9rbGNoKDkzLjYlIDAuMDMxIDI0My43IC8gMTQuNTElKTtcbiAgICAtLXNsYXRlLWE2OiBva2xjaCg5My4wJSAwLjAzMyAyNDQgLyAxOC44MiUpO1xuICAgIC0tc2xhdGUtYTc6IG9rbGNoKDkzLjclIDAuMDMyIDI0NS4zIC8gMjUuMTAlKTtcbiAgICAtLXNsYXRlLWE4OiBva2xjaCg5My43JSAwLjAzMiAyNDUuMyAvIDM2LjQ3JSk7XG4gICAgLS1zbGF0ZS1hOTogb2tsY2goOTMuNiUgMC4wMjggMjU4LjQgLyA0Mi43NSUpO1xuICAgIC0tc2xhdGUtYTEwOiBva2xjaCg5NC41JSAwLjAyMyAyNjQuNSAvIDQ4LjI0JSk7XG4gICAgLS1zbGF0ZS1hMTE6IG9rbGNoKDk3LjQlIDAuMDExIDI1Mi4xIC8gNzAuOTglKTtcbiAgICAtLXNsYXRlLWExMjogb2tsY2goOTkuNCUgMC4wMDMgMjY0LjUgLyA5My43MyUpO1xuXG4gICAgLS1zYWdlLTE6IG9rbGNoKDE4LjAlIDAuMDA0IDE2NC42KTtcbiAgICAtLXNhZ2UtMjogb2tsY2goMjEuMSUgMC4wMDQgMTY0LjcpO1xuICAgIC0tc2FnZS0zOiBva2xjaCgyNC45JSAwLjAwMyAxNjQuOCk7XG4gICAgLS1zYWdlLTQ6IG9rbGNoKDI4LjIlIDAuMDA1IDE3NC4xKTtcbiAgICAtLXNhZ2UtNTogb2tsY2goMzEuMCUgMC4wMDUgMTc0LjIpO1xuICAgIC0tc2FnZS02OiBva2xjaCgzNC44JSAwLjAwNiAxNjQuNyk7XG4gICAgLS1zYWdlLTc6IG9rbGNoKDQwLjAlIDAuMDA3IDE3MC4xKTtcbiAgICAtLXNhZ2UtODogb2tsY2goNDguOSUgMC4wMSAxNjguNCk7XG4gICAgLS1zYWdlLTk6IG9rbGNoKDUzLjMlIDAuMDE3IDE3MC41KTtcbiAgICAtLXNhZ2UtMTA6IG9rbGNoKDU3LjglIDAuMDE1IDE3My44KTtcbiAgICAtLXNhZ2UtMTE6IG9rbGNoKDc2LjYlIDAuMDEgMTcxLjcpO1xuICAgIC0tc2FnZS0xMjogb2tsY2goOTQuNyUwLjAwMyAxNjUuMSk7XG5cbiAgICAtLXNhZ2UtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcbiAgICAtLXNhZ2UtYTI6IG9rbGNoKDk1LjklIDAuMDAzIDE2NS4xIC8gMy4xNCUpO1xuICAgIC0tc2FnZS1hMzogb2tsY2goOTYuOCUgMC4wMDIgMTY1LjEgLyA3LjA2JSk7XG4gICAgLS1zYWdlLWE0OiBva2xjaCg5OC44JSAwLjAxMyAxOTEgLyAxMC4yMCUpO1xuICAgIC0tc2FnZS1hNTogb2tsY2goOTguMCUgMC4wMTEgMTg5LjggLyAxMy4zMyUpO1xuICAgIC0tc2FnZS1hNjogb2tsY2goOTcuNiUgMC4wMTcgMTY0LjcgLyAxNy42NSUpO1xuICAgIC0tc2FnZS1hNzogb2tsY2goOTcuOSUgMC4wMTcgMTc0LjEgLyAyMy41MyUpO1xuICAgIC0tc2FnZS1hODogb2tsY2goOTcuOSUgMC4wMjEgMTcwLjYgLyAzNC4xMiUpO1xuICAgIC0tc2FnZS1hOTogb2tsY2goOTYuOSUgMC4wMzQgMTcxLjUgLyA0MC4wMCUpO1xuICAgIC0tc2FnZS1hMTA6IG9rbGNoKDk3LjUlIDAuMDI3IDE3Ni40IC8gNDUuNDklKTtcbiAgICAtLXNhZ2UtYTExOiBva2xjaCg5OC45JSAwLjAxMSAxNzYuMyAvIDY5LjAyJSk7XG4gICAgLS1zYWdlLWExMjogb2tsY2goOTkuOCUgMC4wMDIgMTY1LjEgLyA5Mi45NCUpO1xuXG4gICAgLS1vbGl2ZS0xOiBva2xjaCgxOC4wJSAwLjAwNCAxMjguNyk7XG4gICAgLS1vbGl2ZS0yOiBva2xjaCgyMS4yJSAwLjAwNCAxMjguNyk7XG4gICAgLS1vbGl2ZS0zOiBva2xjaCgyNS4wJSAwLjAwNCAxMjguNik7XG4gICAgLS1vbGl2ZS00OiBva2xjaCgyOC4yJSAwLjAwNiAxMzQuOSk7XG4gICAgLS1vbGl2ZS01OiBva2xjaCgzMS4wJSAwLjAwNiAxMzQuOSk7XG4gICAgLS1vbGl2ZS02OiBva2xjaCgzNC41JSAwLjAwNyAxMjguNyk7XG4gICAgLS1vbGl2ZS03OiBva2xjaCgzOS43JSAwLjAwOSAxMzIuNSk7XG4gICAgLS1vbGl2ZS04OiBva2xjaCg0OC45JSAwLjAxMyAxNDEuMik7XG4gICAgLS1vbGl2ZS05OiBva2xjaCg1My41JSAwLjAxOCAxMzkuNCk7XG4gICAgLS1vbGl2ZS0xMDogb2tsY2goNTguMSUgMC4wMTYgMTM4LjcpO1xuICAgIC0tb2xpdmUtMTE6IG9rbGNoKDc2LjYlIDAuMDEzIDEzNy44KTtcbiAgICAtLW9saXZlLTEyOiBva2xjaCg5NC43JSAwLjAwMyAxNDUuNSk7XG5cbiAgICAtLW9saXZlLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XG4gICAgLS1vbGl2ZS1hMjogb2tsY2goOTYuMCUgMC4wMDMgMTI4LjUgLyAzLjE0JSk7XG4gICAgLS1vbGl2ZS1hMzogb2tsY2goOTYuOSUgMC4wMDMgMTI4LjUgLyA3LjA2JSk7XG4gICAgLS1vbGl2ZS1hNDogb2tsY2goOTguNiUgMC4wMiAxNDMgLyAxMC4yMCUpO1xuICAgIC0tb2xpdmUtYTU6IG9rbGNoKDk3LjklIDAuMDE2IDE0Mi42IC8gMTMuMzMlKTtcbiAgICAtLW9saXZlLWE2OiBva2xjaCg5Ny43JSAwLjAxOCAxMjcuMSAvIDE3LjI1JSk7XG4gICAgLS1vbGl2ZS1hNzogb2tsY2goOTguMCUgMC4wMjIgMTM0LjkgLyAyMy4xNCUpO1xuICAgIC0tb2xpdmUtYTg6IG9rbGNoKDk3LjclIDAuMDI5IDE0Mi4yIC8gMzQuMTIlKTtcbiAgICAtLW9saXZlLWE5OiBva2xjaCg5Ny41JSAwLjAzNSAxNDAgLyA0MC4wMCUpO1xuICAgIC0tb2xpdmUtYTEwOiBva2xjaCg5OC4wJSAwLjAyNiAxMzguMyAvIDQ1LjQ5JSk7XG4gICAgLS1vbGl2ZS1hMTE6IG9rbGNoKDk4LjglIDAuMDE2IDEzOS40IC8gNjkuMDIlKTtcbiAgICAtLW9saXZlLWExMjogb2tsY2goOTkuOCUgMC4wMDMgMTQ1LjYgLyA5Mi45NCUpO1xuXG4gICAgLS1zYW5kLTE6IG9rbGNoKDE3LjclIDAuMDAyIDEwNi42KTtcbiAgICAtLXNhbmQtMjogb2tsY2goMjEuMyUgMC4wMDIgMTA2LjYpO1xuICAgIC0tc2FuZC0zOiBva2xjaCgyNS4yJSAwLjAwMiAxMDYuNSk7XG4gICAgLS1zYW5kLTQ6IG9rbGNoKDI4LjQlIDAuMDA0IDEwNi42KTtcbiAgICAtLXNhbmQtNTogb2tsY2goMzEuMiUgMC4wMDUgMTA2LjcpO1xuICAgIC0tc2FuZC02OiBva2xjaCgzNC44JSAwLjAwNSA5MS41KTtcbiAgICAtLXNhbmQtNzogb2tsY2goNDAuMSUgMC4wMDcgOTUuMik7XG4gICAgLS1zYW5kLTg6IG9rbGNoKDQ4LjklIDAuMDA4IDg4LjcpO1xuICAgIC0tc2FuZC05OiBva2xjaCg1My40JSAwLjAxMSA5My43KTtcbiAgICAtLXNhbmQtMTA6IG9rbGNoKDU4LjIlIDAuMDExIDEwMC4xKTtcbiAgICAtLXNhbmQtMTE6IG9rbGNoKDc2LjclIDAuMDA5IDkxLjUpO1xuICAgIC0tc2FuZC0xMjogb2tsY2goOTQuOSUgMC4wMDMgMTA2LjUpO1xuXG4gICAgLS1zYW5kLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XG4gICAgLS1zYW5kLWEyOiBva2xjaCg5Ni43JSAwLjAwMSAxMDYuNCAvIDMuNTMlKTtcbiAgICAtLXNhbmQtYTM6IG9rbGNoKDk3LjMlIDAuMDAxIDEwNi40IC8gNy40NSUpO1xuICAgIC0tc2FuZC1hNDogb2tsY2goOTkuNCUgMC4wMTQgMTA2LjcgLyAxMC41OSUpO1xuICAgIC0tc2FuZC1hNTogb2tsY2goOTguNCUgMC4wMjEgMTA2LjggLyAxMy43MyUpO1xuICAgIC0tc2FuZC1hNjogb2tsY2goOTguNSUgMC4wMTggODkuNCAvIDE3LjY1JSk7XG4gICAgLS1zYW5kLWE3OiBva2xjaCg5OC43JSAwLjAxOSA5My43IC8gMjMuNTMlKTtcbiAgICAtLXNhbmQtYTg6IG9rbGNoKDk4LjMlIDAuMDE5IDg3LjUgLyAzNC4xMiUpO1xuICAgIC0tc2FuZC1hOTogb2tsY2goOTguNCUgMC4wMjMgOTMuMyAvIDM5LjYxJSk7XG4gICAgLS1zYW5kLWExMDogb2tsY2goOTkuMiUgMC4wMiAxMDAuNiAvIDQ1LjEwJSk7XG4gICAgLS1zYW5kLWExMTogb2tsY2goOTkuMSUgMC4wMTEgODkuNyAvIDY5LjAyJSk7XG4gICAgLS1zYW5kLWExMjogb2tsY2goOTkuOSUgMC4wMDMgMTA2LjQgLyA5Mi45NCUpO1xuXG4gICAgLS1ncmF5LTItdHJhbnNsdWNlbnQ6IG9rbGNoKDIzLjA4JSAwIDAgLyA3MC4yJSk7XG4gICAgLS1tYXV2ZS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMy4yMyUgMC4wMDIgMzI1LjY1IC8gNzAuMiUpO1xuICAgIC0tc2xhdGUtMi10cmFuc2x1Y2VudDogb2tsY2goMjIuOSUgMC4wMDQgMjI4Ljk2IC8gNzAuMiUpO1xuICAgIC0tc2FnZS0yLXRyYW5zbHVjZW50OiBva2xjaCgyMi4zOSUgMC4wMDQgMTY0LjcyIC8gNzAuMiUpO1xuICAgIC0tb2xpdmUtMi10cmFuc2x1Y2VudDogb2tsY2goMjIuNDYlIDAuMDA0IDEyOC42NyAvIDcwLjIlKTtcbiAgICAtLXNhbmQtMi10cmFuc2x1Y2VudDogb2tsY2goMjMlIDAuMDA0IDEwNi42OSAvIDcwLjIlKTtcblxuICAgIC0tZ3JheS1zdXJmYWNlOiBva2xjaCgyNC43OCUgMCAwIC8gNTAuMiUpO1xuICAgIC0tbWF1dmUtc3VyZmFjZTogb2tsY2goMjUuMCUgMC4wMDQgMzA4LjMgLyA1MC4yJSk7XG4gICAgLS1zbGF0ZS1zdXJmYWNlOiBva2xjaCgyNC42JSAwLjAwNSAyNDggLyA1MC4yJSk7XG4gICAgLS1zYWdlLXN1cmZhY2U6IG9rbGNoKDI0LjElIDAuMDA0IDE2NC44IC8gNTAuMiUpO1xuICAgIC0tb2xpdmUtc3VyZmFjZTogb2tsY2goMjQuMiUgMC4wMDQgMTI4LjYgLyA1MC4yJSk7XG4gICAgLS1zYW5kLXN1cmZhY2U6IG9rbGNoKDI0LjclIDAuMDAyIDEwNi41IC8gNTAuMiUpO1xuICAgIC0tdG9tYXRvLXN1cmZhY2U6IG9rbGNoKDIzLjklIDAuMDMzIDMxLjkgLyA1MC4yJSk7XG4gICAgLS1yZWQtc3VyZmFjZTogb2tsY2goMjMuNCUgMC4wNDIgMTYgLyA1MC4yJSk7XG4gICAgLS1ydWJ5LXN1cmZhY2U6IG9rbGNoKDIzLjklIDAuMDMgNSAvIDUwLjIlKTtcbiAgICAtLWNyaW1zb24tc3VyZmFjZTogb2tsY2goMjMuNyUgMC4wNDUgMzU2LjYgLyA1MC4yJSk7XG4gICAgLS1waW5rLXN1cmZhY2U6IG9rbGNoKDI0LjElIDAuMDU5IDMzOC41IC8gNTAuMiUpO1xuICAgIC0tcGx1bS1zdXJmYWNlOiBva2xjaCgyNC41JSAwLjA2IDMyNy4yIC8gNTAuMiUpO1xuICAgIC0tcHVycGxlLXN1cmZhY2U6IG9rbGNoKDI0LjclIDAuMDYgMzEzLjUgLyA1MC4yJSk7XG4gICAgLS12aW9sZXQtc3VyZmFjZTogb2tsY2goMjQuNiUgMC4wNiAyOTkuMiAvIDUwLjIlKTtcbiAgICAtLWlyaXMtc3VyZmFjZTogb2tsY2goMjQuMiUgMC4wNTYgMjg0LjQgLyA1MC4yJSk7XG4gICAgLS1pbmRpZ28tc3VyZmFjZTogb2tsY2goMjQuMyUgMC4wNTggMjcyLjkgLyA1MC4yJSk7XG4gICAgLS1ibHVlLXN1cmZhY2U6IG9rbGNoKDI1LjAlIDAuMDU4IDI2MC44IC8gNTAuMiUpO1xuICAgIC0tY3lhbi1zdXJmYWNlOiBva2xjaCgyNS4yJSAwLjAzIDIyNS45IC8gNTAuMiUpO1xuICAgIC0tdGVhbC1zdXJmYWNlOiBva2xjaCgyNS41JSAwLjAyNiAxODcuNSAvIDUwLjIlKTtcbiAgICAtLWphZGUtc3VyZmFjZTogb2tsY2goMjUuMyUgMC4wMyAxNjYuNSAvIDUwLjIlKTtcbiAgICAtLWdyZWVuLXN1cmZhY2U6IG9rbGNoKDI0LjclIDAuMDI3IDE2MS45IC8gNTAuMiUpO1xuICAgIC0tZ3Jhc3Mtc3VyZmFjZTogb2tsY2goMjQuNCUgMC4wMjEgMTUwLjYgLyA1MC4yJSk7XG4gICAgLS1icm93bi1zdXJmYWNlOiBva2xjaCgyNC43JSAwLjAxNSA0OC4xIC8gNTAuMiUpO1xuICAgIC0tYnJvbnplLXN1cmZhY2U6IG9rbGNoKDI1LjMlIDAuMDEyIDU1LjggLyA1MC4yJSk7XG4gICAgLS1nb2xkLXN1cmZhY2U6IG9rbGNoKDI1LjYlIDAuMDExIDkxLjcgLyA1MC4yJSk7XG4gICAgLS1za3ktc3VyZmFjZTogb2tsY2goMjUuNSUgMC4wNTEgMjU4LjMgLyA1MC4yJSk7XG4gICAgLS1taW50LXN1cmZhY2U6IG9rbGNoKDI1LjclIDAuMDI0IDE5NS44IC8gNTAuMiUpO1xuICAgIC0tbGltZS1zdXJmYWNlOiBva2xjaCgyMy44JSAwLjAyNCAxMjkuNyAvIDUwLjIlKTtcbiAgICAtLXllbGxvdy1zdXJmYWNlOiBva2xjaCgyNC4wJSAwLjAyMiA5MS44IC8gNTAuMiUpO1xuICAgIC0tYW1iZXItc3VyZmFjZTogb2tsY2goMjQuNSUgMC4wMjQgNzcuMyAvIDUwLjIlKTtcbiAgICAtLW9yYW5nZS1zdXJmYWNlOiBva2xjaCgyNC4wJSAwLjAyNCA2Ni4zIC8gNTAuMiUpO1xuICB9XG59XG4qL1xuLypcbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEpKSB7XG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAoY29sb3ItZ2FtdXQ6cDMpIHtcbiAgICA6d2hlcmUoaHRtbCkge1xuICAgICAgLS10b21hdG8tMTpjb2xvcihkaXNwbGF5LXAzIDAuMDkgMC4wNjggMC4wNjcpO1xuICAgICAgLS10b21hdG8tMjogY29sb3IoZGlzcGxheS1wMyAwLjExNSAwLjA4NCAwLjA3Nik7XG4gICAgICAtLXRvbWF0by0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjA1IDAuMDk3IDAuMDgzKTtcbiAgICAgIC0tdG9tYXRvLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC4wOTkgMC4wNzcpO1xuICAgICAgLS10b21hdG8tNTogY29sb3IoZGlzcGxheS1wMyAwLjMzOSAwLjEyOSAwLjEwMSk7XG4gICAgICAtLXRvbWF0by02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk4IDAuMTc5IDAuMTQxKTtcbiAgICAgIC0tdG9tYXRvLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40ODcgMC4yNDUgMC4xOTQpO1xuICAgICAgLS10b21hdG8tODogY29sb3IoZGlzcGxheS1wMyAwLjYyOSAwLjMyMiAwLjI0OCk7XG4gICAgICAtLXRvbWF0by05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMzQ1IDAuMjMxKTtcbiAgICAgIC0tdG9tYXRvLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODYyIDAuNDE1IDAuMjk4KTtcbiAgICAgIC0tdG9tYXRvLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41ODUgMC40NTUpO1xuICAgICAgLS10b21hdG8tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC44MzMgMC44MDIpO1xuICAgICAgLS10b21hdG8tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC4wNzEgMC4wNzEvMC4wMjYpO1xuICAgICAgLS10b21hdG8tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC4zNzYgMC4yMjQvMC4wNTEpO1xuICAgICAgLS10b21hdG8tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4yODIgMC4xNzYvMC4xNDgpO1xuICAgICAgLS10b21hdG8tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjIwNCAwLjExOC8wLjIzMik7XG4gICAgICAtLXRvbWF0by1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuMjg2IDAuMTkyLzAuMjkpO1xuICAgICAgLS10b21hdG8tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM5MiAwLjI3OC8wLjM1Myk7XG4gICAgICAtLXRvbWF0by1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDU5IDAuMzQ5LzAuNDUpO1xuICAgICAgLS10b21hdG8tYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ5IDAuMzY5LzAuNjAxKTtcbiAgICAgIC0tdG9tYXRvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MDggMC4yNjcvMC44Mik7XG4gICAgICAtLXRvbWF0by1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ3OCAwLjM0MS8wLjg1Myk7XG4gICAgICAtLXRvbWF0by1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU4NSAwLjQ1NSk7XG4gICAgICAtLXRvbWF0by1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC44MzMgMC44MDIpO1xuXG4gICAgICAtLXJlZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkzIDAuMDY4IDAuMDY3KTtcbiAgICAgIC0tcmVkLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTggMC4wNzcgMC4wNzkpO1xuICAgICAgLS1yZWQtMzogY29sb3IoZGlzcGxheS1wMyAwLjIxMSAwLjA4MSAwLjA5OSk7XG4gICAgICAtLXJlZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg3IDAuMDc5IDAuMTEzKTtcbiAgICAgIC0tcmVkLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDggMC4xMSAwLjE0Mik7XG4gICAgICAtLXJlZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE0IDAuMTYgMC4xODMpO1xuICAgICAgLS1yZWQtNzogY29sb3IoZGlzcGxheS1wMyAwLjUwOCAwLjIyNCAwLjIzNik7XG4gICAgICAtLXJlZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjU5IDAuMjk4IDAuMjk3KTtcbiAgICAgIC0tcmVkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyOSAwLjMyNCk7XG4gICAgICAtLXJlZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2MSAwLjQwMyAwLjM4Nyk7XG4gICAgICAtLXJlZC0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTcgMC41NSk7XG4gICAgICAtLXJlZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk3MSAwLjgyNiAwLjg1Mik7XG4gICAgICAtLXJlZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjA3MS8wLjAzKTtcbiAgICAgIC0tcmVkLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjgyIDAuMjgyLzAuMDU1KTtcbiAgICAgIC0tcmVkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNjkgMC4yNzEvMC4xNTYpO1xuICAgICAgLS1yZWQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjExOCAwLjI2Ny8wLjIzNik7XG4gICAgICAtLXJlZC1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuMjEyIDAuMzE0LzAuMzAzKTtcbiAgICAgIC0tcmVkLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zMTggMC4zOC8wLjM3NCk7XG4gICAgICAtLXJlZC1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNCAwLjQyNC8wLjQ3NSk7XG4gICAgICAtLXJlZC1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDMxIDAuNDMxLzAuNjM1KTtcbiAgICAgIC0tcmVkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zODggMC4zODQvMC44Mik7XG4gICAgICAtLXJlZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ2MyAwLjQ0Ny8wLjg1Myk7XG4gICAgICAtLXJlZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTUpO1xuICAgICAgLS1yZWQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuODI2IDAuODUyKTtcblxuICAgICAgLS1ydWJ5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wNzQpO1xuICAgICAgLS1ydWJ5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4wODMgMC4wODkpO1xuICAgICAgLS1ydWJ5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDggMC4wODggMC4xMTcpO1xuICAgICAgLS1ydWJ5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzkgMC4wOTIgMC4xNDcpO1xuICAgICAgLS1ydWJ5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzcgMC4xMiAwLjE4KTtcbiAgICAgIC0tcnVieS02OiBjb2xvcihkaXNwbGF5LXAzIDAuNDAxIDAuMTY2IDAuMjIzKTtcbiAgICAgIC0tcnVieS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDk1IDAuMjI0IDAuMjgxKTtcbiAgICAgIC0tcnVieS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUyIDAuMjk1IDAuMzU5KTtcbiAgICAgIC0tcnVieS05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMgMC4zMjMgMC40MDgpO1xuICAgICAgLS1ydWJ5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODU3IDAuMzkyIDAuNDU1KTtcbiAgICAgIC0tcnVieS0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTcgMC41OSk7XG4gICAgICAtLXJ1YnktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjggMC44MyAwLjg4KTtcbiAgICAgIC0tcnVieS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjMyOS8wLjAzKTtcbiAgICAgIC0tcnVieS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjM3NiAwLjUyOS8wLjA1MSk7XG4gICAgICAtLXJ1YnktYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4xOTYgMC40MDQvMC4xNTIpO1xuICAgICAgLS1ydWJ5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNzMgMC40MTYvMC4yMjcpO1xuICAgICAgLS1ydWJ5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yNTkgMC40NTkvMC4yOSk7XG4gICAgICAtLXJ1YnktYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM0MSAwLjUwNi8wLjM1OCk7XG4gICAgICAtLXJ1YnktYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQxMiAwLjU0MS8wLjQ1OCk7XG4gICAgICAtLXJ1YnktYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQzMSAwLjUzNy8wLjYyNyk7XG4gICAgICAtLXJ1YnktYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM3NiAwLjQ4Mi8wLjgyKTtcbiAgICAgIC0tcnVieS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ0NyAwLjUyMi8wLjg0OSk7XG4gICAgICAtLXJ1YnktYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU5KTtcbiAgICAgIC0tcnVieS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjggMC44MyAwLjg4KTtcblxuICAgICAgLS1jcmltc29uLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wNzgpO1xuICAgICAgLS1jcmltc29uLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTcgMC4wNzggMC4wOTUpO1xuICAgICAgLS1jcmltc29uLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC4wOTEgMC4xNDMpO1xuICAgICAgLS1jcmltc29uLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzcgMC4wODcgMC4xODIpO1xuICAgICAgLS1jcmltc29uLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzIgMC4xMTUgMC4yMik7XG4gICAgICAtLWNyaW1zb24tNjogY29sb3IoZGlzcGxheS1wMyAwLjM5NCAwLjE2MiAwLjI2OCk7XG4gICAgICAtLWNyaW1zb24tNzogY29sb3IoZGlzcGxheS1wMyAwLjQ4OSAwLjIyMiAwLjMzNik7XG4gICAgICAtLWNyaW1zb24tODogY29sb3IoZGlzcGxheS1wMyAwLjYzOCAwLjI4OSAwLjQyOSk7XG4gICAgICAtLWNyaW1zb24tOTogY29sb3IoZGlzcGxheS1wMyAwLjg0MyAwLjI5OCAwLjUwNyk7XG4gICAgICAtLWNyaW1zb24tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjQgMC4zNjQgMC41MzkpO1xuICAgICAgLS1jcmltc29uLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NiAwLjY2KTtcbiAgICAgIC0tY3JpbXNvbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NiAwLjgzNCAwLjkwNik7XG4gICAgICAtLWNyaW1zb24tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC40NjMvMC4wMyk7XG4gICAgICAtLWNyaW1zb24tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4yODIgMC41NjkvMC4wNTUpO1xuICAgICAgLS1jcmltc29uLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjI3IDAuNTczLzAuMTQ4KTtcbiAgICAgIC0tY3JpbXNvbi1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTU3IDAuNTY5LzAuMjI3KTtcbiAgICAgIC0tY3JpbXNvbi1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuMjMxIDAuNjA0LzAuMjg2KTtcbiAgICAgIC0tY3JpbXNvbi1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzM3IDAuNjQzLzAuMzQ5KTtcbiAgICAgIC0tY3JpbXNvbi1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDE2IDAuNjYzLzAuNDU0KTtcbiAgICAgIC0tY3JpbXNvbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjQyNyAwLjY1MS8wLjYxNCk7XG4gICAgICAtLWNyaW1zb24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM0NSAwLjU5Ni8wLjgzMik7XG4gICAgICAtLWNyaW1zb24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MiAwLjYyLzAuODUzKTtcbiAgICAgIC0tY3JpbXNvbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2IDAuNjYpO1xuICAgICAgLS1jcmltc29uLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NiAwLjgzNCAwLjkwNik7XG5cbiAgICAgIC0tcGluay0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkzIDAuMDY4IDAuMDg5KTtcbiAgICAgIC0tcGluay0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTIxIDAuMDczIDAuMTEpO1xuICAgICAgLS1waW5rLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTggMC4wOTggMC4xNzkpO1xuICAgICAgLS1waW5rLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzEgMC4wOTUgMC4yMzEpO1xuICAgICAgLS1waW5rLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMiAwLjEyNyAwLjI3Myk7XG4gICAgICAtLXBpbmstNjogY29sb3IoZGlzcGxheS1wMyAwLjM4MiAwLjE3NyAwLjMyNik7XG4gICAgICAtLXBpbmstNzogY29sb3IoZGlzcGxheS1wMyAwLjQ3NyAwLjIzOCAwLjQwNSk7XG4gICAgICAtLXBpbmstODogY29sb3IoZGlzcGxheS1wMyAwLjYxMiAwLjMwNCAwLjUxKTtcbiAgICAgIC0tcGluay05OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc1IDAuMjk3IDAuNjEpO1xuICAgICAgLS1waW5rLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODA4IDAuMzU2IDAuNjQ1KTtcbiAgICAgIC0tcGluay0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTM1IDAuNzgpO1xuICAgICAgLS1waW5rLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0IDAuODI2IDAuOTEyKTtcbiAgICAgIC0tcGluay1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjA3MSAwLjg1NS8wLjAzKTtcbiAgICAgIC0tcGluay1hMjogY29sb3IoZGlzcGxheS1wMyAxIDAuMiAwLjgvMC4wNTkpO1xuICAgICAgLS1waW5rLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yOTQgMC44ODYvMC4xMzkpO1xuICAgICAgLS1waW5rLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xOTIgMC44Mi8wLjIxOSk7XG4gICAgICAtLXBpbmstYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjI4MiAwLjgyNy8wLjI3NCk7XG4gICAgICAtLXBpbmstYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM5NiAwLjgzNS8wLjMzNyk7XG4gICAgICAtLXBpbmstYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ1OSAwLjgzMS8wLjQ0Mik7XG4gICAgICAtLXBpbmstYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ3OCAwLjgyNy8wLjU4NSk7XG4gICAgICAtLXBpbmstYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM3MyAwLjc4NC8wLjc2MSk7XG4gICAgICAtLXBpbmstYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MzUgMC43OTIvMC43OTUpO1xuICAgICAgLS1waW5rLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTM1IDAuNzgpO1xuICAgICAgLS1waW5rLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NCAwLjgyNiAwLjkxMik7XG5cbiAgICAgIC0tcGx1bS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkgMC4wNjggMC4wOTIpO1xuICAgICAgLS1wbHVtLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTggMC4wNzcgMC4xMjEpO1xuICAgICAgLS1wbHVtLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTIgMC4xMDUgMC4yMDIpO1xuICAgICAgLS1wbHVtLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNSAwLjEyMSAwLjI3MSk7XG4gICAgICAtLXBsdW0tNTogY29sb3IoZGlzcGxheS1wMyAwLjI5MyAwLjE1MiAwLjMxOSk7XG4gICAgICAtLXBsdW0tNjogY29sb3IoZGlzcGxheS1wMyAwLjM0MyAwLjE5OCAwLjM3Mik7XG4gICAgICAtLXBsdW0tNzogY29sb3IoZGlzcGxheS1wMyAwLjQyNCAwLjI2MiAwLjQ2MSk7XG4gICAgICAtLXBsdW0tODogY29sb3IoZGlzcGxheS1wMyAwLjU0IDAuMzQxIDAuNTk1KTtcbiAgICAgIC0tcGx1bS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjI0IDAuMzEzIDAuNzA4KTtcbiAgICAgIC0tcGx1bS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjY2NiAwLjM2NSAwLjc0OCk7XG4gICAgICAtLXBsdW0tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NiAwLjYwMiAwLjkzMyk7XG4gICAgICAtLXBsdW0tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzYgMC44MzYgMC45NDkpO1xuICAgICAgLS1wbHVtLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuMDcxIDAuOTczLzAuMDI2KTtcbiAgICAgIC0tcGx1bS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjI2NyAxLzAuMDU5KTtcbiAgICAgIC0tcGx1bS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkxOCAwLjMzMyAwLjk5Ni8wLjE0OCk7XG4gICAgICAtLXBsdW0tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MSAwLjMxOCAxLzAuMjE5KTtcbiAgICAgIC0tcGx1bS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjkxNCAwLjM4OCAxLzAuMjY5KTtcbiAgICAgIC0tcGx1bS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjQ2MyAxLzAuMzI4KTtcbiAgICAgIC0tcGx1bS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjUyOSAxLzAuNDI1KTtcbiAgICAgIC0tcGx1bS1hODogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjU1MyAxLzAuNTY4KTtcbiAgICAgIC0tcGx1bS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjQyNyAxLzAuNjkpO1xuICAgICAgLS1wbHVtLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjg4NiAwLjQ3MSAwLjk5Ni8wLjczMik7XG4gICAgICAtLXBsdW0tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODYgMC42MDIgMC45MzMpO1xuICAgICAgLS1wbHVtLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkzNiAwLjgzNiAwLjk0OSk7XG5cbiAgICAgIC0tcHVycGxlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOSAwLjA2OCAwLjEwMyk7XG4gICAgICAtLXB1cnBsZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzIDAuMDgyIDAuMTM0KTtcbiAgICAgIC0tcHVycGxlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzUgMC4xMTIgMC4yMjQpO1xuICAgICAgLS1wdXJwbGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjIyNCAwLjEzNyAwLjI5Nyk7XG4gICAgICAtLXB1cnBsZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY0IDAuMTY3IDAuMzQ5KTtcbiAgICAgIC0tcHVycGxlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTEgMC4yMDggMC40MDYpO1xuICAgICAgLS1wdXJwbGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjM4MSAwLjI2NiAwLjQ5Nik7XG4gICAgICAtLXB1cnBsZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC4zNDkgMC42NDkpO1xuICAgICAgLS1wdXJwbGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjUyMyAwLjMxOCAwLjc1MSk7XG4gICAgICAtLXB1cnBsZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU3IDAuMzczIDAuNzkxKTtcbiAgICAgIC0tcHVycGxlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOCAwLjYyIDEpO1xuICAgICAgLS1wdXJwbGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC44NTQgMC45NzEpO1xuICAgICAgLS1wdXJwbGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODYgMC4wNzEgMC45OTYvMC4wMzgpO1xuICAgICAgLS1wdXJwbGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MjIgMC4yODYgMC45OTYvMC4wNzIpO1xuICAgICAgLS1wdXJwbGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC43MTggMC4zNDkgMC45OTYvMC4xNjkpO1xuICAgICAgLS1wdXJwbGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC43MDIgMC4zNTMgMS8wLjI0OCk7XG4gICAgICAtLXB1cnBsZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjQwNCAxLzAuMzAzKTtcbiAgICAgIC0tcHVycGxlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNzMzIDAuNDU1IDEvMC4zNjYpO1xuICAgICAgLS1wdXJwbGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NTMgMC41MDYgMS8wLjQ1OCk7XG4gICAgICAtLXB1cnBsZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjc0OSAwLjUyMiAxLzAuNjIyKTtcbiAgICAgIC0tcHVycGxlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjg2IDAuNDA4IDEvMC43MzYpO1xuICAgICAgLS1wdXJwbGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzEgMC40NTkgMS8wLjc3OCk7XG4gICAgICAtLXB1cnBsZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44IDAuNjIgMSk7XG4gICAgICAtLXB1cnBsZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC44NTQgMC45NzEpO1xuXG4gICAgICAtLXZpb2xldC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc3IDAuMDcxIDAuMTE4KTtcbiAgICAgIC0tdmlvbGV0LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDEgMC4wODQgMC4xNDEpO1xuICAgICAgLS12aW9sZXQtMzogY29sb3IoZGlzcGxheS1wMyAwLjE1NCAwLjEyMyAwLjI1Nik7XG4gICAgICAtLXZpb2xldC00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkxIDAuMTQ4IDAuMzQ1KTtcbiAgICAgIC0tdmlvbGV0LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjYgMC4xODIgMC4zOTYpO1xuICAgICAgLS12aW9sZXQtNjogY29sb3IoZGlzcGxheS1wMyAwLjI2OSAwLjIyMyAwLjQ0OSk7XG4gICAgICAtLXZpb2xldC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI2IDAuMjc3IDAuNTMpO1xuICAgICAgLS12aW9sZXQtODogY29sb3IoZGlzcGxheS1wMyAwLjM5OSAwLjM0NiAwLjY1Nik7XG4gICAgICAtLXZpb2xldC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE3IDAuMzQxIDAuNzg0KTtcbiAgICAgIC0tdmlvbGV0LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDc3IDAuNDAyIDAuODIzKTtcbiAgICAgIC0tdmlvbGV0LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzIgMC42NSAxKTtcbiAgICAgIC0tdmlvbGV0LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODgzIDAuODY3IDAuOTg2KTtcbiAgICAgIC0tdmlvbGV0LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjgyIDAuMTQxIDAuOTk2LzAuMDU1KTtcbiAgICAgIC0tdmlvbGV0LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTEgMC4yNjMgMS8wLjA4KTtcbiAgICAgIC0tdmlvbGV0LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNDk0IDAuMzM3IDAuOTk2LzAuMjAyKTtcbiAgICAgIC0tdmlvbGV0LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC4zNDUgMS8wLjI5OSk7XG4gICAgICAtLXZpb2xldC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjUyNSAwLjM5MiAxLzAuMzUzKTtcbiAgICAgIC0tdmlvbGV0LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY5IDAuNDU1IDEvMC40MDgpO1xuICAgICAgLS12aW9sZXQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC41ODggMC40OTQgMS8wLjQ5Nik7XG4gICAgICAtLXZpb2xldC1hODogY29sb3IoZGlzcGxheS1wMyAwLjU5NiAwLjUxIDEvMC42MzEpO1xuICAgICAgLS12aW9sZXQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MjIgMC40MjQgMS8wLjc2OSk7XG4gICAgICAtLXZpb2xldC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41NzYgMC40ODIgMS8wLjgxMSk7XG4gICAgICAtLXZpb2xldC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MiAwLjY1IDEpO1xuICAgICAgLS12aW9sZXQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODgzIDAuODY3IDAuOTg2KTtcblxuICAgICAgLS1pcmlzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzUgMC4wNzUgMC4xMTQpO1xuICAgICAgLS1pcmlzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODkgMC4wODYgMC4xNCk7XG4gICAgICAtLWlyaXMtMzogY29sb3IoZGlzcGxheS1wMyAwLjEyOCAwLjEzNCAwLjI3Mik7XG4gICAgICAtLWlyaXMtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1MyAwLjE2NSAwLjM4Mik7XG4gICAgICAtLWlyaXMtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjIwMSAwLjQ0KTtcbiAgICAgIC0taXJpcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjM5IDAuMjQxIDAuNDkxKTtcbiAgICAgIC0taXJpcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkxIDAuMjg5IDAuNTY1KTtcbiAgICAgIC0taXJpcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzUgMC4zNDUgMC42NzMpO1xuICAgICAgLS1pcmlzLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4zNTcgMC44MSk7XG4gICAgICAtLWlyaXMtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40MjggMC40MTYgMC44NDMpO1xuICAgICAgLS1pcmlzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjg1IDAuNjYyIDEpO1xuICAgICAgLS1pcmlzLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuODc1IDAuOTg2KTtcbiAgICAgIC0taXJpcy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjIyNCAwLjIyNCAwLjk5Mi8wLjA1MSk7XG4gICAgICAtLWlyaXMtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMC4zMTQgMS8wLjA4KTtcbiAgICAgIC0taXJpcy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjM3MyAxLzAuMjE5KTtcbiAgICAgIC0taXJpcy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjMyNSAwLjM2MSAxLzAuMzM3KTtcbiAgICAgIC0taXJpcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuNCAxLzAuNCk7XG4gICAgICAtLWlyaXMtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40NDcgMC40NDcgMS8wLjQ1NCk7XG4gICAgICAtLWlyaXMtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40ODYgMC40ODYgMS8wLjUzNCk7XG4gICAgICAtLWlyaXMtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41MDIgMC40OTQgMS8wLjY1Mik7XG4gICAgICAtLWlyaXMtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MzEgMC40MzEgMS8wLjc5OSk7XG4gICAgICAtLWlyaXMtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTAyIDAuNDg2IDEvMC44MzIpO1xuICAgICAgLS1pcmlzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjY2MiAxKTtcbiAgICAgIC0taXJpcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC44NzUgMC45ODYpO1xuXG4gICAgICAtLWluZGlnby0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY4IDAuMDc0IDAuMTE4KTtcbiAgICAgIC0taW5kaWdvLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODEgMC4wODkgMC4xNDQpO1xuICAgICAgLS1pbmRpZ28tMzogY29sb3IoZGlzcGxheS1wMyAwLjEwNSAwLjE0MSAwLjI3NSk7XG4gICAgICAtLWluZGlnby00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTI5IDAuMTggMC4zNjkpO1xuICAgICAgLS1pbmRpZ28tNTogY29sb3IoZGlzcGxheS1wMyAwLjE2MyAwLjIyIDAuNDM5KTtcbiAgICAgIC0taW5kaWdvLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC4yNjIgMC41KTtcbiAgICAgIC0taW5kaWdvLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDUgMC4zMDkgMC41NzUpO1xuICAgICAgLS1pbmRpZ28tODogY29sb3IoZGlzcGxheS1wMyAwLjI4NSAwLjM2MiAwLjY3NCk7XG4gICAgICAtLWluZGlnby05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc2IDAuMzg0IDAuODM3KTtcbiAgICAgIC0taW5kaWdvLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU0IDAuNDQ1IDAuODY2KTtcbiAgICAgIC0taW5kaWdvLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjMgMC42OSAxKTtcbiAgICAgIC0taW5kaWdvLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODQ4IDAuODgxIDAuOTkpO1xuICAgICAgLS1pbmRpZ28tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC4yMTIgMC45OTYvMC4wNTUpO1xuICAgICAgLS1pbmRpZ28tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTEgMC4zNDUgMC45ODgvMC4wODUpO1xuICAgICAgLS1pbmRpZ28tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDMgMC40MDQgMS8wLjIyMyk7XG4gICAgICAtLWluZGlnby1hNDogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQyIDEvMC4zMjQpO1xuICAgICAgLS1pbmRpZ28tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTQgMC40NTEgMS8wLjQpO1xuICAgICAgLS1pbmRpZ28tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMC40OSAxLzAuNDY3KTtcbiAgICAgIC0taW5kaWdvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuNTEgMS8wLjU0Nyk7XG4gICAgICAtLWluZGlnby1hODogY29sb3IoZGlzcGxheS1wMyAwLjQwNCAwLjUxOCAxLzAuNjUyKTtcbiAgICAgIC0taW5kaWdvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE4IDAuNDUxIDEvMC44MjQpO1xuICAgICAgLS1pbmRpZ28tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDA0IDAuNTA2IDEvMC44NTgpO1xuICAgICAgLS1pbmRpZ28tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjMgMC42OSAxKTtcbiAgICAgIC0taW5kaWdvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjg0OCAwLjg4MSAwLjk5KTtcblxuICAgICAgLS1ibHVlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTcgMC4wODEgMC4xMjIpO1xuICAgICAgLS1ibHVlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzIgMC4wOTggMC4xNDcpO1xuICAgICAgLS1ibHVlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4xNTQgMC4yNyk7XG4gICAgICAtLWJsdWUtNDogY29sb3IoZGlzcGxheS1wMyAwLjAzMyAwLjE5NyAwLjM3KTtcbiAgICAgIC0tYmx1ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC4yNDUgMC40NDEpO1xuICAgICAgLS1ibHVlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNCAwLjI5OCAwLjUxMSk7XG4gICAgICAtLWJsdWUtNzogY29sb3IoZGlzcGxheS1wMyAwLjE5NSAwLjM2MSAwLjYpO1xuICAgICAgLS1ibHVlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC40MzQgMC43Mik7XG4gICAgICAtLWJsdWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjI0NyAwLjU1NiAwLjk2OSk7XG4gICAgICAtLWJsdWUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDQgMC42MTIgMC45NzMpO1xuICAgICAgLS1ibHVlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC43MiAxKTtcbiAgICAgIC0tYmx1ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5OCAwLjk5KTtcbiAgICAgIC0tYmx1ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMzMzIDEvMC4wNTkpO1xuICAgICAgLS1ibHVlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE0IDAuNDM1IDAuOTg4LzAuMDg1KTtcbiAgICAgIC0tYmx1ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjEyMiAwLjQ2MyAxLzAuMjE5KTtcbiAgICAgIC0tYmx1ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDY3IDEvMC4zMjQpO1xuICAgICAgLS1ibHVlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuNTEgMS8wLjQpO1xuICAgICAgLS1ibHVlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI0IDAuNTU3IDEvMC40NzUpO1xuICAgICAgLS1ibHVlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk0IDAuNTg0IDEvMC41NzIpO1xuICAgICAgLS1ibHVlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE0IDAuNTkyIDEvMC43MDIpO1xuICAgICAgLS1ibHVlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjUxIDAuNTczIDAuOTk2LzAuOTY3KTtcbiAgICAgIC0tYmx1ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC42MzEgMS8wLjk3MSk7XG4gICAgICAtLWJsdWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMC43MiAxKTtcbiAgICAgIC0tYmx1ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC44OTggMC45OSk7XG5cbiAgICAgIC0tY3lhbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDUzIDAuMDg1IDAuMDk4KTtcbiAgICAgIC0tY3lhbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcyIDAuMTA1IDAuMTIyKTtcbiAgICAgIC0tY3lhbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDczIDAuMTY4IDAuMjA5KTtcbiAgICAgIC0tY3lhbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDYzIDAuMjE2IDAuMjc3KTtcbiAgICAgIC0tY3lhbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMDkxIDAuMjY3IDAuMzM2KTtcbiAgICAgIC0tY3lhbi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTM3IDAuMzI0IDAuNCk7XG4gICAgICAtLWN5YW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjE4NiAwLjM5OCAwLjQ4NCk7XG4gICAgICAtLWN5YW4tODogY29sb3IoZGlzcGxheS1wMyAwLjIzIDAuNDk2IDAuNik7XG4gICAgICAtLWN5YW4tOTogY29sb3IoZGlzcGxheS1wMyAwLjI4MiAwLjYyNyAwLjc2NSk7XG4gICAgICAtLWN5YW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzEgMC42NzUgMC44MDEpO1xuICAgICAgLS1jeWFuLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ2IDAuNzkgMC44ODcpO1xuICAgICAgLS1jeWFuLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuOTE5IDAuOTYyKTtcbiAgICAgIC0tY3lhbi1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuNjQ3IDAuOTkyLzAuMDM0KTtcbiAgICAgIC0tY3lhbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjczMyAxLzAuMDU5KTtcbiAgICAgIC0tY3lhbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjEyMiAwLjc0MSAwLjk5Ni8wLjE1Mik7XG4gICAgICAtLWN5YW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTEgMC43MjUgMS8wLjIyNyk7XG4gICAgICAtLWN5YW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDkgMC43NTcgMS8wLjI5KTtcbiAgICAgIC0tY3lhbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjI2NyAwLjc5MiAxLzAuMzU4KTtcbiAgICAgIC0tY3lhbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjMzMyAwLjgwOCAxLzAuNDQ2KTtcbiAgICAgIC0tY3lhbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjgxNiAxLzAuNTcyKTtcbiAgICAgIC0tY3lhbi1hOTogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjgyIDEvMC43NDgpO1xuICAgICAgLS1jeWFuLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQgMC44MzkgMS8wLjc4Nik7XG4gICAgICAtLWN5YW4tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ2IDAuNzkgMC44ODcpO1xuICAgICAgLS1jeWFuLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjkxOSAwLjk2Mik7XG5cbiAgICAgIC0tdGVhbC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDU5IDAuMDgzIDAuMDc5KTtcbiAgICAgIC0tdGVhbC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc1IDAuMTEgMC4xMDcpO1xuICAgICAgLS10ZWFsLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wODcgMC4xNzUgMC4xNjUpO1xuICAgICAgLS10ZWFsLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wODcgMC4yMjcgMC4yMTQpO1xuICAgICAgLS10ZWFsLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xMiAwLjI3NyAwLjI2MSk7XG4gICAgICAtLXRlYWwtNjogY29sb3IoZGlzcGxheS1wMyAwLjE2MiAwLjMzNSAwLjMxNCk7XG4gICAgICAtLXRlYWwtNzogY29sb3IoZGlzcGxheS1wMyAwLjIwNSAwLjQwNiAwLjM3OSk7XG4gICAgICAtLXRlYWwtODogY29sb3IoZGlzcGxheS1wMyAwLjI0NSAwLjQ4OSAwLjQ1Myk7XG4gICAgICAtLXRlYWwtOTogY29sb3IoZGlzcGxheS1wMyAwLjI5NyAwLjYzNyAwLjU4MSk7XG4gICAgICAtLXRlYWwtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42OSAwLjYyKTtcbiAgICAgIC0tdGVhbC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjgzNSAwLjcxOSk7XG4gICAgICAtLXRlYWwtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44Nyk7XG4gICAgICAtLXRlYWwtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjc2MS8wLjAxNyk7XG4gICAgICAtLXRlYWwtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzUgMC45ODggMC45MDIvMC4wNDcpO1xuICAgICAgLS10ZWFsLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDEgMC44OTgvMC4xMTgpO1xuICAgICAgLS10ZWFsLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMTggMC45OTYgMC45MjkvMC4xNzMpO1xuICAgICAgLS10ZWFsLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMzEgMSAwLjkzMy8wLjIyNyk7XG4gICAgICAtLXRlYWwtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTYgMSAwLjkzMy8wLjI4Nik7XG4gICAgICAtLXRlYWwtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMSAwLjkyNS8wLjM2Nik7XG4gICAgICAtLXRlYWwtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTkgMSAwLjkyNS8wLjQ1NCk7XG4gICAgICAtLXRlYWwtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMC45OTYgMC45MDYvMC42MSk7XG4gICAgICAtLXRlYWwtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDM5IDAuOTk2IDAuODkvMC42NjkpO1xuICAgICAgLS10ZWFsLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjgzNSAwLjcxOSk7XG4gICAgICAtLXRlYWwtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODcpO1xuICAgICAgLS1qYWRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODMgMC4wNzEpO1xuXG4gICAgICAtLWphZGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjA3OCAwLjExIDAuMDk0KTtcbiAgICAgIC0tamFkZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkxIDAuMTc2IDAuMTM4KTtcbiAgICAgIC0tamFkZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMjI4IDAuMTc3KTtcbiAgICAgIC0tamFkZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMjc5IDAuMjIxKTtcbiAgICAgIC0tamFkZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTc0IDAuMzM0IDAuMjczKTtcbiAgICAgIC0tamFkZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE5IDAuNDAyIDAuMzM1KTtcbiAgICAgIC0tamFkZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjYzIDAuNDg4IDAuNDExKTtcbiAgICAgIC0tamFkZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE5IDAuNjMgMC41MjEpO1xuICAgICAgLS1qYWRlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzM4IDAuNjggMC41NTUpO1xuICAgICAgLS1qYWRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzNSAwLjY1Nik7XG4gICAgICAtLWphZGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44MzgpO1xuICAgICAgLS1qYWRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC45OTIgMC4yOTgvMC4wMTcpO1xuICAgICAgLS1qYWRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzE4IDAuOTg4IDAuNjUxLzAuMDQ3KTtcbiAgICAgIC0tamFkZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjI2NyAxIDAuNjY3LzAuMTE4KTtcbiAgICAgIC0tamFkZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjI3NSAwLjk5NiAwLjcwMi8wLjE3Myk7XG4gICAgICAtLWphZGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMSAwLjc0MS8wLjIyNyk7XG4gICAgICAtLWphZGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40MzkgMSAwLjc5Ni8wLjI4Nik7XG4gICAgICAtLWphZGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAxIDAuODA0LzAuMzYyKTtcbiAgICAgIC0tamFkZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAxIDAuODM1LzAuNDUpO1xuICAgICAgLS1qYWRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDc4IDAuOTk2IDAuODE2LzAuNjA2KTtcbiAgICAgIC0tamFkZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NzggMSAwLjgxNi8wLjY1Nik7XG4gICAgICAtLWphZGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNCAwLjgzNSAwLjY1Nik7XG4gICAgICAtLWphZGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODM4KTtcblxuICAgICAgLS1ncmVlbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDYyIDAuMDgzIDAuMDcxKTtcbiAgICAgIC0tZ3JlZW4tMjogY29sb3IoZGlzcGxheS1wMyAwLjA3OSAwLjEwNiAwLjA5KTtcbiAgICAgIC0tZ3JlZW4tMzogY29sb3IoZGlzcGxheS1wMyAwLjEgMC4xNzMgMC4xMzMpO1xuICAgICAgLS1ncmVlbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTE1IDAuMjI5IDAuMTY2KTtcbiAgICAgIC0tZ3JlZW4tNTogY29sb3IoZGlzcGxheS1wMyAwLjE0NyAwLjI4MiAwLjIwNik7XG4gICAgICAtLWdyZWVuLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xODUgMC4zMzggMC4yNSk7XG4gICAgICAtLWdyZWVuLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjcgMC40MDMgMC4yOTgpO1xuICAgICAgLS1ncmVlbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjcgMC40NzkgMC4zNTEpO1xuICAgICAgLS1ncmVlbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMyIDAuNjM0IDAuNDQyKTtcbiAgICAgIC0tZ3JlZW4tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC42ODIgMC40NzQpO1xuICAgICAgLS1ncmVlbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjgyOCAwLjU3Myk7XG4gICAgICAtLWdyZWVuLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ3IDAuOTM4IDAuODA3KTtcbiAgICAgIC0tZ3JlZW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjI5OC8wLjAxNyk7XG4gICAgICAtLWdyZWVuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQxIDAuOTggMC42MTYvMC4wNDMpO1xuICAgICAgLS1ncmVlbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjM3NiAwLjk5NiAwLjY1NS8wLjExNCk7XG4gICAgICAtLWdyZWVuLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQxIDAuOTk2IDAuNjM1LzAuMTczKTtcbiAgICAgIC0tZ3JlZW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40MDggMSAwLjY3OC8wLjIzMik7XG4gICAgICAtLWdyZWVuLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNDc1IDEgMC43MDYvMC4yOSk7XG4gICAgICAtLWdyZWVuLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNTE0IDEgMC43MDYvMC4zNjIpO1xuICAgICAgLS1ncmVlbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjUyOSAxIDAuNzE4LzAuNDQyKTtcbiAgICAgIC0tZ3JlZW4tYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MDIgMC45OTYgMC42ODIvMC42MSk7XG4gICAgICAtLWdyZWVuLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjUwNiAxIDAuNjgyLzAuNjYpO1xuICAgICAgLS1ncmVlbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzQgMC44MjggMC41NzMpO1xuICAgICAgLS1ncmVlbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MzggMC44MDcpO1xuXG4gICAgICAtLWdyYXNzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjIgMC4wODMgMC4wNjcpO1xuICAgICAgLS1ncmFzcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDgzIDAuMTAzIDAuMDg1KTtcbiAgICAgIC0tZ3Jhc3MtMzogY29sb3IoZGlzcGxheS1wMyAwLjExOCAwLjE2MyAwLjEyMik7XG4gICAgICAtLWdyYXNzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDIgMC4yMjUgMC4xNSk7XG4gICAgICAtLWdyYXNzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzggMC4yNzkgMC4xODYpO1xuICAgICAgLS1ncmFzcy02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE3IDAuMzM3IDAuMjI0KTtcbiAgICAgIC0tZ3Jhc3MtNzogY29sb3IoZGlzcGxheS1wMyAwLjI1OCAwLjQgMC4yNjQpO1xuICAgICAgLS1ncmFzcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzAyIDAuNDcgMC4zMDUpO1xuICAgICAgLS1ncmFzcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzggMC42NDcgMC4zNzgpO1xuICAgICAgLS1ncmFzcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQyNiAwLjY5NCAwLjQyNik7XG4gICAgICAtLWdyYXNzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM1IDAuODA3IDAuNTQyKTtcbiAgICAgIC0tZ3Jhc3MtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTcgMC45MzYgMC43NzYpO1xuICAgICAgLS1ncmFzcy1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuMDcxLzAuMDE3KTtcbiAgICAgIC0tZ3Jhc3MtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC45OTYgMC41ODQvMC4wMzgpO1xuICAgICAgLS1ncmFzcy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU0OSAwLjk5MiAwLjU4OC8wLjEwNik7XG4gICAgICAtLWdyYXNzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNTEgMC45OTYgMC41NTcvMC4xNjkpO1xuICAgICAgLS1ncmFzcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjU1MyAxIDAuNTg4LzAuMjI3KTtcbiAgICAgIC0tZ3Jhc3MtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41ODQgMSAwLjYwOC8wLjI5KTtcbiAgICAgIC0tZ3Jhc3MtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDQgMSAwLjYxNi8wLjM1OCk7XG4gICAgICAtLWdyYXNzLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNjA4IDEgMC42Mi8wLjQzMyk7XG4gICAgICAtLWdyYXNzLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTczIDEgMC41NjkvMC42MjIpO1xuICAgICAgLS1ncmFzcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuOTk2IDAuNi8wLjY3Myk7XG4gICAgICAtLWdyYXNzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNSAwLjgwNyAwLjU0Mik7XG4gICAgICAtLWdyYXNzLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc5NyAwLjkzNiAwLjc3Nik7XG5cbiAgICAgIC0tb3JhbmdlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wODggMC4wNyAwLjA1Nyk7XG4gICAgICAtLW9yYW5nZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzIDAuMDg5IDAuMDYxKTtcbiAgICAgIC0tb3JhbmdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xODkgMC4xMiAwLjA1Nik7XG4gICAgICAtLW9yYW5nZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjYyIDAuMTMyIDApO1xuICAgICAgLS1vcmFuZ2UtNTogY29sb3IoZGlzcGxheS1wMyAwLjMxNSAwLjE2OCAwLjAxNik7XG4gICAgICAtLW9yYW5nZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzc2IDAuMjE5IDAuMDg4KTtcbiAgICAgIC0tb3JhbmdlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40NjUgMC4yODMgMC4xNDcpO1xuICAgICAgLS1vcmFuZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjYwMSAwLjM1OSAwLjIwMSk7XG4gICAgICAtLW9yYW5nZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuOSAwLjQ1IDAuMik7XG4gICAgICAtLW9yYW5nZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuNTEgMC4yMyk7XG4gICAgICAtLW9yYW5nZS0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNjMgMC4zOCk7XG4gICAgICAtLW9yYW5nZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODgzIDAuNzc1KTtcbiAgICAgIC0tb3JhbmdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTYxIDAuMjQ3IDAvMC4wMjIpO1xuICAgICAgLS1vcmFuZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC41MjkgMC8wLjA1MSk7XG4gICAgICAtLW9yYW5nZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjQ4NiAwLzAuMTMxKTtcbiAgICAgIC0tb3JhbmdlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMzg0IDAvMC4yMTEpO1xuICAgICAgLS1vcmFuZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ1NSAwLzAuMjY1KTtcbiAgICAgIC0tb3JhbmdlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41MjkgMC4xMjkvMC4zMzIpO1xuICAgICAgLS1vcmFuZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2OSAwLjI1MS8wLjQyOSk7XG4gICAgICAtLW9yYW5nZS1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNTg0IDAuMzAyLzAuNTcyKTtcbiAgICAgIC0tb3JhbmdlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40OTQgMC4yMTYvMC44OTUpO1xuICAgICAgLS1vcmFuZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41MjIgMC4yMzUvMC45NzkpO1xuICAgICAgLS1vcmFuZ2UtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC42MyAwLjM4KTtcbiAgICAgIC0tb3JhbmdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODgzIDAuNzc1KTtcblxuICAgICAgLS1icm93bi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuMDY3IDAuMDU5KTtcbiAgICAgIC0tYnJvd24tMjogY29sb3IoZGlzcGxheS1wMyAwLjEwNyAwLjA5NSAwLjA4Nyk7XG4gICAgICAtLWJyb3duLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTEgMC4xMyAwLjExNSk7XG4gICAgICAtLWJyb3duLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTEgMC4xNjEgMC4xMzgpO1xuICAgICAgLS1icm93bi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDAuMTk0IDAuMTYyKTtcbiAgICAgIC0tYnJvd24tNjogY29sb3IoZGlzcGxheS1wMyAwLjI5MSAwLjIzNyAwLjE5Mik7XG4gICAgICAtLWJyb3duLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC4yOTUgMC4yMzIpO1xuICAgICAgLS1icm93bi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDY5IDAuMzc3IDAuMjg3KTtcbiAgICAgIC0tYnJvd24tOTogY29sb3IoZGlzcGxheS1wMyAwLjY1MSAwLjUwNSAwLjM2OCk7XG4gICAgICAtLWJyb3duLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjk3IDAuNTU3IDAuNDIzKTtcbiAgICAgIC0tYnJvd24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44MzUgMC43MTUgMC41OTcpO1xuICAgICAgLS1icm93bi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzOCAwLjg4NSAwLjgwMik7XG4gICAgICAtLWJyb3duLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuODU1IDAuMDcxIDAvMC4wMDUpO1xuICAgICAgLS1icm93bi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuNzA2IDAuNTI1LzAuMDQzKTtcbiAgICAgIC0tYnJvd24tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43NDUgMC41NzYvMC4wOTMpO1xuICAgICAgLS1icm93bi1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuNzY1IDAuNTkyLzAuMTM1KTtcbiAgICAgIC0tYnJvd24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2MSAwLjU4OC8wLjE4MSk7XG4gICAgICAtLWJyb3duLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NzMgMC41OTIvMC4yNCk7XG4gICAgICAtLWJyb3duLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzc2IDAuNTgvMC4zMik7XG4gICAgICAtLWJyb3duLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43OCAwLjU3My8wLjQzMyk7XG4gICAgICAtLWJyb3duLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43NjkgMC41NDkvMC42MjcpO1xuICAgICAgLS1icm93bi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc5MiAwLjU5Ni8wLjY3Nyk7XG4gICAgICAtLWJyb3duLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjgzNSAwLjcxNSAwLjU5Nyk7XG4gICAgICAtLWJyb3duLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkzOCAwLjg4NSAwLjgwMik7XG5cbiAgICAgIC0tc2t5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTYgMC4wNzggMC4xMTYpO1xuICAgICAgLS1za3ktMjogY29sb3IoZGlzcGxheS1wMyAwLjA3NSAwLjEwMSAwLjE0OSk7XG4gICAgICAtLXNreS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg5IDAuMTU0IDAuMjQ0KTtcbiAgICAgIC0tc2t5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDYgMC4yMDcgMC4zMjMpO1xuICAgICAgLS1za3ktNTogY29sb3IoZGlzcGxheS1wMyAwLjEzNSAwLjI2MSAwLjM5NCk7XG4gICAgICAtLXNreS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTcgMC4zMjIgMC40NjkpO1xuICAgICAgLS1za3ktNzogY29sb3IoZGlzcGxheS1wMyAwLjIwNSAwLjM5NCAwLjU1Nyk7XG4gICAgICAtLXNreS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMyIDAuNDggMC42NjUpO1xuICAgICAgLS1za3ktOTogY29sb3IoZGlzcGxheS1wMyAwLjU4NSAwLjg3NyAwLjk4Myk7XG4gICAgICAtLXNreS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjkyNSAwLjk5MSk7XG4gICAgICAtLXNreS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNiAwLjc3MiAwLjkyNCk7XG4gICAgICAtLXNreS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjk0NyAwLjk5Myk7XG4gICAgICAtLXNreS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMjgyIDAuOTk2LzAuMDU1KTtcbiAgICAgIC0tc2t5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU3IDAuNDY3IDAuOTkyLzAuMDg5KTtcbiAgICAgIC0tc2t5LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuNTIyIDAuOTk2LzAuMTkpO1xuICAgICAgLS1za3ktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTIgMC41ODQgMS8wLjI3NCk7XG4gICAgICAtLXNreS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjI1OSAwLjYzMSAxLzAuMzQ5KTtcbiAgICAgIC0tc2t5LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzAyIDAuNjU1IDEvMC40MzMpO1xuICAgICAgLS1za3ktYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjkgMC42ODYgMS8wLjUyNik7XG4gICAgICAtLXNreS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMyNSAwLjcxIDEvMC42NDMpO1xuICAgICAgLS1za3ktYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41OTIgMC44OTQgMS8wLjk4NCk7XG4gICAgICAtLXNreS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MjIgMC45MzMgMS8wLjk5Mik7XG4gICAgICAtLXNreS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41MzYgMC43NzIgMC45MjQpO1xuICAgICAgLS1za3ktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk5IDAuOTQ3IDAuOTkzKTtcblxuICAgICAgLS1taW50LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODIgMC4wODEpO1xuICAgICAgLS1taW50LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjggMC4xMDQgMC4xMDUpO1xuICAgICAgLS1taW50LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzcgMC4xNyAwLjE2OCk7XG4gICAgICAtLW1pbnQtNDogY29sb3IoZGlzcGxheS1wMyAwLjA2OCAwLjIyNCAwLjIyKTtcbiAgICAgIC0tbWludC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTA0IDAuMjc1IDAuMjY0KTtcbiAgICAgIC0tbWludC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMzMyIDAuMzEzKTtcbiAgICAgIC0tbWludC03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA3IDAuNDAzIDAuMzczKTtcbiAgICAgIC0tbWludC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU4IDAuNDkgMC40NDEpO1xuICAgICAgLS1taW50LTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MiAwLjkwOCAwLjgzNCk7XG4gICAgICAtLW1pbnQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MjUgMC45NTQgMC44OTgpO1xuICAgICAgLS1taW50LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuODI1IDAuNzMzKTtcbiAgICAgIC0tbWludC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjk1NSAwLjg4Nyk7XG4gICAgICAtLW1pbnQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjk5Mi8wLjAxNyk7XG4gICAgICAtLW1pbnQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC45OCAwLjk4LzAuMDQzKTtcbiAgICAgIC0tbWludC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjE3NiAwLjk5NiAwLjk5Ni8wLjExKTtcbiAgICAgIC0tbWludC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjk5NiAwLjk3My8wLjE2OSk7XG4gICAgICAtLW1pbnQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDMgMSAwLjk0OS8wLjIyMyk7XG4gICAgICAtLW1pbnQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjkgMSAwLjkzMy8wLjI4Nik7XG4gICAgICAtLW1pbnQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40NTkgMSAwLjkxNC8wLjM2Mik7XG4gICAgICAtLW1pbnQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAxIDAuODkvMC40NTQpO1xuICAgICAgLS1taW50LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjc4IDAuOTk2IDAuOTE0LzAuOTA0KTtcbiAgICAgIC0tbWludC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43NjEgMSAwLjk0MS8wLjk1KTtcbiAgICAgIC0tbWludC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40ODIgMC44MjUgMC43MzMpO1xuICAgICAgLS1taW50LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjk1NSAwLjg4Nyk7XG5cbiAgICAgIC0tbGltZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDczIDAuMDQ4KTtcbiAgICAgIC0tbGltZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2IDAuMSAwLjA2Nyk7XG4gICAgICAtLWxpbWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzIDAuMTYgMC4wOTkpO1xuICAgICAgLS1saW1lLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzIgMC4yMTQgMC4xMjYpO1xuICAgICAgLS1saW1lLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTMgMC4yNjYgMC4xNTMpO1xuICAgICAgLS1saW1lLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTcgMC4zMjEgMC4xODIpO1xuICAgICAgLS1saW1lLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDcgMC4zODMgMC4yMTUpO1xuICAgICAgLS1saW1lLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC40NTYgMC4yNSk7XG4gICAgICAtLWxpbWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjc4IDAuOTI4IDAuNDY2KTtcbiAgICAgIC0tbGltZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg2NSAwLjk5NSAwLjUxOSk7XG4gICAgICAtLWxpbWUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NzEgMC44OTMgMC40ODUpO1xuICAgICAgLS1saW1lLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTA1IDAuOTY2IDAuNzUzKTtcbiAgICAgIC0tbGltZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjk0MSAwLzAuMDA5KTtcbiAgICAgIC0tbGltZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjU4NCAwLjk5NiAwLjA3MS8wLjAzOCk7XG4gICAgICAtLWxpbWUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC42OSAxIDAuMzgvMC4xMDEpO1xuICAgICAgLS1saW1lLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI5IDEgMC40MzUvMC4xNik7XG4gICAgICAtLWxpbWUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NDUgMSAwLjQ3MS8wLjIxNSk7XG4gICAgICAtLWxpbWUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC43NjkgMSAwLjQ4Mi8wLjI3NCk7XG4gICAgICAtLWxpbWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NjkgMSAwLjUwNi8wLjM0MSk7XG4gICAgICAtLWxpbWUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43ODQgMSAwLjUxLzAuNDE2KTtcbiAgICAgIC0tbGltZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjgzOSAxIDAuNTAyLzAuOTI1KTtcbiAgICAgIC0tbGltZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NzEgMSAwLjUyMi8wLjk5Nik7XG4gICAgICAtLWxpbWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzcxIDAuODkzIDAuNDg1KTtcbiAgICAgIC0tbGltZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDUgMC45NjYgMC43NTMpO1xuXG4gICAgICAtLXllbGxvdy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc4IDAuMDY5IDAuMDQ3KTtcbiAgICAgIC0teWVsbG93LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDMgMC4wOTQgMC4wNjMpO1xuICAgICAgLS15ZWxsb3ctMzogY29sb3IoZGlzcGxheS1wMyAwLjE2OCAwLjEzNyAwLjAzOSk7XG4gICAgICAtLXllbGxvdy00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA5IDAuMTY5IDApO1xuICAgICAgLS15ZWxsb3ctNTogY29sb3IoZGlzcGxheS1wMyAwLjI1NSAwLjIwOSAwKTtcbiAgICAgIC0teWVsbG93LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zMSAwLjI2MSAwLjA3KTtcbiAgICAgIC0teWVsbG93LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zODkgMC4zMzEgMC4xMzUpO1xuICAgICAgLS15ZWxsb3ctODogY29sb3IoZGlzcGxheS1wMyAwLjQ5NyAwLjQyIDAuMTgyKTtcbiAgICAgIC0teWVsbG93LTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyIDAuMjIpO1xuICAgICAgLS15ZWxsb3ctMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuNDU2KTtcbiAgICAgIC0teWVsbG93LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ4IDAuODg1IDAuMzkyKTtcbiAgICAgIC0teWVsbG93LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM0IDAuNzMxKTtcbiAgICAgIC0teWVsbG93LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuMzY5IDAvMC4wMTMpO1xuICAgICAgLS15ZWxsb3ctYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43OTIgMC8wLjAzOCk7XG4gICAgICAtLXllbGxvdy1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjcxIDAvMC4xMSk7XG4gICAgICAtLXllbGxvdy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc0MSAwLzAuMTUyKTtcbiAgICAgIC0teWVsbG93LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNzY1IDAvMC4yMDIpO1xuICAgICAgLS15ZWxsb3ctYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44MTYgMC4wODIvMC4yNjEpO1xuICAgICAgLS15ZWxsb3ctYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgzMSAwLjI2My8wLjM0NSk7XG4gICAgICAtLXllbGxvdy1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuODMxIDAuMzE0LzAuNDYzKTtcbiAgICAgIC0teWVsbG93LWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MjIgMC4yMik7XG4gICAgICAtLXllbGxvdy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuNDU1KTtcbiAgICAgIC0teWVsbG93LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk0OCAwLjg4NSAwLjM5Mik7XG4gICAgICAtLXllbGxvdy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTkgMC45MzQgMC43MzEpO1xuXG4gICAgICAtLWFtYmVyLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wODIgMC4wNyAwLjA1KTtcbiAgICAgIC0tYW1iZXItMjogY29sb3IoZGlzcGxheS1wMyAwLjExMSAwLjA5NCAwLjA2NCk7XG4gICAgICAtLWFtYmVyLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzggMC4xMjggMC4wNDkpO1xuICAgICAgLS1hbWJlci00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjM5IDAuMTU2IDApO1xuICAgICAgLS1hbWJlci01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkgMC4xOTMgMCk7XG4gICAgICAtLWFtYmVyLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDQgMC4yNDUgMC4wNzYpO1xuICAgICAgLS1hbWJlci03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDIyIDAuMzE0IDAuMTQxKTtcbiAgICAgIC0tYW1iZXItODogY29sb3IoZGlzcGxheS1wMyAwLjUzNSAwLjM5OSAwLjE4OSk7XG4gICAgICAtLWFtYmVyLTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3IDAuMjYpO1xuICAgICAgLS1hbWJlci0xMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODcgMC4xNSk7XG4gICAgICAtLWFtYmVyLTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44IDAuMjkpO1xuICAgICAgLS1hbWJlci0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjkwOSAwLjcyNik7XG4gICAgICAtLWFtYmVyLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuMjk4IDAvMC4wMTcpO1xuICAgICAgLS1hbWJlci1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjY1MSAwLzAuMDQ3KTtcbiAgICAgIC0tYW1iZXItYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjYgMC8wLjExOCk7XG4gICAgICAtLWFtYmVyLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NTcgMC8wLjE4NSk7XG4gICAgICAtLWFtYmVyLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41OTIgMC8wLjI0KTtcbiAgICAgIC0tYW1iZXItYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjY1OSAwLjA5NC8wLjI5OSk7XG4gICAgICAtLWFtYmVyLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43MTQgMC4yNjMvMC4zODMpO1xuICAgICAgLS1hbWJlci1hODogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjcyOSAwLjMwNi8wLjUpO1xuICAgICAgLS1hbWJlci1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzY5IDAuMjU5KTtcbiAgICAgIC0tYW1iZXItYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NzEgMC4xNDkpO1xuICAgICAgLS1hbWJlci1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjggMC4yOSk7XG4gICAgICAtLWFtYmVyLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjkwOSAwLjcyNik7XG5cbiAgICAgIC0tZ29sZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuMDcxIDAuMDY3KTtcbiAgICAgIC0tZ29sZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA0IDAuMTAxIDAuMDkpO1xuICAgICAgLS1nb2xkLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEgMC4xMzYgMC4xMjIpO1xuICAgICAgLS1nb2xkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzcgMC4xNyAwLjE1Mik7XG4gICAgICAtLWdvbGQtNTogY29sb3IoZGlzcGxheS1wMyAwLjIxNyAwLjIwNyAwLjE4NSk7XG4gICAgICAtLWdvbGQtNjogY29sb3IoZGlzcGxheS1wMyAwLjI2NSAwLjI1MiAwLjIyNSk7XG4gICAgICAtLWdvbGQtNzogY29sb3IoZGlzcGxheS1wMyAwLjMyNyAwLjMxIDAuMjc3KTtcbiAgICAgIC0tZ29sZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDA3IDAuMzg0IDAuMzQyKTtcbiAgICAgIC0tZ29sZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTc5IDAuNTE3IDAuNDEpO1xuICAgICAgLS1nb2xkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjI4IDAuNTY2IDAuNDYzKTtcbiAgICAgIC0tZ29sZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAwLjcyOCAwLjYzNSk7XG4gICAgICAtLWdvbGQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDYgMC44ODcgMC44NTUpO1xuICAgICAgLS1nb2xkLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuODU1IDAuODU1IDAuMDcxLzAuMDA1KTtcbiAgICAgIC0tZ29sZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODkgMC42MTYvMC4wNDMpO1xuICAgICAgLS1nb2xkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NDkgMC43NTMvMC4wOCk7XG4gICAgICAtLWdvbGQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkzMyAwLjgvMC4xMTgpO1xuICAgICAgLS1nb2xkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NDkgMC44MDQvMC4xNik7XG4gICAgICAtLWdvbGQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjkyNSAwLjgvMC4yMTUpO1xuICAgICAgLS1nb2xkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NDUgMC44MzEvMC4yNzgpO1xuICAgICAgLS1nb2xkLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MzcgMC44Mi8wLjM2Nik7XG4gICAgICAtLWdvbGQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44ODIgMC42OS8wLjU1MSk7XG4gICAgICAtLWdvbGQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44OTQgMC43MjUvMC42MDEpO1xuICAgICAgLS1nb2xkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAwLjcyOCAwLjYzNSk7XG4gICAgICAtLWdvbGQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuODg3IDAuODU1KTtcblxuICAgICAgLS1icm9uemUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3NiAwLjA2NyAwLjA2Myk7XG4gICAgICAtLWJyb256ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA2IDAuMDk3IDAuMDkzKTtcbiAgICAgIC0tYnJvbnplLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDcgMC4xMzIgMC4xMjUpO1xuICAgICAgLS1icm9uemUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE4NSAwLjE2NiAwLjE1Nik7XG4gICAgICAtLWJyb256ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuMjAyIDAuMTkpO1xuICAgICAgLS1icm9uemUtNjogY29sb3IoZGlzcGxheS1wMyAwLjI3OCAwLjI0NiAwLjIzKTtcbiAgICAgIC0tYnJvbnplLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDMgMC4zMDIgMC4yODEpO1xuICAgICAgLS1icm9uemUtODogY29sb3IoZGlzcGxheS1wMyAwLjQyNiAwLjM3NCAwLjM0Nyk7XG4gICAgICAtLWJyb256ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjExIDAuNTA3IDAuNDU1KTtcbiAgICAgIC0tYnJvbnplLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjYgMC41NTYgMC41MDQpO1xuICAgICAgLS1icm9uemUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44MSAwLjcwNyAwLjY1NSk7XG4gICAgICAtLWJyb256ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjg4IDAuODU0KTtcbiAgICAgIC0tYnJvbnplLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxIDAuMDY3IDAvMC4wMDkpO1xuICAgICAgLS1icm9uemUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjggMC43MDYvMC4wNDMpO1xuICAgICAgLS1icm9uemUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC44NTEgMC43NjEvMC4wODUpO1xuICAgICAgLS1icm9uemUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44MzkgMC43OC8wLjEyNyk7XG4gICAgICAtLWJyb256ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjg2MyAwLjc3My8wLjE3Myk7XG4gICAgICAtLWJyb256ZS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuODYzIDAuNzk2LzAuMjI3KTtcbiAgICAgIC0tYnJvbnplLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NjcgMC44LzAuMjk1KTtcbiAgICAgIC0tYnJvbnplLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NTkgMC43ODgvMC4zODcpO1xuICAgICAgLS1icm9uemUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgyIDAuNzMzLzAuNTg1KTtcbiAgICAgIC0tYnJvbnplLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODM5IDAuNzYxLzAuNjM1KTtcbiAgICAgIC0tYnJvbnplLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjgxIDAuNzA3IDAuNjU1KTtcbiAgICAgIC0tYnJvbnplLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkyMSAwLjg4IDAuODU0KTtcblxuICAgICAgLS1ncmF5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wNjcpO1xuICAgICAgLS1ncmF5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wOTggMC4wOTgpO1xuICAgICAgLS1ncmF5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzUgMC4xMzUgMC4xMzUpO1xuICAgICAgLS1ncmF5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjMgMC4xNjMgMC4xNjMpO1xuICAgICAgLS1ncmF5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTIgMC4xOTIgMC4xOTIpO1xuICAgICAgLS1ncmF5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjggMC4yMjggMC4yMjgpO1xuICAgICAgLS1ncmF5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yODMgMC4yODMgMC4yODMpO1xuICAgICAgLS1ncmF5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzUgMC4zNzUgMC4zNzUpO1xuICAgICAgLS1ncmF5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MzEgMC40MzEgMC40MzEpO1xuICAgICAgLS1ncmF5LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDg0IDAuNDg0IDAuNDg0KTtcbiAgICAgIC0tZ3JheS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcwNiAwLjcwNiAwLjcwNik7XG4gICAgICAtLWdyYXktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MzMgMC45MzMpO1xuICAgICAgLS1ncmF5LWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xuICAgICAgLS1ncmF5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDM0KTtcbiAgICAgIC0tZ3JheS1hMzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjA3MSk7XG4gICAgICAtLWdyYXktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4xMDUpO1xuICAgICAgLS1ncmF5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTM0KTtcbiAgICAgIC0tZ3JheS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjE3Mik7XG4gICAgICAtLWdyYXktYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4yMzEpO1xuICAgICAgLS1ncmF5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMzMyKTtcbiAgICAgIC0tZ3JheS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjM5MSk7XG4gICAgICAtLWdyYXktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNDQ1KTtcbiAgICAgIC0tZ3JheS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC42ODUpO1xuICAgICAgLS1ncmF5LWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjkyOSk7XG5cbiAgICAgIC0tbWF1dmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3IDAuMDY3IDAuMDc0KTtcbiAgICAgIC0tbWF1dmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMSAwLjA5OCAwLjEwNSk7XG4gICAgICAtLW1hdXZlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzggMC4xMzQgMC4xNDQpO1xuICAgICAgLS1tYXV2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTY3IDAuMTYxIDAuMTc1KTtcbiAgICAgIC0tbWF1dmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5NiAwLjE4OSAwLjIwNik7XG4gICAgICAtLW1hdXZlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzIgMC4yMjUgMC4yNDUpO1xuICAgICAgLS1tYXV2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg2IDAuMjc3IDAuMzAyKTtcbiAgICAgIC0tbWF1dmUtODogY29sb3IoZGlzcGxheS1wMyAwLjM4MyAwLjM3MyAwLjQwOCk7XG4gICAgICAtLW1hdXZlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MzQgMC40MjggMC40NjcpO1xuICAgICAgLS1tYXV2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ4NyAwLjQ4IDAuNTE5KTtcbiAgICAgIC0tbWF1dmUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MDcgMC43IDAuNzM1KTtcbiAgICAgIC0tbWF1dmUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MzMgMC45NCk7XG4gICAgICAtLW1hdXZlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xuICAgICAgLS1tYXV2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjk5MiAxLzAuMDM0KTtcbiAgICAgIC0tbWF1dmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC45MzMgMC45OTIvMC4wNzcpO1xuICAgICAgLS1tYXV2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAwLjkxOCAwLjk5Ni8wLjExMSk7XG4gICAgICAtLW1hdXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuOTA2IDAuOTk2LzAuMTQ1KTtcbiAgICAgIC0tbWF1dmUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC45MjUgMC45OTYvMC4xODMpO1xuICAgICAgLS1tYXV2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk0NSAwLjkyOSAxLzAuMjQ2KTtcbiAgICAgIC0tbWF1dmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC45MTggMS8wLjM2MSk7XG4gICAgICAtLW1hdXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTE4IDEvMC40MjQpO1xuICAgICAgLS1tYXV2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEgMC45MjUgMS8wLjQ3OSk7XG4gICAgICAtLW1hdXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk2NSAwLjk2MSAxLzAuNzEyKTtcbiAgICAgIC0tbWF1dmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDEvMC45MzcpO1xuXG4gICAgICAtLXNsYXRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wNzQpO1xuICAgICAgLS1zbGF0ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk1IDAuMDk4IDAuMTA1KTtcbiAgICAgIC0tc2xhdGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzIDAuMTM1IDAuMTQ1KTtcbiAgICAgIC0tc2xhdGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1NiAwLjE2MyAwLjE3Nik7XG4gICAgICAtLXNsYXRlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xODMgMC4xOTEgMC4yMDYpO1xuICAgICAgLS1zbGF0ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjE1IDAuMjI2IDAuMjQ0KTtcbiAgICAgIC0tc2xhdGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjI2NSAwLjI4IDAuMzAyKTtcbiAgICAgIC0tc2xhdGUtODogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjM4MSAwLjQwOSk7XG4gICAgICAtLXNsYXRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MTUgMC40MzEgMC40NjMpO1xuICAgICAgLS1zbGF0ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ2OSAwLjQ4MyAwLjUxNCk7XG4gICAgICAtLXNsYXRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjkyIDAuNzA0IDAuNzI4KTtcbiAgICAgIC0tc2xhdGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MyAwLjkzMyAwLjk0KTtcbiAgICAgIC0tc2xhdGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XG4gICAgICAtLXNsYXRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuOTkyIDEvMC4wMzQpO1xuICAgICAgLS1zbGF0ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjg4MiAwLjkzMyAwLjk5Mi8wLjA3Nyk7XG4gICAgICAtLXNsYXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuODgyIDAuOTUzIDAuOTk2LzAuMTExKTtcbiAgICAgIC0tc2xhdGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC45MjkgMC45OTYvMC4xNDUpO1xuICAgICAgLS1zbGF0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg4MiAwLjk0OSAwLjk5Ni8wLjE4Myk7XG4gICAgICAtLXNsYXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuODgyIDAuOTI5IDEvMC4yNDYpO1xuICAgICAgLS1zbGF0ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjg3MSAwLjkzNyAxLzAuMzYxKTtcbiAgICAgIC0tc2xhdGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC44OTggMC45MzcgMS8wLjQyKTtcbiAgICAgIC0tc2xhdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuOTQ1IDEvMC40NzUpO1xuICAgICAgLS1zbGF0ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDkgMC45NjkgMC45OTYvMC43MDgpO1xuICAgICAgLS1zbGF0ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45OTIgMS8wLjkzNyk7XG5cbiAgICAgIC0tc2FnZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY0IDAuMDcgMC4wNjcpO1xuICAgICAgLS1zYWdlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTIgMC4wOTggMC4wOTQpO1xuICAgICAgLS1zYWdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMzUgMC4xMzEpO1xuICAgICAgLS1zYWdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTUgMC4xNjQgMC4xNTkpO1xuICAgICAgLS1zYWdlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xODMgMC4xOTMgMC4xODgpO1xuICAgICAgLS1zYWdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTggMC4yMyAwLjIyNCk7XG4gICAgICAtLXNhZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjI2OSAwLjI4NSAwLjI3Nyk7XG4gICAgICAtLXNhZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjM2MiAwLjM4MiAwLjM3Myk7XG4gICAgICAtLXNhZ2UtOTogY29sb3IoZGlzcGxheS1wMyAwLjM5OCAwLjQzOCAwLjQyMSk7XG4gICAgICAtLXNhZ2UtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NTMgMC40OSAwLjQ3NCk7XG4gICAgICAtLXNhZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC43MDkgMC42OTcpO1xuICAgICAgLS1zYWdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI3IDAuOTMzIDAuOTMpO1xuICAgICAgLS1zYWdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzApO1xuICAgICAgLS1zYWdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc2IDAuOTg4IDAuOTg0LzAuMDMpO1xuICAgICAgLS1zYWdlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTQ1IDAuOTQxLzAuMDcyKTtcbiAgICAgIC0tc2FnZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk5NiAwLjk5Mi8wLjEwMik7XG4gICAgICAtLXNhZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMSAwLjk5Ni8wLjEzMSk7XG4gICAgICAtLXNhZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMSAwLjk3Ni8wLjE3Myk7XG4gICAgICAtLXNhZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45NTcgMSAwLjk3Ni8wLjIzMyk7XG4gICAgICAtLXNhZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45NTcgMSAwLjk4NC8wLjMzNCk7XG4gICAgICAtLXNhZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMSAwLjk1Ny8wLjM5Nyk7XG4gICAgICAtLXNhZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI5IDEgMC45NzMvMC40NTIpO1xuICAgICAgLS1zYWdlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAxIDAuOTg4LzAuNjg4KTtcbiAgICAgIC0tc2FnZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMSAwLjk5Ni8wLjkyOSk7XG5cbiAgICAgIC0tb2xpdmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA3IDAuMDYzKTtcbiAgICAgIC0tb2xpdmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5NSAwLjA5OCAwLjA5MSk7XG4gICAgICAtLW9saXZlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzEgMC4xMzUgMC4xMjYpO1xuICAgICAgLS1vbGl2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU4IDAuMTYzIDAuMTUzKTtcbiAgICAgIC0tb2xpdmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE4NiAwLjE5MiAwLjE4KTtcbiAgICAgIC0tb2xpdmUtNjogY29sb3IoZGlzcGxheS1wMyAwLjIyMSAwLjIyOSAwLjIxNSk7XG4gICAgICAtLW9saXZlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzMgMC4yODQgMC4yNjYpO1xuICAgICAgLS1vbGl2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzY1IDAuMzgyIDAuMzU5KTtcbiAgICAgIC0tb2xpdmUtOTogY29sb3IoZGlzcGxheS1wMyAwLjQxNCAwLjQzOCAwLjQwNCk7XG4gICAgICAtLW9saXZlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDY3IDAuNDkgMC40NTgpO1xuICAgICAgLS1vbGl2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY5IDAuNzA5IDAuNjgyKTtcbiAgICAgIC0tb2xpdmUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MjcgMC45MzMgMC45MjYpO1xuICAgICAgLS1vbGl2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcbiAgICAgIC0tb2xpdmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC45ODggMC45NzYvMC4wMyk7XG4gICAgICAtLW9saXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTk2IDAuOTg4LzAuMDY4KTtcbiAgICAgIC0tb2xpdmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC45OTYgMC45NDkvMC4xMDIpO1xuICAgICAgLS1vbGl2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAxIDAuOTY1LzAuMTMxKTtcbiAgICAgIC0tb2xpdmUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMSAwLjk2OS8wLjE2OSk7XG4gICAgICAtLW9saXZlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMSAwLjk2MS8wLjIyOCk7XG4gICAgICAtLW9saXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTYxIDEgMC45NTcvMC4zMzQpO1xuICAgICAgLS1vbGl2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjk0OSAxIDAuOTIyLzAuMzk3KTtcbiAgICAgIC0tb2xpdmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDEgMC45NDEvMC40NTIpO1xuICAgICAgLS1vbGl2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMSAwLjk2NS8wLjY4OCk7XG4gICAgICAtLW9saXZlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAxIDAuOTkyLzAuOTI5KTtcblxuICAgICAgLS1zYW5kLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wNjMpO1xuICAgICAgLS1zYW5kLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wOTggMC4wOTQpO1xuICAgICAgLS1zYW5kLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzUgMC4xMzUgMC4xMjkpO1xuICAgICAgLS1zYW5kLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQgMC4xNjMgMC4xNTYpO1xuICAgICAgLS1zYW5kLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTMgMC4xOTIgMC4xODMpO1xuICAgICAgLS1zYW5kLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMyAwLjIyOSAwLjIxNyk7XG4gICAgICAtLXNhbmQtNzogY29sb3IoZGlzcGxheS1wMyAwLjI4NSAwLjI4MiAwLjI2Nyk7XG4gICAgICAtLXNhbmQtODogY29sb3IoZGlzcGxheS1wMyAwLjM4NCAwLjM3OCAwLjM1Nyk7XG4gICAgICAtLXNhbmQtOTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjQyOCAwLjQwMyk7XG4gICAgICAtLXNhbmQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODcgMC40ODEgMC40NTYpO1xuICAgICAgLS1zYW5kLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzA3IDAuNzAzIDAuNjgpO1xuICAgICAgLS1zYW5kLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuOTMzIDAuOTI2KTtcbiAgICAgIC0tc2FuZC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcbiAgICAgIC0tc2FuZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk4OC8wLjAzNCk7XG4gICAgICAtLXNhbmQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC45OTYgMC45OTIvMC4wNzIpO1xuICAgICAgLS1zYW5kLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTUzLzAuMTA2KTtcbiAgICAgIC0tc2FuZC1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMC45NjUvMC4xMzUpO1xuICAgICAgLS1zYW5kLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NzYgMC45MjkvMC4xNzcpO1xuICAgICAgLS1zYW5kLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45ODQgMC45MjkvMC4yMzYpO1xuICAgICAgLS1zYW5kLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NzYgMC45MjUvMC4zNDEpO1xuICAgICAgLS1zYW5kLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45OCAwLjkyNS8wLjM5NSk7XG4gICAgICAtLXNhbmQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC45OTIgMC45MzMvMC40NSk7XG4gICAgICAtLXNhbmQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC45OTYgMC45NjEvMC42ODUpO1xuICAgICAgLS1zYW5kLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMC45OTIvMC45MjkpO1xuXG4gICAgICAtLWdyYXktMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjExMzcgMC4xMTM3IDAuMTEzNy8wLjcpO1xuICAgICAgLS1tYXV2ZS0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3NiAwLjExMzcgMC4xMTc2LzAuNyk7XG4gICAgICAtLXNsYXRlLTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDU5IDAuMTEzNyAwLjExNzYvMC43KTtcbiAgICAgIC0tc2FnZS0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMTEzNyAwLjEwNTkvMC43KTtcbiAgICAgIC0tb2xpdmUtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjEwNTkgMC4xMTM3IDAuMTAyLzAuNyk7XG4gICAgICAtLXNhbmQtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjExMzcgMC4xMTM3IDAuMTA1OS8wLjcpO1xuXG4gICAgICAtLWdyYXktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEyNTUgMC4xMjU1IDAuMTI1NS8wLjUpO1xuICAgICAgLS1tYXV2ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzMyAwLjEyNTUgMC4xMzMzLzAuNSk7XG4gICAgICAtLXNsYXRlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTI1NSAwLjEzMzMvMC41KTtcbiAgICAgIC0tc2FnZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE3NiAwLjEyNTUgMC4xMTc2LzAuNSk7XG4gICAgICAtLW9saXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTI1NSAwLjExNzYvMC41KTtcbiAgICAgIC0tc2FuZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI1NSAwLjEyNTUgMC4xMjU1LzAuNSk7XG4gICAgICAtLXRvbWF0by1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2OSAwLjA5NDEgMC4wNzg0LzAuNSk7XG4gICAgICAtLXJlZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4wODYzLzAuNSk7XG4gICAgICAtLXJ1Ynktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE1NjkgMC4wOTQxIDAuMTA5OC8wLjUpO1xuICAgICAgLS1jcmltc29uLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQ3IDAuMDg2MyAwLjExNzYvMC41KTtcbiAgICAgIC0tcGluay1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTcyNSAwLjA3ODQgMC4xNDkvMC41KTtcbiAgICAgIC0tcGx1bS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4xNzI1LzAuNSk7XG4gICAgICAtLXB1cnBsZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ5IDAuMDk0MSAwLjE5NjEvMC41KTtcbiAgICAgIC0tdmlvbGV0LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTAyIDAuMjExOC8wLjUpO1xuICAgICAgLS1pcmlzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDk4IDAuMTAyIDAuMjExOC8wLjUpO1xuICAgICAgLS1pbmRpZ28tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA5NDEgMC4xMDk4IDAuMjE5Ni8wLjUpO1xuICAgICAgLS1ibHVlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzA2IDAuMTI1NSAwLjIxOTYvMC41KTtcbiAgICAgIC0tY3lhbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc4NCAwLjE0MTIgMC4xNzI1LzAuNSk7XG4gICAgICAtLXRlYWwtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xNDkgMC4xNDEyLzAuNSk7XG4gICAgICAtLWphZGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xNDkgMC4xMTc2LzAuNSk7XG4gICAgICAtLWdyZWVuLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTQxIDAuMTQxMiAwLjEwOTgvMC41KTtcbiAgICAgIC0tZ3Jhc3Mtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjEzMzMgMC4xMDIvMC41KTtcbiAgICAgIC0tYnJvd24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMTc2IDAuMTAyLzAuNSk7XG4gICAgICAtLWJyb256ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjEyNTUgMC4xMTc2LzAuNSk7XG4gICAgICAtLWdvbGQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMzMzIDAuMTA5OC8wLjUpO1xuICAgICAgLS1za3ktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xMzMzIDAuMjE5Ni8wLjUpO1xuICAgICAgLS1taW50LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTQxIDAuMTQ5IDAuMTQxMi8wLjUpO1xuICAgICAgLS1saW1lLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDk4IDAuMTI1NSAwLjA3ODQvMC41KTtcbiAgICAgIC0teWVsbG93LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTE3NiAwLjA3MDYvMC41KTtcbiAgICAgIC0tYW1iZXItc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMTc2IDAuMDc4NC8wLjUpO1xuICAgICAgLS1vcmFuZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMDk4IDAuMDcwNi8wLjUpXG4gICAgfVxuICB9XG59XG4qL1xuOndoZXJlKGh0bWwpIHtcbiAgLS1ibGFjay1hMTogb2tsY2goMCUgMCAwIC8gNSUpO1xuICAtLWJsYWNrLWEyOiBva2xjaCgwJSAwIDAgLyAxMCUpO1xuICAtLWJsYWNrLWEzOiBva2xjaCgwJSAwIDAgLyAxNSUpO1xuICAtLWJsYWNrLWE0OiBva2xjaCgwJSAwIDAgLyAyMCUpO1xuICAtLWJsYWNrLWE1OiBva2xjaCgwJSAwIDAgLyAzMCUpO1xuICAtLWJsYWNrLWE2OiBva2xjaCgwJSAwIDAgLyA0MCUpO1xuICAtLWJsYWNrLWE3OiBva2xjaCgwJSAwIDAgLyA1MCUpO1xuICAtLWJsYWNrLWE4OiBva2xjaCgwJSAwIDAgLyA2MCUpO1xuICAtLWJsYWNrLWE5OiBva2xjaCgwJSAwIDAgLyA3MCUpO1xuICAtLWJsYWNrLWExMDogb2tsY2goMCUgMCAwIC8gODAlKTtcbiAgLS1ibGFjay1hMTE6IG9rbGNoKDAlIDAgMCAvIDkwJSk7XG4gIC0tYmxhY2stYTEyOiBva2xjaCgwJSAwIDAgLyA5NSUpO1xuICAtLXdoaXRlLWExOiBva2xjaCgxMDAlIDAgMCAvIDUlKTtcbiAgLS13aGl0ZS1hMjogb2tsY2goMTAwJSAwIDAgLyAxMCUpO1xuICAtLXdoaXRlLWEzOiBva2xjaCgxMDAlIDAgMCAvIDE1JSk7XG4gIC0td2hpdGUtYTQ6IG9rbGNoKDEwMCUgMCAwIC8gMjAlKTtcbiAgLS13aGl0ZS1hNTogb2tsY2goMTAwJSAwIDAgLyAzMCUpO1xuICAtLXdoaXRlLWE2OiBva2xjaCgxMDAlIDAgMCAvIDQwJSk7XG4gIC0td2hpdGUtYTc6IG9rbGNoKDEwMCUgMCAwIC8gNTAlKTtcbiAgLS13aGl0ZS1hODogb2tsY2goMTAwJSAwIDAgLyA2MCUpO1xuICAtLXdoaXRlLWE5OiBva2xjaCgxMDAlIDAgMCAvIDcwJSk7XG4gIC0td2hpdGUtYTEwOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XG4gIC0td2hpdGUtYTExOiBva2xjaCgxMDAlIDAgMCAvIDkwJSk7XG4gIC0td2hpdGUtYTEyOiBva2xjaCgxMDAlIDAgMCAvIDk1JSk7XG4gIC0tdG9tYXRvLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1yZWQtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLXJ1YnktOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWNyaW1zb24tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLXBpbmstOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLXBsdW0tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLXB1cnBsZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tdmlvbGV0LTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1pcmlzLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1pbmRpZ28tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWJsdWUtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWN5YW4tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLXRlYWwtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWphZGUtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xuICAtLWdyZWVuLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1ncmFzcy05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tb3JhbmdlLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1icm93bi05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tc2t5LTktY29udHJhc3Q6IG9rbGNoKDI0LjExJSAwLjAxIDI0OC4yMyk7XG4gIC0tbWludC05LWNvbnRyYXN0OiBva2xjaCgyMy45NiUgMC4wMTIgMTY3LjU2KTtcbiAgLS1saW1lLTktY29udHJhc3Q6IG9rbGNoKDI0LjE3JSAwLjAxMSAxMzkuNDMpO1xuICAtLXllbGxvdy05LWNvbnRyYXN0OiBva2xjaCgyNC4zMSUgMC4wMDggOTUuMzcpO1xuICAtLWFtYmVyLTktY29udHJhc3Q6IG9rbGNoKDI0LjMxJSAwLjAwOCA5NS4zNyk7XG4gIC0tZ29sZC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tYnJvbnplLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1ncmF5LTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcbn1cblxuQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAxIDEgMSkpIHtcbiAgQG1lZGlhIChjb2xvci1nYW11dDogcDMpIHtcbiAgICA6d2hlcmUoaHRtbCkge1xuICAgICAgLS1ibGFjay1hMTpjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMDUpO1xuICAgICAgLS1ibGFjay1hMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjEpO1xuICAgICAgLS1ibGFjay1hMzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjE1KTtcbiAgICAgIC0tYmxhY2stYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4yKTtcbiAgICAgIC0tYmxhY2stYTU6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4zKTtcbiAgICAgIC0tYmxhY2stYTY6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC40KTtcbiAgICAgIC0tYmxhY2stYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC41KTtcbiAgICAgIC0tYmxhY2stYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC42KTtcbiAgICAgIC0tYmxhY2stYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC43KTtcbiAgICAgIC0tYmxhY2stYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOCk7XG4gICAgICAtLWJsYWNrLWExMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjkpO1xuICAgICAgLS1ibGFjay1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC45NSk7XG4gICAgICAtLXdoaXRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMDUpO1xuICAgICAgLS13aGl0ZS1hMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjEpO1xuICAgICAgLS13aGl0ZS1hMzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjE1KTtcbiAgICAgIC0td2hpdGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4yKTtcbiAgICAgIC0td2hpdGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4zKTtcbiAgICAgIC0td2hpdGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC40KTtcbiAgICAgIC0td2hpdGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC41KTtcbiAgICAgIC0td2hpdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC42KTtcbiAgICAgIC0td2hpdGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC43KTtcbiAgICAgIC0td2hpdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XG4gICAgICAtLXdoaXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjkpO1xuICAgICAgLS13aGl0ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC45NSkgO1xuICAgIH1cbiAgfVxufVxuLyogVGhpcyBpcyBhIGNvcHkgZmlsZSBmcm9tIGNpdGl6ZW4gZGlyZWN0b3J5IChKdXJvciBBY2Nlc3MpLiBVcGRhdGVkIHdpdGggbmV3IHZhcmlhYmxlcy4gKi9cbjp3aGVyZShodG1sKSB7XG4gIC0tc2l6ZS0yOiBjYWxjKDJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNDogY2FsYyg0cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zaXplLTY6IGNhbGMoNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS04OiBjYWxjKDhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMTI6IGNhbGMoMTJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMTY6IGNhbGMoMTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMTg6IGNhbGMoMThyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMjA6IGNhbGMoMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMjQ6IGNhbGMoMjRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMzI6IGNhbGMoMzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNDA6IGNhbGMoNDByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNDg6IGNhbGMoNDhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNTY6IGNhbGMoNTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNjQ6IGNhbGMoNjRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtNzI6IGNhbGMoNzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtODA6IGNhbGMoODByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtODg6IGNhbGMoODhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtOTY6IGNhbGMoOTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMTA0OiBjYWxjKDEwNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0xMTI6IGNhbGMoMTEycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zaXplLTEyMDogY2FsYygxMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNpemUtMTI4OiBjYWxjKDEyOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2l6ZS0xMzY6IGNhbGMoMTM2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zaXplLTE0NDogY2FsYygxNDRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLXJlbS1iYXNlOiAxNjtcbiAgLS1zY2FsZS00OiBjYWxjKDhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlLTM6IGNhbGMoMTByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlLTI6IGNhbGMoMTJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlLTE6IGNhbGMoMTRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlMDogY2FsYygxNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGUxOiBjYWxjKDE4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zY2FsZTI6IGNhbGMoMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlMzogY2FsYygyNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGU0OiBjYWxjKDI4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zY2FsZTU6IGNhbGMoMzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLXNjYWxlNjogY2FsYygzNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tc2NhbGU3OiBjYWxjKDQwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1zY2FsZTg6IGNhbGMoNDhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlLTI6IGNhbGMoMTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlLTE6IGNhbGMoMThyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlMDogY2FsYygyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGUxOiBjYWxjKDIycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1saC1zY2FsZTI6IGNhbGMoMjRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlMzogY2FsYygyOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGU0OiBjYWxjKDMycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1saC1zY2FsZTU6IGNhbGMoMzZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWxoLXNjYWxlNjogY2FsYyg0MHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XG4gIC0tbGgtc2NhbGU3OiBjYWxjKDQycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1saC1zY2FsZTg6IGNhbGMoNTByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmc6IDU1MDtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1zbWFsbC10ZXh0OiBjaGFyYWN0ZXItdmFyaWFudChsYy1sLXdpdGgtdGFpbCk7XG4gIC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLyogVGhpcyBpcyBhIGNvcHkgZmlsZSBmcm9tIGNpdGl6ZW4gZGlyZWN0b3J5IChKdXJvciBBY2Nlc3MpLiBVcGRhdGVkIHdpdGggbmV3IHZhcmlhYmxlcy4gKi9cbi8qIEJhZGdlcyAqL1xuLyogVUkgQmFja2dyb3VuZHMgKi9cbi8qIENvcmUgVUkgQ29sb3VycyAqL1xuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAvKiBVSSBCYWNrZ3JvdW5kcyAqL1xuICAvKiBDb3JlIFVJIENvbG91cnMgKi9cbn1cbjp3aGVyZShodG1sKSB7XG4gIC0tZm9yZ2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc2l6ZS00MCk7XG4gIC0tZm9yZ2UtYnV0dG9uLWRlbnNlLWhlaWdodDogMnJlbTtcbiAgLS1mb3JnZS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG4gIC0tZm9yZ2UtYnV0dG9uLXRvbmFsLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgLS1mb3JnZS1idXR0b24tdG9uYWwtZGlzYWJsZWQtYmFja2dyb3VuZDogdmFyKC0tZm9yZ2UtdGhlbWUtdGVydGlhcnktY29udGFpbmVyKTtcbiAgLS1mb3JnZS1idXR0b24tb3V0bGluZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGF0ZS1hOCk7XG4gIC0tZm9yZ2UtYnV0dG9uLW91dGxpbmVkLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIC0tZm9yZ2UtaWNvbi1idXR0b24tZGVuc2l0eS1tZWRpdW0tc2l6ZTogMnJlbTtcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIC0tZm9yZ2UtaWNvbi1idXR0b24tc2hhcGUtc3F1YXJlZDogMC4xMjVyZW07XG4gIC0tZm9yZ2UtZmFiLXNpemU6IDRyZW07XG4gIC0tZm9yZ2UtZmFiLXNoYXBlOiB2YXIoLS1zaXplLTIwKTtcbiAgLS1mb3JnZS1mYWItYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtMTIpO1xuICAtLWZvcmdlLWZhYi1jb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG4gIC0tZm9yZ2UtYnV0dG9uLWZvY3VzLWluZGljYXRvci1vZmZzZXQ6IDJweDtcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1mb2N1cy1pbmRpY2F0b3ItY29sb3I6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcbn1cblxuZm9yZ2UtYnV0dG9uOjpwYXJ0KHJvb3QpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJveC1zaGFkb3csIGJhY2tncm91bmQ7XG59XG5mb3JnZS1idXR0b246OnBhcnQoZm9jdXMtaW5kaWNhdG9yKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTYpO1xufVxuZm9yZ2UtYnV0dG9uW2RlbnNlXTo6cGFydChyb290KSB7XG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1idXR0b24tZm9udC1zaXplOiBjYWxjKDEzcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1mb3JnZS1idXR0b24tcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMTIpO1xuICAtLWZvcmdlLWJ1dHRvbi10ZXh0LXBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTEyKTtcbn1cbmZvcmdlLWJ1dHRvbltkZW5zZV06aGFzKGEpIHtcbiAgLS1mb3JnZS1idXR0b24tcGFkZGluZzogMCB2YXIoLS1zaXplLTEyKTtcbn1cbmZvcmdlLWJ1dHRvbltzaXplPXhsXSB7XG4gIC0tZm9yZ2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc2l6ZS01Nik7XG59XG5mb3JnZS1idXR0b25bc2l6ZT1sZ10ge1xuICAtLWZvcmdlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLXNpemUtNDgpO1xufVxuZm9yZ2UtYnV0dG9uW3RoZW1lPWFsdGVybmF0ZV0ge1xuICAtLWZvcmdlLWJ1dHRvbi1maWxsZWQtYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTEyKTtcbiAgLS1mb3JnZS1idXR0b24tZmlsbGVkLWNvbG9yOiB2YXIoLS1zbGF0ZS0xKTtcbn1cbmZvcmdlLWJ1dHRvblt0aGVtZT1hbHRlcm5hdGVdOjpwYXJ0KGZvY3VzLWluZGljYXRvcikge1xuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1jb2xvcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xufVxuZm9yZ2UtYnV0dG9uW3RoZW1lPWRhbmdlcl0ge1xuICAtLWZvcmdlLWJ1dHRvbi10b25hbC1iYWNrZ3JvdW5kOiB2YXIoLS1yZWQtNCk7XG4gIC0tZm9yZ2UtYnV0dG9uLXRvbmFsLWNvbG9yOiBva2xjaChmcm9tIHZhcigtLXJlZC1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi1wcmltYXJ5LFxuLmZvcmdlLWJ1dHRvbi1zZWNvbmRhcnksXG4uZm9yZ2UtYnV0dG9uLXRlcnRpYXJ5IHtcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3Itc2hhcGUtc3RhcnQtc3RhcnQ6IDAuMjVyZW07XG4gIC0tZm9yZ2UtZm9jdXMtaW5kaWNhdG9yLXNoYXBlLXN0YXJ0LWVuZDogMC4yNXJlbTtcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3Itc2hhcGUtZW5kLXN0YXJ0OiAwLjI1cmVtO1xuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1zaGFwZS1lbmQtZW5kOiAwLjI1cmVtO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLmZvcmdlLWJ1dHRvbi1wcmltYXJ5IGEsIC5mb3JnZS1idXR0b24tcHJpbWFyeSBhOmhvdmVyLFxuLmZvcmdlLWJ1dHRvbi1zZWNvbmRhcnkgYSxcbi5mb3JnZS1idXR0b24tc2Vjb25kYXJ5IGE6aG92ZXIsXG4uZm9yZ2UtYnV0dG9uLXRlcnRpYXJ5IGEsXG4uZm9yZ2UtYnV0dG9uLXRlcnRpYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb3JnZS1idXR0b24tcHJpbWFyeSBwYXRoLFxuLmZvcmdlLWJ1dHRvbi1zZWNvbmRhcnkgcGF0aCxcbi5mb3JnZS1idXR0b24tdGVydGlhcnkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLV9idXR0b24tZmlsbGVkLWNvbG9yKTtcbn1cblxuLmZvcmdlLWJ1dHRvbi10ZXJ0aWFyeTo6cGFydChyb290KTpob3ZlciB7XG4gIC0tZm9yZ2UtYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uZm9yZ2UtYnV0dG9uLXRlcnRpYXJ5IHBhdGgge1xuICBmaWxsOiB2YXIoLS1fYnV0dG9uLXRleHQtY29sb3IpO1xufVxuXG4uZm9yZ2UtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIC0tZm9yZ2UtdGhlbWUtcHJpbWFyeTogdmFyKC0tc2xhdGUtYTkpO1xufVxuXG5mb3JnZS1pY29uLWJ1dHRvbjo6cGFydChmb2N1cy1pbmRpY2F0b3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwLWExNik7XG59XG5mb3JnZS1pY29uLWJ1dHRvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1mb3JnZS1zdGF0ZS1sYXllci1ob3Zlci1kdXJhdGlvbikgbGluZWFyO1xufVxuXG5mb3JnZS1pY29uLWJ1dHRvbjpub3QoW3ZhcmlhbnQ9ZmlsbGVkXSk6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbmZvcmdlLWZhYjo6cGFydChmb2N1cy1pbmRpY2F0b3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IG9rbGNoKGZyb20gdmFyKC0tZm9yZ2UtZmFiLWJhY2tncm91bmQpIGwgYyBoLzE2JSk7XG59XG5cbi5mb3JnZS1idXR0b24tZmFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTYpO1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTE2KTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSwgMS4yODU3Mik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjdjA1XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG1pbi13aWR0aDogMy41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQsIG91dGxpbmUgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0O1xufVxuLmJ0biBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9yZ2UtdGhlbWUtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbn1cbi5idG4gLmFuaW1hdGUtc2xpZGUtLXJpZ2h0LFxuLmJ0biAuYW5pbWF0ZS1zbGlkZS0tbGVmdCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcbn1cbi5idG46aG92ZXIgLmFuaW1hdGUtc2xpZGUtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG59XG4uYnRuOmhvdmVyIC5hbmltYXRlLXNsaWRlLS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWZvcmdlLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcbiAgLS1mb3JnZS10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcbn1cbi5idG4tcHJpbWFyeS0tYWx0IHtcbiAgLS1mb3JnZS10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xuICAtLWZvcmdlLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXNsYXRlLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xuICBjb2xvcjogdmFyKC0tc2xhdGUtMSk7XG59XG4uYnRuLXByaW1hcnktLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMSk7XG59XG4uYnRuLXByaW1hcnktLWFsdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG59XG4uYnRuLXByaW1hcnktLWFsdCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tc2xhdGUtMSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1mb3JnZS10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS00KTtcbiAgLS1mb3JnZS10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIC0tZm9yZ2UtdGhlbWUtcHJpbWFyeTogdmFyKC0tc2xhdGUtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtNCk7XG4gIGNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuLmJ0bi1zZWNvbmRhcnktLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ0bi10ZXJ0aWFyeSB7XG4gIC0tZm9yZ2UtdGhlbWUtcHJpbWFyeTogdmFyKC0tc2xhdGUtYTkpO1xuICAtLWZvcmdlLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1mb3JnZS10aGVtZS1wcmltYXJ5OiB2YXIoLS1yZWQtYTExKTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWExMik7XG59XG5cbi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG59XG4uYnRuLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmJ0bi1naG9zdDpob3ZlciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5idG4tZ2hvc3QgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtdGVydGlhcnkpO1xufVxuXG4uYnRuLWljb24tb25seS5idG4teHMge1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmJ0bi1pY29uLW9ubHkuYnRuLXNtIHtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmJ0bi1pY29uLW9ubHkuYnRuLW1kIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5idG4taWNvbi1vbmx5LmJ0bi1sZyB7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLmJ0bi14cyB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yLCAxLjMzMzMzMyk7XG59XG4uYnRuLXNtIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yLCAxLjMzMzMzMyk7XG59XG4uYnRuLW1kIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5idG4tbGcge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYnRuLXhsIHtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmJ0bi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tYnV0dG9uLWdyb3VwLWdhcCwgMXJlbSk7XG59XG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoID4gKiB7XG4gIGZsZXg6IDE7XG59XG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoID4gKiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1ncm91cC0tZnVsbC13aWR0aDp3aGVyZSguZ2FwLTgpIHtcbiAgLS1idXR0b24tZ3JvdXAtZ2FwOiAwLjVyZW07XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgaW5zZXQtYmxvY2stZW5kOiAxcmVtO1xuICBpbnNldC1pbmxpbmUtZW5kOiAycmVtO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnByZXZpZXctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTE2KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG5cbi5wcmV2aWV3LWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmcpO1xufVxuXG4ucHJldmlldy1jYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG5cbi5wcmV2aWV3LXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZSk7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tY2hlY2tib3gtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIDp3aGVyZShodG1sKSB7XG4gICAgLS1jaGVja2JveC1zaXplOiBjYWxjKDE4cmVtIC8gMTYpO1xuICB9XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2hlY2tib3gtZ3JvdXAge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4uY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTEyKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWNoZWNrYm94LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xufVxuLmNoZWNrYm94OmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIH1cbn1cblxuLmNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuLmNoZWNrYm94OmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94OmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNoZWNrYm94ICsgLnNldHRpbmdzLXJvdy0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmNoZWNrYm94ICsgLnNldHRpbmdzLXJvdy0tZGVzY3JpcHRpb24gPiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWludmFsaWQ6aGFzKC5jaGVja2JveC13cmFwcGVyKSAuaW52YWxpZC1mZWVkYmFjazpub3QoLmNoZWNrYm94LXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2spIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmlzLWludmFsaWQ6aGFzKC5jaGVja2JveC13cmFwcGVyKSAuaW52YWxpZC1mZWVkYmFjazpub3QoLmNoZWNrYm94LXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2spOjpiZWZvcmUge1xuICBjb250ZW50OiBcImVycm9yXCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMjAwLCBcIm9wc3pcIiAyMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1pbnB1dC1oZWlnaHQteHM6IDEuNzVyZW07XG4gIC0taW5wdXQtaGVpZ2h0LXNtOiAycmVtO1xuICAtLWlucHV0LWhlaWdodC1tZDogMi41cmVtO1xuICAtLWlucHV0LWhlaWdodC1sZzogM3JlbTtcbiAgLS1pbnB1dC1oZWlnaHQteGw6IDMuNXJlbTtcbiAgLS1pbnB1dC13aWR0aC14eHM6IGNhbGMoNjRyZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgteHM6IGNhbGMoODByZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgtc206IGNhbGMoMTEycmVtIC8gMTYpO1xuICAtLWlucHV0LXdpZHRoLW1kOiBjYWxjKDE0NHJlbSAvIDE2KTtcbiAgLS1pbnB1dC13aWR0aC1sZzogY2FsYygxNzZyZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgteGw6IGNhbGMoMjA4cmVtIC8gMTYpO1xuICAtLWlucHV0LXdpZHRoLXh4bDogY2FsYygyOThyZW0gLyAxNik7XG4gIC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQ6IG1heC1jb250ZW50O1xuICAtLWlucHV0LWZvY3VzLW91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcbiAgLS1pbnB1dC1mb2N1cy1vdXRsaW5lLW9mZnNldDogLTFweDtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBub25lO1xuICAtLXJhZGlvLWZvY3VzLW91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0tcmFkaW8tZm9jdXMtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcbiAgLS1yYWRpby1mb2N1cy1vdXRsaW5lLW9mZnNldDogMXB4O1xuICAtLWNoZWNrYm94LWZvY3VzLW91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XG4gIC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgLS1lcnJvci1vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcnVieS1hOSk7XG4gIC0tZXJyb3Itc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XG4gIC0tZXJyb3Itb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIC0taW5wdXQtaWNvbi1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICAtLXNlbGVjdC1pbnB1dC1pY29uLXNpemU6IHZhcigtLXNjYWxlMSk7XG59XG5cbmxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtd2lkdGgtLXhzIHtcbiAgbWF4LXdpZHRoOiA1cmVtO1xufVxuLmlucHV0LXdpZHRoLS1zbSB7XG4gIG1heC13aWR0aDogN3JlbTtcbn1cbi5pbnB1dC13aWR0aC0tbWQge1xuICBtYXgtd2lkdGg6IDI5OHB4O1xufVxuXG4uaW5wdXQtc3Bpbm5lci1oaWRkZW4sXG4udGV4dC1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1zcGlubmVyLWhpZGRlbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0LXNwaW5uZXItaGlkZGVuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnRleHQtaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnRleHQtaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1pbnB1dC13cmFwcGVyLWdhcCwgdmFyKC0tc3BhY2luZykpO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC13cmFwcGVyLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1pbnB1dC13cmFwcGVyLWdhcCwgdmFyKC0tc3BhY2luZykpO1xufVxuXG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PWdhcC00XSB7XG4gIC0taW5wdXQtd3JhcHBlci1nYXA6IHZhcigtLXNpemUtNCk7XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PWdhcC04XSB7XG4gIC0taW5wdXQtd3JhcHBlci1nYXA6IHZhcigtLXNpemUtOCk7XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PWdhcC0xMl0ge1xuICAtLWlucHV0LXdyYXBwZXItZ2FwOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5pbnB1dC13cmFwcGVyW2RhdGEtaW5wdXQtd3JhcHBlcn49Z2FwLTE2XSB7XG4gIC0taW5wdXQtd3JhcHBlci1nYXA6IHZhcigtLXNpemUtMTYpO1xufVxuLmlucHV0LXdyYXBwZXJbZGF0YS1pbnB1dC13cmFwcGVyfj13aWR0aC14c10ge1xuICB3aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiA1cmVtO1xufVxuLmlucHV0LXdyYXBwZXJbZGF0YS1pbnB1dC13cmFwcGVyfj13aWR0aC1zbV0ge1xuICB3aWR0aDogN3JlbTtcbiAgbWF4LXdpZHRoOiA3cmVtO1xufVxuLmlucHV0LXdyYXBwZXJbZGF0YS1pbnB1dC13cmFwcGVyfj13aWR0aC1tZF0ge1xuICB3aWR0aDogOXJlbTtcbiAgbWF4LXdpZHRoOiA5cmVtO1xufVxuLmlucHV0LXdyYXBwZXJbZGF0YS1pbnB1dC13cmFwcGVyfj13aWR0aC1sZ10ge1xuICB3aWR0aDogMTFyZW07XG4gIG1heC13aWR0aDogMTFyZW07XG59XG4uaW5wdXQtd3JhcHBlcltkYXRhLWlucHV0LXdyYXBwZXJ+PXdpZHRoLXhsXSB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbn1cbi5pbnB1dC13cmFwcGVyW2RhdGEtaW5wdXQtd3JhcHBlcn49d2lkdGgteHhsXSB7XG4gIHdpZHRoOiAxOC42MjVyZW07XG4gIG1heC13aWR0aDogMTguNjI1cmVtO1xufVxuXG4ucmVxdWlyZWQtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiL1wiUmVxdWlyZWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBjb2xvcjogdmFyKC0tcnVieS1hMTEpO1xuICB0cmFuc2xhdGU6IGNhbGMoLTEwMCUgLSAycHgpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlucHV0LWZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1idXR0b24ge1xuICAtLWZvcmdlLWljb24tYnV0dG9uLWRlbnNpdHktbWVkaXVtLXNpemU6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XG4gIC0tZm9yZ2UtaWNvbi1idXR0b24tc2hhcGUtc3F1YXJlZDogMDtcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3Itb3V0d2FyZC1vZmZzZXQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbn1cblxuLmZvcm0tYnV0dG9uLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDZweDtcbn1cblxuLmlucHV0LXdyYXBwZXItcGhvbmUtZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDYuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LXdyYXBwZXItcGhvbmUtZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkV4dFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zbGF0ZS1hMTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbn1cblxuLnBob25lLWV4dCB7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDIuNXJlbSAxcmVtO1xufVxuXG5bY2xhc3MqPWlucHV0LWljb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgaW5saW5lLXNpemU6IHZhcigtLWlucHV0LWljb24tc2l6ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtaWNvbi1zdGFydCB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMXJlbTtcbn1cblxuLmlucHV0LWljb24tc3RhcnQgKyAudGV4dC1pbnB1dCB7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDJyZW0pIDFyZW07XG59XG4uaW5wdXQtaWNvbi1zdGFydCArIC50ZXh0LWlucHV0OndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj14c10pIHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1pbnB1dC1pY29uLXNpemUpICsgMnJlbSkgMC43NXJlbTtcbn1cblxuLmlucHV0LWljb24tZW5kIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMXJlbTtcbn1cblxuLnRleHQtaW5wdXQ6aGFzKCsgLmlucHV0LWljb24tZW5kKSB7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYyh2YXIoLS1pbnB1dC1pY29uLXNpemUpICsgMnJlbSk7XG59XG4udGV4dC1pbnB1dDpoYXMoKyAuaW5wdXQtaWNvbi1lbmQpOndoZXJlKC50ZXh0LWlucHV0LXBlcmNlbnQpIHtcbiAgLS1pbnB1dC1pY29uLXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDEuNXJlbSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbGF5b3V0LWRpcmVjdGlvbiwgcm93KTtcbiAgZ2FwOiB2YXIoLS1pbnB1dC1zcGFjaW5nLCAwLjVyZW0pO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PWJsb2NrXSB7XG4gIC0tbGF5b3V0LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWlucHV0LXNwYWNpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cbi5pbnB1dC1ncm91cFtkYXRhLWlucHV0LWdyb3Vwfj1oYXMtYnV0dG9uXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pbnB1dC1ncm91cFtkYXRhLWlucHV0LWdyb3Vwfj1mdWxsXSA+ICoge1xuICBmbGV4OiAxO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PXhzXSB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS00KTtcbn1cbi5pbnB1dC1ncm91cFtkYXRhLWlucHV0LWdyb3Vwfj1zbV0ge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtOCk7XG59XG4uaW5wdXQtZ3JvdXBbZGF0YS1pbnB1dC1ncm91cH49bWRdIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5pbnB1dC1ncm91cFtkYXRhLWlucHV0LWdyb3Vwfj1sZ10ge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMjQpO1xufVxuLmlucHV0LWdyb3VwW2RhdGEtaW5wdXQtZ3JvdXB+PXhsXSB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0zMik7XG59XG5cbi5pbnB1dC1ncm91cC1pbmxpbmUtLXhzIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTQpO1xufVxuLmlucHV0LWdyb3VwLWlubGluZS0tc20ge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtOCk7XG59XG4uaW5wdXQtZ3JvdXAtaW5saW5lLS1tZCB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0xNik7XG59XG4uaW5wdXQtZ3JvdXAtaW5saW5lLS1sZyB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0yNCk7XG59XG4uaW5wdXQtZ3JvdXAtaW5saW5lLS14bCB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0zMik7XG59XG5cbi5pbnB1dC1ncm91cC1ibG9jay0teHMge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtNCk7XG59XG4uaW5wdXQtZ3JvdXAtYmxvY2stLXNtIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTgpO1xufVxuLmlucHV0LWdyb3VwLWJsb2NrLS1tZCB7XG4gIC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0xNik7XG59XG4uaW5wdXQtZ3JvdXAtYmxvY2stLWxnIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5pbnB1dC1ncm91cC1ibG9jay0teGwge1xuICAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMzIpO1xufVxuXG4uaW5wdXQtZ3JvdXAtZnVsbC13aWR0aCA+IC5tZGwtdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1pbnZhbGlkIC5mci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggcmdiKDIxMywgMCwgMCkgc29saWQgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwudmFsaWRhdGlvbi1ncm91cCAuaW52YWxpZC1mZWVkYmFjayxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC52YWxpZGF0aW9uLWdyb3VwIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi52YWxpZGF0aW9uLWdyb3VwLmlzLWludmFsaWQgLnRleHQtaW5wdXQsXG4uZm9ybS1ncm91cC5pcy1pbnZhbGlkIC50ZXh0LWlucHV0LFxuLmNoZWNrYm94LWdyb3VwLmlzLWludmFsaWQgLnRleHQtaW5wdXQsXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC50ZXh0LWlucHV0LFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnRleHQtaW5wdXQsXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC50ZXh0LWlucHV0IHtcbiAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xufVxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAuc2VsZWN0LWlucHV0LFxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3QsXG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdC1vdXRsaW5lZCxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLnNlbGVjdC1pbnB1dCxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3Qtb3V0bGluZWQsXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAuc2VsZWN0LWlucHV0LFxuLmNoZWNrYm94LWdyb3VwLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LFxuLmNoZWNrYm94LWdyb3VwLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LW91dGxpbmVkLFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAuc2VsZWN0LWlucHV0LFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3QsXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdC1vdXRsaW5lZCxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5zZWxlY3QtaW5wdXQsXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3QsXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuc2xpbS1zZWxlY3Qtb3V0bGluZWQsXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5zZWxlY3QtaW5wdXQsXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5zbGltLXNlbGVjdCxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnNsaW0tc2VsZWN0LW91dGxpbmVkIHtcbiAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xufVxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAudGV4dGFyZWEsXG4uZm9ybS1ncm91cC5pcy1pbnZhbGlkIC50ZXh0YXJlYSxcbi5jaGVja2JveC1ncm91cC5pcy1pbnZhbGlkIC50ZXh0YXJlYSxcbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLnRleHRhcmVhLFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnRleHRhcmVhLFxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAudGV4dGFyZWEge1xuICBvdXRsaW5lOiB2YXIoLS1lcnJvci1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWVycm9yLW91dGxpbmUtb2Zmc2V0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVycm9yLXNoYWRvdyk7XG59XG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5jaGVja2JveCxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLmNoZWNrYm94LFxuLmNoZWNrYm94LWdyb3VwLmlzLWludmFsaWQgLmNoZWNrYm94LFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAuY2hlY2tib3gsXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuY2hlY2tib3gsXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5jaGVja2JveCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ydWJ5LWE5KSwgMCAwIDAgMnB4IHZhcigtLXJ1YnktYTMpO1xufVxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLFxuLmNoZWNrYm94LWdyb3VwLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbixcbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbixcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24sXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcnVieS1hOSksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCksIDAgMCAwIDJweCB2YXIoLS1ydWJ5LWEzKTtcbn1cbi52YWxpZGF0aW9uLWdyb3VwLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrLFxuLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLS1jaGVja21hcmssXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAucmFkaW8tYnV0dG9uLS1jaGVja21hcmssXG4uaW5wdXQtd3JhcHBlci5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24tLWNoZWNrbWFyayxcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC5pcy1pbnZhbGlkIC5yYWRpby1idXR0b24tLWNoZWNrbWFyayxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXJ1YnktYTkpLCAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XG59XG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5zZWxlY3RhYmxlLWNhcmQsXG4uZm9ybS1ncm91cC5pcy1pbnZhbGlkIC5zZWxlY3RhYmxlLWNhcmQsXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAuc2VsZWN0YWJsZS1jYXJkLFxuLmlucHV0LXdyYXBwZXIuaXMtaW52YWxpZCAuc2VsZWN0YWJsZS1jYXJkLFxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnNlbGVjdGFibGUtY2FyZCxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLnNlbGVjdGFibGUtY2FyZCB7XG4gIG91dGxpbmU6IHZhcigtLWVycm9yLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZXJyb3Itb3V0bGluZS1vZmZzZXQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xufVxuLnZhbGlkYXRpb24tZ3JvdXAuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2ssXG4uY2hlY2tib3gtZ3JvdXAuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayxcbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2ssXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayxcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhlbHBlcik7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtY3JpdGljYWwpO1xufVxuXG4udmFsaWRhdGlvbi1ncm91cC5pcy1pbnZhbGlkIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG5cbi5pbnB1dC13cmFwcGVyLmlzLWludmFsaWQgLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5pbnB1dC13cmFwcGVyOmhhcyhbZGF0YS1pbnB1dC1zdHlsZT13aWR0aC14c10pIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7XG59XG4uaW5wdXQtd3JhcHBlcjpoYXMoW2RhdGEtaW5wdXQtc3R5bGU9d2lkdGgtc21dKSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtc20pO1xufVxuLmlucHV0LXdyYXBwZXI6aGFzKFtkYXRhLWlucHV0LXN0eWxlPXdpZHRoLW1kXSkgLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcbn1cbi5pbnB1dC13cmFwcGVyOmhhcyhbZGF0YS1pbnB1dC1zdHlsZT13aWR0aC1sZ10pIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7XG59XG4uaW5wdXQtd3JhcHBlcjpoYXMoW2RhdGEtaW52YWxpZC1tZXNzYWdlLXBvc2l0aW9uPXJpZ2h0XSkgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2hlY2tib3gtd3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS0xOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ1YnktMyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXBpY2tlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AY29udGFpbmVyIHF1ZXN0aW9uLWFuc3dlciAod2lkdGggPCAzMDhweCkge1xuICAuZGF0ZXBpY2tlci1yYW5nZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiB2YXIoLS1zaXplLTgpO1xuICB9XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBjb250YWluZXIgcXVlc3Rpb24tYW5zd2VyICh3aWR0aCA8PSA0NTBweCkge1xuICAuZmxhdHBpY2tyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGF0cGlja3ItaW5wdXQge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDJyZW0pO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LWJvcmRlciwgbm9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5mbGF0cGlja3ItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmZsYXRwaWNrci1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1mb2N1cy1zaGFkb3cpO1xufVxuLmZsYXRwaWNrci1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuLmZsYXRwaWNrci1pbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQsIG5vbmUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZsYXRwaWNrci1pbnB1dDpyZWFkLW9ubHkge1xuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHZhcigtLXNsYXRlLWE5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdLFxuLmRhdGVwaWNrZXJbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdIC5mbGF0cGlja3ItaW5wdXQge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3gtc2hhZG93OiAxcHggMCAwIHZhcigtLXNsYXRlLWE0KSwgLTFweCAwIDAgdmFyKC0tc2xhdGUtYTQpLCAwIDFweCAwIHZhcigtLXNsYXRlLWE0KSwgMCAtMXB4IDAgdmFyKC0tc2xhdGUtYTQpLCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNsYXRlLWE0KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNsYXRlLWE0KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS1hMyk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZsYXRwaWNrci1kYXkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiIDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTExKTtcbn1cbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xufVxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogNnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5LnNlbGVjdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheS5zZWxlY3RlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5kaWFsb2cge1xuICAtLWRpYWxvZy1zaGlmdC1jYXA6IGNsYW1wKDJyZW0sIGNhbGMoOS44NnZ3IC0gNXB4KSwgNnJlbSk7XG4gIC0tZGlhbG9nLXNoaWZ0OiBtaW4odmFyKC0tZGlhbG9nLXNoaWZ0LWNhcCksIG1heCgwcHgsIGNhbGMoMTIuNXN2aCAtIDEyLjUlKSkpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tZGlhbG9nLXBhZGRpbmctYmxvY2ssIDFyZW0pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZGlhbG9nLXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJnLCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaWFsb2ctYm9yZGVyLXJhZGl1cywgMC41cmVtKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZGlhbG9nLXNoYWRvdywgMCAxcmVtIDRyZW0gdmFyKC0tYmxhY2stYTcpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1kaWFsb2ctYmctYmx1cik7XG4gIGlubGluZS1zaXplOiB2YXIoLS1kaWFsb2ctd2lkdGgsIDMwcmVtKTtcbiAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwc3ZoIC0gM3JlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSAqIHZhcigtLWRpYWxvZy1zaGlmdCkpKSBzY2FsZSh2YXIoLS1kaWFsb2ctc2NhbGUsIDEpKTtcbn1cbi5kaWFsb2c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpYWxvZy5kaWFsb2cge1xuICAtLWRpYWxvZy1zY2FsZTogMC45ODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMjVtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDEyNW1zIGVhc2Utb3V0LCBvdmVybGF5IDEyNW1zIGVhc2Utb3V0IGFsbG93LWRpc2NyZXRlLCBkaXNwbGF5IDEyNW1zIGVhc2Utb3V0IGFsbG93LWRpc2NyZXRlO1xufVxuZGlhbG9nLmRpYWxvZ1tvcGVuXSB7XG4gIC0tZGlhbG9nLXNjYWxlOiAxO1xuICBvcGFjaXR5OiAxO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgZGlhbG9nLmRpYWxvZ1tvcGVuXSB7XG4gICAgLS1kaWFsb2ctc2NhbGU6IDAuOTg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuZGlhbG9nLmRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjVtcyBlYXNlLW91dCwgb3ZlcmxheSAxMjVtcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZSwgZGlzcGxheSAxMjVtcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZTtcbn1cbmRpYWxvZy5kaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJhY2tkcm9wKTtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIGRpYWxvZy5kaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG46OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJhY2tkcm9wKTtcbn1cblxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj14c10ge1xuICAtLWRpYWxvZy13aWR0aDogMjByZW07XG59XG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PXNtXSB7XG4gIC0tZGlhbG9nLXdpZHRoOiAyNXJlbTtcbn1cbjp3aGVyZSguZGlhbG9nKVtkYXRhLWRpYWxvZ349bWRdIHtcbiAgLS1kaWFsb2ctd2lkdGg6IDMwcmVtO1xufVxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1tZC1sZ10ge1xuICAtLWRpYWxvZy13aWR0aDogMzVyZW07XG59XG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PWxnXSB7XG4gIC0tZGlhbG9nLXdpZHRoOiA0MHJlbTtcbn1cbjp3aGVyZSguZGlhbG9nKVtkYXRhLWRpYWxvZ349eGxdIHtcbiAgLS1kaWFsb2ctd2lkdGg6IDUwcmVtO1xufVxuXG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PXRyYW5zbHVjZW50XSB7XG4gIC0tZGlhbG9nLWJnOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XG4gIC0tZGlhbG9nLWJnLWJsdXI6IGJsdXIoNjRweCkgc2F0dXJhdGUodmFyKC0tZGlhbG9nLWJnLXNhdHVyYXRlLCAxMjAlKSk7XG4gIC0tZGlhbG9nLWJnLXNhdHVyYXRlOiAxMjAlO1xufVxuXG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PXdyYXBwZXJdIHtcbiAgLS1kaWFsb2ctcGFkZGluZy1ibG9jazogMDtcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDA7XG4gIC0tZGlhbG9nLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1kaWFsb2ctc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1pbm5lcl0ge1xuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAtLWRpYWxvZy1wYWRkaW5nLWlubGluZTogMDtcbiAgLS1kaWFsb2ctc2hhZG93OiAwIDFyZW0gNHJlbSB2YXIoLS1ibGFjay1hNyk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LWJsb2NrLXNpemU6IG5vbmU7XG59XG5cbjp3aGVyZSguZGlhbG9nKVtkYXRhLWRpYWxvZ349bm8tcGFkZGluZ10ge1xuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAwO1xuICAtLWRpYWxvZy1wYWRkaW5nLWlubGluZTogMDtcbn1cblxuLmRpYWxvZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmcpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZGlhbG9nLWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmRpYWxvZy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDJweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xufVxuXG4uZGlhbG9nLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG4uZGlhbG9nLWJvZHkgLmdhcC0xNiB7XG4gIHJvdy1nYXA6IDFyZW07XG59XG5cbi5kaWFsb2ctYm9keVtkYXRhLWRpYWxvZy1ib2R5fj1jZW50ZXJlZF0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi5kaWFsb2ctYm9keVtkYXRhLWRpYWxvZy1ib2R5fj1zdWNjZXNzXSB7XG4gIC0tZGlhbG9nLXR5cGUtYmc6IHZhcigtLWphZGUtYTMpO1xuICAtLWRpYWxvZy10eXBlLWNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XG59XG4uZGlhbG9nLWJvZHlbZGF0YS1kaWFsb2ctYm9keX49d2FybmluZ10ge1xuICAtLWRpYWxvZy10eXBlLWJnOiB2YXIoLS1hbWJlci1hMyk7XG4gIC0tZGlhbG9nLXR5cGUtY29sb3I6IHZhcigtLWFtYmVyLWExMSk7XG59XG4uZGlhbG9nLWJvZHlbZGF0YS1kaWFsb2ctYm9keX49ZXJyb3JdIHtcbiAgLS1kaWFsb2ctdHlwZS1iZzogdmFyKC0tcnVieS1hMyk7XG4gIC0tZGlhbG9nLXR5cGUtY29sb3I6IHZhcigtLXJ1YnktYTExKTtcbn1cblxuLmRpYWxvZy1ib2R5LS1pY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLXR5cGUtYmcsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGNvbG9yOiB2YXIoLS1kaWFsb2ctdHlwZS1jb2xvciwgdmFyKC0tc2xhdGUtYTExKSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLTQ4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaWFsb2ctYm9keS0tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmRpYWxvZy1ib2R5LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLXdlaWdodCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpO1xufVxuXG4uZGlhbG9nLWJvZHktLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDEuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1tZXNzYWdlLWJnLCB2YXIoLS1zbGF0ZS1hMikpO1xuICBjb2xvcjogdmFyKC0tZGlhbG9nLW1lc3NhZ2UtY29sb3IsIHZhcigtLXNsYXRlLWExMikpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXIsIHZhcigtLXNsYXRlLWE2KSk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1kZWxldGVdIHtcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tcnVieS1hMik7XG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLXJ1YnktYTYpO1xufVxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1kZWxldGVdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ydWJ5LWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49ZXJyb3JdIHtcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tcnVieS1hMik7XG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLXJ1YnktYTYpO1xufVxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1lcnJvcl0gcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJ1YnktYTEyKTtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj13YXJuaW5nXSB7XG4gIC0tZGlhbG9nLW1lc3NhZ2UtYmc6IHZhcigtLWFtYmVyLWEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLWFtYmVyLWE2KTtcbn1cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49d2FybmluZ10gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWFtYmVyLWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49c3VjY2Vzc10ge1xuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1qYWRlLWEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tamFkZS1hMTIpO1xuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tamFkZS1hNik7XG59XG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PXN1Y2Nlc3NdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWRlLWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49aW5mb3JtYXRpb25hbF0ge1xuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1ibHVlLWEyKTtcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tYmx1ZS1hNik7XG59XG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PWluZm9ybWF0aW9uYWxdIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibHVlLWExMik7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49dGV4dC1sZWZ0XSB7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1jb21wYWN0XSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW0gMC44NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuXG4uZGlhbG9nLWVycm9yLWlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtlcnJvci1jb2RlLXN0YXJ0XSAxZnIgW2Vycm9yLWNvZGUtZW5kIGJ1dHRvbi1zdGFydF0gYXV0byBbYnV0dG9uLWVuZF07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtIDAuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctbWVzc2FnZS1iZywgdmFyKC0tc2xhdGUtYTIpKTtcbiAgY29sb3I6IHZhcigtLWRpYWxvZy1tZXNzYWdlLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTIpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlhbG9nLW1lc3NhZ2UtYm9yZGVyLCB2YXIoLS1zbGF0ZS1hNikpO1xufVxuXG51eC1kaWFsb2ctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDEwMCUgMCAwZGVnIC8gMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLW91dDtcbn1cblxudXgtZGlhbG9nLW92ZXJsYXkuYWN0aXZlOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iYWNrZHJvcCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbn1cblxudXgtZGlhbG9nLW92ZXJsYXkuYWN0aXZlLnV4LWRyYXdlci1vdmVybGF5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iYWNrZHJvcCk7XG59XG5cbnV4LWRpYWxvZy1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OCwgMC45OCwgMC45OCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG51eC1kaWFsb2ctY29udGFpbmVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIDI1bXMgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxudXgtZGlhbG9nLWNvbnRhaW5lciA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2Omhhcyg+IHV4LWRpYWxvZykge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51eC1kaWFsb2ctb3BlbiB1eC1kaWFsb2cge1xuICAtLXV4LWRpYWxvZy1tYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCBjYWxjKC0yOHJlbSArIDUzLjMzM3ZiKSwgNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdXgtZGlhbG9nLW1hcmdpbi10b3AsIDByZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS11eC1kaWFsb2ctbWFyZ2luLWJvdHRvbSwgMHJlbSk7XG4gIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMHN2aCAtIHZhcigtLXV4LWRpYWxvZy1tYXJnaW4tdG9wLCAwcmVtKSAtIHZhcigtLXV4LWRpYWxvZy1tYXJnaW4tYm90dG9tLCAwcmVtKSk7XG59XG5cbi51eC1kaWFsb2ctbWFyZ2luLXRvcC1zbSB7XG4gIC0tdXgtZGlhbG9nLW1hcmdpbi10b3A6IDExMnB4O1xufVxuXG4udXgtZGlhbG9nLW1hcmdpbi10b3AtbWQge1xuICAtLXV4LWRpYWxvZy1tYXJnaW4tdG9wOiBjbGFtcCgycmVtLCBjYWxjKC03MHJlbSArIDEzMy4zMzN2YiksIDEwcmVtKTtcbn1cblxuLmRpYWxvZy12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNENTAwMDA7XG59XG5cbi5kaWFsb2ctY2FyZC1ncm91cC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5kaWFsb2ctY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZGlhbG9nLWNhcmQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbn1cbi5kaWFsb2ctY2FyZC1zZWN0aW9uIC50b2dnbGUtYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MG1zIGVhc2Utb3V0O1xufVxuLmRpYWxvZy1jYXJkLXNlY3Rpb24gLnRvZ2dsZS1hcnJvdy1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmRpYWxvZy1jYXJkLXNlY3Rpb24gLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1hcnJvdy1idXR0b24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uZGlhbG9nLWNhcmQtc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5kaWFsb2ctY2FyZC1zZWN0aW9uLWhlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5kaWFsb2ctY2FyZC1zZWN0aW9uLW1ldGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzczA0XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zaXplLTQsIDAuMjVyZW0pO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uY2FyZC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW0gM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ubW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbF9fYWN0aW9ucyA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4ubW9kYWxfX2JvZHkge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtIDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsX19ib2R5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG59XG4ubW9kYWxfX2JvZHktY29udGFpbmVyIC5tYXRlcmlhbC1pY29ucyxcbi5tb2RhbF9fYm9keS1jb250YWluZXIgLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfX2JvZHktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWxfX2JvZHktLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXgtZGlhbG9nLXhzIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLnV4LWRpYWxvZy1zbSB7XG4gIG1heC13aWR0aDogMjVyZW07XG59XG5cbi51eC1kaWFsb2ctbWQge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4udXgtZGlhbG9nLW1kLWxnIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cblxuLnV4LWRpYWxvZy1sZyB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbi51eC1kaWFsb2cteGwge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52b2ljZW1haWwtcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0uZHJvcHpvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tc2xhdGUtYTcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTgpO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTI0KTtcbiAgbWluLWJsb2NrLXNpemU6IHJldmVydDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuZm9ybS5kcm9wem9uZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2xhdGUtYTkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaChmcm9tIHZhcigtLXNsYXRlLWEyKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybS5kcm9wem9uZSAuZHotbWVzc2FnZSBzcGFuOm5vdCguZHotdXBsb2FkLW1lc3NhZ2UsIC5mdy1tZWRpdW0pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtOCk7XG59XG5cbi5maWxlLXVwbG9hZC1pY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS0zMik7XG4gIGlubGluZS1zaXplOiB2YXIoLS1zaXplLTMyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB2YXIoLS1zbGF0ZS1hNik7XG59XG4uZmlsZS11cGxvYWQtaWNvbiBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmZpbGUtdXBsb2FkLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcbiAgfVxufVxuXG4uZHotdXBsb2FkLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTIpIHZhcigtLXNpemUtNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDEwMG1zIGVhc2Utb3V0O1xufVxuLmR6LXVwbG9hZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG59XG4uZHotdXBsb2FkLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMCAycHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZm9ybS5kcm9wem9uZS1lcnJvci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJ1YnktYTkpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wem9uZS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGNoYXJhY3Rlci12YXJpYW50KGwtdGFpbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNyaXRpY2FsKTtcbn1cblxuLmRyb3B6b25lLWF0dGFjaG1lbnQtcHJldmlld3Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNpemUtOCk7XG59XG5cbi5hdHRhY2htZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTQpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS04KSB2YXIoLS1zaXplLTQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF0dGFjaG1lbnQtaXRlbTpoYXMoLmF0dGFjaG1lbnQtc2l6ZSkge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTgpO1xufVxuXG4uYXR0YWNobWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS04KTtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZy1ibG9jazogN3B4O1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXR0YWNobWVudC1jb250ZW50OmhhcyguYXR0YWNobWVudC1zaXplKSB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi5hdHRhY2htZW50LWljb24ge1xuICBibG9jay1zaXplOiB2YXIoLS1zaXplLTE4KTtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtMTgpO1xufVxuLmF0dGFjaG1lbnQtaWNvbiBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uYXR0YWNobWVudC1tZXRhIHtcbiAgcGFkZGluZy1ibG9jazogMXB4O1xufVxuLmF0dGFjaG1lbnQtbWV0YSBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG59XG5cbi5hdHRhY2htZW50LWVycm9yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNyaXRpY2FsKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTQpO1xufVxuLmF0dGFjaG1lbnQtZXJyb3I6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLW5vdGUtY2FyZC1iZzogdmFyKC0tc2xhdGUtYTEpO1xuICAtLW5vdGUtY2FyZC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNik7XG4gIC0tbm90ZS1jYXJkLXJhZGl1czogMC4yNXJlbTtcbiAgLS1ub3RlLWNhcmQtcm93LWdhcDogMC43NXJlbTtcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemU6IDEuMjVyZW07XG4gIC0taGlzdG9yeS1tZXRhLWF2YXRhci1iZzogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgY2lyY2xlIGF0IDEwMCUgMCUsIHZhcigtLXBpbmstYTUpIDAlLCB2YXIoLS12aW9sZXQtYTUpIDEwMCUpO1xuICAtLWhpc3RvcnktbWV0YS1hdmF0YXItZmc6IHZhcigtLXZpb2xldC1hMTEpO1xufVxuXG4ubm90ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbm90ZS1jYXJkLXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW5vdGUtY2FyZC1yYWRpdXMsIDAuMjVyZW0pO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1ub3RlLWNhcmQtcm93LWdhcCk7XG59XG5cbi5ub3RlLWNvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uaGlzdG9yeS1tZXRhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhpc3RvcnktbWV0YS1hdmF0YXIge1xuICB3aWR0aDogdmFyKC0taGlzdG9yeS1tZXRhLWF2YXRhci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItc2l6ZSkgLyAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0taGlzdG9yeS1tZXRhLWF2YXRhci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLWZnKTtcbiAgZm9udC1zaXplOiBjYWxjKDExcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcbn1cbi5oaXN0b3J5LW1ldGEtYXZhdGFyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaXN0b3J5LW1ldGEtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGlzdG9yeS1tZXRhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjM1ZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxZW07XG59XG4uaGlzdG9yeS1tZXRhOmhhcyguaGlzdG9yeS1tZXRhLWF2YXRhcikge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMnB4O1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLW5vdGlmaWNhdGlvbi1zaGFkb3c6IDAgMzZweCAxNHB4IGhzbCgyMTggNCUgNTAlIC8gMiUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgIDAgMjBweCAxMnB4IGhzbCgyMTggNCUgNTAlIC8gOCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgIDAgOXB4IDlweCBoc2woMjE4IDQlIDUwJSAvIDE0JSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggNXB4IGhzbCgyMTggNCUgNTAlIC8gMTYlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMCBoc2woMjE4IDQlIDUwJSAvIDE2JSk7XG4gIC0tYmFubmVyLWhlaWdodDogdmFyKC0tc2l6ZS00MCk7XG59XG5cbjp3aGVyZSgubm90aWZpY2F0aW9uKSxcbjp3aGVyZSguYmFubmVyKSB7XG4gIC0tY29sb3ItZGFya2VuOiBjYWxjKGwgLSAwLjEyNSk7XG59XG5cbjp3aGVyZSguYmFubmVyKSB7XG4gIC0tYmFubmVyLWJvcmRlcjogaW5zZXQgMCAtMXB4IDAgMCB2YXIoLS1iYW5uZXItYm9yZGVyLWNvbG9yLCB2YXIoLS1zbGF0ZS1hNikpO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTEyKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJnLCB2YXIoLS1zbGF0ZS0yKSk7XG4gIGNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tdGV4dCwgdmFyKC0tdGV4dC1wcmltYXJ5KSk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmcsIHZhcigtLXNsYXRlLWExMCkpO1xufVxuLm5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1ib3JkZXIsIHZhcigtLXNsYXRlLWE2KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vdGlmaWNhdGlvbi0tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogYXV0bztcbn1cbi5ub3RpZmljYXRpb24tLXRleHQtd3JhcHBlci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24tLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLm5vdGlmaWNhdGlvbi0taWNvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbiAgY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pY29uKTtcbn1cbi5ub3RpZmljYXRpb24tLWljb24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLW5vdGlmaWNhdGlvbi1pY29uKTtcbn1cbi5ub3RpZmljYXRpb24tLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi10aXRsZSwgdmFyKC0tdGV4dC1wcmltYXJ5KSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm90aWZpY2F0aW9uLS1zdWJ0aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLS1jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tLWFjdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbi0tY2FwdGlvbjp3aGVyZSguZGFyaykge1xuICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbn1cblxuLm5vdGlmaWNhdGlvbi0tY2FwdGlvbjp3aGVyZSguc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuXG4ubm90aWZpY2F0aW9uOmhhcygubm90aWZpY2F0aW9uLS1jYXB0aW9uKSAubm90aWZpY2F0aW9uLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcbn1cblxuLm5vdGlmaWNhdGlvbjp3aGVyZShbZGF0YS1ub3RpZmljYXRpb24tdHlwZX49aW5mb3JtYXRpb25hbF0pIHtcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLWJsdWUtMik7XG4gIC0tbm90aWZpY2F0aW9uLWJvcmRlcjogdmFyKC0tYmx1ZS1hNik7XG4gIC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmc6IHZhcigtLWJsdWUtYTEwKTtcbiAgLS1ub3RpZmljYXRpb24taWNvbjogb2tsY2goZnJvbSB2YXIoLS1ibHVlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLW5vdGlmaWNhdGlvbi10aXRsZTogdmFyKC0tYmx1ZS1hMTIpO1xuICAtLW5vdGlmaWNhdGlvbi10ZXh0OiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG59XG4ubm90aWZpY2F0aW9uOndoZXJlKFtkYXRhLW5vdGlmaWNhdGlvbi10eXBlfj1pbmZvcm1hdGlvbmFsXSkgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWJsdWUtYTEyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcbn1cbi5ub3RpZmljYXRpb246d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLXR5cGV+PWluZm9ybWF0aW9uYWxdKSAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE5KTtcbn1cbi5ub3RpZmljYXRpb246d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLXR5cGV+PXdhcm5pbmddKSB7XG4gIC0tbm90aWZpY2F0aW9uLWJnOiB2YXIoLS1hbWJlci0yKTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1hbWJlci1hNik7XG4gIC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmc6IHZhcigtLWFtYmVyLWExMCk7XG4gIC0tbm90aWZpY2F0aW9uLWljb246IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1hbWJlci1hMTIpO1xuICAtLW5vdGlmaWNhdGlvbi10ZXh0OiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xufVxuLm5vdGlmaWNhdGlvbjp3aGVyZShbZGF0YS1ub3RpZmljYXRpb24tdHlwZX49d2FybmluZ10pIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2FuZC1hNyk7XG59XG4ubm90aWZpY2F0aW9uOndoZXJlKFtkYXRhLW5vdGlmaWNhdGlvbi10eXBlfj13YXJuaW5nXSkgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zYW5kLWE5KTtcbn1cbi5ub3RpZmljYXRpb246d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLXR5cGV+PWVycm9yXSkge1xuICAtLW5vdGlmaWNhdGlvbi1iZzogdmFyKC0tcnVieS0yKTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1ydWJ5LWE2KTtcbiAgLS1ub3RpZmljYXRpb24tYm9yZGVyLXN0cm9uZzogdmFyKC0tcnVieS1hMTApO1xuICAtLW5vdGlmaWNhdGlvbi1pY29uOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XG4gIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1ydWJ5LWExMik7XG4gIC0tbm90aWZpY2F0aW9uLXRleHQ6IG9rbGNoKGZyb20gdmFyKC0tcnVieS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbn1cbi5ub3RpZmljYXRpb246d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLXR5cGV+PWVycm9yXSkgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLW1hdXZlLWE3KTtcbn1cbi5ub3RpZmljYXRpb246d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLXR5cGV+PWVycm9yXSkgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1tYXV2ZS1hOSk7XG59XG5cbi5kaWFsb2c6bm90KC5xdWljay1zY2FuKTpoYXMoLm5vdGlmaWNhdGlvbikgW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9ZXJyb3JdIHtcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLXJ1YnktMik7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbm90aWZpY2F0aW9uLXNoYWRvdyk7XG59XG5cbi5kaXNidXJzZW1lbnRzLW5ldHdvcmstZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcnVieS1hMTEpO1xufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtOCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLWJhbm5lci1oZWlnaHQsIHZhcigtLXNpemUtNDApKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLWJhY2tncm91bmQsIHZhcigtLXNsYXRlLTQpKTtcbiAgY29sb3I6IHZhcigtLWJhbm5lci1mb3JlZ3JvdW5kLCB2YXIoLS1zbGF0ZS1hMTIpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJhbm5lciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmFubmVyLWZvcmVncm91bmQsIHZhcigtLXNsYXRlLWExMikpO1xufVxuLmJhbm5lcjp3aGVyZShbZGF0YS1iYW5uZXItdHlwZX49aW5mb3JtYXRpb25hbF0pIHtcbiAgLS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0tYmx1ZS00KTtcbiAgLS1iYW5uZXItZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1ibHVlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhbm5lci1mb3JlZ3JvdW5kLWRhcms6IHZhcigtLWJsdWUtYTEyKTtcbiAgLS1iYW5uZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLWE2KTtcbn1cbi5iYW5uZXI6d2hlcmUoW2RhdGEtYmFubmVyLXR5cGV+PXdhcm5pbmddKSB7XG4gIC0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWFtYmVyLTMpO1xuICAtLWJhbm5lci1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhbm5lci1mb3JlZ3JvdW5kLWRhcms6IHZhcigtLWFtYmVyLWExMik7XG4gIC0tYmFubmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1iZXItYTYpO1xufVxuLmJhbm5lcjp3aGVyZShbZGF0YS1iYW5uZXItdHlwZX49ZXJyb3JdKSB7XG4gIC0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWNyaW1zb24tNCk7XG4gIC0tYmFubmVyLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tY3JpbXNvbi1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcbiAgLS1iYW5uZXItZm9yZWdyb3VuZC1kYXJrOiB2YXIoLS1jcmltc29uLWExMik7XG4gIC0tYmFubmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3JpbXNvbi1hNik7XG59XG4uYmFubmVyOndoZXJlKFtkYXRhLWJhbm5lci10eXBlfj1ib3JkZXJdKSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhbm5lci1ib3JkZXIpO1xufVxuLmJhbm5lcjp3aGVyZShbZGF0YS1iYW5uZXItdHlwZX49c3RpY2t5XSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJhbm5lci1ib3JkZXIpO1xufVxuLmJhbm5lci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYW5uZXItZm9yZWdyb3VuZC1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1udW1iZXItY29udHJvbC1oZWlnaHQ6IDIuNXJlbTtcbn1cblxubnVtYmVyLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm51bWJlci1jb250cm9sOndoZXJlKFtkYXRhLW51bWJlci1jb250cm9sfj1sYXllci0wMV0pIHtcbiAgLS1udW1iZXItY29udHJvbC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0tbnVtYmVyLWNvbnRyb2wtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxubnVtYmVyLWNvbnRyb2w6d2hlcmUoW2RhdGEtbnVtYmVyLWNvbnRyb2x+PWxheWVyLTAyXSkge1xuICAtLW51bWJlci1jb250cm9sLWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0tbnVtYmVyLWNvbnRyb2wtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcbn1cbm51bWJlci1jb250cm9sOndoZXJlKFtkYXRhLW51bWJlci1jb250cm9sfj1sYXllci0wM10pIHtcbiAgLS1udW1iZXItY29udHJvbC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0tbnVtYmVyLWNvbnRyb2wtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4ubnVtYmVyLWNvbnRyb2wge1xuICBibG9jay1zaXplOiB2YXIoLS1udW1iZXItY29udHJvbC1oZWlnaHQpO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW51bWJlci1jb250cm9sLWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcbn1cblxuLm51bWJlci1jb250cm9sLWlucHV0IHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBub25lO1xuICAtLWlucHV0LWhlaWdodDogdmFyKC0tbnVtYmVyLWNvbnRyb2wtaGVpZ2h0KTtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LWJvcmRlciwgbm9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaW5saW5lLXNpemU6IDNyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLm51bWJlci1jb250cm9sLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5udW1iZXItY29udHJvbC1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1mb2N1cy1zaGFkb3cpO1xufVxuLm51bWJlci1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG4ubnVtYmVyLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkLCBub25lKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5udW1iZXItY29udHJvbC1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLm51bWJlci1jb250cm9sLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubnVtYmVyLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkLCBub25lKTtcbn1cblxuLm51bWJlci1jb250cm9sLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiB2YXIoLS1udW1iZXItY29udHJvbC1oZWlnaHQpO1xuICBibG9jay1zaXplOiB2YXIoLS1udW1iZXItY29udHJvbC1oZWlnaHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuLm51bWJlci1jb250cm9sLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaG92ZXIpO1xufVxuLm51bWJlci1jb250cm9sLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcbn1cbi5udW1iZXItY29udHJvbC1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXNpemUtMik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xufVxuLm51bWJlci1jb250cm9sLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1mb2N1cy1zaGFkb3cpO1xufVxuLm51bWJlci1jb250cm9sLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLnJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yYWRpby1idXR0b24ge1xuICAtLXJhZGlvLWJ1dHRvbi1zaXplOiBjYWxjKDE4cmVtIC8gMTYpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXJhZGlvLWJ1dHRvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1idXR0b24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpIC8gMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpLCBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tcmFkaW8tZm9jdXMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1yYWRpby1mb2N1cy1vdXRsaW5lLW9mZnNldCk7XG59XG4ucmFkaW8tYnV0dG9uICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJhZGlvLWJ1dHRvbiArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5yYWRpby1idXR0b24ge1xuICAgIC0tcmFkaW8tYnV0dG9uLXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5yYWRpby1idXR0b246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XG59XG4ucmFkaW8tYnV0dG9uOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRleHQtZGlzYWJsZWQpLCBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWJ1dHRvbjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG46d2hlcmUoLnNlbGVjdGFibGUtY2FyZCkgLnJhZGlvLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ucmFkaW8tYnV0dG9uLS1jaGVja21hcmsge1xuICAtLXJhZGlvLWJ1dHRvbi1zaXplOiBjYWxjKDE4cmVtIC8gMTYpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXJhZGlvLWJ1dHRvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1idXR0b24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpIC8gMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpLCBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1yYWRpby1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLXJhZGlvLWZvY3VzLW91dGxpbmUtb2Zmc2V0KTtcbn1cbi5yYWRpby1idXR0b24tLWNoZWNrbWFyayArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5yYWRpby1idXR0b24tLWNoZWNrbWFyayArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5yYWRpby1idXR0b24tLWNoZWNrbWFyayB7XG4gICAgLS1yYWRpby1idXR0b24tc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrOmNoZWNrZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcbn1cbi5yYWRpby1idXR0b24tLWNoZWNrbWFyazpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXJhZGlvLWJ1dHRvbi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xufVxuXG46d2hlcmUoLnNlbGVjdGFibGUtY2FyZCkgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbjp3aGVyZShpbnB1dFt0eXBlPXJhbmdlXSkge1xuICAtLXJhbmdlLXNsaWRlci0tdHJhY2staGVpZ2h0OiAycHg7XG4gIC0tcmFuZ2Utc2xpZGVyLS10cmFjay1jb2xvcjogaHNsKHZhcigtLWdyYXktMjUpKTtcbiAgLS1yYW5nZS1zbGlkZXItLXRodW1iLWRpbWVuc2lvbjogMTRweDtcbiAgLS1yYW5nZS1zbGlkZXItLXRodW1iLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKioqKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgYW5kIEVkZ2UgQ2hyb21pdW0gc3R5bGVzICoqKioqL1xuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2Utc2xpZGVyLS10cmFjay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWhlaWdodCk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogT3ZlcnJpZGUgZGVmYXVsdCBsb29rICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC02cHg7IC8qIENlbnRlcnMgdGh1bWIgb24gdGhlIHRyYWNrICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uKTtcbiAgd2lkdGg6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4vKioqKiogRmlyZWZveCBzdHlsZXMgKioqKiovXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdHJhY2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGhlaWdodDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10cmFjay1oZWlnaHQpO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTsgLypSZW1vdmVzIGV4dHJhIGJvcmRlciB0aGF0IEZGIGFwcGxpZXMqL1xuICBib3JkZXItcmFkaXVzOiAwOyAvKlJlbW92ZXMgZGVmYXVsdCBib3JkZXItcmFkaXVzIHRoYXQgRkYgYXBwbGllcyovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uKTtcbiAgd2lkdGg6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uKTtcbn1cblxuLnNlZ21lbnRlZC1jb250cm9sX19jb250YWluZXIge1xuICAtLWhpZ2hsaWdodC13aWR0aDogYXV0bztcbiAgLS1oaWdobGlnaHQteC1wb3M6IDA7XG59XG5cbi5zZWdtZW50ZWQtY29udHJvbF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc2VnbWVudGVkLWNvbnRyb2xfX2NvbnRyb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogdmFyKC0taGlnaGxpZ2h0LXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWhpZ2hsaWdodC14LXBvcykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0LCB3aWR0aCAxNTBtcyBlYXNlLW91dDtcbn1cblxuLnNlZ21lbnRlZC1jb250cm9sX19zZWdtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbi5zZWdtZW50ZWQtY29udHJvbF9fc2VnbWVudCAucmFkaW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWdtZW50ZWQtY29udHJvbF9fc2VnbWVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VnbWVudGVkLWNvbnRyb2xfX3NlZ21lbnQuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcImV4cGFuZF9tb3JlXCIvXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXI6aGFzKC5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQpOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cbi5zZWxlY3Qtd3JhcHBlcjpoYXMoW2RhdGEtaW5wdXQtc3R5bGV+PXF1aWNrLWFjdGlvbl0pOjphZnRlciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNpemUtNCk7XG59XG4uc2VsZWN0LXdyYXBwZXI6aGFzKFtkYXRhLWlucHV0LXN0eWxlfj1maWx0ZXJdKTo6YWZ0ZXIge1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTYpO1xufVxuXG4uc2VsZWN0LWlucHV0IHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSBjYWxjKDJyZW0gKyB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWlucHV0LXBhZGRpbmctYmxvY2ssIDApO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUsIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLCBub25lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3csIGluc2V0IDAgLTFweCAwIHZhcigtLXNsYXRlLWE5KSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLnNlbGVjdC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7XG59XG4uc2VsZWN0LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XG59XG4uc2VsZWN0LWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG4uc2VsZWN0LWlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZCwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZCwgbm9uZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmxhYmVsOmhhcygrIC5zZWxlY3Qtd3JhcHBlciA+IC5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuXG5sZWdlbmQ6aGFzKCsgLmlucHV0LXdyYXBwZXItaG9yaXpvbnRhbCA+IC5zZWxlY3Qtd3JhcHBlciA+IC5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuXG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PW91dGxpbmVkXSB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTgpO1xuICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XG59XG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PWxheWVyLTAxXSB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDJdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XG59XG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PWxheWVyLTAzXSB7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49cXVpY2stYWN0aW9uXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiAxLjVyZW07XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMTIpIGNhbGModmFyKC0tc2l6ZS0xMikgKyB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKSk7XG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTYpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49ZmlsdGVyXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiAycmVtO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTEyKSBjYWxjKHZhcigtLXNpemUtMTIpICsgdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSkpO1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE2KTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuXG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXhzXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteHMpO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49c21dIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1zbSk7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1sZ10ge1xuICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LWxnKTtcbn1cblxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC14c10ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHMpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgtc21dIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXNtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XG59XG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLW1kXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1tZCk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC1sZ10ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbGcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcbn1cbi5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgteGxdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhsKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XG59XG4uc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLXh4bF0ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHhsKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xufVxuLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC1tYXgtY29udGVudF0ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1heC1jb250ZW50KTtcbn1cblxuLnNlbGVjdGFibGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlLW91dDtcbn1cbi5zZWxlY3RhYmxlLWNhcmQ6bm90KC5zZWxlY3RhYmxlLWNhcmQtY2hlY2tlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTkpO1xufVxuXG4uc2VsZWN0YWJsZS1jYXJkLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5zZWxlY3RhYmxlLWNhcmQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5zZWxlY3RhYmxlLWNhcmQtY2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuXG4ucmFkaW8tYnV0dG9uLXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWxlY3RhYmxlLWNhcmQge1xuICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XG59XG5cbi5zZWxlY3RhYmxlLWNhcmQ6aGFzKC5yYWRpby1idXR0b246Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xufVxuXG4uc3RhdC1jYXJkLXdyYXBwZXItY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnN0YXQtY2FyZC13cmFwcGVyLWNvbnRhaW5lci1mbGV4ID4gLnN0YXQtY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGF0LWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDAuODc1cmVtO1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4yNXJlbTtcbiAgZmxleDogMTtcbn1cblxuLnBvb2wtc3RhdHMtLW1haW4ge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucG9vbC1zdGF0cy0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudCksIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9vbC1zdGF0cy0tc2VjdGlvbltkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xuICAtLWNvbHVtbi1jb3VudDogMTtcbiAgcm93LWdhcDogMDtcbn1cbi5wb29sLXN0YXRzLS1zZWN0aW9uW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XG4gIC0tY29sdW1uLWNvdW50OiAyO1xufVxuLnBvb2wtc3RhdHMtLXNlY3Rpb25bZGF0YS1jb2x1bW4tY291bnQ9XCIzXCJdIHtcbiAgLS1jb2x1bW4tY291bnQ6IDM7XG59XG4ucG9vbC1zdGF0cy0tc2VjdGlvbltkYXRhLWNvbHVtbi1jb3VudD1cIjRcIl0ge1xuICAtLWNvbHVtbi1jb3VudDogNDtcbn1cbi5wb29sLXN0YXRzLS1zZWN0aW9uW2RhdGEtY29sdW1uLWNvdW50PVwiNlwiXSB7XG4gIC0tY29sdW1uLWNvdW50OiA2O1xufVxuLnBvb2wtc3RhdHMtLXNlY3Rpb25bZGF0YS1zZWN0aW9uLXR5cGU9ZGV0YWlsc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNS4yNXJlbTtcbn1cbi5wb29sLXN0YXRzLS1zZWN0aW9uW2RhdGEtc2VjdGlvbi10eXBlPWRldGFpbHNdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogNDJweCAtMXJlbSAtMS4yNXJlbSAtMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy11aSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCh2YXIoLS1ncmF5LTkwKS82JSk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9vbC1zdGF0cy0tY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudCksIDFmcik7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG4ucG9vbC1zdGF0cy0tY2FyZC1ncm91cFtkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xuICAtLWNvbHVtbi1jb3VudDogMTtcbn1cbi5wb29sLXN0YXRzLS1jYXJkLWdyb3VwW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XG4gIC0tY29sdW1uLWNvdW50OiAyO1xufVxuXG4ucG9vbC1zdGF0cy0taGVhZGluZyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbn1cbi5wb29sLXN0YXRzLS1oZWFkaW5nW2RhdGEtaGVhZGluZy10eXBlPWRldGFpbHNdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucG9vbC1zdGF0cy0tY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG4ucG9vbC1zdGF0cy0tY2FyZFtkYXRhLWNhcmQtdHlwZT1kZXRhaWxzXSB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5wb29sLXN0YXRzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4ucG9vbC1zdGF0cy0tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZsZXg6IGF1dG87XG59XG4ucG9vbC1zdGF0cy0tY2FwdGlvbltkYXRhLWNhcHRpb24tdHlwZT10ZXJ0aWFyeV0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5wb29sLXN0YXRzLS12YWx1ZSB7XG4gIC0tc3RhdC12YWx1ZS1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgLS1zdGF0LXZhbHVlLWxoOiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3RhdC12YWx1ZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN0YXQtdmFsdWUtbGgpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJweDtcbn1cbi5wb29sLXN0YXRzLS12YWx1ZVtkYXRhLXZhbHVlLXNpemU9bGFyZ2VdIHtcbiAgLS1zdGF0LXZhbHVlLXNpemU6IHZhcigtLXNjYWxlMik7XG4gIC0tc3RhdC12YWx1ZS1saDogdmFyKC0tbGgtc2NhbGUyKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGluaXRpYWw7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cblxuLnN0YXQtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS05MCkvMTYlKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZ3JpZC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4ucG9vbC1zdGF0cy0tdGFibGUge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWlubGluZTogLTFyZW07XG59XG4ucG9vbC1zdGF0cy0tdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xufVxuLnBvb2wtc3RhdHMtLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMjApKTtcbn1cbi5wb29sLXN0YXRzLS10YWJsZSB0ciB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5wb29sLXN0YXRzLS10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xufVxuXG4ucG9vbC1zdGF0cy0tdGFibGUtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tZ3JheS0zMCkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5wb29sLXN0YXRzLS10YWJsZS1jZWxsLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdmctLWNvbG9yLWNvbXBsZXRlIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWRlLWExMSk7XG59XG4uc3ZnLS1jb2xvci1hdHRhY2hlZCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tamFkZS1hMTApO1xufVxuLnN2Zy0tY29sb3Itbm90LXJlcXVpcmVkIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibHVlLWExMCk7XG59XG4uc3ZnLS1jb2xvci1taXNzaW5nIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jcmltc29uLWExMCk7XG59XG5cbi5zdmctLWhpZGRlbjpoYXMoaW5saW5lLXN2ZykgaW5saW5lLXN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaW5wdXQge1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWlucHV0LXBhZGRpbmctYmxvY2ssIDApO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUsIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLCBub25lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3csIGluc2V0IDAgLTFweCAwIHZhcigtLXNsYXRlLWE5KSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xufVxuLnRleHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLnRleHQtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtZm9jdXMtc2hhZG93KTtcbn1cbi50ZXh0LWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG4udGV4dC1pbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQsIHZhcigtLXNsYXRlLWEzKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQsIG5vbmUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLnRleHQtaW5wdXQ6cmVhZC1vbmx5Om5vdCg6ZGlzYWJsZWQpIHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMDtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XG59XG4udGV4dC1pbnB1dDpyZWFkLW9ubHk6aXMoOmZvY3VzLXZpc2libGUpIHtcbiAgLS1pbnB1dC1mb2N1cy1vdXRsaW5lOiAwO1xuICAtLWlucHV0LWZvY3VzLXNoYWRvdzogbm9uZTtcbn1cbi50ZXh0LWlucHV0OmhhcygrIC5pbnB1dC1idXR0b24pIHtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xufVxuLnRleHQtaW5wdXQ6aW52YWxpZCB7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWEyKTtcbiAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XG59XG5cbmxhYmVsOmhhcygrIC50ZXh0LWlucHV0OmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcbn1cblxubGVnZW5kOmhhcygrIC5pbnB1dC1ncm91cC1pbmxpbmUtZnVsbCA+IC5pbnB1dC13cmFwcGVyID4gLnRleHQtaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xufVxuXG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDFdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDJdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XG59XG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1sYXllci0wM10ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi50ZXh0LWlucHV0OndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj14c10pIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC14cyk7XG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuLnRleHQtaW5wdXQ6d2hlcmUoW2RhdGEtaW5wdXQtc3R5bGV+PXhzXSk6aGFzKCsgLmlucHV0LWJ1dHRvbikge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjc1cmVtIHZhcigtLWlucHV0LWhlaWdodCk7XG59XG4udGV4dC1pbnB1dDp3aGVyZShbZGF0YS1pbnB1dC1zdHlsZX49c21dKSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQtc20pO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcbn1cbi50ZXh0LWlucHV0OndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1sZ10pIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1sZyk7XG59XG4udGV4dC1pbnB1dDp3aGVyZShbZGF0YS1pbnB1dC1zdHlsZX49eGxdKSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteGwpO1xufVxuXG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC14eHNdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXh4cyk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHhzKTtcbn1cbi50ZXh0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLXhzXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHMpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgtc21dIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXNtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XG59XG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC1tZF0ge1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcbn1cbi50ZXh0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PXdpZHRoLWxnXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbGcpO1xufVxuLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49d2lkdGgteGxdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhsKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XG59XG4udGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj13aWR0aC14eGxdIHtcbiAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXh4bCk7XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteHhsKTtcbn1cblxuLnRleHRhcmVhIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDdyZW07XG4gIC0taW5wdXQtcGFkZGluZy1ibG9jazogMC42ODc1cmVtO1xuICBzY3JvbGwtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctYmxvY2spO1xuICByZXNpemU6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQsIHZhcigtLWlucHV0LWhlaWdodC1tZCkpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xuICBib3JkZXI6IHZhcigtLWlucHV0LWJvcmRlciwgbm9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cbi50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7XG59XG4udGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtZm9jdXMtc2hhZG93KTtcbn1cbi50ZXh0YXJlYTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZCwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZCwgbm9uZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udGV4dGFyZWE6d2hlcmUoLmp1cnktdm9pY2UtbWVudSkge1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIDYuNzVyZW07XG59XG5cbmxhYmVsOmhhcygrIC50ZXh0YXJlYTpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XG59XG5cbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XG4gIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDFdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49bGF5ZXItMDJdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XG59XG5cbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1sYXllci0wM10ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tdGV4dGFyZWEtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49eHhzXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49eHNdIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0LW1kKSArIHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1zbV0ge1xuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDIpKTtcbn1cblxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PW1kXSB7XG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyAodmFyKC0tdGV4dGFyZWEtbGluZS1oZWlnaHQpICogMykpO1xufVxuXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49bGddIHtcbiAgLS1pbnB1dC1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0LW1kKSArICh2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkgKiA0KSk7XG59XG5cbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj14bF0ge1xuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDUpKTtcbn1cblxuOndoZXJlKC50b2dnbGUtc3dpdGNoKSB7XG4gIC0td2lkdGgtbXVsdGlwbGllcjogMjtcbiAgLS10cmFjay13aWR0aC1taW46IGNhbGMoMzByZW0gLyAxNik7XG4gIC0tdHJhY2stcGFkZGluZzogY2FsYygzcmVtIC8gMTYpO1xuICAtLXRyYWNrLWhlaWdodDogY2FsYygyMHJlbSAvIDE2KTtcbiAgLS10cmFjay13aWR0aDogbWF4KHZhcigtLXRyYWNrLXdpZHRoLW1pbiksIGNhbGMoKHZhcigtLXRodW1iLXNpemUpICogdmFyKC0td2lkdGgtbXVsdGlwbGllcikpICsgKHZhcigtLXRyYWNrLXBhZGRpbmcpICogMikpKTtcbiAgLS10cmFjay1tYXJnaW46IDA7XG4gIC0tdGh1bWItc2l6ZTogY2FsYyh2YXIoLS10cmFjay1oZWlnaHQpIC0gKHZhcigtLXRyYWNrLXBhZGRpbmcpICogMikpO1xuICAtLXRodW1iLXBvc2l0aW9uOiAwJTtcbiAgLS10cmFjay1jb2xvci1pbmFjdGl2ZTogdmFyKC0tc2xhdGUtYTkpO1xuICAtLXRyYWNrLWNvbG9yLWFjdGl2ZTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xuICAtLXRodW1iLWNvbG9yOiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tdGh1bWItY29sb3ItaGlnaGxpZ2h0OiB2YXIoLS1zbGF0ZS1hNik7XG4gIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XG4gIC0tdG9nZ2xlLWxhYmVsLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcbiAgLS10b2dnbGUtbGFiZWwtbWFyZ2luOiAxcHg7XG4gIC0tdGh1bWItdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIC0tdGh1bWItaGlnaGxpZ2h0LWR1cmF0aW9uOiAxMDBtcztcbn1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xuICBmb250LXNpemU6IHZhcigtLXRvZ2dsZS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdG9nZ2xlLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9nZ2xlLXN3aXRjaDpoYXMoLnRvZ2dsZTpkaXNhYmxlZCkudG9nZ2xlLXN3aXRjaCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi50b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGlubGluZS1zaXplOiB2YXIoLS10cmFjay13aWR0aCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXRyYWNrLXBhZGRpbmcpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXRyYWNrLW1hcmdpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrLWNvbG9yLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdHJhY2std2lkdGgpO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZDogW3RyYWNrXSAxZnIvW3RyYWNrXSAxZnI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xufVxuLnRvZ2dsZTpjaGVja2VkIHtcbiAgLS10aHVtYi1wb3NpdGlvbjogY2FsYygodmFyKC0tdHJhY2std2lkdGgpIC0gMTAwJSkgLSAodmFyKC0tdHJhY2stcGFkZGluZykgKiAyKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrLWNvbG9yLWFjdGl2ZSk7XG59XG4udG9nZ2xlOmRpc2FibGVkIHtcbiAgLS10aHVtYi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHJhY2stYWN0aXZlOiB2YXIoLS10cmFjay1jb2xvci1hY3RpdmUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRvZ2dsZTpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IG9rbGNoKDEwMCUgMCAwZGVnKTtcbn1cbi50b2dnbGU6aW5kZXRlcm1pbmF0ZSB7XG4gIC0tdGh1bWItcG9zaXRpb246IGNhbGMoKCh2YXIoLS10cmFjay13aWR0aCkgLyAyKSAtICh2YXIoLS10aHVtYi1zaXplKSAvIDIpKSAtIHZhcigtLXRyYWNrLXBhZGRpbmcpKTtcbn1cblxuLnRvZ2dsZTo6YmVmb3JlIHtcbiAgLS1oaWdobGlnaHQtc2l6ZTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZ3JpZC1hcmVhOiB0cmFjaztcbiAgaW5saW5lLXNpemU6IHZhcigtLXRodW1iLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGh1bWItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWhpZ2hsaWdodC1zaXplKSB2YXIoLS10aHVtYi1jb2xvci1oaWdobGlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tdGh1bWItcG9zaXRpb24pKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0LCBib3gtc2hhZG93IHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xufVxuXG4udG9nZ2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICAtLWhpZ2hsaWdodC1zaXplOiBjYWxjKHZhcigtLXRyYWNrLXBhZGRpbmcpICogMik7XG59XG5cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlfj14c10ge1xuICAtLXRyYWNrLWhlaWdodDogMXJlbTtcbiAgLS10b2dnbGUtbGFiZWwtZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlfj1tZF0ge1xuICAtLXRyYWNrLWhlaWdodDogMS41cmVtO1xuICAtLXRvZ2dsZS1sYWJlbC1mb250LXNpemU6IHZhcigtLXNjYWxlMCk7XG4gIC0tdG9nZ2xlLWxhYmVsLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xufVxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10b2dnbGV+PWxnXSB7XG4gIC0tdHJhY2staGVpZ2h0OiAxLjg3NXJlbTtcbiAgLS10b2dnbGUtbGFiZWwtZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICAtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcbn1cblxuLnRvZ2dsZS1zd2l0Y2hbZGF0YS10b2dnbGV+PXNldHRpbmctcm93XSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogYXV0bztcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlfj1pbmxpbmVdIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjYyNXJlbTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlPVwiaW5saW5lIHhzXCJdIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbn1cbi50b2dnbGUtc3dpdGNoW2RhdGEtdG9nZ2xlfj1zdGFja2VkXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udG9nZ2xlLXN3aXRjaC1pbmxpbmUge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XG59XG5cbjp3aGVyZShmb3JnZS10b29sdGlwKSB7XG4gIC0tZm9yZ2UtdG9vbHRpcC1iYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS0xMik7XG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1ib2R5MS1mb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xufVxuOndoZXJlKGZvcmdlLXRvb2x0aXApOjpwYXJ0KHN1cmZhY2UpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xufVxuXG4uZ2otY2hlY2tib3gtbWQgc3BhbiB7XG4gIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uZ2otY2hlY2tib3gtbWQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2wodmFyKC0tZ3JheS05MCkpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbn1cblxudWwuZ2otbGlzdC1tZCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbnVsLmdqLWxpc3QtbWQgbGkgW2RhdGEtcm9sZT1kaXNwbGF5XSB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCh2YXIoLS1ncmF5LTcwKSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG5cbi5nai1pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1yb3cgPiAqIHtcbiAgZmxleDogMTtcbn1cbi5mbGV4LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1hbGlnbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1hbGlnbi0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4LWFsaWduLS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZmxleC1hbGlnbi1zZWxmLS1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmxleC1hbGlnbi1zZWxmLS1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC1hbGlnbi1zZWxmLS1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbltjbGFzcyo9Z3JpZC1dIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ncmlkLWNvbC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uZ3JpZC1hdXRvLWZpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgcm93LWdhcDogMS41cmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZ3JpZC1hdXRvLWZpdC0tdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig2ODBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDI0cHggMzJweDtcbn1cbi5ncmlkLWF1dG8tZml0LWRlbnNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oNjRweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDI0cHggMTZweDtcbn1cbi5ncmlkLWF1dG8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjk4cHgsIDEwMCUpLCAxZnIpKTtcbn1cbi5ncmlkLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG4uZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmdyaWQtNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjRweCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ncmlkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLWF1dG8tZml0LWRlbnNlOmhhcyguaXMtaW52YWxpZCkge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogdmFyKC0tc2l6ZS0yKTtcbn1cbi5nYXAtNCB7XG4gIGdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5nYXAtOCB7XG4gIGdhcDogdmFyKC0tc2l6ZS04KTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IHZhcigtLXNpemUtMTIpO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5nYXAtMzIge1xuICBnYXA6IHZhcigtLXNpemUtMzIpO1xufVxuLmdhcC00MCB7XG4gIGdhcDogdmFyKC0tc2l6ZS00MCk7XG59XG4uZ2FwLTQ4IHtcbiAgZ2FwOiB2YXIoLS1zaXplLTQ4KTtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtMik7XG59XG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTgpO1xufVxuLnJvdy1nYXAtMTIge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5yb3ctZ2FwLTE2IHtcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4ucm93LWdhcC0yNCB7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtMjQpO1xufVxuLnJvdy1nYXAtMzIge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5yb3ctZ2FwLTQwIHtcbiAgcm93LWdhcDogdmFyKC0tc2l6ZS00MCk7XG59XG4ucm93LWdhcC00OCB7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtNDgpO1xufVxuLnJvdy1nYXAtNjQge1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTY0KTtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMik7XG59XG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS00KTtcbn1cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTgpO1xufVxuLmNvbHVtbi1nYXAtMTIge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5jb2x1bW4tZ2FwLTE2IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uY29sdW1uLWdhcC0yNCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMjQpO1xufVxuLmNvbHVtbi1nYXAtMzIge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5jb2x1bW4tZ2FwLTQwIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS00MCk7XG59XG4uY29sdW1uLWdhcC00OCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNDgpO1xufVxuXG4uZ3JvdXAtZ2FwIHtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG5cbi5tYXJnaW4tNCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4tOCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tMTIge1xuICBtYXJnaW46IHZhcigtLXNpemUtMTIpO1xufVxuLm1hcmdpbi0xNiB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLTI0IHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tMzIge1xuICBtYXJnaW46IHZhcigtLXNpemUtMzIpO1xufVxuLm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFyZ2luLWlubGluZS00IHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4taW5saW5lLTgge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTgpO1xufVxuLm1hcmdpbi1pbmxpbmUtMTIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTEyKTtcbn1cbi5tYXJnaW4taW5saW5lLTE2IHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLWlubGluZS0yNCB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLXNpemUtMjQpO1xufVxuLm1hcmdpbi1pbmxpbmUtMzIge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5tYXJnaW4taW5saW5lLW5vbmUge1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLm1hcmdpbi1pbmxpbmUtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5tYXJnaW4tYmxvY2stNCB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4tYmxvY2stOCB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tYmxvY2stMTIge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMTIpO1xufVxuLm1hcmdpbi1ibG9jay0xNiB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLWJsb2NrLTI0IHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tYmxvY2stMzIge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMzIpO1xufVxuLm1hcmdpbi1ibG9jay1ub25lIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLm1hcmdpbi1ibG9jay1hdXRvIHtcbiAgbWFyZ2luLWJsb2NrOiBhdXRvO1xufVxuXG4ubWFyZ2luLXRvcC0yIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTIpO1xufVxuLm1hcmdpbi10b3AtNCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS00KTtcbn1cbi5tYXJnaW4tdG9wLTgge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtOCk7XG59XG4ubWFyZ2luLXRvcC0xMiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0xMik7XG59XG4ubWFyZ2luLXRvcC0xNiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0xNik7XG59XG4ubWFyZ2luLXRvcC0yNCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ubWFyZ2luLXRvcC0zMiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0zMik7XG59XG4ubWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLm1hcmdpbi10b3AtYXV0byB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbn1cblxuLm1hcmdpbi1yaWdodC00IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNpemUtNCk7XG59XG4ubWFyZ2luLXJpZ2h0LTgge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS04KTtcbn1cbi5tYXJnaW4tcmlnaHQtMTIge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xMik7XG59XG4ubWFyZ2luLXJpZ2h0LTE2IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMTYpO1xufVxuLm1hcmdpbi1yaWdodC0yNCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5tYXJnaW4tcmlnaHQtMzIge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS0zMik7XG59XG4ubWFyZ2luLXJpZ2h0LW5vbmUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5tYXJnaW4tcmlnaHQtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuXG4ubWFyZ2luLWJvdHRvbS0yIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0yKTtcbn1cbi5tYXJnaW4tYm90dG9tLTQge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTQpO1xufVxuLm1hcmdpbi1ib3R0b20tOCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtOCk7XG59XG4ubWFyZ2luLWJvdHRvbS0xMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTIpO1xufVxuLm1hcmdpbi1ib3R0b20tMTYge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5tYXJnaW4tYm90dG9tLTI0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ubWFyZ2luLWJvdHRvbS0zMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMzIpO1xufVxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ubWFyZ2luLWJvdHRvbS1hdXRvIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogYXV0bztcbn1cblxuLm1hcmdpbi1sZWZ0LTQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTQpO1xufVxuLm1hcmdpbi1sZWZ0LTgge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTgpO1xufVxuLm1hcmdpbi1sZWZ0LTEyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0xMik7XG59XG4ubWFyZ2luLWxlZnQtMTYge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTtcbn1cbi5tYXJnaW4tbGVmdC0yNCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMjQpO1xufVxuLm1hcmdpbi1sZWZ0LTMyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0zMik7XG59XG4ubWFyZ2luLWxlZnQtbm9uZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4ubWFyZ2luLWxlZnQtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi5wYWRkaW5nLTQge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTQpO1xufVxuLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtOCk7XG59XG4ucGFkZGluZy0xMiB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtMTIpO1xufVxuLnBhZGRpbmctMTYge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5wYWRkaW5nLTI0IHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS0yNCk7XG59XG4ucGFkZGluZy0zMiB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtMzIpO1xufVxuLnBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWRkaW5nLWlubGluZS00IHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtNCk7XG59XG4ucGFkZGluZy1pbmxpbmUtOCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTgpO1xufVxuLnBhZGRpbmctaW5saW5lLTEyIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMTIpO1xufVxuLnBhZGRpbmctaW5saW5lLTE2IHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMTYpO1xufVxuLnBhZGRpbmctaW5saW5lLTI0IHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMjQpO1xufVxuLnBhZGRpbmctaW5saW5lLTMyIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMzIpO1xufVxuLnBhZGRpbmctaW5saW5lLW5vbmUge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLnBhZGRpbmctYmxvY2stNCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtNCk7XG59XG4ucGFkZGluZy1ibG9jay04IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS04KTtcbn1cbi5wYWRkaW5nLWJsb2NrLTEyIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0xMik7XG59XG4ucGFkZGluZy1ibG9jay0xNiB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtMTYpO1xufVxuLnBhZGRpbmctYmxvY2stMjQge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTI0KTtcbn1cbi5wYWRkaW5nLWJsb2NrLTMyIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0zMik7XG59XG4ucGFkZGluZy1ibG9jay1ub25lIHtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cblxuLnBhZGRpbmctdG9wLTgge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTgpO1xufVxuLnBhZGRpbmctdG9wLTQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTQpO1xufVxuLnBhZGRpbmctdG9wLTEyIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0xMik7XG59XG4ucGFkZGluZy10b3AtMTYge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTtcbn1cbi5wYWRkaW5nLXRvcC0yNCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMjQpO1xufVxuLnBhZGRpbmctdG9wLTMyIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0zMik7XG59XG4ucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LTQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtNCk7XG59XG4ucGFkZGluZy1yaWdodC04IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTgpO1xufVxuLnBhZGRpbmctcmlnaHQtMTIge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMTIpO1xufVxuLnBhZGRpbmctcmlnaHQtMTYge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMTYpO1xufVxuLnBhZGRpbmctcmlnaHQtMjQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMjQpO1xufVxuLnBhZGRpbmctcmlnaHQtMzIge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMzIpO1xufVxuLnBhZGRpbmctcmlnaHQtbm9uZSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS00KTtcbn1cbi5wYWRkaW5nLWJvdHRvbS04IHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNpemUtOCk7XG59XG4ucGFkZGluZy1ib3R0b20tMTIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0xMik7XG59XG4ucGFkZGluZy1ib3R0b20tMTYge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0xNik7XG59XG4ucGFkZGluZy1ib3R0b20tMjQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0yNCk7XG59XG4ucGFkZGluZy1ib3R0b20tMzIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0zMik7XG59XG4ucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xufVxuXG4ucGFkZGluZy1sZWZ0LTQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS00KTtcbn1cbi5wYWRkaW5nLWxlZnQtOCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTgpO1xufVxuLnBhZGRpbmctbGVmdC0xMiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTtcbn1cbi5wYWRkaW5nLWxlZnQtMTYge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0xNik7XG59XG4ucGFkZGluZy1sZWZ0LTI0IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMjQpO1xufVxuLnBhZGRpbmctbGVmdC0zMiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTtcbn1cbi5wYWRkaW5nLWxlZnQtbm9uZSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLXNpZGViYXItd2lkdGg6IDI0MHB4O1xuICAtLXRvcC1iYXItaGVpZ2h0OiAzcmVtO1xuICAtLXNwYWNpbmc6IDAuNXJlbTtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dH49eHNdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiAyMHJlbTtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dH49c21dKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiAzMHJlbTtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dH49bWRdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiA0MHJlbTtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dH49bGddKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiA1MHJlbTtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dH49eGxdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiA2MHJlbTtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dH49Y2VudGVyZWRdKSB7XG4gIC0tbGF5b3V0LWFsaWdubWVudDogYXV0bztcbn1cblxuLmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5hcHAtcHJpbWFyeS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucm91dGVyLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucm91dGVyLXZpZXcgPiA6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIHJvdy1nYXA6IHZhcigtLWxheW91dC1yb3ctZ2FwLCAycmVtKTtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbGF5b3V0LWFsaWdubWVudCk7XG4gIHdpZHRoOiBtaW4oMTAwJSwgdmFyKC0tbGF5b3V0LXdpZHRoKSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1sYXlvdXQtcGFkZGluZy1ibG9jayk7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXhzXSB7XG4gIC0tbGF5b3V0LXdpZHRoOiAyNXJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49c21dIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDMwcmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1tZF0ge1xuICAtLWxheW91dC13aWR0aDogNDByZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PWxnXSB7XG4gIC0tbGF5b3V0LXdpZHRoOiA1MHJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eGxdIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDYwcmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14eGxdIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDcwcmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14LXdpZGVdIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDgwcmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1nYXAtMTZdIHtcbiAgLS1sYXlvdXQtcm93LWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PWdhcC0zMl0ge1xuICAtLWxheW91dC1yb3ctZ2FwOiB2YXIoLS1zaXplLTMyKTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49Y2VudGVyZWRdIHtcbiAgLS1sYXlvdXQtYWxpZ25tZW50OiBhdXRvO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1ibG9jay1wYWRkaW5nXSB7XG4gIC0tbGF5b3V0LXBhZGRpbmctYmxvY2s6IDJyZW0gNnJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49YmxvY2stcGFkZGluZy1lcXVhbF0ge1xuICAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1pbmxpbmUtcGFkZGluZ10ge1xuICAtLWxheW91dC1wYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49cGFkZGVkXSB7XG4gIC0tbGF5b3V0LXBhZGRpbmctYmxvY2s6IDJyZW0gNnJlbTtcbiAgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXBhZGRlZC0zMl0ge1xuICAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtO1xuICAtLWxheW91dC1wYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49bm8tcGFkZGluZ10ge1xuICAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAwO1xuICAtLWxheW91dC1wYWRkaW5nLWlubGluZTogMDtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHNdOndoZXJlKFtkYXRhLWxheW91dH49aW5saW5lLXBhZGRpbmddKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14c106d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWRdKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14c106d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWQtMzJdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDI1cmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXNtXTp3aGVyZShbZGF0YS1sYXlvdXR+PWlubGluZS1wYWRkaW5nXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49c21dOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49c21dOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkLTMyXSkge1xuICAtLWxheW91dC13aWR0aDogY2FsYygzMHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1tZF06d2hlcmUoW2RhdGEtbGF5b3V0fj1pbmxpbmUtcGFkZGluZ10pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PW1kXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZF0pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PW1kXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZC0zMl0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoNDByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49bGddOndoZXJlKFtkYXRhLWxheW91dH49aW5saW5lLXBhZGRpbmddKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1sZ106d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWRdKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj1sZ106d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWQtMzJdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDUwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XG59XG4ubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXhsXTp3aGVyZShbZGF0YS1sYXlvdXR+PWlubGluZS1wYWRkaW5nXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eGxdOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eGxdOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkLTMyXSkge1xuICAtLWxheW91dC13aWR0aDogY2FsYyg2MHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xufVxuLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14eGxdOndoZXJlKFtkYXRhLWxheW91dH49aW5saW5lLXBhZGRpbmddKSwgLmxheW91dC13cmFwcGVyW2RhdGEtbGF5b3V0fj14eGxdOndoZXJlKFtkYXRhLWxheW91dH49cGFkZGVkXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eHhsXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZC0zMl0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoNzByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcbn1cbi5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eC13aWRlXTp3aGVyZShbZGF0YS1sYXlvdXR+PWlubGluZS1wYWRkaW5nXSksIC5sYXlvdXQtd3JhcHBlcltkYXRhLWxheW91dH49eC13aWRlXTp3aGVyZShbZGF0YS1sYXlvdXR+PXBhZGRlZF0pLCAubGF5b3V0LXdyYXBwZXJbZGF0YS1sYXlvdXR+PXgtd2lkZV06d2hlcmUoW2RhdGEtbGF5b3V0fj1wYWRkZWQtMzJdKSB7XG4gIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDgwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XG59XG5cbi5ub3RpZmljYXRpb24tbGF5b3V0LXdyYXBwZXIge1xuICAtLWxheW91dC13aWR0aDogNDByZW07XG4gIC0tbGF5b3V0LWFsaWdubWVudDogYXV0bztcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbGF5b3V0LWFsaWdubWVudCk7XG4gIG1heC13aWR0aDogdmFyKC0tbGF5b3V0LXdpZHRoKTtcbn1cbi5ub3RpZmljYXRpb24tbGF5b3V0LXdyYXBwZXI6d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLW1heC13aWR0aH49ZnVsbF0pIHtcbiAgLS1sYXlvdXQtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgbWluLWJsb2NrLXNpemU6IHZhcigtLXNpemUtMzIpO1xufVxuXG4uZm9ybS1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5cbi5mb3JtLWxheW91dC13aXRoLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBhdXRvO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigyOThweCwgMTAwJSksIDFmcikpO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG46d2hlcmUoLndyYXBwZXItc20pIC5ncmlkLWl0ZW0tYXV0byB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5zZXR0aW5ncy13cmFwcGVyIHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbGF5b3V0LWFsaWdubWVudCk7XG4gIG1heC13aWR0aDogdmFyKC0tbGF5b3V0LXdpZHRoLCA0MHJlbSk7XG59XG5cbi5zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXIsXG4ubGF5b3V0LXNlY3Rpb24td3JhcHBlciB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgdmFyKC0tbGF5b3V0LXdpZHRoKSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyOm9ubHktb2YtdHlwZSxcbi5sYXlvdXQtc2VjdGlvbi13cmFwcGVyOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyfj1uby1tYXJnaW5dLFxuLmxheW91dC1zZWN0aW9uLXdyYXBwZXJbZGF0YS1zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXJ+PW5vLW1hcmdpbl0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cbi5zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXItaGVhZGVyOmhhcyhidXR0b24pIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIgLSAxcHgpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG59XG5cbjp3aGVyZSguc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkpIC5zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uc2V0dGluZ3Mtc2VjdGlvbixcbi5sYXlvdXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgcm93LWdhcDogdmFyKC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwLCAxLjVyZW0pO1xuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWJvcmRlci1ib3R0b21dLCAuc2V0dGluZ3Mtc2VjdGlvbltkYXRhLWxheW91dC1zZWN0aW9ufj1ib3JkZXItYm90dG9tXSxcbi5sYXlvdXQtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWJvcmRlci1ib3R0b21dLFxuLmxheW91dC1zZWN0aW9uW2RhdGEtbGF5b3V0LXNlY3Rpb25+PWJvcmRlci1ib3R0b21dIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE3KTtcbn1cbi5zZXR0aW5ncy1zZWN0aW9uW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49Ym9yZGVyLXRvcF0sIC5zZXR0aW5ncy1zZWN0aW9uW2RhdGEtbGF5b3V0LXNlY3Rpb25+PWJvcmRlci10b3BdLFxuLmxheW91dC1zZWN0aW9uW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49Ym9yZGVyLXRvcF0sXG4ubGF5b3V0LXNlY3Rpb25bZGF0YS1sYXlvdXQtc2VjdGlvbn49Ym9yZGVyLXRvcF0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTcpO1xufVxuLnNldHRpbmdzLXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1wYWRkaW5nLWJvdHRvbV0sIC5zZXR0aW5ncy1zZWN0aW9uW2RhdGEtbGF5b3V0LXNlY3Rpb25+PXBhZGRpbmctYm90dG9tXSxcbi5sYXlvdXQtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PXBhZGRpbmctYm90dG9tXSxcbi5sYXlvdXQtc2VjdGlvbltkYXRhLWxheW91dC1zZWN0aW9ufj1wYWRkaW5nLWJvdHRvbV0ge1xuICBwYWRkaW5nLWJsb2NrOiAwIDEuNXJlbTtcbn1cbi5zZXR0aW5ncy1zZWN0aW9uW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49Z2FwLTRdLFxuLmxheW91dC1zZWN0aW9uW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49Z2FwLTRdIHtcbiAgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDAuMjVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC04XSxcbi5sYXlvdXQtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC04XSB7XG4gIC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAwLjVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC0xMl0sXG4ubGF5b3V0LXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1nYXAtMTJdIHtcbiAgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDAuNzVyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC0xNl0sXG4ubGF5b3V0LXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1nYXAtMTZdIHtcbiAgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDFyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWdhcC0zMl0sXG4ubGF5b3V0LXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1nYXAtMzJdIHtcbiAgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDJyZW07XG59XG4uc2V0dGluZ3Mtc2VjdGlvbltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PWZpbGxlZF0sXG4ubGF5b3V0LXNlY3Rpb25bZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1maWxsZWRdIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5zZXR0aW5ncy1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cblxuLnNldHRpbmdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNldHRpbmdzLXJvd1tkYXRhLXNldHRpbmdzLXJvd349ZmlsbGVkXSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uc2V0dGluZ3Mtcm93OmhhcyguaXMtaW52YWxpZCksXG4uaW5wdXQtZ3JvdXAtaW5saW5lOmhhcyguaXMtaW52YWxpZCkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNldHRpbmdzLXJvdy0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTQpO1xuICBmbGV4OiAxIDEgMTJyZW07XG59XG5cbi5wYXktb3B0aW9uLS1taWxlYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53ZC04IHtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbi53ZC0xNiB7XG4gIHdpZHRoOiAxcmVtO1xufVxuLndkLTI0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi53ZC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53ZC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2QtZml0LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53aWR0aC14cyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjByZW07XG59XG5cbi53aWR0aC1zbSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjVyZW07XG59XG5cbi53aWR0aC1tZCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzByZW07XG59XG5cbi53aWR0aC1tZC1sZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzVyZW07XG59XG5cbi53aWR0aC1sZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNDByZW07XG59XG5cbi53aWR0aC1sZy14bCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNTByZW07XG59XG5cbi53aWR0aC14bCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjByZW07XG59XG5cbi53aWR0aC14eGwge1xuICBtYXgtaW5saW5lLXNpemU6IDcwcmVtO1xufVxuXG4ud2lkdGgteC13aWRlIHtcbiAgbWF4LWlubGluZS1zaXplOiA4MHJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5oZWFkaW5nLWJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbn1cbi5oZWFkaW5nLWJvcmRlci1ib3R0b206aGFzKC5idG4taWNvbi1vbmx5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjY4NzVyZW07XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmN1cnNvci1ncmFiOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlbHBlci1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5kaXZpZGVyLW1kIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XG4gIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogYXV0bztcbn1cblxuLnBvaW50ZXItZXZlbnQtaW5pdGlhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBibG9jay1zaXplOiAxLjVyZW07XG4gIGlubGluZS1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuLmluZm8taWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cblxuLmJyZWFrLXdvcmQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tZm9yZ2UtYXBwLWJhci1oZWlnaHQ6IDMuNXJlbTtcbiAgLS1mb3JnZS1hcHAtYmFyLXJvdy1wYWRkaW5nOiAwO1xuICAtLWZvcmdlLWFwcC1iYXItdGl0bGUtcGFkZGluZzogMDtcbiAgLS1mb3JnZS1hcHAtYmFyLWZvcmVncm91bmQ6IHZhcigtLXRleHQtb24tY29sb3IpO1xuICAtLWF2YXRhci1zaXplOiAyLjVyZW07XG4gIC0tbG9nby1zaXplOiBjYWxjKDM1cmVtIC8gMTYpO1xufVxuOndoZXJlKGh0bWwpIC50eWxlci1sb2dvLXRvcC10IHtcbiAgZmlsbDogdmFyKC0tZm9yZ2UtYXBwLWJhci1mb3JlZ3JvdW5kKTtcbn1cbjp3aGVyZShodG1sKSAudHlsZXItbG9nby1ib3R0b20tdCB7XG4gIGZpbGw6IHZhcigtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZCk7XG59XG46d2hlcmUoaHRtbCkgLnR5bGVyLWxvZ28tdHJhZGVtYXJrIHtcbiAgZmlsbDogdmFyKC0tZm9yZ2UtYXBwLWJhci1mb3JlZ3JvdW5kKTtcbn1cblxuLmFwcC1iYXIge1xuICAtLWZvcmdlLWljb24tZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xufVxuLmFwcC1iYXI6OnBhcnQoc2VjdGlvbi1zdGFydCksIC5hcHAtYmFyOjpwYXJ0KHNlY3Rpb24tY2VudGVyKSwgLmFwcC1iYXI6OnBhcnQoc2VjdGlvbi1lbmQpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFwcC1iYXItLWJyYW5kaW5nIHtcbiAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xMikgMDtcbn1cblxuLmxvZ28td3JhcHBlciB7XG4gIHdpZHRoOiB2YXIoLS1sb2dvLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWxvZ28tc2l6ZSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcHAtYmFyLS1ob21lLWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkOiBhdXRvL21pbi1jb250ZW50IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1vdXQsIGNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuLmFwcC1iYXItLWhvbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiBva2xjaChmcm9tIHZhcigtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZCkgbCBjIGgvNzIlKTtcbn1cblxuLmFwcC1iYXItLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XG59XG4uYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlIHtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci00KTtcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xuICAtLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJhZGdlLXBhZGRpbmcsIHZhcigtLXNpemUtOCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCB2YXIoLS1zaXplLTgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXRleHQtY29sb3IsIHZhcigtLXNsYXRlLWExMSkpO1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYmFkZ2UtbGluZS1oZWlnaHQsIHZhcigtLWxoLXNjYWxlLTIpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LCA0NTApO1xufVxuXG4uYXBwLWJhci0tbG9jYXRpb24ge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43Mik7XG59XG5cbi5hcHAtYmFyLS1tZW51IHtcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1zaXplOiB2YXIoLS1zaXplLTQwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cblxuLmFwcC1iYXItLXByb2ZpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNpemUtNDApO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtNDApO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXNpemUtNDApIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLTQpO1xuICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAxNTBtcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1iYXItLXByb2ZpbGUtYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IG9rbGNoKDEwMCUgMCAwZGVnIC8gMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLTUpO1xufVxuXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtdGVzdCksIGJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSB7XG4gIC0tZm9yZ2UtdGhlbWUtdGVydGlhcnk6IHZhcigtLWFjY2VudC0xMik7XG4gIC0tZm9yZ2UtdGhlbWUtb24tdGVydGlhcnk6IHZhcigtLXRleHQtb24tY29sb3IpO1xuICAtLWZvcmdlLWxpc3QtaXRlbS1zZWxlY3RlZC1jb2xvcjogdmFyKC0tYWNjZW50LTEyKTtcbiAgLS1mb3JnZS1saXN0LWl0ZW0tc2VsZWN0ZWQtYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LTEyKTtcbn1cbmJvZHk6d2hlcmUoLnNpdGUtLWRldi10ZXN0KSAubmF2LXNpZGViYXJbZGF0YS1zaWRlYmFyLXR5cGU9cHJpbWFyeV0sIGJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSAubmF2LXNpZGViYXJbZGF0YS1zaWRlYmFyLXR5cGU9cHJpbWFyeV0ge1xuICAtLW5hdi1zaWRlYmFyLWJnOiB2YXIoLS1hY2NlbnQtYTIpO1xuICAtLW5hdi1zaWRlYmFyLWJvcmRlcjogdmFyKC0tYWNjZW50LWE2KTtcbiAgLS1uYXYtaXRlbS1iZy1ob3ZlcjogdmFyKC0tYWNjZW50LWEzKTtcbiAgLS1uYXYtaXRlbS1iZy1hY3RpdmU6IHZhcigtLWFjY2VudC1hNCk7XG59XG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtdGVzdCkgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5LCBib2R5OndoZXJlKC5zaXRlLS1jbGllbnQtdGVzdCkgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWEzKTtcbn1cbmJvZHk6d2hlcmUoLnNpdGUtLWRldi10ZXN0KSAuZmMtdG9kYXkgLmZjLWRheS1udW1iZXIsIGJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSAuZmMtdG9kYXkgLmZjLWRheS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xufVxuXG4udGVzdC1lbnZpcm9ubWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6d2hlcmUoLnNpdGUtLWRldikgLmFwcC1iYXItLXBhZ2UtdGl0bGU6OmJlZm9yZSxcbmJvZHk6d2hlcmUoLnNpdGUtLWRldikgLnRvcC1iYXItLXRpdGxlOjpiZWZvcmUsXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYpIC5icmFuZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRldlwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtdGVzdCkge1xuICAtLWZvcmdlLWFwcC1iYXItYmFja2dyb3VuZDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgLS1mb3JnZS1hcHAtYmFyLWZvcmVncm91bmQ6IHZhcigtLXRleHQtb24tY29sb3IpO1xuICAtLWFjY2VudC1hMjogdmFyKC0tc2xhdGUtYTIpO1xuICAtLWFjY2VudC1hMzogdmFyKC0tc2xhdGUtYTMpO1xuICAtLWFjY2VudC1hNDogdmFyKC0tc2xhdGUtYTQpO1xuICAtLWFjY2VudC1hNjogdmFyKC0tc2xhdGUtYTYpO1xuICAtLWFjY2VudC0xMjogdmFyKC0tc2xhdGUtMTIpO1xufVxuYm9keTp3aGVyZSguc2l0ZS0tZGV2LXRlc3QpIC5hcHAtYmFyLS1wYWdlLXRpdGxlOjpiZWZvcmUsXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtdGVzdCkgLnRvcC1iYXItLXRpdGxlOjpiZWZvcmUsXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtdGVzdCkgLmJyYW5kaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRGV2IFRlc3RcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuYm9keTp3aGVyZSguc2l0ZS0tZGV2LXN0YWdlKSAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxuYm9keTp3aGVyZSguc2l0ZS0tZGV2LXN0YWdlKSAudG9wLWJhci0tdGl0bGU6OmJlZm9yZSxcbmJvZHk6d2hlcmUoLnNpdGUtLWRldi1zdGFnZSkgLmJyYW5kaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRGV2IFN0YWdlXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbmJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSB7XG4gIC0tZm9yZ2UtYXBwLWJhci1iYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZDogdmFyKC0tdGV4dC1vbi1jb2xvcik7XG4gIC0tYWNjZW50LWEyOiB2YXIoLS1zbGF0ZS1hMik7XG4gIC0tYWNjZW50LWEzOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIC0tYWNjZW50LWE0OiB2YXIoLS1zbGF0ZS1hNCk7XG4gIC0tYWNjZW50LWE2OiB2YXIoLS1zbGF0ZS1hNik7XG4gIC0tYWNjZW50LTEyOiB2YXIoLS1zbGF0ZS0xMik7XG4gIC0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWNyaW1zb24tNCk7XG4gIC0tYmFubmVyLWZvcmVncm91bmQ6IHZhcigtLWNyaW1zb24tYTEyKTtcbiAgLS1iYW5uZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jcmltc29uLWE2KTtcbn1cbmJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KSAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIC50b3AtYmFyLS10aXRsZTo6YmVmb3JlLFxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIC5icmFuZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlRlc3QgU2l0ZVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIC51eC1kcmF3ZXItY29udGFpbmVyLS1yZWd1bGFyIHtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlIC0gKHZhcigtLWZvcmdlLWFwcC1iYXItaGVpZ2h0KSArIHZhcigtLWJhbm5lci1oZWlnaHQpKSk7XG59XG5ib2R5OndoZXJlKC5zaXRlLS1jbGllbnQtdGVzdCkgLnV4LWRyYXdlci1jb250YWluZXItLW5hcnJvdy1mdWxsLWhlaWdodCB7XG4gIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtICh2YXIoLS10b3AtYmFyLWhlaWdodCkgKyB2YXIoLS1iYW5uZXItaGVpZ2h0KSkpO1xufVxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIC5hcHAtYmFyIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoMC41cmVtICsgdmFyKC0tYmFubmVyLWhlaWdodCkpO1xufVxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIC5hcHAtYmFyOjpiZWZvcmUge1xuICBpbnNldC1ibG9jay1zdGFydDogLTAuNXJlbTtcbn1cbmJvZHk6d2hlcmUoLnNpdGUtLWNsaWVudC10ZXN0KTpoYXMoLmFwcC1sYXlvdXQpIC5iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWlubGluZTogMDtcbiAgei1pbmRleDogMjA7XG59XG5ib2R5OndoZXJlKC5zaXRlLS1jbGllbnQtdGVzdCkgLnRlc3QtZW52aXJvbm1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGlzYnVyc2VtZW50cy1hY2NvdW50LW51bWJlci0taW5wdXQge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuXG4uZGlzYnVyc2VtZW50cy1hY2NvdW50LW51bWJlci0tYmFkZ2Uge1xuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWphZGUtYTEyKTtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWEzKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5kaXNidXJzZW1lbnRzLWFjY291bnQtbnVtYmVyLS1iYWRnZSBpIHtcbiAgY29sb3I6IHZhcigtLWphZGUtYTExKTtcbn1cblxuLnV0aWxpdHktZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb25hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogMS41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZG9uYXRpb24tdHlwZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtkb25hdGlvbi10eXBlLXN0YXJ0XSBtaW5tYXgoNXJlbSwgMTMuMjVyZW0pIFtkb25hdGlvbi10eXBlLWVuZF07XG4gIGdhcDogMS41cmVtIDFyZW07XG4gIG1heC13aWR0aDogMjcuNXJlbTtcbn1cbi5kb25hdGlvbi10eXBlLXJvdzpoYXMoLmRvbmF0aW9uLWFtb3VudCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtkb25hdGlvbi10eXBlLXN0YXJ0XSBtaW5tYXgoNXJlbSwgMTMuMjVyZW0pIFtkb25hdGlvbi10eXBlLWVuZCBkb25hdGlvbi1hbW91bnQtc3RhcnRdIG1pbm1heCg1cmVtLCAxMy4yNXJlbSkgW2RvbmF0aW9uLWFtb3VudC1lbmRdO1xufVxuXG4uZG9uYXRpb24tYWxsb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtOCk7XG4gIHJvdy1nYXA6IHZhcigtLXNpemUtMTYpO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5kb25hdGlvbi1hbGxvY2F0aW9uLS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjaGFyaXR5LXN0YXJ0XSBtaW5tYXgoNXJlbSwgMjcuNXJlbSkgW2NoYXJpdHktZW5kIHV0aWxpdHktc3RhcnRdIDIuNXJlbSBbdXRpbGl0eS1lbmRdO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTE2KTtcbn1cbi5kb25hdGlvbi1hbGxvY2F0aW9uLS1yb3c6aGFzKC5kb25hdGlvbi1wZXJjZW50KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2NoYXJpdHktc3RhcnRdIG1pbm1heCg1cmVtLCAyNy41cmVtKSBbY2hhcml0eS1lbmQgcGVyY2VudC1zdGFydF0gNXJlbSBbcGVyY2VudC1lbmQgdXRpbGl0eS1zdGFydF0gMi41cmVtIFt1dGlsaXR5LWVuZF07XG59XG5cbi5kb25hdGlvbi1zcGxpdCB7XG4gIGdyaWQtYXJlYTogc3BsaXQ7XG59XG5cbi5kb25hdGlvbi1yZW1vdmUge1xuICAtLWZvcmdlLWljb24tYnV0dG9uLXNpemU6IHZhcigtLXNpemUtNDApO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbn1cblxuLmRvbmF0aW9uLWFsbG9jYXRpb24tLWFjdGlvbi1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzcGxpdC1zdGFydF0gYXV0byBbc3BsaXQtZW5kXTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XG59XG4uZG9uYXRpb24tYWxsb2NhdGlvbi0tYWN0aW9uLXJvdzpoYXMoLmFsbG9jYXRpb24tdG90YWwtLXRleHQpOmhhcyguYWxsb2NhdGlvbi10b3RhbC0tdmFsdWUpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbc3BsaXQtc3RhcnRdIG1pbm1heCgyLjVyZW0sIDEzLjI1cmVtKSBbc3BsaXQtZW5kIHRvdGFsLXRleHQtc3RhcnRdIG1pbm1heCgyLjVyZW0sIDEzLjI1cmVtKSBbdG90YWwtdGV4dC1lbmQgdG90YWwtdmFsdWUtc3RhcnRdIDVyZW0gW3RvdGFsLXZhbHVlLWVuZCBlbXB0eS1zdGFydF0gMi41cmVtIFtlbXB0eS1lbmRdO1xufVxuQGNvbnRhaW5lciAoIHdpZHRoIDwgMzEuMjVyZW0gKSB7XG4gIC5kb25hdGlvbi1hbGxvY2F0aW9uLS1hY3Rpb24tcm93OmhhcyguYWxsb2NhdGlvbi10b3RhbC0tdGV4dCk6aGFzKC5hbGxvY2F0aW9uLXRvdGFsLS12YWx1ZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwbGl0LXN0YXJ0IHRvdGFsLXRleHQtc3RhcnRdIG1pbm1heCgyLjVyZW0sIDI3LjVyZW0pIFtzcGxpdC1lbmQgdG90YWwtdGV4dC1lbmQgdG90YWwtdmFsdWUtc3RhcnRdIDVyZW0gW3RvdGFsLXZhbHVlLWVuZCBlbXB0eS1zdGFydF0gMi41cmVtIFtlbXB0eS1lbmRdO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogW3NwbGl0LXN0YXJ0XSBhdXRvIFtzcGxpdC1lbmQgdG90YWwtdGV4dC1zdGFydCB0b3RhbC12YWx1ZS1zdGFydF0gYXV0byBbdG90YWwtdGV4dC1lbmQgdG90YWwtdmFsdWUtZW5kXTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zaXplLTE2KTtcbiAgfVxufVxuXG4uYWxsb2NhdGlvbi10b3RhbC0tdGV4dCB7XG4gIGdyaWQtYXJlYTogdG90YWwtdGV4dDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5hbGxvY2F0aW9uLXRvdGFsLS12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNCk7XG4gIGdyaWQtYXJlYTogdG90YWwtdmFsdWU7XG59XG4uYWxsb2NhdGlvbi10b3RhbC0tdmFsdWUgPiAuYmFkZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODBtcyBlYXNlLW91dCwgY29sb3IgODBtcyBlYXNlLW91dDtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6d2hlcmUoaHRtbCkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgICAtLXNsYXRlLTE6IG9rbGNoKDE3Ljg1JSAwLjAwNCAyODUuOTgpO1xuICAgIC0tc2xhdGUtMjogb2tsY2goMjEuMzIlIDAuMDA0IDI2NC40OCk7XG4gICAgLS1zbGF0ZS0zOiBva2xjaCgyNS4yMSUgMC4wMDYgMjcxLjE4KTtcbiAgICAtLXNsYXRlLTQ6IG9rbGNoKDI4LjMyJSAwLjAwNyAyNDguMDcpO1xuICAgIC0tc2xhdGUtNTogb2tsY2goMzEuMTglIDAuMDA4IDI1NS41Nik7XG4gICAgLS1zbGF0ZS02OiBva2xjaCgzNC42NiUgMC4wMSAyNTMuOTcpO1xuICAgIC0tc2xhdGUtNzogb2tsY2goMzkuOTMlIDAuMDEyIDI1Mi45NCk7XG4gICAgLS1zbGF0ZS04OiBva2xjaCg0OC45MyUgMC4wMTYgMjUxLjY5KTtcbiAgICAtLXNsYXRlLTk6IG9rbGNoKDUzLjclIDAuMDE1IDI2Mi4zNCk7XG4gICAgLS1zbGF0ZS0xMDogb2tsY2goNTguMjUlIDAuMDE1IDI2Ni42Myk7XG4gICAgLS1zbGF0ZS0xMTogb2tsY2goNzYuODYlIDAuMDEgMjU4LjM0KTtcbiAgICAtLXNsYXRlLTEyOiBva2xjaCg5NC44OSUgMC4wMDMgMjY0LjU0KTtcbiAgICAtLXNsYXRlLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XG4gICAgLS1zbGF0ZS1hMjogb2tsY2goOTQuNzUlIDAuMDI5IDIwMS45MSAvIDMuNTMlKTtcbiAgICAtLXNsYXRlLWEzOiBva2xjaCg5My4xNSUgMC4wMjQgMjUwLjA4IC8gNy44NCUpO1xuICAgIC0tc2xhdGUtYTQ6IG9rbGNoKDkzLjA1JSAwLjAzMSAyMjUuMSAvIDExLjM3JSk7XG4gICAgLS1zbGF0ZS1hNTogb2tsY2goOTMuNjUlIDAuMDMxIDI0My43IC8gMTQuNTElKTtcbiAgICAtLXNsYXRlLWE2OiBva2xjaCg5My4wMSUgMC4wMzMgMjQzLjk2IC8gMTguODIlKTtcbiAgICAtLXNsYXRlLWE3OiBva2xjaCg5My42OCUgMC4wMzIgMjQ1LjMgLyAyNS4xJSk7XG4gICAgLS1zbGF0ZS1hODogb2tsY2goOTMuNjglIDAuMDMyIDI0NS4zIC8gMzYuNDclKTtcbiAgICAtLXNsYXRlLWE5OiBva2xjaCg5My42NSUgMC4wMjggMjU4LjM2IC8gNDIuNzUlKTtcbiAgICAtLXNsYXRlLWExMDogb2tsY2goOTQuNDglIDAuMDIzIDI2NC40NiAvIDQ4LjI0JSk7XG4gICAgLS1zbGF0ZS1hMTE6IG9rbGNoKDk3LjM2JSAwLjAxMSAyNTIuMDkgLyA3MC45OCUpO1xuICAgIC0tc2xhdGUtYTEyOiBva2xjaCg5OS4zOSUgMC4wMDMgMjY0LjU0IC8gOTMuNzMlKTtcbiAgICAtLXJ1YnktMTogb2tsY2goMTguOSUgMC4wMTQgMS45KTtcbiAgICAtLXJ1YnktMjogb2tsY2goMjAuOCUgMC4wMTUgMy42KTtcbiAgICAtLXJ1YnktMzogb2tsY2goMjUuNCUgMC4wNjEgNik7XG4gICAgLS1ydWJ5LTQ6IG9rbGNoKDI5LjMlIDAuMDg5IDYuMSk7XG4gICAgLS1ydWJ5LTU6IG9rbGNoKDMzLjQlIDAuMSA2LjUpO1xuICAgIC0tcnVieS02OiBva2xjaCgzOC4yJSAwLjEwNiA3LjEpO1xuICAgIC0tcnVieS03OiBva2xjaCg0NC44JSAwLjExNiA5LjEpO1xuICAgIC0tcnVieS04OiBva2xjaCg1NC4zJSAwLjE0NSAxMS4zKTtcbiAgICAtLXJ1YnktOTogb2tsY2goNjIuOCUgMC4xOTUgMTMuMik7XG4gICAgLS1ydWJ5LTEwOiBva2xjaCg2Ni40JSAwLjE4IDEzLjYpO1xuICAgIC0tcnVieS0xMTogb2tsY2goNzguMSUgMC4xMjkgMTUuMSk7XG4gICAgLS1ydWJ5LTEyOiBva2xjaCg5MC42JSAwLjA1MyAzNTUuNyk7XG4gICAgLS1ydWJ5LWExOiBva2xjaCg2MS43JSAwLjI0MiAxOC4xIC8gMy41MyUpO1xuICAgIC0tcnVieS1hMjogb2tsY2goNjkuNCUgMC4yIDEwLjQgLyA1LjQ5JSk7XG4gICAgLS1ydWJ5LWEzOiBva2xjaCg2NC42JSAwLjI0NCAxNC43IC8gMTcuMjUlKTtcbiAgICAtLXJ1YnktYTQ6IG9rbGNoKDYzLjklIDAuMjQ3IDEzLjUgLyAyNS44OCUpO1xuICAgIC0tcnVieS1hNTogb2tsY2goNjUuMiUgMC4yMzkgMTEgLyAzMi41NSUpO1xuICAgIC0tcnVieS1hNjogb2tsY2goNjcuMyUgMC4yMjMgMTAuMSAvIDM5LjYxJSk7XG4gICAgLS1ydWJ5LWE3OiBva2xjaCg2OS4yJSAwLjIwNCAxMC43IC8gNTAuMjAlKTtcbiAgICAtLXJ1YnktYTg6IG9rbGNoKDY5LjclIDAuMTk4IDEyLjIgLyA2OC4yNCUpO1xuICAgIC0tcnVieS1hOTogb2tsY2goNjcuNyUgMC4yMTMgMTMuNCAvIDg5LjQxJSk7XG4gICAgLS1ydWJ5LWExMDogb2tsY2goNzAuMyUgMC4xOTIgMTMuNyAvIDkyLjE2JSk7XG4gICAgLS1ydWJ5LWExMTogb2tsY2goNzguMSUgMC4xMjkgMTUuMSk7XG4gICAgLS1ydWJ5LWExMjogb2tsY2goOTAuOSUgMC4wNTMgMzU1LjcpO1xuICAgIC0tYW1iZXItMTogb2tsY2goMTguNSUgMC4wMTMgNzcuOCk7XG4gICAgLS1hbWJlci0yOiBva2xjaCgyMS4yJSAwLjAxOCA4Mik7XG4gICAgLS1hbWJlci0zOiBva2xjaCgyNS44JSAwLjA0NCA3NC41KTtcbiAgICAtLWFtYmVyLTQ6IG9rbGNoKDI5LjYlIDAuMDYzIDczLjkpO1xuICAgIC0tYW1iZXItNTogb2tsY2goMzMuNiUgMC4wNzIgNzIuOSk7XG4gICAgLS1hbWJlci02OiBva2xjaCgzOC42JSAwLjA3OCA3NS4zKTtcbiAgICAtLWFtYmVyLTc6IG9rbGNoKDQ1LjQlIDAuMDgyIDc1KTtcbiAgICAtLWFtYmVyLTg6IG9rbGNoKDUzLjYlIDAuMDk2IDczLjQpO1xuICAgIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XG4gICAgLS1hbWJlci0xMDogb2tsY2goODguNSUgMC4xODEgOTQuOCk7XG4gICAgLS1hbWJlci0xMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xuICAgIC0tYW1iZXItMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xuICAgIC0tYW1iZXItYTE6IG9rbGNoKDYwLjklIDAuMjEzIDM1LjEgLyAyLjM1JSk7XG4gICAgLS1hbWJlci1hMjogb2tsY2goNzcuMyUgMC4xNzIgNjYuMiAvIDUuMTAlKTtcbiAgICAtLWFtYmVyLWEzOiBva2xjaCg3Mi44JSAwLjE4IDU1IC8gMTMuMzMlKTtcbiAgICAtLWFtYmVyLWE0OiBva2xjaCg3My4xJSAwLjE4MiA1NC41IC8gMTkuNjElKTtcbiAgICAtLWFtYmVyLWE1OiBva2xjaCg3NC42JSAwLjE3OCA1OC40IC8gMjUuNDklKTtcbiAgICAtLWFtYmVyLWE2OiBva2xjaCg3Ny4zJSAwLjE3MiA2Ni4yIC8gMzEuNzYlKTtcbiAgICAtLWFtYmVyLWE3OiBva2xjaCg4MC40JSAwLjE2NCA3MS45IC8gNDAuMzklKTtcbiAgICAtLWFtYmVyLWE4OiBva2xjaCg4MS4wJSAwLjE1OCA3MS45IC8gNTIuOTQlKTtcbiAgICAtLWFtYmVyLWE5OiBva2xjaCg4NS40JSAwLjE1NyA4NC4xKTtcbiAgICAtLWFtYmVyLWExMDogb2tsY2goODguNSUgMC4xODEgOTQuOCk7XG4gICAgLS1hbWJlci1hMTE6IG9rbGNoKDg2LjIlIDAuMTczIDg5KTtcbiAgICAtLWFtYmVyLWExMjogb2tsY2goOTMuNSUgMC4wNzIgODYuMSk7XG4gICAgLS1ibHVlLTE6IG9rbGNoKDE5LjM2JSAwLjAyNTUgMjU2LjUpO1xuICAgIC0tYmx1ZS0yOiBva2xjaCgyMS4yOSUgMC4wMzAzIDI2MS4zKTtcbiAgICAtLWJsdWUtMzogb2tsY2goMjcuNDUlIDAuMDY2MyAyNTMuOSk7XG4gICAgLS1ibHVlLTQ6IG9rbGNoKDMyLjAxJSAwLjA5NjggMjUyLjMpO1xuICAgIC0tYmx1ZS01OiBva2xjaCgzNi43MSUgMC4xMDU5IDI1MC43KTtcbiAgICAtLWJsdWUtNjogb2tsY2goNDEuNiUgMC4xMTMzIDI1Mik7XG4gICAgLS1ibHVlLTc6IG9rbGNoKDQ3LjQxJSAwLjEyMTkgMjUzLjEpO1xuICAgIC0tYmx1ZS04OiBva2xjaCg1NC4wNiUgMC4xMzk1IDI1My4yKTtcbiAgICAtLWJsdWUtOTogb2tsY2goNjQuOTMlIDAuMTkzIDI1MS44KTtcbiAgICAtLWJsdWUtMTA6IG9rbGNoKDY4Ljg0JSAwLjE2OTMgMjUxLjQpO1xuICAgIC0tYmx1ZS0xMTogb2tsY2goNzYuNDIlIDAuMTI1NyAyNDkuNSk7XG4gICAgLS1ibHVlLTEyOiBva2xjaCg5MC43MSUgMC4wNTEgMjM4LjQpO1xuICAgIC0tYmx1ZS1hMTogb2tsY2goNTAuNzElIDAuMjUzIDI2Mi45IC8gNi42NyUpO1xuICAgIC0tYmx1ZS1hMjogb2tsY2goNTYuMTYlIDAuMjM0NiAyNjEuNCAvIDkuNDElKTtcbiAgICAtLWJsdWUtYTM6IG9rbGNoKDU5LjY3JSAwLjIyMTIgMjU4IC8gMjIuNzUlKTtcbiAgICAtLWJsdWUtYTQ6IG9rbGNoKDU5LjI2JSAwLjIyMzUgMjU4LjQgLyAzNC4xMiUpO1xuICAgIC0tYmx1ZS1hNTogb2tsY2goNjEuNTglIDAuMjA3MiAyNTUuNiAvIDQxLjk2JSk7XG4gICAgLS1ibHVlLWE2OiBva2xjaCg2My4zOSUgMC4xOTcxIDI1NC4xIC8gNDkuOCUpO1xuICAgIC0tYmx1ZS1hNzogb2tsY2goNjUuNTYlIDAuMTg1NiAyNTMuOCAvIDU5LjYxJSk7XG4gICAgLS1ibHVlLWE4OiBva2xjaCg2Ni4zNCUgMC4xODExIDI1My41IC8gNzIuNTUlKTtcbiAgICAtLWJsdWUtYTk6IG9rbGNoKDY0LjkzJSAwLjE5MyAyNTEuOCk7XG4gICAgLS1ibHVlLWExMDogb2tsY2goNjguODQlIDAuMTY5MyAyNTEuNCk7XG4gICAgLS1ibHVlLWExMTogb2tsY2goNzYuNDIlIDAuMTI1NyAyNDkuNSk7XG4gICAgLS1ibHVlLWExMjogb2tsY2goOTAuNzElIDAuMDUxIDIzOC40KTtcbiAgICAtLWphZGUtMTogb2tsY2goMTguNjQlIDAuMDEzNSAxNjkuOCk7XG4gICAgLS1qYWRlLTI6IG9rbGNoKDIxLjUxJSAwLjAxNjUgMTY4LjIpO1xuICAgIC0tamFkZS0zOiBva2xjaCgyNy4zNiUgMC4wNDM0IDE2NS4yKTtcbiAgICAtLWphZGUtNDogb2tsY2goMzEuNjIlIDAuMDU3MiAxNjcuNik7XG4gICAgLS1qYWRlLTU6IG9rbGNoKDM2LjEyJSAwLjA2MzkgMTY4LjIpO1xuICAgIC0tamFkZS02OiBva2xjaCg0MS4yNyUgMC4wNjg3IDE2OS42KTtcbiAgICAtLWphZGUtNzogb2tsY2goNDYuODQlIDAuMDc1OCAxNzAuMyk7XG4gICAgLS1qYWRlLTg6IG9rbGNoKDUzLjY1JSAwLjA4NzUgMTcyLjIpO1xuICAgIC0tamFkZS05OiBva2xjaCg2NC4yMiUgMC4xMTUgMTcwLjcpO1xuICAgIC0tamFkZS0xMDogb2tsY2goNjcuNzclIDAuMTI1NiAxNjkuNik7XG4gICAgLS1qYWRlLTExOiBva2xjaCg3OC41MiUgMC4xNTU5IDE2Ny4xKTtcbiAgICAtLWphZGUtMTI6IG9rbGNoKDkwLjI3JSAwLjA3NzYgMTY2LjkpO1xuICAgIC0tamFkZS1hMTogb2tsY2goNzguMzMlIDAuMjQyMyAxNDUuNiAvIDEuOTYlKTtcbiAgICAtLWphZGUtYTI6IG9rbGNoKDg3LjQlIDAuMTk0MSAxNTkuMSAvIDQuNzElKTtcbiAgICAtLWphZGUtYTM6IG9rbGNoKDg2LjQyJSAwLjIwNjMgMTU2LjggLyAxMi41NSUpO1xuICAgIC0tamFkZS1hNDogb2tsY2goODguMjQlIDAuMTk5MiAxNjAuMSAvIDE3LjY1JSk7XG4gICAgLS1qYWRlLWE1OiBva2xjaCg4OC41NiUgMC4xODg1IDE2My41IC8gMjMuMTQlKTtcbiAgICAtLWphZGUtYTY6IG9rbGNoKDg5LjE2JSAwLjE3NDIgMTY2LjYgLyAyOS40MSUpO1xuICAgIC0tamFkZS1hNzogb2tsY2goODkuMDclIDAuMTYzNiAxNjguNCAvIDM2Ljg2JSk7XG4gICAgLS1qYWRlLWE4OiBva2xjaCg4OS44MSUgMC4xNTk2IDE3MC45IC8gNDUuODglKTtcbiAgICAtLWphZGUtYTk6IG9rbGNoKDg5LjE3JSAwLjE2NjUgMTY5LjggLyA2MS41NyUpO1xuICAgIC0tamFkZS1hMTA6IG9rbGNoKDg5JSAwLjE3MDIgMTY4LjkgLyA2Ny4wNiUpO1xuICAgIC0tamFkZS1hMTE6IG9rbGNoKDg4LjY2JSAwLjE3ODEgMTY2LjcgLyA4My45MiUpO1xuICAgIC0tamFkZS1hMTI6IG9rbGNoKDk0LjUlIDAuMDgxNSAxNjYuNiAvIDkzLjczJSk7XG4gICAgLS1vcmFuZ2UtMTogb2tsY2goMTguNjklIDAuMDExNCA2MC42OCk7XG4gICAgLS1vcmFuZ2UtMjogb2tsY2goMjAuNzglIDAuMDE4NSA2Mi43Mik7XG4gICAgLS1vcmFuZ2UtMzogb2tsY2goMjUuNzklIDAuMDQ0NyA2MC43OSk7XG4gICAgLS1vcmFuZ2UtNDogb2tsY2goMjkuMzclIDAuMDcxMyA1Ni43KTtcbiAgICAtLW9yYW5nZS01OiBva2xjaCgzMy4zOSUgMC4wODMzIDU0LjM4KTtcbiAgICAtLW9yYW5nZS02OiBva2xjaCgzOC40OSUgMC4wODY3IDU0Ljk4KTtcbiAgICAtLW9yYW5nZS03OiBva2xjaCg0NS4yMyUgMC4wOTQ1IDUyLjY2KTtcbiAgICAtLW9yYW5nZS04OiBva2xjaCg1NC4wNiUgMC4xMTU2IDUwLjA1KTtcbiAgICAtLW9yYW5nZS05OiBva2xjaCg2OS4wOCUgMC4xOTA5IDQ1LjAyKTtcbiAgICAtLW9yYW5nZS0xMDogb2tsY2goNzMuMjclIDAuMTgxOCA1MC44Nik7XG4gICAgLS1vcmFuZ2UtMTE6IG9rbGNoKDc4Ljg4JSAwLjE0MzQgNTYuMjEpO1xuICAgIC0tb3JhbmdlLTEyOiBva2xjaCg5Mi40NyUgMC4wNTI0IDY2LjE3KTtcbiAgICAtLW9yYW5nZS1hMTogb2tsY2goNjEuNSUgMC4yMjI1IDMzLjc1IC8gMi43NSUpO1xuICAgIC0tb3JhbmdlLWEyOiBva2xjaCg3MC4zNCUgMC4xOTggNDUuOTIgLyA1LjQ5JSk7XG4gICAgLS1vcmFuZ2UtYTM6IG9rbGNoKDY5LjQ5JSAwLjE5NzQgNDUuMzcgLyAxNC41MSUpO1xuICAgIC0tb3JhbmdlLWE0OiBva2xjaCg2OC4wMyUgMC4yMTQ0IDM5LjggLyAyMi4zNSUpO1xuICAgIC0tb3JhbmdlLWE1OiBva2xjaCg2OC45NiUgMC4yMDgxIDQxLjk5IC8gMjkuMDIlKTtcbiAgICAtLW9yYW5nZS1hNjogb2tsY2goNzEuMyUgMC4xOTA5IDQ4Ljc5IC8gMzYuMDglKTtcbiAgICAtLW9yYW5nZS1hNzogb2tsY2goNzMuNzklIDAuMTc2NyA1MC40MyAvIDQ1Ljg4JSk7XG4gICAgLS1vcmFuZ2UtYTg6IG9rbGNoKDczLjg5JSAwLjE3MTUgNDguOTEgLyA2MS41NyUpO1xuICAgIC0tb3JhbmdlLWE5OiBva2xjaCg3MC4zOSUgMC4xOTYxIDQ0LjY2IC8gOTYuODYlKTtcbiAgICAtLW9yYW5nZS1hMTA6IG9rbGNoKDczLjI3JSAwLjE4MTggNTAuODYpO1xuICAgIC0tb3JhbmdlLWExMTogb2tsY2goNzguODglIDAuMTQzNCA1Ni4yMSk7XG4gICAgLS1vcmFuZ2UtYTEyOiBva2xjaCg5Mi40NyUgMC4wNTI0IDY2LjE3KTtcbiAgICAtLXNreS0xOiBva2xjaCgxOSUgMC4wMjUgMjU5LjIpO1xuICAgIC0tc2t5LTI6IG9rbGNoKDIxLjU4JSAwLjAyOSAyNTcuNSk7XG4gICAgLS1za3ktMzogb2tsY2goMjcuMTQlIDAuMDUzNSAyNTEuMyk7XG4gICAgLS1za3ktNDogb2tsY2goMzIuMDglIDAuMDcwMyAyNDguNyk7XG4gICAgLS1za3ktNTogb2tsY2goMzcuMzQlIDAuMDc4MiAyNDQuOSk7XG4gICAgLS1za3ktNjogb2tsY2goNDIuNjIlIDAuMDg3OCAyNDMuOSk7XG4gICAgLS1za3ktNzogb2tsY2goNDguODQlIDAuMDk4MiAyNDAuOCk7XG4gICAgLS1za3ktODogb2tsY2goNTUuNjglIDAuMTE0NSAyMzcuNCk7XG4gICAgLS1za3ktOTogb2tsY2goODYuMTElIDAuMTAyNyAyMTcuOCk7XG4gICAgLS1za3ktMTA6IG9rbGNoKDkwLjg1JSAwLjA3MzIgMjE0LjUpO1xuICAgIC0tc2t5LTExOiBva2xjaCg3OS4yNyUgMC4wOTkxIDIzMS42KTtcbiAgICAtLXNreS0xMjogb2tsY2goOTMuNCUgMC4wNTI2IDIxNC4zKTtcbiAgICAtLXNreS1hMTogb2tsY2goNTAuNjclIDAuMjc2NyAyNjMuNyAvIDUuODglKTtcbiAgICAtLXNreS1hMjogb2tsY2goNTguMjklIDAuMjIxOSAyNTkuNSAvIDkuNDElKTtcbiAgICAtLXNreS1hMzogb2tsY2goNjIuMjclIDAuMjAxMyAyNTUuNCAvIDIwJSk7XG4gICAgLS1za3ktYTQ6IG9rbGNoKDY0Ljg0JSAwLjE5MjcgMjUyLjggLyAyOC42MyUpO1xuICAgIC0tc2t5LWE1OiBva2xjaCg2Ny45JSAwLjE3NDcgMjQ4LjEgLyAzNi40NyUpO1xuICAgIC0tc2t5LWE2OiBva2xjaCg2OS45NyUgMC4xNjc0IDI0Ni4yIC8gNDQuNzElKTtcbiAgICAtLXNreS1hNzogb2tsY2goNzEuNzYlIDAuMTU4OSAyNDIuNSAvIDU0LjUxJSk7XG4gICAgLS1za3ktYTg6IG9rbGNoKDcyLjY5JSAwLjE1NzggMjM5IC8gNjYuMjclKTtcbiAgICAtLXNreS1hOTogb2tsY2goODYuMzclIDAuMTAzNCAyMTcuNiAvIDk5LjYxJSk7XG4gICAgLS1za3ktYTEwOiBva2xjaCg5MC44NSUgMC4wNzMyIDIxNC41KTtcbiAgICAtLXNreS1hMTE6IG9rbGNoKDgyLjgzJSAwLjEwNDQgMjMxLjkgLyA5My43MyUpO1xuICAgIC0tc2t5LWExMjogb2tsY2goOTMuNCUgMC4wNTI2IDIxNC4zKTtcbiAgICAtLW1pbnQtMTogb2tsY2goMTguODYlIDAuMDEwNiAxOTYuMyk7XG4gICAgLS1taW50LTI6IG9rbGNoKDIxLjA5JSAwLjAxNyAxOTUuOSk7XG4gICAgLS1taW50LTM6IG9rbGNoKDI2LjgzJSAwLjAzOTEgMTkyLjQpO1xuICAgIC0tbWludC00OiBva2xjaCgzMS40NiUgMC4wNTQyIDE5MSk7XG4gICAgLS1taW50LTU6IG9rbGNoKDM1LjklIDAuMDYyIDE5MCk7XG4gICAgLS1taW50LTY6IG9rbGNoKDQxLjA2JSAwLjA2NjIgMTg2LjIpO1xuICAgIC0tbWludC03OiBva2xjaCg0Ny4wMiUgMC4wNzI1IDE4My41KTtcbiAgICAtLW1pbnQtODogb2tsY2goNTQuMDglIDAuMDg1MyAxNzkuMik7XG4gICAgLS1taW50LTk6IG9rbGNoKDg2Ljk2JSAwLjA5OTkgMTc4KTtcbiAgICAtLW1pbnQtMTA6IG9rbGNoKDkxLjU2JSAwLjA3OSAxODApO1xuICAgIC0tbWludC0xMTogb2tsY2goNzkuNTQlIDAuMTE4MSAxNzYuNSk7XG4gICAgLS1taW50LTEyOiBva2xjaCg5My4wNiUgMC4wNTcgMTY4LjMpO1xuICAgIC0tbWludC1hMTogb2tsY2goODEuNTQlIDAuMTM5MiAxOTQuOCAvIDEuOTYlKTtcbiAgICAtLW1pbnQtYTI6IG9rbGNoKDg4LjkyJSAwLjE1MTggMTk0LjggLyA0LjMxJSk7XG4gICAgLS1taW50LWEzOiBva2xjaCg5MC4yNCUgMC4xNTU3IDE5MC4yIC8gMTEuMzclKTtcbiAgICAtLW1pbnQtYTQ6IG9rbGNoKDkwLjE4JSAwLjE1NjEgMTg5LjIgLyAxNy4yNSUpO1xuICAgIC0tbWludC1hNTogb2tsY2goOTAuMTIlIDAuMTU2NiAxODguMiAvIDIyLjc1JSk7XG4gICAgLS1taW50LWE2OiBva2xjaCg4OS45NSUgMC4xNTc3IDE4NC44IC8gMjkuMDIlKTtcbiAgICAtLW1pbnQtYTc6IG9rbGNoKDg5LjYyJSAwLjE1MjEgMTgyLjQgLyAzNi44NiUpO1xuICAgIC0tbWludC1hODogb2tsY2goOTAuMTIlIDAuMTUyOCAxNzguMyAvIDQ2LjI3JSk7XG4gICAgLS1taW50LWE5OiBva2xjaCg5Mi43OCUgMC4xMDcxIDE3Ny45IC8gOTEuMzclKTtcbiAgICAtLW1pbnQtYTEwOiBva2xjaCg5NC4wNiUgMC4wODE2IDE3OS43IC8gOTYuMDglKTtcbiAgICAtLW1pbnQtYTExOiBva2xjaCg5MC45NyUgMC4xMzc4IDE3Ni4yIC8gODIuMzUlKTtcbiAgICAtLW1pbnQtYTEyOiBva2xjaCg5NS42MSUgMC4wNTkgMTY4LjEgLyA5Ni4wOCUpO1xuICAgIC0tdGV4dC1wcmltYXJ5OiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk1KTtcbiAgICAtLXRleHQtc2Vjb25kYXJ5OiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk1IC8gNzUlKTtcbiAgICAtLXRleHQtdGVydGlhcnk6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA2MSUpO1xuICAgIC0tdGV4dC1oZWxwZXI6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA2MSUpO1xuICAgIC0tdGV4dC1wbGFjZWhvbGRlcjogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NiAvIDQ4JSk7XG4gICAgLS10ZXh0LWRpc2FibGVkOiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk2IC8gMjQlKTtcbiAgICAtLXRleHQtb24tY29sb3I6IG9rbGNoKDUuNTIlIDAuMDAzIDI0Ny45NSk7XG4gICAgLS10ZXh0LWNyaXRpY2FsOiB2YXIoLS1ydWJ5LWExMSk7XG4gICAgLS1jb2xvci1zdXJmYWNlOiBva2xjaCgwJSAwIDAgLyAyNS4xJSk7XG4gICAgLS1jb2xvci1wYW5lbC1zb2xpZDogdmFyKC0tc2xhdGUtMik7XG4gICAgLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudDogdmFyKC0tc2xhdGUtYTMpO1xuICAgIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQtaG92ZXI6IHZhcigtLXNsYXRlLWEyKTtcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS00KTtcbiAgfVxuICA6d2hlcmUoaHRtbCkgLnRleHQtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdLFxuICA6d2hlcmUoaHRtbCkgLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAgIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE3KTtcbiAgfVxuICA6d2hlcmUoaHRtbCkgOndoZXJlKC5kYXRlLWRyb3Bkb3duLXByb2ZpbGUpIC5zZWxlY3QtaW5wdXRbZGF0YS1pbnB1dC1zdHlsZX49b3V0bGluZWRdIHtcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XG4gIH1cbn1cbjp3aGVyZShodG1sKSB7XG4gIC0tZm9udC1zYW5zOiBcIkludGVyVmFyaWFibGVcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiBcIklCTSBQbGV4IE1vbm9cIiwgdWktbW9ub3NwYWNlLCBTRiBNb25vLCBtb25vc3BhY2U7XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0taGVhZGVyLXNpemU6IDMuNXJlbTtcbiAgLS1oZWFkZXItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQpO1xuICAtLWNvdXJ0LWxvZ28tc2l6ZTogM3JlbTtcbiAgLS1tZW51LXRvZ2dsZS1zaXplOiAyLjVyZW07XG4gIC0tbmF2LWlzbGFuZC1zaXplOiAzcmVtO1xuICAtLW5hdi1pc2xhbmQtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQpO1xuICAtLW5hdi1pc2xhbmQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTQpO1xuICAtLW5hdi1pc2xhbmQtYm94LXNoYWRvdzogMCAycHggMTJweCBva2xjaCgwJSAwIDAgLyA4JSk7XG4gIC0tYmFja2dyb3VuZC1ibHVyOiAxNnB4O1xufVxuXG4uYXBwLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDFyZW07XG4gIGluc2V0LWlubGluZTogMXJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhlYWRlci1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLW91dCwgaW5zZXQgMTAwbXMgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFwcC1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lOiAtMXJlbTtcbiAgaW5zZXQtYmxvY2s6IC0xcmVtIC0wLjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuYXBwLWJhciB7XG4gICAgaW5zZXQtaW5saW5lOiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1uYXYtaXNsYW5kLWJveC1zaGFkb3cpO1xuICAgIGJvcmRlcjogdmFyKC0tbmF2LWlzbGFuZC1ib3JkZXIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2NHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYXBwLWJhcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJyYW5kaW5nOjphZnRlciB7XG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItNCk7XG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcbiAgLS1iYWRnZS1mb250LXdlaWdodDogNTAwO1xuICAtLWJhZGdlLWZvbnQtc2l6ZTogY2FsYygxMXJlbSAvIDE2KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tYmFkZ2UtZ2FwLCAwLjI1cmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1iYWRnZS1oZWlnaHQsIHZhcigtLXNpemUtMjQpKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmFkZ2UtcGFkZGluZywgMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtYm9yZGVyLXJhZGl1cywgMC41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tc2xhdGUtYTMpKTtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXRleHQtY29sb3IsIHZhcigtLXNsYXRlLWExMikpO1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYmFkZ2UtbGluZS1oZWlnaHQsIHZhcigtLWxoLXNjYWxlLTIpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LCA0NTApO1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogY2hhcmFjdGVyLXZhcmlhbnQobC10YWlsKTtcbn1cbi5icmFuZGluZzo6YWZ0ZXI6aGFzKFtjbGFzcyo9aWNvbi0tXSkge1xuICAtLWJhZGdlLXBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5icmFuZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb3VydC1sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogdmFyKC0tY291cnQtbG9nby1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jb3VydC1sb2dvLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWNvdXJ0LWxvZ28tc2l6ZSkgLyAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvdXJ0LW5hbWUtd3JhcHBlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdXJ0LWxvZ28ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygodmFyKC0taGVhZGVyLXNpemUpIC0gdmFyKC0tbWVudS10b2dnbGUtc2l6ZSkpIC8gMik7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiB2YXIoLS1tZW51LXRvZ2dsZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZW51LXRvZ2dsZS1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDAuMzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS10b2dnbGU6OmJlZm9yZSwgLm1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgNTBtcyBlYXNlLW91dCAxMDBtcywgcm90YXRlIDUwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHdpZHRoID49IDgwMHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG46d2hlcmUoLm1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICB0cmFuc2xhdGU6IDAgM3B4O1xuICByb3RhdGU6IDQ1ZGVnO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMTAwbXMgZWFzZS1vdXQsIHJvdGF0ZSAxMDBtcyBlYXNlLW91dCAxMDBtcztcbn1cblxuOndoZXJlKC5tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdKS5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2xhdGU6IDAgLTRweDtcbiAgcm90YXRlOiAtNDVkZWc7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAxMDBtcyBlYXNlLW91dCwgcm90YXRlIDEwMG1zIGVhc2Utb3V0IDEwMG1zO1xufVxuXG4ucHJpbWFyeS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDEyNW1zIGVhc2Utb3V0LCBwYWRkaW5nIDEyNW1zIGVhc2Utb3V0O1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAyMDBtcyBlYXNlLW91dCwgcGFkZGluZyAyMDBtcyBlYXNlLW91dDtcbn1cblxuLnByaW1hcnktbmF2LWV4cGFuZGFibGUge1xuICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuOndoZXJlKC5wcmltYXJ5LW5hdlthcmlhLWhpZGRlbj1mYWxzZV0pIC5wcmltYXJ5LW5hdi1leHBhbmRhYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbn1cblxuLnByaW1hcnktbmF2LWNhbmRpZGF0ZS1pbmZvIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xufVxuXG4uY2FuZGlkYXRlLWluZm8taWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG59XG4uY2FuZGlkYXRlLWluZm8taWQgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMS41ZW07XG4gIG1hcmdpbi1pbmxpbmU6IDAuNWVtO1xufVxuXG4ucHJpbWFyeS1uYXYtbGlzdCB7XG4gIGhlaWdodDogdmFyKC0tbmF2LWlzbGFuZC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1uYXYtaXNsYW5kLXNpemUpIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pc2xhbmQtYmFja2dyb3VuZCk7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1uYXYtaXNsYW5kLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLW5hdi1pc2xhbmQtYm94LXNoYWRvdyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1iYWNrZ3JvdW5kLWJsdXIpKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLnByaW1hcnktbmF2LWxpc3Qge1xuICAgIC0tbmF2LWlzbGFuZC1zaXplOiBhdXRvO1xuICAgIC0tbmF2LWlzbGFuZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLW5hdi1pc2xhbmQtYm9yZGVyOiBub25lO1xuICAgIC0tbmF2LWlzbGFuZC1ib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdi1saXN0W2RhdGEtcHJpbWFyeS1uYXYtbGlzdH49bGFyZ2Utc2NyZWVuXSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLnByaW1hcnktbmF2LWxpc3RbZGF0YS1wcmltYXJ5LW5hdi1saXN0fj1sYXJnZS1zY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qYS1uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbmF2LWl0ZW0tZm9udC1zaXplLCB2YXIoLS1zY2FsZS0xKSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1uYXYtaXRlbS1saW5lLWhlaWdodCwgLS1saC1zY2FsZS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW5hdi1pdGVtLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBoZWlnaHQ6IHZhcigtLW5hdi1pdGVtLWhlaWdodCwgMnJlbSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmphLW5hdi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uamEtbmF2LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuLmphLW5hdi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG59XG4uamEtbmF2LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmphLW5hdi1pdGVtOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTYpO1xufVxuLmphLW5hdi1pdGVtOndoZXJlKFthcmlhLWN1cnJlbnQ9cGFnZV0pOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmphLW5hdi1pdGVtIHtcbiAgICAtLW5hdi1pdGVtLWhlaWdodDogM3JlbTtcbiAgICAtLW5hdi1pdGVtLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTtcbiAgICAtLW5hdi1pdGVtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xuICAgIC0tbmF2LWl0ZW0tZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XG4gIH1cbiAgLmphLW5hdi1pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMC4yNXJlbTtcbiAgfVxuICAuamEtbmF2LWl0ZW06d2hlcmUoW2FyaWEtY3VycmVudD1wYWdlXSkge1xuICAgIC0tbmF2LWl0ZW0tZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuamEtbmF2LWl0ZW06d2hlcmUoW2FyaWEtY3VycmVudD1wYWdlXSk6OmJlZm9yZSB7XG4gICAgLS1hY3RpdmUtbWFya2VyLXNpemU6IHZhcigtLXNpemUtNik7XG4gICAgd2lkdGg6IHZhcigtLWFjdGl2ZS1tYXJrZXItc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1hY3RpdmUtbWFya2VyLXNpemUpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtMC4zNzVyZW0gLSB2YXIoLS1hY3RpdmUtbWFya2VyLXNpemUpKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xuICB9XG59XG5cbi5sb2dvdXQtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubG9nb3V0LXdyYXBwZXJbZGF0YS1sb2dvdXR+PXNtYWxsLXNjcmVlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49c21hbGwtc2NyZWVuXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICB9XG4gIC5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49c21hbGwtc2NyZWVuXSAucHJpbWFyeS1uYXYtbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmxvZ291dC13cmFwcGVyW2RhdGEtbG9nb3V0fj1sYXJnZS1zY3JlZW5dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5sb2dvdXQtd3JhcHBlcltkYXRhLWxvZ291dH49bGFyZ2Utc2NyZWVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2NHB4KSBzYXR1cmF0ZSgxNTAlKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDFyZW0gMWZyO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8IDY3MnB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtIDRyZW07XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyID4gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzJweCkge1xuICAuY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXItLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWw6aGFzKC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtaGVhZGVyLS1kaXNwbGF5LW5vbmUpLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbW9kYWwtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2l6ZS0yNCk7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2l6ZS0xMik7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtdHlwZS1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjg4cHgsIDFmcikpO1xuICBnYXA6IHZhcigtLXNwYWNpbmcpO1xufVxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC10eXBlLWdyb3VwID4gKiBsYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtdHlwZS1ncm91cCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbmV3LXNlcnZpY2UtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtbmV3LXNlcnZpY2UtZGF0ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNpbmcpO1xufVxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1zZWN0aW9uLWhlYWRlciA+IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XG4gIGhlaWdodDogMy41cmVtO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLWlubGluZTogLTFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDEwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhICh3aWR0aCA8IDY3MnB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1ib3JkZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3MtYmFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQxcmVtO1xufVxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1iYXItaW5uZXIgLmluY29tcGxldGUtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhICh3aWR0aCA8IDYwMHB4KSB7XG4gIC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcC1udW1iZXI6bm90KC5zdGF0dXMtYWN0aXZlKSB+IC5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcC1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XG59XG5cbi5zdGF0dXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXNsYXRlLTEpO1xufVxuLnN0YXR1cy1jb21wbGV0ZWQgc3Bhbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcC1udW1iZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcbn1cbi5zdGF0dXMtY29tcGxldGVkIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tc3RlcC1jb250cm9sIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5idG4tYmFjayB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuXG4uYnRuLW5leHQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LWZvcm0tY2xvc2UtYnRuIHtcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1kZW5zaXR5LWxhcmdlLXNpemU6IHZhcigtLXNpemUtNDApO1xuICAtLWZvcmdlLWljb24tYnV0dG9uLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xuICAtLWZvcmdlLWljb24tYnV0dG9uLWZpbGxlZC1pY29uLWNvbG9yOiB2YXIoLS1zbGF0ZS0xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMC41cmVtIDFyZW0gYXV0byBhdXRvO1xuICB6LWluZGV4OiA0MDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LWZvcm0tY2xvc2UtYnRuIHBhdGgge1xuICBmaWxsOiB2YXIoLS1mb3JnZS1pY29uLWJ1dHRvbi1maWxsZWQtaWNvbi1jb2xvcik7XG59XG5AbWVkaWEgKHdpZHRoIDwgNjcycHgpIHtcbiAgLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1mb3JtLWNsb3NlLWJ0biB7XG4gICAgaW5zZXQtYmxvY2s6IGF1dG8gMC41cmVtO1xuICAgIGluc2V0LWlubGluZTogY2FsYyg1MCUgLSB2YXIoLS1mb3JnZS1pY29uLWJ1dHRvbi1kZW5zaXR5LWxhcmdlLXNpemUpIC8gMik7XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1lcnJvci1yZXN1bHQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAycmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDkuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuXG4uaXMtaW52YWxpZDpoYXMoLmNoZWNrYm94LXdyYXBwZXIpIC5pbnZhbGlkLWZlZWRiYWNrOm5vdCguY2hlY2tib3gtd3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDExLjJDOC4xNjY2NyAxMS4yIDguMzA1NTYgMTEuMTQ0NCA4LjQxNjY3IDExLjAzMzNDOC41Mzg4OSAxMC45MTExIDguNiAxMC43NjY3IDguNiAxMC42QzguNiAxMC40MzMzIDguNTM4ODkgMTAuMjk0NCA4LjQxNjY3IDEwLjE4MzNDOC4zMDU1NiAxMC4wNjExIDguMTY2NjcgMTAgOCAxMEM3LjgzMzMzIDEwIDcuNjg4ODkgMTAuMDYxMSA3LjU2NjY3IDEwLjE4MzNDNy40NTU1NiAxMC4yOTQ0IDcuNCAxMC40MzMzIDcuNCAxMC42QzcuNCAxMC43NjY3IDcuNDU1NTYgMTAuOTExMSA3LjU2NjY3IDExLjAzMzNDNy42ODg4OSAxMS4xNDQ0IDcuODMzMzMgMTEuMiA4IDExLjJaTTcuNCA4LjhIOC42VjQuOEg3LjRWOC44Wk04IDE0LjRDNy4xMjIyMiAxNC40IDYuMjk0NDQgMTQuMjMzMyA1LjUxNjY3IDEzLjlDNC43Mzg4OSAxMy41NjY3IDQuMDU1NTYgMTMuMTExMSAzLjQ2NjY3IDEyLjUzMzNDMi44ODg4OSAxMS45NDQ0IDIuNDMzMzMgMTEuMjYxMSAyLjEgMTAuNDgzM0MxLjc2NjY3IDkuNzA1NTYgMS42IDguODc3NzggMS42IDhDMS42IDcuMTExMTEgMS43NjY2NyA2LjI4MzMzIDIuMSA1LjUxNjY3QzIuNDMzMzMgNC43Mzg4OSAyLjg4ODg5IDQuMDYxMTEgMy40NjY2NyAzLjQ4MzMzQzQuMDU1NTYgMi44OTQ0NCA0LjczODg5IDIuNDMzMzMgNS41MTY2NyAyLjFDNi4yOTQ0NCAxLjc2NjY3IDcuMTIyMjIgMS42IDggMS42QzguODg4ODkgMS42IDkuNzE2NjcgMS43NjY2NyAxMC40ODMzIDIuMUMxMS4yNjExIDIuNDMzMzMgMTEuOTM4OSAyLjg5NDQ0IDEyLjUxNjcgMy40ODMzM0MxMy4xMDU2IDQuMDYxMTEgMTMuNTY2NyA0LjczODg5IDEzLjkgNS41MTY2N0MxNC4yMzMzIDYuMjgzMzMgMTQuNCA3LjExMTExIDE0LjQgOEMxNC40IDguODc3NzggMTQuMjMzMyA5LjcwNTU2IDEzLjkgMTAuNDgzM0MxMy41NjY3IDExLjI2MTEgMTMuMTA1NiAxMS45NDQ0IDEyLjUxNjcgMTIuNTMzM0MxMS45Mzg5IDEzLjExMTEgMTEuMjYxMSAxMy41NjY3IDEwLjQ4MzMgMTMuOUM5LjcxNjY3IDE0LjIzMzMgOC44ODg4OSAxNC40IDggMTQuNFonIGZpbGw9J29rbGNoKDAuNDIzODcxIDAuMTk4NTQzIDEzLjkyMyknLyUzRSUzQy9zdmclM0VcIikvXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1zY2FsZTApO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLXRhYmxlLWhlYWRlci1tb2JpbGUtd2lkdGg6IDdyZW07XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XG4gIC50YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxufVxuXG4udGFibGUgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSA0MHJlbSkge1xuICAudGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICB9XG59XG5cbi50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcbiAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSA0MHJlbSkge1xuICAudGFibGUgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLnRhYmxlIHRkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS10YWJsZS1oZWFkZXItbW9iaWxlLXdpZHRoKSAxZnI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQGNvbnRhaW5lciAod2lkdGggPj0gNDByZW0pIHtcbiAgLnRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbkBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XG4gIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnRhYmxlIHRkOmxhc3QtY2hpbGQgLnRhYmxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSB0ZDpsYXN0LWNoaWxkIC50YWJsZS1hY3Rpb24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XG4gIC50YWJsZSB0ZDpsYXN0LWNoaWxkIC50YWJsZS1hY3Rpb24ge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlLWhlYWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuQGNvbnRhaW5lciAod2lkdGggPj0gNDByZW0pIHtcbiAgLnRhYmxlLWhlYWRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZS1kYXRhLWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbn1cbkBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XG4gIC50YWJsZS1kYXRhLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRhYmxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlLWFjdGlvbiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXRlLWRyb3Bkb3duLFxuLmRhdGUtZHJvcGRvd24tcHJvZmlsZSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLmRhdGUtZHJvcGRvd24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE0MHB4LCAxZnIpIG1pbm1heCg4NHB4LCAxZnIpIG1pbm1heCgxMDJweCwgMWZyKTtcbiAgZ2FwOiAwLjVyZW07XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDM0MnB4KSB7XG4gIC5kYXRlLWRyb3Bkb3duLWdyaWQge1xuICAgIGdyaWQ6IGF1dG8vMWZyO1xuICB9XG59XG5cbkBjb250YWluZXIgcHJvZmlsZS1zZWN0aW9uLWZvcm0gKHdpZHRoIDwgNzE2cHgpIHtcbiAgLmlucHV0LXdyYXBwZXI6aGFzKC5kYXRlLWRyb3Bkb3duLXByb2ZpbGUpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG46d2hlcmUoLmRhdGUtZHJvcGRvd24tcHJvZmlsZSkgLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IGluaGVyaXQ7XG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbmhlcml0O1xuICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluaGVyaXQ7XG4gIC0taW5wdXQtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6d2hlcmUoLmRhdGUtZHJvcGRvd24tcHJvZmlsZSkgLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1vdXRsaW5lZF0ge1xuICAgIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLTQpO1xuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLTQpO1xuICB9XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tZm9yZ2UtdGhlbWUtdGVydGlhcnk6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcbiAgLS1mb3JnZS10aGVtZS10ZXJ0aWFyeS1jb250YWluZXI6IHZhcigtLXNsYXRlLTQpO1xuICAtLWZvcmdlLXRoZW1lLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgLS1mb3JnZS1idXR0b24tdGV4dC1wYWRkaW5nLWlubGluZTogMXJlbTtcbiAgLS1mb3JnZS1zdGF0ZS1sYXllci1ob3Zlci1kdXJhdGlvbjogMTAwbXM7XG4gIC0tZm9yZ2UtZm9jdXMtaW5kaWNhdG9yLXdpZHRoOiAxcHg7XG4gIC0tZm9yZ2UtZm9jdXMtaW5kaWNhdG9yLWFjdGl2ZS13aWR0aDogMXB4O1xuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1jb2xvcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1kdXJhdGlvbjogMG1zO1xuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1vdXR3YXJkLW9mZnNldDogMnB4O1xuICAtLWZvcmdlLXRvb2x0aXAtYW5pbWF0aW9uLW9mZnNldDogMDtcbiAgLS1mb3JnZS1za2lwLWxpbmstei1pbmRleDogMjE7XG59XG5cbi5vbmxpbmUtcGFuZWwtY29uZmlybS1kaWFsb2cge1xuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtIDEuNXJlbTtcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci5wLTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDYwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEyKTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyOjpiZWZvcmUge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSB3aWR0aCwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhcjo6YWZ0ZXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTAge1xuICB3aWR0aDogMHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTA6OmFmdGVyIHtcbiAgd2lkdGg6IDBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xIHtcbiAgd2lkdGg6IDIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE6OmFmdGVyIHtcbiAgd2lkdGg6IDIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTIge1xuICB3aWR0aDogNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjo6YWZ0ZXIge1xuICB3aWR0aDogNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMyB7XG4gIHdpZHRoOiA3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zOjphZnRlciB7XG4gIHdpZHRoOiA3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00IHtcbiAgd2lkdGg6IDkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ6OmFmdGVyIHtcbiAgd2lkdGg6IDkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUge1xuICB3aWR0aDogMTJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01OjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYge1xuICB3aWR0aDogMTQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY6OmFmdGVyIHtcbiAgd2lkdGg6IDE0LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03IHtcbiAgd2lkdGg6IDE2LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03OjphZnRlciB7XG4gIHdpZHRoOiAxNi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOCB7XG4gIHdpZHRoOiAxOS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODo6YWZ0ZXIge1xuICB3aWR0aDogMTkuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkge1xuICB3aWR0aDogMjEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk6OmFmdGVyIHtcbiAgd2lkdGg6IDIxLjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMCB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEwOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTExIHtcbiAgd2lkdGg6IDI2LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMTo6YWZ0ZXIge1xuICB3aWR0aDogMjYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEyIHtcbiAgd2lkdGg6IDI4LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMjo6YWZ0ZXIge1xuICB3aWR0aDogMjguOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEzIHtcbiAgd2lkdGg6IDMxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMzo6YWZ0ZXIge1xuICB3aWR0aDogMzEuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE0IHtcbiAgd2lkdGg6IDMzLjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xNDo6YWZ0ZXIge1xuICB3aWR0aDogMzMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE1IHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTU6OmFmdGVyIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTYge1xuICB3aWR0aDogMzguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE2OjphZnRlciB7XG4gIHdpZHRoOiAzOC40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTcge1xuICB3aWR0aDogNDAuOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE3OjphZnRlciB7XG4gIHdpZHRoOiA0MC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTgge1xuICB3aWR0aDogNDMuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE4OjphZnRlciB7XG4gIHdpZHRoOiA0My4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMTkge1xuICB3aWR0aDogNDUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTE5OjphZnRlciB7XG4gIHdpZHRoOiA0NS42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjAge1xuICB3aWR0aDogNDhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMDo6YWZ0ZXIge1xuICB3aWR0aDogNDhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMSB7XG4gIHdpZHRoOiA1MC40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjE6OmFmdGVyIHtcbiAgd2lkdGg6IDUwLjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMiB7XG4gIHdpZHRoOiA1Mi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjI6OmFmdGVyIHtcbiAgd2lkdGg6IDUyLjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yMyB7XG4gIHdpZHRoOiA1NS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjM6OmFmdGVyIHtcbiAgd2lkdGg6IDU1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNCB7XG4gIHdpZHRoOiA1Ny42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMjQ6OmFmdGVyIHtcbiAgd2lkdGg6IDU3LjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI1OjphZnRlciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI2IHtcbiAgd2lkdGg6IDYyLjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNjo6YWZ0ZXIge1xuICB3aWR0aDogNjIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI3IHtcbiAgd2lkdGg6IDY0LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yNzo6YWZ0ZXIge1xuICB3aWR0aDogNjQuOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI4IHtcbiAgd2lkdGg6IDY3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yODo6YWZ0ZXIge1xuICB3aWR0aDogNjcuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTI5IHtcbiAgd2lkdGg6IDY5LjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0yOTo6YWZ0ZXIge1xuICB3aWR0aDogNjkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMwIHtcbiAgd2lkdGg6IDcycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzA6OmFmdGVyIHtcbiAgd2lkdGg6IDcycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzEge1xuICB3aWR0aDogNzQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMxOjphZnRlciB7XG4gIHdpZHRoOiA3NC40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzIge1xuICB3aWR0aDogNzYuOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMyOjphZnRlciB7XG4gIHdpZHRoOiA3Ni44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzMge1xuICB3aWR0aDogNzkuMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTMzOjphZnRlciB7XG4gIHdpZHRoOiA3OS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzQge1xuICB3aWR0aDogODEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTM0OjphZnRlciB7XG4gIHdpZHRoOiA4MS42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzUge1xuICB3aWR0aDogODRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zNTo6YWZ0ZXIge1xuICB3aWR0aDogODRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zNiB7XG4gIHdpZHRoOiA4Ni40cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzY6OmFmdGVyIHtcbiAgd2lkdGg6IDg2LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zNyB7XG4gIHdpZHRoOiA4OC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzc6OmFmdGVyIHtcbiAgd2lkdGg6IDg4LjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zOCB7XG4gIHdpZHRoOiA5MS4ycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzg6OmFmdGVyIHtcbiAgd2lkdGg6IDkxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0zOSB7XG4gIHdpZHRoOiA5My42cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtMzk6OmFmdGVyIHtcbiAgd2lkdGg6IDkzLjZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00MCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQwOjphZnRlciB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQxIHtcbiAgd2lkdGg6IDk4LjRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00MTo6YWZ0ZXIge1xuICB3aWR0aDogOTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQyIHtcbiAgd2lkdGg6IDEwMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDMge1xuICB3aWR0aDogMTAzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTAzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00NCB7XG4gIHdpZHRoOiAxMDUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ0OjphZnRlciB7XG4gIHdpZHRoOiAxMDUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ1IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ1OjphZnRlciB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00NiB7XG4gIHdpZHRoOiAxMTAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ2OjphZnRlciB7XG4gIHdpZHRoOiAxMTAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ3IHtcbiAgd2lkdGg6IDExMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDc6OmFmdGVyIHtcbiAgd2lkdGg6IDExMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNDgge1xuICB3aWR0aDogMTE1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00ODo6YWZ0ZXIge1xuICB3aWR0aDogMTE1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC00OSB7XG4gIHdpZHRoOiAxMTcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTQ5OjphZnRlciB7XG4gIHdpZHRoOiAxMTcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUwOjphZnRlciB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01MSB7XG4gIHdpZHRoOiAxMjIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUxOjphZnRlciB7XG4gIHdpZHRoOiAxMjIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTUyIHtcbiAgd2lkdGg6IDEyNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTI6OmFmdGVyIHtcbiAgd2lkdGg6IDEyNC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTMge1xuICB3aWR0aDogMTI3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTI3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01NCB7XG4gIHdpZHRoOiAxMjkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU0OjphZnRlciB7XG4gIHdpZHRoOiAxMjkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU1IHtcbiAgd2lkdGg6IDEzMnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU1OjphZnRlciB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01NiB7XG4gIHdpZHRoOiAxMzQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU2OjphZnRlciB7XG4gIHdpZHRoOiAxMzQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU3IHtcbiAgd2lkdGg6IDEzNi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTc6OmFmdGVyIHtcbiAgd2lkdGg6IDEzNi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNTgge1xuICB3aWR0aDogMTM5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01ODo6YWZ0ZXIge1xuICB3aWR0aDogMTM5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC01OSB7XG4gIHdpZHRoOiAxNDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTU5OjphZnRlciB7XG4gIHdpZHRoOiAxNDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYwIHtcbiAgd2lkdGg6IDE0NHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYwOjphZnRlciB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02MSB7XG4gIHdpZHRoOiAxNDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYxOjphZnRlciB7XG4gIHdpZHRoOiAxNDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTYyIHtcbiAgd2lkdGg6IDE0OC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjI6OmFmdGVyIHtcbiAgd2lkdGg6IDE0OC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjMge1xuICB3aWR0aDogMTUxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTUxLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02NCB7XG4gIHdpZHRoOiAxNTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY0OjphZnRlciB7XG4gIHdpZHRoOiAxNTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY1IHtcbiAgd2lkdGg6IDE1NnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY1OjphZnRlciB7XG4gIHdpZHRoOiAxNTZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02NiB7XG4gIHdpZHRoOiAxNTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY2OjphZnRlciB7XG4gIHdpZHRoOiAxNTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY3IHtcbiAgd2lkdGg6IDE2MC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjc6OmFmdGVyIHtcbiAgd2lkdGg6IDE2MC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNjgge1xuICB3aWR0aDogMTYzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02ODo6YWZ0ZXIge1xuICB3aWR0aDogMTYzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC02OSB7XG4gIHdpZHRoOiAxNjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTY5OjphZnRlciB7XG4gIHdpZHRoOiAxNjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcwIHtcbiAgd2lkdGg6IDE2OHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcwOjphZnRlciB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03MSB7XG4gIHdpZHRoOiAxNzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcxOjphZnRlciB7XG4gIHdpZHRoOiAxNzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTcyIHtcbiAgd2lkdGg6IDE3Mi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzI6OmFmdGVyIHtcbiAgd2lkdGg6IDE3Mi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzMge1xuICB3aWR0aDogMTc1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTc1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03NCB7XG4gIHdpZHRoOiAxNzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc0OjphZnRlciB7XG4gIHdpZHRoOiAxNzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc1IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc1OjphZnRlciB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03NiB7XG4gIHdpZHRoOiAxODIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc2OjphZnRlciB7XG4gIHdpZHRoOiAxODIuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc3IHtcbiAgd2lkdGg6IDE4NC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzc6OmFmdGVyIHtcbiAgd2lkdGg6IDE4NC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtNzgge1xuICB3aWR0aDogMTg3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03ODo6YWZ0ZXIge1xuICB3aWR0aDogMTg3LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC03OSB7XG4gIHdpZHRoOiAxODkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTc5OjphZnRlciB7XG4gIHdpZHRoOiAxODkuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgwIHtcbiAgd2lkdGg6IDE5MnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgwOjphZnRlciB7XG4gIHdpZHRoOiAxOTJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04MSB7XG4gIHdpZHRoOiAxOTQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgxOjphZnRlciB7XG4gIHdpZHRoOiAxOTQuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTgyIHtcbiAgd2lkdGg6IDE5Ni44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODI6OmFmdGVyIHtcbiAgd2lkdGg6IDE5Ni44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODMge1xuICB3aWR0aDogMTk5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04Mzo6YWZ0ZXIge1xuICB3aWR0aDogMTk5LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04NCB7XG4gIHdpZHRoOiAyMDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg0OjphZnRlciB7XG4gIHdpZHRoOiAyMDEuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg1IHtcbiAgd2lkdGg6IDIwNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg1OjphZnRlciB7XG4gIHdpZHRoOiAyMDRweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04NiB7XG4gIHdpZHRoOiAyMDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg2OjphZnRlciB7XG4gIHdpZHRoOiAyMDYuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg3IHtcbiAgd2lkdGg6IDIwOC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODc6OmFmdGVyIHtcbiAgd2lkdGg6IDIwOC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtODgge1xuICB3aWR0aDogMjExLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04ODo6YWZ0ZXIge1xuICB3aWR0aDogMjExLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC04OSB7XG4gIHdpZHRoOiAyMTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTg5OjphZnRlciB7XG4gIHdpZHRoOiAyMTMuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkwIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkwOjphZnRlciB7XG4gIHdpZHRoOiAyMTZweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05MSB7XG4gIHdpZHRoOiAyMTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkxOjphZnRlciB7XG4gIHdpZHRoOiAyMTguNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTkyIHtcbiAgd2lkdGg6IDIyMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTI6OmFmdGVyIHtcbiAgd2lkdGg6IDIyMC44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTMge1xuICB3aWR0aDogMjIzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05Mzo6YWZ0ZXIge1xuICB3aWR0aDogMjIzLjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05NCB7XG4gIHdpZHRoOiAyMjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk0OjphZnRlciB7XG4gIHdpZHRoOiAyMjUuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk1IHtcbiAgd2lkdGg6IDIyOHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk1OjphZnRlciB7XG4gIHdpZHRoOiAyMjhweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05NiB7XG4gIHdpZHRoOiAyMzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk2OjphZnRlciB7XG4gIHdpZHRoOiAyMzAuNHB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk3IHtcbiAgd2lkdGg6IDIzMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTc6OmFmdGVyIHtcbiAgd2lkdGg6IDIzMi44cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLnAtOTgge1xuICB3aWR0aDogMjM1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05ODo6YWZ0ZXIge1xuICB3aWR0aDogMjM1LjJweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC05OSB7XG4gIHdpZHRoOiAyMzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTk5OjphZnRlciB7XG4gIHdpZHRoOiAyMzcuNnB4O1xufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIgLnByb2dyZXNzLWJhci5wLTEwMCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5wcm9ncmVzcy1iYXIucC0xMDA6OmFmdGVyIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4ucXVlc3Rpb25uYWlyZS1wcm9ncmVzcy1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG5cbi5xdWVzdGlvbm5haXJlLXByb2dyZXNzLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtcHJvZ3Jlc3MtbnVtYmVycywgLm1vbm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxLCBcInBudW1cIiAxLCBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcInNzMDRcIiAxO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9ubyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWVzdGlvbi1udW1iZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAxLCBcInBudW1cIiAxLCBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcInNzMDRcIiAxO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5xdWVzdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDEuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggaHNsYSgwLCAwJSwgMCUsIDApLCAwcHggMHB4IDBweCAwcHggaHNsYSgwLCAwJSwgMCUsIDApLCAwcHggMXB4IDBweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDFweCAxcHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAxcHggMnB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMnB4IDRweCAtMnB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDNweCA2cHggLTNweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnF1ZXN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi5xdWVzdGlvbi1jYXJkLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtYm9keS1lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG59XG4ucXVlc3Rpb25uYWlyZS1ib2R5LWVkaXRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogMTJjaDtcbn1cblxuLnF1ZXN0aW9uX19hbnN3ZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBxdWVzdGlvbi1hbnN3ZXI7XG59XG4ucXVlc3Rpb25fX2Fuc3dlciBsYWJlbCArIHNwYW4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0wLjI1cmVtO1xufVxuXG4ucXVlc3Rpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtLXF1ZXN0aW9uLW5lc3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAucXVlc3Rpb25uYWlyZS0tcXVlc3Rpb24tbmVzdGVkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLWNhcmQtd2l0aC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwKSwgMHB4IDBweCAwcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwKSwgMHB4IDFweCAwcHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAxcHggMXB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMXB4IDJweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDJweCA0cHggLTJweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAzcHggNnB4IC0zcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpO1xufVxuXG4ucXVlc3Rpb24tY2FyZC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDUuODc1cmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4ucXVlc3Rpb24tY2FyZC0taGVhZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU2MjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4ucXVlc3Rpb24tY2FyZC0taGVhZGVyLWVkaXRpbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWEzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS1hNik7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWExMik7XG59XG5cbi5xdWVzdGlvbi1jYXJkLXdpdGgtaGVhZGVyLS1ib2R5IHtcbiAgcGFkZGluZy1ibG9jazogMXJlbSAxLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCAtMC4wNHJlbSArIDQuMjY2N3Z3LCAzcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG5cbjp3aGVyZSguZGlhbG9nLWJvZHkpIC5xdWVzdGlvbi1jYXJkLXdpdGgtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy11aSk7XG59XG46d2hlcmUoLmRpYWxvZy1ib2R5KSAucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlci0tYm9keSB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuXG4ucXVlc3Rpb24tLXJlYWRvbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zaXplLTQpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTEuNzU2Mkw0LjUgNy4yNTYyNUw1LjQ1NjI1IDYuM0w5IDkuODQzNzVMMTIuNTQzOCA2LjNMMTMuNSA3LjI1NjI1TDkgMTEuNzU2MlonIGZpbGw9J29rbGNoKDAuMjE0OSAwLjAwMjU0NjIyNzk3MTk2OTgyMyAyNDcuOTQ1MDAwMzExMTc4OCknLyUzRSUzQy9zdmclM0UlMEFcIikvXCJcIjtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDExLjc1NjJMNC41IDcuMjU2MjVMNS40NTYyNSA2LjNMOSA5Ljg0Mzc1TDEyLjU0MzggNi4zTDEzLjUgNy4yNTYyNUw5IDExLjc1NjJaJyBmaWxsPSdva2xjaCgwLjk0NDggMC4wMDMgMjQ3Ljk1KScvJTNFJTNDL3N2ZyUzRSUwQVwiKS9cIlwiO1xuICB9XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tc2lkZWJhci1pdGVtLWhlaWdodDogdmFyKC0tc2l6ZS00MCk7XG4gIC0tc2lkZWJhci1pdGVtLXN0YWdnZXI6IDQwbXM7XG59XG5cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZSwgMTIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uc2lkZWJhci0taW5uZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0tY29udGVudC1ncmlkLW1hcmdpbikgKyAwLjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTMyKTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuc2lkZWJhci0taW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyLS1pbm5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTE2KTtcbn1cblxuLnNpZGViYXItLWlubmVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIDAuMDM0NHJlbSArIDMuOTMxMnZ3LCAycmVtKTtcbn1cbkBtZWRpYSAod2lkdGggPj0gODAwcHgpIHtcbiAgLnNpZGViYXItLWlubmVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci0taW5uZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTgpO1xufVxuLnNpZGViYXItLWlubmVyLXNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLXNpZGViYXItaXRlbS1oZWlnaHQpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS04KTtcbn1cbi5zaWRlYmFyLS1pbm5lci1zZWN0aW9uOmhhcyguY2FuZGlkYXRlLWluZm8taWQpIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMTYpO1xufVxuLnNpZGViYXItLWlubmVyLXNlY3Rpb24gLmhlYWRpbmctMDYge1xuICBmb250LXNpemU6IGNsYW1wKHZhcigtLXNjYWxlMiksIDIuMDEwMDUwMjUxM3Z3LCB2YXIoLS1zY2FsZTMpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKHZhcigtLWxzLXNjYWxlMiksIC0wLjAzNDE3MDg1NDN2dywgdmFyKC0tbHMtc2NhbGUzKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc2lkZWJhci0taW5uZXItbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpZGViYXItaXRlbS1nYXAsIHZhcigtLXNpemUtOCkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaWRlYmFyLWl0ZW0taGVpZ2h0KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGViYXItaXRlbS1wYWRkaW5nLWlubGluZSwgdmFyKC0tc2l6ZS04KSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNpZGViYXItaXRlbS1wYWRkaW5nLWJsb2NrLCBjYWxjKCh2YXIoLS1zaWRlYmFyLWl0ZW0taGVpZ2h0KSAtIHZhcigtLXNpemUtMjApKSAvIDIpKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0xMik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDEwMG1zIGVhc2Utb3V0O1xufVxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSAuYm9keS0wMSxcbi5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW0gLnByb2dyZXNzLXN0YXRzIHtcbiAgcGFkZGluZy1ibG9jazogMXB4O1xufVxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpoYXMoc3ZnKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpoYXMoLmNpcmNsZS1jaGVjaykgLmNpcmNsZS1jaGVjayB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4uc2lkZWJhci0taW5uZXItbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE1KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbS5hY3RpdmU6aGFzKHN2ZykgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uc2lkZWJhci0taW5uZXItbGlzdC1pdGVtLmNvbXBsZXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xufVxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbS5jb21wbGV0ZTpoYXMoc3ZnKSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBsaXN0LWl0ZW0tZW50ZXIgNDAwbXMgZWFzZSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zaWRlYmFyLWl0ZW0tc3RhZ2dlcikgKiB2YXIoLS1zaWRlYmFyLWl0ZW0taW5kZXgsIDApKTtcbiAgfVxufVxuXG4uc2lkZWJhci0taW5uZXItbGlzdC1pdGVtOndoZXJlKC5uYXYtaXRlbSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTIpO1xufVxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTp3aGVyZSgubmF2LWl0ZW0pOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50LWhvdmVyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE0KTtcbn1cblxuLnByb2dyZXNzLXN0YXRzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvIDAuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuXG4uY2lyY2xlLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGtleWZyYW1lcyBsaXN0LWl0ZW0tZW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wcm9ncmVzcy1saXN0ID4gLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAtLXNpZGViYXItaXRlbS1pbmRleDogMDtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtbmF2ID4gbGk6bnRoLWNoaWxkKDEpIC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW0ge1xuICAtLXNpZGViYXItaXRlbS1pbmRleDogMDtcbn1cblxuLnByb2dyZXNzLWxpc3QgPiAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiAxO1xufVxuXG4ucXVlc3Rpb25uYWlyZS1uYXYgPiBsaTpudGgtY2hpbGQoMikgLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiAxO1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCA+IC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDI7XG59XG5cbi5xdWVzdGlvbm5haXJlLW5hdiA+IGxpOm50aC1jaGlsZCgzKSAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDI7XG59XG5cbi5wcm9ncmVzcy1saXN0ID4gLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpudGgtY2hpbGQoNCkge1xuICAtLXNpZGViYXItaXRlbS1pbmRleDogMztcbn1cblxuLnF1ZXN0aW9ubmFpcmUtbmF2ID4gbGk6bnRoLWNoaWxkKDQpIC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW0ge1xuICAtLXNpZGViYXItaXRlbS1pbmRleDogMztcbn1cblxuLnByb2dyZXNzLWxpc3QgPiAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiA0O1xufVxuXG4ucXVlc3Rpb25uYWlyZS1uYXYgPiBsaTpudGgtY2hpbGQoNSkgLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiA0O1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCA+IC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDU7XG59XG5cbi5xdWVzdGlvbm5haXJlLW5hdiA+IGxpOm50aC1jaGlsZCg2KSAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDU7XG59XG5cbi5wcm9ncmVzcy1saXN0ID4gLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpudGgtY2hpbGQoNykge1xuICAtLXNpZGViYXItaXRlbS1pbmRleDogNjtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtbmF2ID4gbGk6bnRoLWNoaWxkKDcpIC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW0ge1xuICAtLXNpZGViYXItaXRlbS1pbmRleDogNjtcbn1cblxuLnByb2dyZXNzLWxpc3QgPiAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiA3O1xufVxuXG4ucXVlc3Rpb25uYWlyZS1uYXYgPiBsaTpudGgtY2hpbGQoOCkgLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiA3O1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCA+IC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDg7XG59XG5cbi5xdWVzdGlvbm5haXJlLW5hdiA+IGxpOm50aC1jaGlsZCg5KSAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDg7XG59XG5cbi5wcm9ncmVzcy1saXN0ID4gLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDk7XG59XG5cbi5xdWVzdGlvbm5haXJlLW5hdiA+IGxpOm50aC1jaGlsZCgxMCkgLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiA5O1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCA+IC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW06bnRoLWNoaWxkKDExKSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiAxMDtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtbmF2ID4gbGk6bnRoLWNoaWxkKDExKSAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDEwO1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCA+IC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gIC0tc2lkZWJhci1pdGVtLWluZGV4OiAxMTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtbmF2ID4gbGk6bnRoLWNoaWxkKDEyKSAuc2lkZWJhci0taW5uZXItbGlzdC1pdGVtIHtcbiAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6IDExO1xufVxuXG4ubG9naW4tcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtMik7XG59XG5AbWVkaWEgKHdpZHRoID49IDYwMHB4KSB7XG4gIC5sb2dpbi1wYWdlIHtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5sb2dpbi1wYWdlLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZDogYXV0byBtaW4tY29udGVudC9hdXRvO1xuICByb3ctZ2FwOiA0cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoNDVjaCArIDEuNXJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCAtNDguNXJlbSArIDIwMHZ3LCAxLjVyZW0pO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtIGNsYW1wKDJyZW0sIC0xNHJlbSArIDUzLjMzMzN2dywgOHJlbSk7XG59XG5AbWVkaWEgKHdpZHRoIDwgNjAwcHgpIHtcbiAgLmxvZ2luLXBhZ2UtLXdyYXBwZXIge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgKHdpZHRoIDwgNjAwcHgpIHtcbiAgLmxvZ2luLXBhZ2UtLWhlYWRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDwgMzgwcHgpIHtcbiAgLmxvZ2luLXBhZ2UtLWhlYWRlciB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMXJlbTtcbiAgfVxufVxuXG4ubG9naW4tbG9nbyB7XG4gIC0tY291cnQtbG9nby1zaXplOiA0cmVtO1xufVxuXG4ubG9naW4tcGFnZS0tYnJhbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1wYWdlLS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMS41cmVtO1xufVxuLmxvZ2luLXBhZ2UtLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ubG9naW4tcGFnZS0tZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ubG9naW4tcGFnZS0tZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtLW1vYmlsZS1uYXYtc2l6ZTogMy41cmVtO1xuICAtLXNpZGViYXItbmF2LXNpemUtbW9iaWxlOiBjYWxjKHZhcigtLWhlYWRlci1zaXplKSArIDFyZW0gKyB2YXIoLS1zaWRlYmFyLWlubmVyLXNpemUtbW9iaWxlKSk7XG4gIC0tc2lkZWJhci1pbm5lci1zaXplLW1vYmlsZTogM3JlbTtcbiAgLS1jb250ZW50LWdyaWQtY29sdW1uczogW3NpZGViYXItc3RhcnRdIHZhcigtLXNpZGViYXItd2lkdGgpIFtzaWRlYmFyLWVuZCBjb250ZW50LXN0YXJ0XSAxZnIgW2NvbnRlbnQtZW5kXTtcbiAgLS1jb250ZW50LWdyaWQtcm93czogO1xuICAtLWNvbnRlbnQtY29sdW1uLWdhcDogY2xhbXAoMnJlbSwgY2FsYygtMy43MTQzcmVtICsgMTEuNDI4NnZ3KSwgNHJlbSk7XG4gIC0tY29udGVudC1ncmlkLW1hcmdpbjogY2FsYygxMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xuICAtLWNvbnRlbnQtZ3JpZC1wYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgY2FsYygwLjAzNDRyZW0gKyAzLjkzMTJ2dyksIDJyZW0pO1xuICAtLWNvbnRlbnQtZ3JpZC13aWR0aDogY2FsYyh2YXIoLS1jb250ZW50LXdpZHRoKSArICh2YXIoLS1jb250ZW50LWdyaWQtcGFkZGluZy1pbmxpbmUpICogMikpO1xuICAtLWNvbnRlbnQtd2lkdGg6IGNhbGMoODAwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcbiAgLS1jb250ZW50LWludHJvLXNpemU6IGNsYW1wKHZhcigtLXNjYWxlMyksIGNhbGMoMC4wNzE0cmVtICsgMi44NTcxdncpLCB2YXIoLS1zY2FsZTUpKTtcbiAgLS1jb250ZW50LWludHJvLWxpbmUtaGVpZ2h0OiBjbGFtcCh2YXIoLS1saC1zY2FsZTMpLCBjYWxjKDAuMDg5M3JlbSArIDMuNTcxNHZ3KSwgdmFyKC0tbGgtc2NhbGU1KSk7XG4gIC0tY29udGVudC1yb3ctZ2FwOiAxcmVtO1xuICAtLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLS1jb250ZW50LXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpZGViYXItbmF2LXNpemUtbW9iaWxlKSArIDJyZW0pO1xufVxuXG4uYXBwLWxheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTEpO1xufVxuXG4uY29udGVudC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29udGVudC1pbnRyby1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtaW50cm8tbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogNDUwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1jb250ZW50LWludHJvLWxpbmUtaGVpZ2h0KTtcbn1cblxuLmRvY3VtZW50cy1jb250YWluZXIge1xuICAtLWNvbnRlbnQtZ3JpZC13aWR0aDogbWluKDEwMCUsIDczcmVtKTtcbiAgLS1jb250ZW50LXdpZHRoOiAxZnI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGRvY3VtZW50cztcbn1cblxuLmRvY3VtZW50cyB7XG4gIC0tY29udGVudC1ncmlkLWNvbHVtbnM6IFtkb2N1bWVudHMtc3RhcnRdIDFmciBbZG9jdW1lbnRzLWVuZF07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29udGVudC1ncmlkLWNvbHVtbnMpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb250ZW50LWNvbHVtbi1nYXAsIDRyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1jb250ZW50LWdyaWQtbWFyZ2luKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtZ3JpZC1wYWRkaW5nLWlubGluZSk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1ncmlkLXdpZHRoKTtcbn1cbkBtZWRpYSAod2lkdGggPCA4MDBweCkge1xuICAuZG9jdW1lbnRzIHtcbiAgICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgLS1jb250ZW50LWdyaWQtbWFyZ2luOiAwO1xuICB9XG59XG5cbi5kb2N1bWVudHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDQwcmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtaW50cm8tcGFkZGluZyk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmRvY3VtZW50cy1oZWFkZXIge1xuICAgIC0tY29udGVudC1pbnRyby1wYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApO1xuICB9XG59XG5cbi5kb2N1bWVudHMtdGFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IHZhcigtLWNvbnRlbnQtcm93LWdhcCwgMXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWNvbnRlbnQtbWFyZ2luLWJvdHRvbSwgNHJlbSk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCwgNDByZW0pO1xufVxuQGNvbnRhaW5lciAod2lkdGggPj0gNDByZW0pIHtcbiAgLmRvY3VtZW50cy10YWJsZS13cmFwcGVyIC50YWJsZSB0ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XG4gIC5kb2N1bWVudHMtdGFibGUtd3JhcHBlciAudGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG59XG5cbjp3aGVyZShodG1sKSB7XG4gIC0tZGFzaGJvYXJkLW1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAycmVtKTtcbiAgLS1kYXNoYm9hcmQtY29udGVudC1wYWRkaW5nLXRvcDogN3JlbTtcbiAgLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQ6IDIuNXJlbTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogZGFzaGJvYXJkO1xufVxuXG4uZGFzaGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkOiBhdXRvL1tpbnRyby1zdGFydF0gMWZyIFtpbnRyby1lbmQgcmVwb3J0aW5nLXN0YXJ0XSAxZnIgW3JlcG9ydGluZy1lbmRdO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWRhc2hib2FyZC1tYXJnaW4tYmxvY2spO1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cmVtO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgLTAuMjQ1NnJlbSArIDUuMDcxM3Z3LCAzcmVtKTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG59XG5AY29udGFpbmVyIGRhc2hib2FyZCAod2lkdGggPCA4MGNoKSB7XG4gIC5kYXNoYm9hcmQge1xuICAgIGdyaWQ6IFtpbnRyby1zdGFydF0gYXV0byBbaW50cm8tZW5kIHJlcG9ydGluZy1zdGFydF0gYXV0byBbcmVwb3J0aW5nLWVuZF0vW2ludHJvLXN0YXJ0IHJlcG9ydGluZy1zdGFydF0gMWZyIFtpbnRyby1lbmQgcmVwb3J0aW5nLWVuZF07XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtaW50cm8ge1xuICBncmlkLWFyZWE6IGludHJvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3ApO1xufVxuQGNvbnRhaW5lciBkYXNoYm9hcmQgKHdpZHRoIDwgODBjaCkge1xuICAuZGFzaGJvYXJkLWludHJvIHtcbiAgICAtLWRhc2hib2FyZC1jb250ZW50LXBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXNpemUpICsgMnJlbSArIDdyZW0pO1xufVxuXG4uaG9tZS1zdGF0dXMtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBibG9jay1zaXplOiB2YXIoLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhvbWUtc3RhdHVzLWJhZGdlLWhlaWdodCkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWJhZGdlLWJnLCB2YXIoLS1zbGF0ZS1hNCkpO1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWJhZGdlLWZnLCB2YXIoLS1zbGF0ZS1hMTIpKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349c2VsZWN0ZWRdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1wbHVtLWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXBsdW0tYTEyKTtcbn1cbi5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1zdW1tb25lZF0pIHtcbiAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLXZpb2xldC1hNCk7XG4gIC0tc3RhdHVzLWJhZGdlLWZnOiB2YXIoLS12aW9sZXQtYTEyKTtcbn1cbi5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1jb25maXJtZWRdKSwgLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PXF1YWxpZmllZF0pLCAuaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349c2VydmljZS1jb21wbGV0ZV0pIHtcbiAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLWphZGUtYTQpO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tamFkZS1hMTIpO1xufVxuLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PWV4Y3VzZWRdKSwgLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PWV4Y3VzYWwtcGVuZGluZ10pLCAuaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349cXVlc3Rpb25uYWlyZS1wZW5kaW5nXSkge1xuICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tYW1iZXItYTQpO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tYW1iZXItYTEyKTtcbn1cbi5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1kaXNxdWFsaWZpZWRdKSwgLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PWRpc3F1YWxpZmljYXRpb24tcGVuZGluZ10pLCAuaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349dW5kZWxpdmVyYWJsZV0pIHtcbiAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLXJ1YnktYTQpO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tcnVieS1hMTIpO1xufVxuLmhvbWUtc3RhdHVzLWJhZGdlOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PWRlZmVycmVkXSksIC5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1kZWZlcnJhbC1wZW5kaW5nXSksIC5ob21lLXN0YXR1cy1iYWRnZTp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1wb3N0cG9uZWRdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1vcmFuZ2UtYTQpO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tb3JhbmdlLWExMik7XG59XG4uaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349cGFuZWxdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1za3ktYTQpO1xuICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tc2t5LWExMik7XG59XG4uaG9tZS1zdGF0dXMtYmFkZ2U6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349anVyb3JdKSB7XG4gIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1taW50LWE0KTtcbiAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLW1pbnQtYTEyKTtcbn1cblxuLmhvbWUtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cblxuLmRhc2hib2FyZC1leGVtcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMS41cmVtO1xufVxuXG4uZGFzaGJvYXJkLXJlcG9ydGluZy1pbmZvLWNvbnRhaW5lciB7XG4gIGdyaWQtYXJlYTogcmVwb3J0aW5nO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiByZXBvcnRpbmctaW5mbztcbn1cblxuLmRhc2hib2FyZC1yZXBvcnRpbmctaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3ApO1xufVxuQGNvbnRhaW5lciBkYXNoYm9hcmQgKHdpZHRoIDwgODBjaCkge1xuICAuZGFzaGJvYXJkLXJlcG9ydGluZy1pbmZvIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5AY29udGFpbmVyIHJlcG9ydGluZy1pbmZvICh3aWR0aCA8IDQ1Y2gpIHtcbiAgLmRhc2hib2FyZC1yZXBvcnRpbmctaW5mbyB7XG4gICAgLS1yZXBvcnRpbmctaW5mby1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1pbmZvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMWVtO1xuICBibG9jay1zaXplOiB2YXIoLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcbn1cblxuLnJlcG9ydGluZy1pbmZvLXN1YmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3LjVyZW0sIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xufVxuXG4ucmVwb3J0aW5nLWluZm8tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE4KTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLXNwYW4pO1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xufVxuQGNvbnRhaW5lciByZXBvcnRpbmctaW5mbyAod2lkdGggPCA0NWNoKSB7fVxuLnJlcG9ydGluZy1pbmZvLWJsb2NrOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAtLWdyaWQtc3BhbjogMSAvIC0xO1xufVxuXG4ucmVwb3J0aW5nLWRhdGUtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNWVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGU1KTtcbn1cblxuLnJlcG9ydGluZy11cGNvbWluZy1kYXRlcyA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAvIDQpO1xufVxuXG4ucmVwb3J0aW5nLWNvbnRhY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxZnI7XG4gIGNvbHVtbi1nYXA6IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcbn1cbi5yZXBvcnRpbmctY29udGFjdC1pbmZvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyA0KTtcbn1cblxuLmVtLWRhc2gge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaGlzdG9yeS1jb250YWluZXIge1xuICAtLWNvbnRlbnQtZ3JpZC13aWR0aDogbWluKDEwMCUsIDczcmVtKTtcbiAgLS1jb250ZW50LXdpZHRoOiAxZnI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGhpc3Rvcnk7XG59XG5cbi5oaXN0b3J5IHtcbiAgLS1jb250ZW50LWdyaWQtY29sdW1uczogW2hpc3Rvcnktc3RhcnRdIDFmciBbaGlzdG9yeS1lbmRdO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tY29udGVudC1jb2x1bW4tZ2FwLCA0cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tY29udGVudC1ncmlkLW1hcmdpbik7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250ZW50LWdyaWQtcGFkZGluZy1pbmxpbmUpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtZ3JpZC13aWR0aCk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIC0tY29udGVudC1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAtLWNvbnRlbnQtZ3JpZC1tYXJnaW46IDA7XG4gIH1cbn1cblxuLmhpc3RvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDQwcmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtaW50cm8tcGFkZGluZyk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLmhpc3RvcnktaGVhZGVyIHtcbiAgICAtLWNvbnRlbnQtaW50cm8tcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmctdG9wKTtcbiAgfVxufVxuXG4uaGlzdG9yeS10YWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogdmFyKC0tY29udGVudC1yb3ctZ2FwLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tY29udGVudC1tYXJnaW4tYm90dG9tLCA0cmVtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLCA0MHJlbSk7XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSA0MHJlbSkge1xuICAuaGlzdG9yeS10YWJsZS13cmFwcGVyIC50YWJsZSB0ciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTEuNXJlbSwgMmZyKSBtaW5tYXgoMTEuNXJlbSwgMmZyKSA0ZnI7XG4gIH1cbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1jb250YWluZXItd2lkdGg6IDc5cmVtO1xuICAtLW1pbi1wYWRkaW5nOiAyLjg5MTU2NjI2NTA2MDI0MXZ3O1xufVxuXG4ucHJvZmlsZS1pbmNvbXBsZXRlLWNvbnRhaW5lciB7XG4gIC0tY29udGVudC1ncmlkLXdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb250ZW50LWdyaWQtY29sdW1ucyk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbnRlbnQtY29sdW1uLWdhcCwgNHJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWNvbnRlbnQtZ3JpZC1tYXJnaW4pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWdyaWQtd2lkdGgpO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5wcm9maWxlLWluY29tcGxldGUtY29udGFpbmVyIHtcbiAgICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgLS1jb250ZW50LWdyaWQtbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciB7XG4gIC0tY29udGVudC1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb250ZW50LWdyaWQtY29sdW1ucyk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbnRlbnQtY29sdW1uLWdhcCwgNHJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWNvbnRlbnQtZ3JpZC1tYXJnaW4pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWdyaWQtd2lkdGgpO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgLS1jb250ZW50LWdyaWQtY29sdW1uczogMWZyO1xuICAgIC0tY29udGVudC1ncmlkLW1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZmlsZS1mb3JtLFxuLnByb2ZpbGUtZm9ybS1pbmNvbXBsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogdmFyKC0tY29udGVudC1yb3ctZ2FwLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tY29udGVudC1tYXJnaW4tYm90dG9tLCA0cmVtKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLCA0MHJlbSk7XG59XG4ucHJvZmlsZS1oZWFkZXIge1xuICAtLWNvbnRlbnQtaW50cm8tcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDQwcmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtaW50cm8tcGFkZGluZyk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAtLWNvbnRlbnQtaW50cm8tcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmctdG9wKTtcbiAgfVxufVxuXG4ucHJvZmlsZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtOCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTI0KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0yNCkgdmFyKC0tc2l6ZS0zMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMCksIDBweCAwcHggMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMCksIDBweCAxcHggMHB4IC0xcHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggMXB4IDFweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMHB4IDFweCAycHggLTFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNSksIDBweCAycHggNHB4IC0ycHggaHNsYSgwLCAwJSwgMCUsIDAuMDUpLCAwcHggM3B4IDZweCAtM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KTtcbn1cbi5wcm9maWxlLXNlY3Rpb24gaDMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZmlsZS1zZWN0aW9uOmxhc3Qtb2YtdHlwZSA+IGxhYmVsIHtcbiAgd2lkdGg6IDgwY2g7XG59XG4ucHJvZmlsZS1zZWN0aW9uOmhhcyhkb25hdGlvbi1vcHRpb25zKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjVyZW07XG59XG5cbi5wcm9maWxlLXNlY3Rpb24tZm9ybS1jb250YWluZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBwcm9maWxlLXNlY3Rpb24tZm9ybTtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNnJlbSwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMzIpO1xuICByb3ctZ2FwOiB2YXIoLS1zaXplLTI0KTtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG59XG5cbi5wcm9maWxlLXNtcy1vcHQtaW4tLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIHtcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tY29udGVudC1jb2x1bW4tZ2FwLCA0cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tY29udGVudC1ncmlkLW1hcmdpbik7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250ZW50LWdyaWQtcGFkZGluZy1pbmxpbmUpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtZ3JpZC13aWR0aCk7XG59XG5AbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcbiAgLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIHtcbiAgICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgLS1jb250ZW50LWdyaWQtbWFyZ2luOiAwO1xuICB9XG59XG5cbi5xdWVzdGlvbm5haXJlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiB2YXIoLS1jb250ZW50LXJvdy1nYXAsIDFyZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1jb250ZW50LW1hcmdpbi1ib3R0b20sIDRyZW0pO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDQwcmVtKTtcbn1cbi5xdWVzdGlvbm5haXJlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLCA0MHJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250ZW50LWludHJvLXBhZGRpbmcpO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIC5xdWVzdGlvbm5haXJlLWhlYWRlciB7XG4gICAgLS1jb250ZW50LWludHJvLXBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tY29udGVudC1wYWRkaW5nLXRvcCk7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLWdyb3VwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IC0wLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbi1ncm91cC1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLnF1ZXN0aW9ubmFpcmUtLXF1ZXN0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG5cbi5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHktLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5xdWVzdGlvbm5haXJlLWJvZHkgLmdyaWQtcGFyZW50LS1xdWVzdGlvbm5haXJlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOS4zNzVyZW0pO1xufVxuXG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCkge1xuICAucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IHtcbiAgICBncmlkLXJvdzogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xuICB9XG59XG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHkgaDMsIC5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHkgaDYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEycHgpIHtcbiAgLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSBoMywgLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSBoNiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5IC5idG5fX2Zvcm0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5xdWVzdGlvbm5haXJlLXF1ZXN0aW9uLWJvZHkgLmhhbGYtd2lkdGgge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLS1zcGFjaW5nOiAwLjVyZW07XG4gIC0tdmFsaWRhdGlvbi1zY3JvbGwtcGFkZGluZzogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAycmVtKTtcbn1cblxuaHRtbCB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXZhbGlkYXRpb24tc2Nyb2xsLXBhZGRpbmcsIDUuNXJlbSk7XG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XG4gIGh0bWwge1xuICAgIC0tdmFsaWRhdGlvbi1zY3JvbGwtcGFkZGluZzogY2FsYyh2YXIoLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZSkgKyAxcmVtKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICBsZWZ0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICByaWdodDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0Nztcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogMjYlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xuICB0b3A6IDQwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICM1NjlmZjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmxhdHBpY2tyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gSUNPTlNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vIFRPRE86IERlcHJlY2F0ZSB0aGVzZSBjbGFzc2VzIGluIGZhdm91ciBvZiB0aGUgLmljb24tLSBvbmVzIGJlbG93XHJcbi5tYXRlcmlhbC1pY29ucyxcclxuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29ucyk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpOyAvLyAxOHB4XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAwLCBcIndnaHRcIiA0MDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiaWNvbi0tXCJdIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29ucyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMCwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmljb24ge1xyXG4gICYtLTgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS00KTtcclxuICB9XHJcblxyXG4gICYtLTgtZmlsbGVkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtNCk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XHJcbiAgfVxyXG5cclxuICAmLS0xMCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTMpO1xyXG4gIH1cclxuXHJcbiAgJi0tMTAtZmlsbGVkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMyk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XHJcbiAgfVxyXG5cclxuICAmLS0xMiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tMTItZmlsbGVkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XHJcbiAgfVxyXG5cclxuICAmLS0xNCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIH1cclxuXHJcbiAgJi0tMTQtZmlsbGVkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XHJcbiAgfVxyXG5cclxuICAmLS0xNiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XHJcbiAgfVxyXG5cclxuICAmLS0xNi1maWxsZWQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xyXG4gIH1cclxuXHJcbiAgJi0tMTgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gIH1cclxuXHJcbiAgJi0tMTgtZmlsbGVkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcclxuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcclxuICB9XHJcblxyXG4gICYtLTIwIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTtcclxuICB9XHJcblxyXG4gICYtLTIwLWZpbGxlZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XHJcbiAgfVxyXG5cclxuICAmLS0yNCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMCwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyNDtcclxuICB9XHJcblxyXG4gICYtLTI0LWZpbGxlZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyNDtcclxuICB9XHJcblxyXG4gICYtLTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU4KTtcclxuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAwLCBcIndnaHRcIiA0MDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDQ4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtdGV4dC13aXRoLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuIiwiLy8gTU9ERVJOIENTUyBSRVNFVFxyXG4vLyBUcnlpbmcgdGhpcyBvdXQgYXMgYW4gYWx0ZXJuYXRlIHRvIHNlZSBpZiBpdCdzIHZpYWJsZVxyXG4vLyBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb2Rlcm4tY3NzLXJlc2V0L1xyXG5cclxuLyogQm94IHNpemluZyBydWxlcyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cclxudWxbcm9sZT0nbGlzdCddLCB1bCxcclxub2xbcm9sZT0nbGlzdCddLCBvbCxcclxubGksXHJcbm1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xyXG5odG1sOmZvY3VzLXdpdGhpbiB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgLy8gUmVtb3ZlIGZvciBub3cgYmVjYXVzZSBpdCBnZXRzIHJpZCBvZiBrZXJuaW5nXHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IHZhcigtLWdyYXktNzApO1xyXG59XHJcblxyXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXHJcbmltZyxcclxucGljdHVyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmZpZWxkc2V0LCBsZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEF2b2lkIHRleHQgb3ZlcmZsb3dzICovXHJcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICBodG1sOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgfVxyXG5cclxuICAqLFxyXG4gICo6OmJlZm9yZSxcclxuICAqOjphZnRlciB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlclZhcmlhYmxlJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0ludGVyVmFyaWFibGUud29mZjI/dj00LjFcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJWYXJpYWJsZSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9JbnRlclZhcmlhYmxlLUl0YWxpYy53b2ZmMj92PTQuMVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmVhdHVyZS12YWx1ZXMgSW50ZXJWYXJpYWJsZSB7XHJcbiAgQGNoYXJhY3Rlci12YXJpYW50IHtcclxuICAgIGN2MDE6IDE7IGN2MDI6IDI7IGN2MDM6IDM7IGN2MDQ6IDQ7IGN2MDU6IDU7IGN2MDY6IDY7IGN2MDc6IDc7IGN2MDg6IDg7XHJcbiAgICBjdjA5OiA5OyBjdjEwOiAxMDsgY3YxMTogMTE7IGN2MTI6IDEyOyBjdjEzOiAxMztcclxuICAgIGFsdC0xOiAgICAgICAgICAgIDE7IC8qIEFsdGVybmF0ZSBvbmUgKi9cclxuICAgIGFsdC0zOiAgICAgICAgICAgIDk7IC8qIEZsYXQtdG9wIHRocmVlICovXHJcbiAgICBvcGVuLTQ6ICAgICAgICAgICAyOyAvKiBPcGVuIGZvdXIgKi9cclxuICAgIG9wZW4tNjogICAgICAgICAgIDM7IC8qIE9wZW4gc2l4ICovXHJcbiAgICBvcGVuLTk6ICAgICAgICAgICA0OyAvKiBPcGVuIG5pbmUgKi9cclxuICAgIGxjLWwtd2l0aC10YWlsOiAgIDU7IC8qIExvd2VyLWNhc2UgTCB3aXRoIHRhaWwgKi9cclxuICAgIHNpbXBsaWZpZWQtdTogICAgIDY7IC8qIFNpbXBsaWZpZWQgdSAqL1xyXG4gICAgYWx0LWRvdWJsZS1zOiAgICAgNzsgLyogQWx0ZXJuYXRlIEdlcm1hbiBkb3VibGUgcyAqL1xyXG4gICAgdWMtaS13aXRoLXNlcmlmOiAgODsgLyogVXBwZXItY2FzZSBpIHdpdGggc2VyaWYgKi9cclxuICAgIHVjLWctd2l0aC1zcHVyOiAgMTA7IC8qIENhcGl0YWwgRyB3aXRoIHNwdXIgKi9cclxuICAgIHNpbmdsZS1zdG9yeS1hOiAgMTE7IC8qIFNpbmdsZS1zdG9yeSBhICovXHJcbiAgICBjb21wYWN0LWxjLWY6ICAgIDEyOyAvKiBDb21wYWN0IGYgKi9cclxuICAgIGNvbXBhY3QtbGMtdDogICAgMTM7IC8qIENvbXBhY3QgdCAqL1xyXG4gIH1cclxuICBAc3R5bGVzZXQge1xyXG4gICAgc3MwMTogMTsgc3MwMjogMjsgc3MwMzogMzsgc3MwNDogNDsgc3MwNTogNTsgc3MwNjogNjsgc3MwNzogNzsgc3MwODogODtcclxuICAgIG9wZW4tZGlnaXRzOiAxOyAgICAgICAgICAgICAgICAvKiBPcGVuIGRpZ2l0cyAqL1xyXG4gICAgZGlzYW1iaWd1YXRpb246IDI7ICAgICAgICAgICAgIC8qIERpc2FtYmlndWF0aW9uICh3aXRoIHplcm8pICovXHJcbiAgICBkaXNhbWJpZ3VhdGlvbi1leGNlcHQtemVybzogNDsgLyogRGlzYW1iaWd1YXRpb24gKG5vIHplcm8pICovXHJcbiAgICByb3VuZC1xdW90ZXMtYW5kLWNvbW1hczogMzsgICAgLyogUm91bmQgcXVvdGVzICZhbXA7IGNvbW1hcyAqL1xyXG4gICAgc3F1YXJlLXB1bmN0dWF0aW9uOiA3OyAgICAgICAgIC8qIFNxdWFyZSBwdW5jdHVhdGlvbiAqL1xyXG4gICAgc3F1YXJlLXF1b3RlczogODsgICAgICAgICAgICAgIC8qIFNxdWFyZSBxdW90ZXMgKi9cclxuICAgIGNpcmNsZWQtY2hhcmFjdGVyczogNTsgICAgICAgICAvKiBDaXJjbGVkIGNoYXJhY3RlcnMgKi9cclxuICAgIHNxdWFyZWQtY2hhcmFjdGVyczogNjsgICAgICAgICAvKiBTcXVhcmVkIGNoYXJhY3RlcnMgKi9cclxuICB9XHJcbn1cclxuXHJcbi8vIE1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWF0ZXJpYWxTeW1ib2xzT3V0bGluZWQud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuLy8gSUJNIFBsZXggTW9ubyBSZWd1bGFyXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9JQk1QbGV4TW9uby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbi8vIElCTSBQbGV4IE1vbm8gSXRhbGljXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9JQk1QbGV4TW9uby1JdGFsaWMud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuLy8gSUJNIFBsZXggTW9ubyBTZW1pYm9sZFxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvSUJNUGxleE1vbm8tU2VtaUJvbGQud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBCYXJjb2RlIDM5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGlicmVCYXJjb2RlMzktUmVndWxhci50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdFLTEzQic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0UtMTNCLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59IiwiLy8gQkFTRSBUWVBPR1JBUEhZXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tZm9udC1pY29uczogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xyXG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcclxuICAtLWZvcmdlLXR5cG9ncmFwaHktYm9keTEtbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAtLWZvcmdlLXR5cG9ncmFwaHktYm9keTItbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAtLWZvcmdlLXR5cG9ncmFwaHktYm9keTMtbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAtLWZvcmdlLXR5cG9ncmFwaHktYm9keTQtbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgLS1mb3JnZS10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodDogNDUwO1xyXG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMSwgJ2NhbHQnIDE7IC8qIGZpeCBmb3IgQ2hyb21lICovXHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xyXG4gIDpyb290IHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7IH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucywgc2Fucy1zZXJpZik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgaHRtbCB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5hLCAuYnRuLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExBQkVMXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ubGFiZWwtMDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG5cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0yKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTIpICogMS41KTsgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFiZWwtMDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG4ubGFiZWwtMDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG5cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0xKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpICogMS41KTsgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFiZWwtMDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG5cclxuLy8gSEVMUEVSIFRFWFRcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5oZWxwZXItdGV4dC0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcblxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0yKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgKiAxLjUpOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWxwZXItdGV4dC0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcbi5oZWxwZXItdGV4dC0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcblxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0xKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTEpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgKiAxLjUpOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWxwZXItdGV4dC0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcblxyXG4vLyBCT0RZXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uYm9keS0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG5cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0xKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpICogMS41KTsgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9keS0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxuXHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMCkgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTApOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAqIDEuNSk7IH1cclxufVxyXG5cclxuQG1peGluIGJvZHktMDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LTAzIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG5cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMSk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpICogMS41KTsgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9keS0wMyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTEpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktMDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcclxuXHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAqIDEuNSk7IH1cclxufVxyXG5cclxuQG1peGluIGJvZHktMDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUyKTtcclxufVxyXG5cclxuXHJcbi8vIEhFQURJTkdTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLy8gQmFzZSBtaXhpbnNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbkBtaXhpbiBoZWFkaW5nLTAxIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctMDMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUwKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0wNCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTEpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogdmFyKC0tc21hbGwtdGV4dCk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLTA1IHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0wNiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcclxufVxyXG5AbWl4aW4gaGVhZGluZy0wNyB7XHJcbiAgZm9udC1zaXplOnZhcigtLXNjYWxlNSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlNSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xyXG59XHJcblxyXG4vLyBCYXNlIENsYXNzZXNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5oZWFkaW5nLTAxIHtcclxuICBAaW5jbHVkZSBoZWFkaW5nLTAxO1xyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZS0yKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlLTIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMikgKiAxLjUpOyB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLTAyLCBoNiB7XHJcbiAgQGluY2x1ZGUgaGVhZGluZy0wMjtcclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZS0xKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlLTEpICogMS41KTsgfVxyXG59XHJcblxyXG4uaGVhZGluZy0wMywgaDUge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmctMDM7XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMCkgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTApOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUwKSAqIDEuNSk7IH1cclxufVxyXG5cclxuLmhlYWRpbmctMDQsIGg0IHtcclxuICBAaW5jbHVkZSBoZWFkaW5nLTA0O1xyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTEpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGUxKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgKiAxLjUpOyB9XHJcblxyXG4gICY6d2hlcmUoLmJvcmRlci1ib3R0b20pIHtcclxuICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgLyAyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcblxyXG4gICAgJjpoYXMoLmJ0bi1pY29uLW9ubHkpIHtcclxuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMTFyZW0gLyAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZy0wNSwgaDMge1xyXG4gIEBpbmNsdWRlIGhlYWRpbmctMDU7XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbSkgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyAyKTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMSkgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1saC1zY2FsZTIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0yKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAqIDEuNSk7IH1cclxuXHJcbiAgJjp3aGVyZSguYm9yZGVyLWJvdHRvbSkge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUyKSAvIDIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLTA2LCBoMiB7XHJcbiAgQGluY2x1ZGUgaGVhZGluZy0wNjtcclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tKSB7IG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUzKSAvIDIpOyB9XHJcbiAgJjp3aGVyZSgubWFyZ2luLWJvdHRvbS0xKSB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxoLXNjYWxlMyk7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTIpIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTMpICogMS41KTsgfVxyXG5cclxuICAmOndoZXJlKC5ib3JkZXItYm90dG9tKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTMpIC8gMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmctMDcsIGgxIHtcclxuICBAaW5jbHVkZSBoZWFkaW5nLTA3O1xyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20pIHsgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTUpIC8gMik7IH1cclxuICAmOndoZXJlKC5tYXJnaW4tYm90dG9tLTEpIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGgtc2NhbGU1KTsgfVxyXG4gICY6d2hlcmUoLm1hcmdpbi1ib3R0b20tMikgeyBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlNSkgKiAxLjUpOyB9XHJcbn1cclxuXHJcblxyXG4vLyBESVNQTEFZXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uZGlzcGxheS0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0wMSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTMpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xyXG59XHJcblxyXG4uZGlzcGxheS0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTQpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0wMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTQpO1xyXG59XHJcblxyXG4uZGlzcGxheS0wMyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTUpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTUpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0wMyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTUpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTUpO1xyXG59XHJcblxyXG4uZGlzcGxheS0wNCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTYpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0wNCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTYpO1xyXG59XHJcblxyXG4uZGlzcGxheS0wNSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTcpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTcpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0wNSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTcpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTcpO1xyXG59XHJcblxyXG4uZGlzcGxheS0wNiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTgpO1xyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0wNiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTgpO1xyXG59XHJcblxyXG4vLyBUZXh0IHV0aWxpdHkgY2xhc3Nlc1xyXG4udGV4dC1wcmltYXJ5IHsgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KSA7IH1cclxufVxyXG5cclxuLnRleHQtc2Vjb25kYXJ5IHsgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7IH1cclxufVxyXG5cclxuLnRleHQtdGVydGlhcnkgeyBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7IH1cclxufVxyXG5cclxuLnRleHQtaGVscGVyIHsgY29sb3I6IHZhcigtLXRleHQtaGVscGVyKTtcclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LWhlbHBlcik7IH1cclxufVxyXG5cclxuLnRleHQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1wbGFjZWhvbGRlcik7IH1cclxufVxyXG5cclxuLnRleHQtb24tY29sb3IgeyBjb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1vbi1jb2xvcik7IH1cclxufVxyXG5cclxuLnRleHQtZGlzYWJsZWQgeyBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlZCk7IH1cclxufVxyXG5cclxuLnRleHQtc3VjY2VzcyB7IGNvbG9yOiB2YXIoLS10ZXh0LXN1Y2Nlc3MpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtc3VjY2Vzcyk7IH1cclxufVxyXG5cclxuLnRleHQtaW5mb3JtYXRpb25hbCB7IGNvbG9yOiB2YXIoLS10ZXh0LWluZm9ybWF0aW9uYWwpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtaW5mb3JtYXRpb25hbCk7IH1cclxufVxyXG5cclxuLnRleHQtd2FybmluZyB7IGNvbG9yOiB2YXIoLS10ZXh0LXdhcm5pbmcpO1xyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtd2FybmluZyk7IH1cclxufVxyXG5cclxuLnRleHQtY3JpdGljYWwgeyBjb2xvcjogdmFyKC0tdGV4dC1jcml0aWNhbCk7XHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tdGV4dC1jcml0aWNhbCk7IH1cclxufVxyXG5cclxuXHJcbi8vIEhFTFBFUiBDTEFTU0VTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uZnctbGlnaHQgeyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpOyB9XHJcbi5mdy1yZWd1bGFyIHsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpOyB9XHJcbi5mdy1tZWRpdW0geyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTsgfVxyXG4uZnctaGVhZGluZyB7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTsgfVxyXG4uZnctc2VtaWJvbGQgeyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpOyB9XHJcbi5mdy1ib2xkIHsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpOyB9XHJcblxyXG4ubnVtYmVycyB7IGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IH1cclxuXHJcbi5saW5lLWxlbmd0aC0zMGVtIHsgd2lkdGg6IGNhbGMoMS42ICogMzBlbSk7IH1cclxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgJi1zbSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLnBpcGUge1xyXG4gIG1hcmdpbjogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4iLCIvLyBCQVNFIFNUUlVDVFVSRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbkBtaXhpbiBiYWRnZS1iYXNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tYmFkZ2UtZ2FwLCAwLjI1cmVtKTtcclxuICBoZWlnaHQ6IHZhcigtLWJhZGdlLWhlaWdodCwgdmFyKC0tc2l6ZS0yNCkpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmFkZ2UtcGFkZGluZywgMC41cmVtKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCAwLjVyZW0pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XHJcbiAgY29sb3I6IHZhcigtLWJhZGdlLXRleHQtY29sb3IsIHZhcigtLXNsYXRlLWExMikpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2UtZm9udC1zaXplLCB2YXIoLS1zY2FsZS0yKSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWxpbmUtaGVpZ2h0LCB2YXIoLS1saC1zY2FsZS0yKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LCA0NTApO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBjaGFyYWN0ZXItdmFyaWFudChsLXRhaWwpO1xyXG5cclxuICAmOmhhcyhbY2xhc3MqPVwiaWNvbi0tXCJdKSB7XHJcbiAgICAtLWJhZGdlLXBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJhZGdlLXhzLCAuYmFkZ2Utc20sIC5iYWRnZS1tZCwgLmJhZGdlLWxnIHtcclxuICBAaW5jbHVkZSBiYWRnZS1iYXNlO1xyXG59XHJcblxyXG4uYmFkZ2Utc20ge1xyXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTIwKTtcclxuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtbGcge1xyXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTMyKTtcclxuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMTIpO1xyXG4gIC0tYmFkZ2UtZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gIC0tYmFkZ2UtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMCk7XHJcbiAgLS1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbn1cclxuXHJcbi5iYWRnZS1ncm91cCB7XHJcbiAgJi1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtOCk7XHJcbiAgfVxyXG5cclxuICAmLWJsb2NrIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBORVcgQkFER0UgMjAyNVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbjp3aGVyZSguYmFkZ2UpIHtcclxuICAtLWNvbG9yLWRhcmtlbjogY2FsYyhsIC0gMC4xMjUpO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1zbGF0ZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1iYWRnZS1nYXAsIHZhcigtLXNpemUtOCkpO1xyXG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1iYWRnZS1wYWRkaW5nLCB2YXIoLS1zaXplLTgpKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCB2YXIoLS1zaXplLTgpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xyXG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXh0LWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTEpKTtcclxuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iYWRnZS1saW5lLWhlaWdodCwgdmFyKC0tbGgtc2NhbGUtMikpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCwgNDUwKTtcclxuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogY2hhcmFjdGVyLXZhcmlhbnQobC10YWlsKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAmOmhhcyhzdmcpIHtcclxuICAgIC0tYmFkZ2UtcGFkZGluZzogdmFyKC0tc2l6ZS02KSB2YXIoLS1zaXplLTgpO1xyXG4gICAgLS1iYWRnZS1nYXA6IHZhcigtLXNpemUtNik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwieHNcIl0ge1xyXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1zaXplLTE4KTtcclxuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XHJcbn1cclxuXHJcbi5iYWRnZVtkYXRhLWJhZGdlfj1cInNtXCJdIHtcclxuICAtLWJhZGdlLWhlaWdodDogdmFyKC0tc2l6ZS0yMCk7XHJcbiAgLS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xyXG59XHJcblxyXG4uYmFkZ2VbZGF0YS1iYWRnZX49XCJsZ1wiXSB7XHJcbiAgLS1iYWRnZS1oZWlnaHQ6IHZhcigtLXNpemUtMzIpO1xyXG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0xMik7XHJcbn1cclxuXHJcbi8vIFNlbWFudGljIFZhcmlhbnRzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1cImluZm9ybWF0aW9uYWxcIl0pIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tYmx1ZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJzdWNjZXNzXCJdKXtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tamFkZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJhdHRlbnRpb25cIl0pIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0teWVsbG93LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwid2FybmluZ1wiXSkge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1vcmFuZ2UtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJjcml0aWNhbFwiXSkge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1cImJ1dHRvblwiXSkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwiYnV0dG9uXCJdW2RhdGEtYmFkZ2V+PVwiY3JpdGljYWxcIl0ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ydWJ5LWE0KTtcclxuICAgIC0tYmFkZ2UtZm9yZWdyb3VuZDogdmFyKC0tcnVieS1hMTIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENhbmRpZGF0ZSBTdGF0dXNlc1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJzZWxlY3RlZFwiXSksXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJxcG9vbHNlbGVjdGVkXCJdKSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXBsdW0tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHVtLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwic3VtbW9uZWRcIl0pLFxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwicXBvb2xxdWVzdGlvbm5haXJlc2VudFwiXSksXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJpbi1wcm9ncmVzc1wiXSkge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS12aW9sZXQtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJjb25maXJtZWRcIl0pLFxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwicXBvb2xxdWFsaWZpZWRcIl0pLFxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwiY29tcGxldGVkXCJdKSxcclxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1cImFwcHJvdmVkXCJdKSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWphZGUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWRlLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwiZXhjdXNlZFwiXSksXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJxcG9vbGV4Y3VzZWRcIl0pIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0teWVsbG93LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwiZGlzcXVhbGlmaWVkXCJdKSxcclxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1cInFwb29sZGlzcXVhbGlmaWVkXCJdKSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ydWJ5LWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwiZGVmZXJyZWRcIl0pLFxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwicG9zdHBvbmVkXCJdKSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJwYW5lbFwiXSkge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1za3ktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za3ktYTMpO1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpOyB9XHJcbn1cclxuXHJcbi5iYWRnZTp3aGVyZShbZGF0YS1iYWRnZX49XCJqdXJvclwiXSkge1xyXG4gIC0tYmFkZ2UtZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1qYWRlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1cInVuZGVsaXZlcmFibGVcIl0pLFxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwicXBvb2x1bmRlbGl2ZXJhYmxlXCJdKSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWNyaW1zb24tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG4uYmFkZ2U6d2hlcmUoW2RhdGEtYmFkZ2V+PVwicGVuZGluZy1yZXF1ZXN0XCJdKSxcclxuLmJhZGdlOndoZXJlKFtkYXRhLWJhZGdlfj1cInBlbmRpbmdcIl0pIHtcclxuICAtLWJhZGdlLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci1hMyk7XHJcbiAgLS1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmFkZ2UtZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuLmJhZGdlW2RhdGEtYmFkZ2V+PVwibm90LXNjaGVkdWxlZFwiXSB7XHJcbiAgLS1iYWRnZS1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWNyaW1zb24tYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmltc29uLWEzKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3I6IHZhcigtLWJhZGdlLWZvcmVncm91bmQpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1iYWRnZS1mb3JlZ3JvdW5kKTsgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXNlLXBhbmVsLWJhZGdlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICByaWdodDogMTZweDtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICBib3R0b206IDhweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBTVEFUVVNFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5jb2xvcixcclxuW2NsYXNzKj1cImJhZGdlLW1kXCJdLmNvbG9yLFxyXG5bY2xhc3MqPVwiYmFkZ2Utc21cIl0uY29sb3IsXHJcbltjbGFzcyo9XCJ0YWctbWRcIl0uY29sb3IsXHJcbltjbGFzcyo9XCJ0YWctc21cIl0uY29sb3Ige1xyXG5cclxuICAmLS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1hMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlLWExMSk7XHJcbiAgfVxyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTExKTtcclxuICB9XHJcblxyXG4gICYtLWluZm9ybWF0aW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLWluYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYmVyLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgfVxyXG5cclxuICAmLS15ZXMtbm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tbXVsdGlwbGUtY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRlYWwtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tZGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXZpb2xldC1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tY2FuZGlkYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXBpbmstYTEyKTtcclxuICB9XHJcblxyXG4gICYtLWRpc3F1YWxpZmljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpbXNvbi1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY3JpbXNvbi1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tZXhjdXNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcclxuICB9XHJcblxyXG4gICYtLW5lc3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLW5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZnKTtcclxuICB9XHJcblxyXG4gICYtLW5vdC1zY2hlZHVsZWQsXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVieS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tcnVieS1hMTIpO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXJ1YnktYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsdW0tYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXBsdW0tYTEyKTtcclxuICB9XHJcblxyXG4gICYtLXN1bW1vbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdmlvbGV0LWExMik7XHJcbiAgfVxyXG5cclxuICAmLS1jb25maXJtZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTIpO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWphZGUtYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNreS1hNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2t5LWExMik7XHJcbiAgfVxyXG5cclxuICAmLS1wZW5kaW5nLXJlcXVlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWE0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBlbmRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgfVxyXG5cclxuICAmLS1hcHByb3ZlZCxcclxuICAmLS1wYW5lbC1zZW50LFxyXG4gICYtLWVtcGFuZWxlZCxcclxuICAmLS1qdXJ5LWVtcGFuZWxlZCxcclxuICAmLS1qdXJvcixcclxuICAmLS10aW1lLWluLFxyXG4gICYtLXRpbWUtaW4tb3V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuICB9XHJcblxyXG4gICYtLWV4Y3VzZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LWE0KTtcclxuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS15ZWxsb3ctYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlZmVycmVkLCAmLS1wb3N0cG9uZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWE0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UtYTEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlbmllZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXJlZC1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJi0tY29tcGxldGVkLFxyXG4gICYtLXBheS1maXJzdC1kYXlzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuXHJcbiAgICAmIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1qYWRlLWExMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS11bmRlbGl2ZXJhYmxlLFxyXG4gICYtLXEtcG9vbC11bmRlbGl2ZXJhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyaW1zb24tYTQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNyaW1zb24tYTEyKTtcclxuICB9XHJcblxyXG4gICYtLXRleHQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tamFkZS1hMTEpO1xyXG4gIH1cclxuXHJcbiAgJi0tdGV4dC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtYTExKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvdW50IGluZGljYXRvciByZW5kZXJlZCBpbnNpZGUgdmVydGljYWwtdGFiIGJ1dHRvbnMgKGUuZy4gTm90ZXMsIERvY3MpXHJcbi5jb3VudC1wcmV2aWV3IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWlubGluZS1zaXplOiB2YXIoLS1zaXplLTE4KTtcclxuICBibG9jay1zaXplOiB2YXIoLS1zaXplLTE4KTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hNCk7XHJcbiAgY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcclxuICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogY2FsYygxNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxufVxyXG4iLCJcclxuLy8gVUkgQmFja2dyb3VuZHNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbjp3aGVyZShodG1sKSB7XHJcblxyXG4gIC0td2hpdGU6IGhzbCgwIDAlIDEwMCUpO1xyXG5cclxuICAtLWxpZ2h0LWJnOiB2YXIoLS13aGl0ZSk7XHJcbiAgLS1kYXJrLWJnOiBoc2wodmFyKC0tZ3JheS1kYXJrLTA1KSk7XHJcblxyXG4gIC0tY29sb3Itc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4NS4xJSk7XHJcbiAgLS1jb2xvci1wYW5lbC1zb2xpZDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQ6IG9rbGNoKDEwMCUgMCAwIC8gNzAuMiUpO1xyXG4gIC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQtaG92ZXI6IG9rbGNoKDEwMCUgMCAwIC8gNjAuMiUpO1xyXG5cclxuICAtLWNvbG9yLWRhcmtlbjogY2FsYyhsIC0gMC4xMjUpO1xyXG5cclxuICAtLWdyYXktYmctd2VhazogaHNsKHZhcigtLWdyYXktMDApKTtcclxuICAtLWdyYXktYmctdWk6IHZhcigtLXNsYXRlLWEyKTtcclxuICAtLWdyYXktYmc6IGhzbCh2YXIoLS1ncmF5LTIwKSk7XHJcbiAgLS1ncmF5LWZnOiBoc2wodmFyKC0tZ3JheS04MCkpO1xyXG5cclxuICAtLWdyYXktaG92ZXI6IHZhcigtLXNsYXRlLWEzKTtcclxuICAtLWdyYXktYWN0aXZlOiB2YXIoLS1zbGF0ZS1hNCk7XHJcblxyXG4gIC0tZm9yZ2UtaG92ZXI6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTUwLWExMik7XHJcbiAgLS1mb3JnZS1hY3RpdmU6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTUwLWEyMCk7XHJcblxyXG4gIC0tcmVkLWJnLXdlYWs6IGhzbCh2YXIoLS1yZWQtMDApKTtcclxuICAtLXJlZC1iZy11aTogaHNsKHZhcigtLXJlZC0wNSkpO1xyXG4gIC0tcmVkLWJnOiBoc2wodmFyKC0tcmVkLTIwKSk7XHJcbiAgLS1yZWQtZmc6IGhzbCh2YXIoLS1yZWQtODApKTtcclxuXHJcbiAgLS1vcmFuZ2UtYmctd2VhazogaHNsKHZhcigtLW9yYW5nZS0wMCkpO1xyXG4gIC0tb3JhbmdlLWJnLXVpOiBoc2wodmFyKC0tb3JhbmdlLTA1KSk7XHJcbiAgLS1vcmFuZ2UtYmc6IGhzbCh2YXIoLS1vcmFuZ2UtMjApKTtcclxuICAtLW9yYW5nZS1mZzogaHNsKHZhcigtLW9yYW5nZS04MCkpO1xyXG5cclxuICAtLXllbGxvdy1vcmFuZ2UtYmctd2VhazogaHNsKHZhcigtLXllbGxvdy1vcmFuZ2UtMDApKTtcclxuICAtLXllbGxvdy1vcmFuZ2UtYmctdWk6IGhzbCh2YXIoLS15ZWxsb3ctb3JhbmdlLTA1KSk7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLWJnOiBoc2wodmFyKC0teWVsbG93LW9yYW5nZS0yMCkpO1xyXG4gIC0teWVsbG93LW9yYW5nZS1mZzogaHNsKHZhcigtLXllbGxvdy1vcmFuZ2UtODApKTtcclxuXHJcbiAgLS15ZWxsb3ctYmctd2VhazogaHNsKHZhcigtLXllbGxvdy0wMCkpO1xyXG4gIC0teWVsbG93LWJnLXVpOiBoc2wodmFyKC0teWVsbG93LTA1KSk7XHJcbiAgLS15ZWxsb3ctYmc6IGhzbCh2YXIoLS15ZWxsb3ctMjApKTtcclxuICAtLXllbGxvdy1mZzogaHNsKHZhcigtLXllbGxvdy04MCkpO1xyXG5cclxuICAtLXllbGxvdy1ncmVlbi1iZy13ZWFrOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTAwKSk7XHJcbiAgLS15ZWxsb3ctZ3JlZW4tYmctdWk6IGhzbCh2YXIoLS15ZWxsb3ctZ3JlZW4tMDUpKTtcclxuICAtLXllbGxvdy1ncmVlbi1iZzogaHNsKHZhcigtLXllbGxvdy1ncmVlbi0yMCkpO1xyXG4gIC0teWVsbG93LWdyZWVuLWZnOiBoc2wodmFyKC0teWVsbG93LWdyZWVuLTgwKSk7XHJcblxyXG4gIC0tZ3JlZW4tYmctd2VhazogaHNsKHZhcigtLWdyZWVuLTAwKSk7XHJcbiAgLS1ncmVlbi1iZy11aTogaHNsKHZhcigtLWdyZWVuLTA1KSk7XHJcbiAgLS1ncmVlbi1iZzogaHNsKHZhcigtLWdyZWVuLTIwKSk7XHJcbiAgLS1ncmVlbi1mZzogaHNsKHZhcigtLWdyZWVuLTgwKSk7XHJcblxyXG4gIC0tYmx1ZS1ncmVlbi1iZy13ZWFrOiBoc2wodmFyKC0tYmx1ZS1ncmVlbi0wMCkpO1xyXG4gIC0tYmx1ZS1ncmVlbi1iZy11aTogaHNsKHZhcigtLWJsdWUtZ3JlZW4tMDUpKTtcclxuICAtLWJsdWUtZ3JlZW4tYmc6IGhzbCh2YXIoLS1ibHVlLWdyZWVuLTIwKSk7XHJcbiAgLS1ibHVlLWdyZWVuLWZnOiBoc2wodmFyKC0tYmx1ZS1ncmVlbi04MCkpO1xyXG5cclxuICAtLWFxdWEtYmctd2VhazogaHNsKHZhcigtLWFxdWEtMDApKTtcclxuICAtLWFxdWEtYmctdWk6IGhzbCh2YXIoLS1hcXVhLTA1KSk7XHJcbiAgLS1hcXVhLWJnOiBoc2wodmFyKC0tYXF1YS0yMCkpO1xyXG4gIC0tYXF1YS1mZzogaHNsKHZhcigtLWFxdWEtODApKTtcclxuXHJcbiAgLS1ibHVlLWJnLXdlYWs6IGhzbCh2YXIoLS1ibHVlLTAwKSk7XHJcbiAgLS1ibHVlLWJnLXVpOiBoc2wodmFyKC0tYmx1ZS0wNSkpO1xyXG4gIC0tYmx1ZS1iZzogaHNsKHZhcigtLWJsdWUtMjApKTtcclxuICAtLWJsdWUtZmc6IGhzbCh2YXIoLS1ibHVlLTgwKSk7XHJcblxyXG4gIC0taW5kaWdvLWJnLXdlYWs6IGhzbCh2YXIoLS1pbmRpZ28tMDApKTtcclxuICAtLWluZGlnby1iZy11aTogaHNsKHZhcigtLWluZGlnby0wNSkpO1xyXG4gIC0taW5kaWdvLWJnOiBoc2wodmFyKC0taW5kaWdvLTIwKSk7XHJcbiAgLS1pbmRpZ28tZmc6IGhzbCh2YXIoLS1pbmRpZ28tODApKTtcclxuXHJcbiAgLS1wdXJwbGUtYmctd2VhazogaHNsKHZhcigtLXB1cnBsZS0wMCkpO1xyXG4gIC0tcHVycGxlLWJnLXVpOiBoc2wodmFyKC0tcHVycGxlLTA1KSk7XHJcbiAgLS1wdXJwbGUtYmc6IGhzbCh2YXIoLS1wdXJwbGUtMjApKTtcclxuICAtLXB1cnBsZS1mZzogaHNsKHZhcigtLXB1cnBsZS04MCkpO1xyXG5cclxuICAtLW1hZ2VudGEtYmctd2VhazogaHNsKHZhcigtLW1hZ2VudGEtMDApKTtcclxuICAtLW1hZ2VudGEtYmctdWk6IGhzbCh2YXIoLS1tYWdlbnRhLTA1KSk7XHJcbiAgLS1tYWdlbnRhLWJnOiBoc2wodmFyKC0tbWFnZW50YS0yMCkpO1xyXG4gIC0tbWFnZW50YS1mZzogaHNsKHZhcigtLW1hZ2VudGEtODApKTtcclxuXHJcbiAgLS1ob3QtcGluay1iZy13ZWFrOiBoc2wodmFyKC0taG90LXBpbmstMDApKTtcclxuICAtLWhvdC1waW5rLWJnLXVpOiBoc2wodmFyKC0taG90LXBpbmstMDUpKTtcclxuICAtLWhvdC1waW5rLWJnOiBoc2wodmFyKC0taG90LXBpbmstMjApKTtcclxuICAtLWhvdC1waW5rLWZnOiBoc2wodmFyKC0taG90LXBpbmstODApKTtcclxuXHJcbiAgLS1waW5rLWJnLXdlYWs6IGhzbCh2YXIoLS1waW5rLTAwKSk7XHJcbiAgLS1waW5rLWJnLXVpOiBoc2wodmFyKC0tcGluay0wNSkpO1xyXG4gIC0tcGluay1iZzogaHNsKHZhcigtLXBpbmstMjApKTtcclxuICAtLXBpbmstZmc6IGhzbCh2YXIoLS1waW5rLTgwKSk7XHJcblxyXG4gIC0tcHJpbWFyeS1iZy13ZWFrOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS0wMCk7XHJcbiAgLS1wcmltYXJ5LWJnLXVpOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS0wNSk7XHJcbiAgLS1wcmltYXJ5LWJnOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS0yMCk7XHJcbiAgLS1wcmltYXJ5LWZnOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS04MCk7XHJcblxyXG4gIC0taW50ZXJhY3RpdmU6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcclxuICAtLWJ1dHRvbi1wcmltYXJ5OiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS1idXR0b24tcHJpbWFyeS1ob3ZlcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjUpO1xyXG5cclxuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMTAwJSAwIDAgLyA2NCUpO1xyXG5cclxuICAtLXNoYWRvdy0xOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNSksaW5zZXQgMCAxLjVweCAycHggMCB2YXIoLS1ncmF5LWEyKSxpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWJsYWNrLWEyKTtcclxuICAtLXNoYWRvdy0yOiAwIDAgMCAwLjVweCB2YXIoLS1ibGFjay1hMSksMCAxcHggMXB4IDAgdmFyKC0tZ3JheS1hMiksMCAycHggMXB4IC0xcHggdmFyKC0tYmxhY2stYTEpLDAgMXB4IDNweCAwIHZhcigtLWJsYWNrLWExKTtcclxuICAtLXNoYWRvdy0zOiAwIDJweCAzcHggLTJweCB2YXIoLS1ncmF5LWEzKSwwIDNweCAxMnB4IC00cHggdmFyKC0tYmxhY2stYTIpLDAgNHB4IDE2cHggLThweCB2YXIoLS1ibGFjay1hMik7XHJcbiAgLS1zaGFkb3ctNDogMCA4cHggNDBweCB2YXIoLS1ibGFjay1hMSksMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hMyk7XHJcbiAgLS1zaGFkb3ctNTogMCAxMnB4IDYwcHggdmFyKC0tYmxhY2stYTMpLDAgMTJweCAzMnB4IC0xNnB4IHZhcigtLWdyYXktYTUpO1xyXG4gIC0tc2hhZG93LTY6IDAgMTJweCA2MHB4IHZhcigtLWJsYWNrLWEzKSwwIDE2cHggNjRweCB2YXIoLS1ncmF5LWEyKSwwIDE2cHggMzZweCAtMjBweCB2YXIoLS1ncmF5LWE3KTtcclxufVxyXG5cclxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHdoaXRlLGJsYWNrKSkge1xyXG4gIDp3aGVyZShodG1sKSB7XHJcbiAgICAtLXNoYWRvdy0xOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS1hNSksaW5zZXQgMCAxLjVweCAycHggMCB2YXIoLS1ncmF5LWEyKSxpbnNldCAwIDEuNXB4IDJweCAwIHZhcigtLWJsYWNrLWEyKTtcclxuICAgIC0tc2hhZG93LTI6IDAgMCAwIDAuNXB4IHZhcigtLWJsYWNrLWExKSwwIDFweCAxcHggMCB2YXIoLS1ncmF5LWEyKSwwIDJweCAxcHggLTFweCB2YXIoLS1ibGFjay1hMSksMCAxcHggM3B4IDAgdmFyKC0tYmxhY2stYTEpO1xyXG4gICAgLS1zaGFkb3ctMzogMCAycHggM3B4IC0ycHggdmFyKC0tZ3JheS1hMyksMCAzcHggMTJweCAtNHB4IHZhcigtLWJsYWNrLWEyKSwwIDRweCAxNnB4IC04cHggdmFyKC0tYmxhY2stYTIpO1xyXG4gICAgLS1zaGFkb3ctNDogMCA4cHggNDBweCB2YXIoLS1ibGFjay1hMSksMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hMyk7XHJcbiAgICAtLXNoYWRvdy01OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxMnB4IDMycHggLTE2cHggdmFyKC0tZ3JheS1hNSk7XHJcbiAgICAtLXNoYWRvdy02OiAwIDEycHggNjBweCB2YXIoLS1ibGFjay1hMyksMCAxNnB4IDY0cHggdmFyKC0tZ3JheS1hMiksMCAxNnB4IDM2cHggLTIwcHggdmFyKC0tZ3JheS1hNyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICAtLXRleHQtcHJpbWFyeTogaHNsKHZhcigtLWdyYXktOTApKTtcclxuICAtLXRleHQtc2Vjb25kYXJ5OiBoc2wodmFyKC0tZ3JheS05MCkgLyA3NSUpO1xyXG4gIC0tdGV4dC10ZXJ0aWFyeTogaHNsKHZhcigtLWdyYXktOTApIC8gNjElKTtcclxuICAtLXRleHQtaGVscGVyOiBoc2wodmFyKC0tZ3JheS05MCkgLyA2MSUpO1xyXG4gIC0tdGV4dC1wbGFjZWhvbGRlcjogaHNsKHZhcigtLWdyYXktOTApIC8gNDglKTtcclxuICAtLXRleHQtb24tY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAtLXRleHQtZGlzYWJsZWQ6IGhzbCh2YXIoLS1ncmF5LTkwKSAvIDI0JSk7XHJcbiAgLS10ZXh0LXN1Y2Nlc3M6IG9rbGNoKGZyb20gdmFyKC0tamFkZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAtLXRleHQtaW5mb3JtYXRpb25hbDogb2tsY2goZnJvbSB2YXIoLS1ibHVlLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tdGV4dC13YXJuaW5nOiBva2xjaChmcm9tIHZhcigtLWFtYmVyLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIC0tdGV4dC1jcml0aWNhbDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG5cclxuICAtLWxpbmstcHJpbWFyeTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xyXG4gIC0tbGluay1wcmltYXJ5LWhvdmVyOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02NSk7XHJcblxyXG4gIC0tcHJpbWFyeTogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xyXG4gIC0tcHJpbWFyeS1ob3ZlcjogdmFyKC0tZm9yZ2UtdGVydGlhcnktNjUpO1xyXG59XHJcblxyXG5cclxuLy8gTGlnaHQgdGhlbWUg4oCUIEF1dG9cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuXHJcbiAgLS11aS1iZy0wMDogdmFyKC0tbGlnaHQtYmcpO1xyXG4gIC0tdWktYmctMDE6IGhzbCh2YXIoLS1ncmF5LTAwKSk7XHJcbiAgLS11aS1iZy0wMjogaHNsKHZhcigtLWdyYXktMDUpKTtcclxuICAtLXVpLWJnLTAzOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xyXG4gIC0tdGV4dC0wMTogaHNsKHZhcigtLWdyYXktOTApKTtcclxuICAtLXRleHQtMDI6IGhzbCh2YXIoLS1ncmF5LTcwKSk7XHJcbiAgLS10ZXh0LTAzOiBoc2wodmFyKC0tZ3JheS04MCkpO1xyXG5cclxuICAtLXVpLWJnLWhvdmVyOiB2YXIoLS1zbGF0ZS1hNCk7XHJcbiAgLS11aS1iZy1hY3RpdmU6IHZhcigtLXNsYXRlLWE1KTtcclxuXHJcbiAgLS1kaWFsb2ctYmFja2Ryb3A6IG9rbGNoKDEwMCUgMCAwIC8gNjQlKTtcclxufVxyXG5cclxuOjpiYWNrZHJvcCB7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMTAwJSAwIDAgLyA2NCUpO1xyXG59XHJcblxyXG5cclxuLy8gRGFyayB0aGVtZSDigJQgQXV0b1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gIDp3aGVyZShodG1sKSB7XHJcbiAgICAvL2NvbG9yLXNjaGVtZTogZGFyaztcclxuICAgIC8vLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgLS11aS1iZy0wMDogdmFyKC0tZGFyay1iZyk7XHJcbiAgICAtLXVpLWJnLTAxOiBoc2wodmFyKC0tZ3JheS1kYXJrLTAwKSk7XHJcbiAgICAtLXVpLWJnLTAyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTA1KSk7XHJcbiAgICAtLXVpLWJnLTAzOiBoc2wodmFyKC0tZ3JheS1kYXJrLTMwKSk7XHJcbiAgICAtLXRleHQtMDE6IGhzbCh2YXIoLS1ncmF5LWRhcmstOTApKTtcclxuICAgIC0tdGV4dC0wMjogaHNsKHZhcigtLWdyYXktZGFyay03MCkpO1xyXG4gICAgLS10ZXh0LTAzOiBoc2wodmFyKC0tZ3JheS1kYXJrLTgwKSk7XHJcblxyXG4gICAgLS11aS1iZy1ob3ZlcjogaHNsKHZhcigtLWdyYXktZGFyay0xNSkpO1xyXG4gICAgLS11aS1iZy1hY3RpdmU6IGhzbCh2YXIoLS1ncmF5LWRhcmstMjApKTtcclxuXHJcbiAgICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMCUgMCAwIC8gMzIlKTtcclxuICB9XHJcblxyXG4gIDo6YmFja2Ryb3Age1xyXG4gICAgLS1kaWFsb2ctYmFja2Ryb3A6IG9rbGNoKDAlIDAgMCAvIDMyJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTGlnaHQgdGhlbWVcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbltjb2xvci1zY2hlbWU9XCJsaWdodFwiXSB7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuXHJcbiAgLS11aS1iZy0wMDogdmFyKC0tbGlnaHQtYmcpO1xyXG4gIC0tdWktYmctMDE6IGhzbCh2YXIoLS1ncmF5LTAwKSk7XHJcbiAgLS11aS1iZy0wMjogaHNsKHZhcigtLWdyYXktMDUpKTtcclxuICAtLXVpLWJnLTAzOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xyXG4gIC0tdGV4dC0wMTogaHNsKHZhcigtLWdyYXktOTApKTtcclxuICAtLXRleHQtMDI6IGhzbCh2YXIoLS1ncmF5LTcwKSk7XHJcbiAgLS10ZXh0LWRpc2FibGVkOiBoc2wodmFyKC0tZ3JheS00MCkpO1xyXG5cclxuICAtLXVpLWJnLWhvdmVyOiBoc2wodmFyKC0tZ3JheS0xNSkpO1xyXG4gIC0tdWktYmctYWN0aXZlOiBoc2wodmFyKC0tZ3JheS0yMCkpO1xyXG5cclxuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMTAwJSAwIDAgLyA2NCUpO1xyXG59XHJcblxyXG5cclxuLy8gRGFyayB0aGVtZVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuW2NvbG9yLXNjaGVtZT1cImRhcmtcIl0ge1xyXG4gIGNvbG9yLXNjaGVtZTogZGFyaztcclxuXHJcbiAgLS11aS1iZy0wMDogdmFyKC0tZGFyay1iZyk7XHJcbiAgLS11aS1iZy0wMTogaHNsKHZhcigtLWdyYXktZGFyay0wMCkpO1xyXG4gIC0tdWktYmctMDI6IGhzbCh2YXIoLS1ncmF5LWRhcmstMDUpKTtcclxuICAtLXVpLWJnLTAzOiBoc2wodmFyKC0tZ3JheS1kYXJrLTIwKSk7XHJcbiAgLS10ZXh0LTAxOiBoc2wodmFyKC0tZ3JheS1kYXJrLTkwKSk7XHJcbiAgLS10ZXh0LTAyOiBoc2wodmFyKC0tZ3JheS1kYXJrLTcwKSk7XHJcbiAgLS10ZXh0LWRpc2FibGVkOiBoc2wodmFyKC0tZ3JheS1kYXJrLTQwKSk7XHJcblxyXG4gIC0tdWktYmctaG92ZXI6IGhzbCh2YXIoLS1ncmF5LWRhcmstMTUpKTtcclxuICAtLXVpLWJnLWFjdGl2ZTogaHNsKHZhcigtLWdyYXktZGFyay0yMCkpO1xyXG5cclxuICAtLWRpYWxvZy1iYWNrZHJvcDogb2tsY2goMCUgMCAwIC8gMzIlKTtcclxufVxyXG4iLCJcclxuLy8gQ0lUSVpFTiAxLjJcclxuLy8gVmFsdWVzIGFyZSBpbiBIU0wsIHNvIHR5cGUgaHNsIGJlZm9yZSB0aGUgdmFyaWFibGUuIFRoaXMgZ2l2ZXMgdGhlIGZsZXhpYmlsaXR5IHRvIHVzZSBmb3J3YXJkIHNsYXNoIGZvciBhbHBoYVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1ncmF5LTAwOiAxODAgOSUgOTglO1xyXG4gIC0tZ3JheS0wNTogMjIwIDEzJSA5NSU7XHJcbiAgLS1ncmF5LTEwOiAyMjUgMTIlIDk0JTtcclxuICAtLWdyYXktMTU6IDIxNiAxMiUgOTIlO1xyXG4gIC0tZ3JheS0yMDogMjIwIDExJSA4OSU7XHJcbiAgLS1ncmF5LTI1OiAyMjUgMTAlIDg0JTtcclxuICAtLWdyYXktMzA6IDIxOCA5JSA4MyU7XHJcbiAgLS1ncmF5LTQwOiAyMTcgNiUgNzIlO1xyXG4gIC0tZ3JheS01MDogMjE0IDMlIDU2JTtcclxuICAtLWdyYXktNjA6IDIyMCAzJSA0NiU7XHJcbiAgLS1ncmF5LTY1OiAyMjggMyUgMzclO1xyXG4gIC0tZ3JheS03MDogMjI1IDIlIDMyJTtcclxuICAtLWdyYXktNzU6IDIyMCAyJSAyNiU7XHJcbiAgLS1ncmF5LTgwOiAyMDAgMyUgMjAlO1xyXG4gIC0tZ3JheS04NTogMjQwIDMlIDE1JTtcclxuICAtLWdyYXktOTA6IDIxMCA0JSAxMCU7XHJcbiAgLS1ncmF5LTEwMDogMjQwIDMlIDYlO1xyXG5cclxuICAvLyBUaGVzZSBhcmUgY3VycmVudGx5IGEgdGVzdFxyXG4gIC0tZ3JheS1kYXJrLTAwOiAyMTAgMyUgMTIlO1xyXG4gIC0tZ3JheS1kYXJrLTA1OiAyNDAgMyUgMTUlO1xyXG4gIC0tZ3JheS1kYXJrLTEwOiAyMTAgMiUgMTYlO1xyXG4gIC0tZ3JheS1kYXJrLTE1OiAyMjAgMyUgMTglO1xyXG4gIC0tZ3JheS1kYXJrLTIwOiAyMjAgMyUgMjAlO1xyXG4gIC0tZ3JheS1kYXJrLTMwOiAyMjUgMyUgMjQlO1xyXG4gIC0tZ3JheS1kYXJrLTQwOiAyMjUgMyUgMzElO1xyXG4gIC0tZ3JheS1kYXJrLTUwOiAyMjggMiUgNDQlO1xyXG4gIC0tZ3JheS1kYXJrLTYwOiAyMzAgMyUgNTMlO1xyXG4gIC0tZ3JheS1kYXJrLTY1OiAyMzEgNCUgNjQlO1xyXG4gIC0tZ3JheS1kYXJrLTcwOiAyMjUgNSUgNzElO1xyXG4gIC0tZ3JheS1kYXJrLTc1OiAyMjUgOCUgNzklO1xyXG4gIC0tZ3JheS1kYXJrLTgwOiAyMzEgMTElIDg4JTtcclxuICAtLWdyYXktZGFyay04NTogMjQwIDEzJSA5NSU7XHJcbiAgLS1ncmF5LWRhcmstOTA6IDI0MCAxJSA5OCU7XHJcbiAgLS1ncmF5LWRhcmstMTAwOiAwIDAlIDEwMCU7XHJcblxyXG4gIC0tcmVkLTAwOiAwIDEwMCUgOTglO1xyXG4gIC0tcmVkLTA1OiA0IDEwMCUgOTclO1xyXG4gIC0tcmVkLTEwOiAyIDEwMCUgOTUlO1xyXG4gIC0tcmVkLTE1OiA0IDEwMCUgOTQlO1xyXG4gIC0tcmVkLTIwOiAzIDEwMCUgOTIlO1xyXG4gIC0tcmVkLTMwOiAyIDEwMCUgODglO1xyXG4gIC0tcmVkLTQwOiAxIDEwMCUgODAlO1xyXG4gIC0tcmVkLTUwOiAzNTkgNjUlIDY1JTtcclxuICAtLXJlZC02MDogMCA0MSUgNTMlO1xyXG4gIC0tcmVkLTY1OiAzNTkgMzclIDQzJTtcclxuICAtLXJlZC03MDogMzU5IDM4JSAzNyU7XHJcbiAgLS1yZWQtNzU6IDM1OSAzOSUgMzAlO1xyXG4gIC0tcmVkLTgwOiAzNTkgNDElIDI0JTtcclxuICAtLXJlZC04NTogMzU5IDQzJSAxOCU7XHJcbiAgLS1yZWQtOTA6IDAgNDglIDEyJTtcclxuICAtLXJlZC0xMDA6IDM1NyA1NiUgOCU7XHJcblxyXG4gIC0tY3JpdGljYWw6IDM1NyA3NiUgNDklO1xyXG5cclxuICAtLW9yYW5nZS0wMDogMjIgMTAwJSA5OCU7XHJcbiAgLS1vcmFuZ2UtMDU6IDIyIDEwMCUgOTUlO1xyXG4gIC0tb3JhbmdlLTEwOiAyMSAxMDAlIDk0JTtcclxuICAtLW9yYW5nZS0xNTogMjEgMTAwJSA5MiU7XHJcbiAgLS1vcmFuZ2UtMjA6IDIxIDEwMCUgODklO1xyXG4gIC0tb3JhbmdlLTMwOiAyMSAxMDAlIDgzJTtcclxuICAtLW9yYW5nZS00MDogMjEgODYlIDcxJTtcclxuICAtLW9yYW5nZS01MDogMjEgNDUlIDU1JTtcclxuICAtLW9yYW5nZS02MDogMjIgMzclIDQ1JTtcclxuICAtLW9yYW5nZS02NTogMjEgMzglIDM3JTtcclxuICAtLW9yYW5nZS03MDogMjEgMzglIDMxJTtcclxuICAtLW9yYW5nZS03NTogMjIgNDAlIDI2JTtcclxuICAtLW9yYW5nZS04MDogMjEgNDIlIDIwJTtcclxuICAtLW9yYW5nZS04NTogMjEgNDUlIDE1JTtcclxuICAtLW9yYW5nZS05MDogMjIgNTElIDEwJTtcclxuICAtLW9yYW5nZS0xMDA6IDE5IDU4JSA2JTtcclxuXHJcbiAgLS15ZWxsb3ctb3JhbmdlLTAwOiAzOSAxMDAlIDk1JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtMDU6IDQwIDEwMCUgOTIlO1xyXG4gIC0teWVsbG93LW9yYW5nZS0xMDogNDAgMTAwJSA4OSU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTE1OiA0MCAxMDAlIDg1JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtMjA6IDQwIDk4JSA4MCU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTMwOiA0MSA4NyUgNzIlO1xyXG4gIC0teWVsbG93LW9yYW5nZS00MDogNDEgNTYlIDYyJTtcclxuICAtLXllbGxvdy1vcmFuZ2UtNTA6IDQwIDM1JSA0OCU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTYwOiA0MSAzNiUgNDAlO1xyXG4gIC0teWVsbG93LW9yYW5nZS02NTogNDAgMzclIDMyJTtcclxuICAtLXllbGxvdy1vcmFuZ2UtNzA6IDQwIDM3JSAyNyU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTc1OiA0MCA0MCUgMjIlO1xyXG4gIC0teWVsbG93LW9yYW5nZS04MDogNDEgNDIlIDE3JTtcclxuICAtLXllbGxvdy1vcmFuZ2UtODU6IDM5IDQ1JSAxMyU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTkwOiA0MCA1MSUgOCU7XHJcbiAgLS15ZWxsb3ctb3JhbmdlLTEwMDogMzggNjIlIDUlO1xyXG5cclxuICAtLXllbGxvdy0wMDogNTIgOTUlIDkyJTtcclxuICAtLXllbGxvdy0wNTogNTIgOTclIDg2JTtcclxuICAtLXllbGxvdy0xMDogNTIgOTglIDgwJTtcclxuICAtLXllbGxvdy0xNTogNTEgOTUlIDc0JTtcclxuICAtLXllbGxvdy0yMDogNTIgODUlIDcyJTtcclxuICAtLXllbGxvdy0zMDogNTEgNjklIDY3JTtcclxuICAtLXllbGxvdy00MDogNTIgNDYlIDU4JTtcclxuICAtLXllbGxvdy01MDogNTIgMzUlIDQ1JTtcclxuICAtLXllbGxvdy02MDogNTIgMzYlIDM3JTtcclxuICAtLXllbGxvdy02NTogNTIgMzclIDI5JTtcclxuICAtLXllbGxvdy03MDogNTEgMzglIDI1JTtcclxuICAtLXllbGxvdy03NTogNTEgNDAlIDIwJTtcclxuICAtLXllbGxvdy04MDogNTMgNDElIDE2JTtcclxuICAtLXllbGxvdy04NTogNTEgNDYlIDEyJTtcclxuICAtLXllbGxvdy05MDogNTEgNTYlIDclO1xyXG4gIC0teWVsbG93LTEwMDogNDggNjUlIDUlO1xyXG5cclxuICAtLXllbGxvdy1ncmVlbi0wMDogNzEgODIlIDkzJTtcclxuICAtLXllbGxvdy1ncmVlbi0wNTogNjggODAlIDg2JTtcclxuICAtLXllbGxvdy1ncmVlbi0xMDogNjggNzglIDgwJTtcclxuICAtLXllbGxvdy1ncmVlbi0xNTogNjcgNzklIDc0JTtcclxuICAtLXllbGxvdy1ncmVlbi0yMDogNjcgNzIlIDcxJTtcclxuICAtLXllbGxvdy1ncmVlbi0zMDogNjcgNTclIDY2JTtcclxuICAtLXllbGxvdy1ncmVlbi00MDogNjYgMzklIDU3JTtcclxuICAtLXllbGxvdy1ncmVlbi01MDogNjcgMzElIDQ0JTtcclxuICAtLXllbGxvdy1ncmVlbi02MDogNjYgMzIlIDM2JTtcclxuICAtLXllbGxvdy1ncmVlbi02NTogNjYgMzIlIDI5JTtcclxuICAtLXllbGxvdy1ncmVlbi03MDogNjYgMzMlIDI1JTtcclxuICAtLXllbGxvdy1ncmVlbi03NTogNjUgMzUlIDIwJTtcclxuICAtLXllbGxvdy1ncmVlbi04MDogNjggMzclIDE1JTtcclxuICAtLXllbGxvdy1ncmVlbi04NTogNjUgNDAlIDExJTtcclxuICAtLXllbGxvdy1ncmVlbi05MDogNjQgNDklIDclO1xyXG4gIC0teWVsbG93LWdyZWVuLTEwMDogNjUgNTUlIDQlO1xyXG5cclxuICAtLWdyZWVuLTAwOiAxMTMgODElIDk2JTtcclxuICAtLWdyZWVuLTA1OiAxMTUgODAlIDkyJTtcclxuICAtLWdyZWVuLTEwOiAxMTQgODElIDg4JTtcclxuICAtLWdyZWVuLTE1OiAxMTUgODElIDg0JTtcclxuICAtLWdyZWVuLTIwOiAxMTQgNzklIDc5JTtcclxuICAtLWdyZWVuLTMwOiAxMTUgNzAlIDcwJTtcclxuICAtLWdyZWVuLTQwOiAxMTUgNDYlIDYxJTtcclxuICAtLWdyZWVuLTUwOiAxMTUgMzAlIDQ3JTtcclxuICAtLWdyZWVuLTYwOiAxMTUgMzElIDM5JTtcclxuICAtLWdyZWVuLTY1OiAxMTUgMzIlIDMxJTtcclxuICAtLWdyZWVuLTcwOiAxMTUgMzMlIDI2JTtcclxuICAtLWdyZWVuLTc1OiAxMTUgMzQlIDIxJTtcclxuICAtLWdyZWVuLTgwOiAxMTQgMzclIDE3JTtcclxuICAtLWdyZWVuLTg1OiAxMTUgNDAlIDEyJTtcclxuICAtLWdyZWVuLTkwOiAxMTQgNDklIDglO1xyXG4gIC0tZ3JlZW4tMTAwOiAxMTUgNTIlIDUlO1xyXG5cclxuICAtLWJsdWUtZ3JlZW4tMDA6IDE1NCA4MCUgOTYlO1xyXG4gIC0tYmx1ZS1ncmVlbi0wNTogMTU1IDgwJSA5MiU7XHJcbiAgLS1ibHVlLWdyZWVuLTEwOiAxNTYgNzglIDg3JTtcclxuICAtLWJsdWUtZ3JlZW4tMTU6IDE1NiA3OSUgODMlO1xyXG4gIC0tYmx1ZS1ncmVlbi0yMDogMTU3IDc4JSA3OCU7XHJcbiAgLS1ibHVlLWdyZWVuLTMwOiAxNTggNjglIDcwJTtcclxuICAtLWJsdWUtZ3JlZW4tNDA6IDE1OCA0NSUgNjAlO1xyXG4gIC0tYmx1ZS1ncmVlbi01MDogMTU4IDMwJSA0NyU7XHJcbiAgLS1ibHVlLWdyZWVuLTYwOiAxNTkgMzElIDM4JTtcclxuICAtLWJsdWUtZ3JlZW4tNjU6IDE1OCAzMiUgMzElO1xyXG4gIC0tYmx1ZS1ncmVlbi03MDogMTYwIDMzJSAyNiU7XHJcbiAgLS1ibHVlLWdyZWVuLTc1OiAxNTggMzUlIDIxJTtcclxuICAtLWJsdWUtZ3JlZW4tODA6IDE2MCAzNiUgMTYlO1xyXG4gIC0tYmx1ZS1ncmVlbi04NTogMTYwIDM5JSAxMiU7XHJcbiAgLS1ibHVlLWdyZWVuLTkwOiAxNjAgNDclIDclO1xyXG4gIC0tYmx1ZS1ncmVlbi0xMDA6IDE2MiA1NyUgNSU7XHJcblxyXG4gIC0tYXF1YS0wMDogMTg2IDEwMCUgOTYlO1xyXG4gIC0tYXF1YS0wNTogMTg2IDEwMCUgOTElO1xyXG4gIC0tYXF1YS0xMDogMTg2IDEwMCUgODclO1xyXG4gIC0tYXF1YS0xNTogMTg1IDk4JSA4MiU7XHJcbiAgLS1hcXVhLTIwOiAxODYgOTUlIDc2JTtcclxuICAtLWFxdWEtMzA6IDE4NiA3MyUgNzElO1xyXG4gIC0tYXF1YS00MDogMTg2IDQ4JSA2MiU7XHJcbiAgLS1hcXVhLTUwOiAxODYgMzAlIDQ4JTtcclxuICAtLWFxdWEtNjA6IDE4NiAzMSUgMzklO1xyXG4gIC0tYXF1YS02NTogMTg1IDMyJSAzMiU7XHJcbiAgLS1hcXVhLTcwOiAxODcgMzMlIDI3JTtcclxuICAtLWFxdWEtNzU6IDE4NiAzNCUgMjIlO1xyXG4gIC0tYXF1YS04MDogMTg2IDM2JSAxNyU7XHJcbiAgLS1hcXVhLTg1OiAxODcgMzglIDEzJTtcclxuICAtLWFxdWEtOTA6IDE4MyA0NSUgOCU7XHJcbiAgLS1hcXVhLTEwMDogMTg5IDU0JSA1JTtcclxuXHJcbiAgLS1ibHVlLTAwOiAyMDUgMTAwJSA5OCU7XHJcbiAgLS1ibHVlLTA1OiAyMDYgMTAwJSA5NSU7XHJcbiAgLS1ibHVlLTEwOiAyMDYgMTAwJSA5MyU7XHJcbiAgLS1ibHVlLTE1OiAyMDYgMTAwJSA5MSU7XHJcbiAgLS1ibHVlLTIwOiAyMDcgMTAwJSA4OSU7XHJcbiAgLS1ibHVlLTMwOiAyMDcgMTAwJSA4MyU7XHJcbiAgLS1ibHVlLTQwOiAyMDYgODElIDcxJTtcclxuICAtLWJsdWUtNTA6IDIwNiA0MiUgNTUlO1xyXG4gIC0tYmx1ZS02MDogMjA2IDM0JSA0NSU7XHJcbiAgLS1ibHVlLTY1OiAyMDUgMzUlIDM2JTtcclxuICAtLWJsdWUtNzA6IDIwNyAzNiUgMzElO1xyXG4gIC0tYmx1ZS03NTogMjA3IDM3JSAyNiU7XHJcbiAgLS1ibHVlLTgwOiAyMDYgNDAlIDIwJTtcclxuICAtLWJsdWUtODU6IDIwNyA0MyUgMTUlO1xyXG4gIC0tYmx1ZS05MDogMjA4IDQ4JSAxMCU7XHJcbiAgLS1ibHVlLTEwMDogMjA4IDU4JSA2JTtcclxuXHJcbiAgLS1pbmRpZ28tMDA6IDIyNyAxMDAlIDk4JTtcclxuICAtLWluZGlnby0wNTogMjI1IDEwMCUgOTclO1xyXG4gIC0taW5kaWdvLTEwOiAyMjQgMTAwJSA5NSU7XHJcbiAgLS1pbmRpZ28tMTU6IDIyMyAxMDAlIDk0JTtcclxuICAtLWluZGlnby0yMDogMjI0IDEwMCUgOTIlO1xyXG4gIC0taW5kaWdvLTMwOiAyMjUgMTAwJSA4OCU7XHJcbiAgLS1pbmRpZ28tNDA6IDIyNiAxMDAlIDgxJTtcclxuICAtLWluZGlnby01MDogMjI3IDY4JSA2NyU7XHJcbiAgLS1pbmRpZ28tNjA6IDIyOCA0MiUgNTUlO1xyXG4gIC0taW5kaWdvLTY1OiAyMjggMzUlIDQ1JTtcclxuICAtLWluZGlnby03MDogMjI4IDM1JSAzOCU7XHJcbiAgLS1pbmRpZ28tNzU6IDIyOCAzNyUgMzIlO1xyXG4gIC0taW5kaWdvLTgwOiAyMjkgMzglIDI1JTtcclxuICAtLWluZGlnby04NTogMjI4IDQwJSAxOSU7XHJcbiAgLS1pbmRpZ28tOTA6IDIyOSA0NCUgMTMlO1xyXG4gIC0taW5kaWdvLTEwMDogMjI5IDUwJSA5JTtcclxuXHJcbiAgLS1wdXJwbGUtMDA6IDI0OCAxMDAlIDk4JTtcclxuICAtLXB1cnBsZS0wNTogMjQ0IDEwMCUgOTclO1xyXG4gIC0tcHVycGxlLTEwOiAyNDMgMTAwJSA5NiU7XHJcbiAgLS1wdXJwbGUtMTU6IDI0MiAxMDAlIDk1JTtcclxuICAtLXB1cnBsZS0yMDogMjQ0IDEwMCUgOTQlO1xyXG4gIC0tcHVycGxlLTMwOiAyNDUgMTAwJSA5MCU7XHJcbiAgLS1wdXJwbGUtNDA6IDI0NyAxMDAlIDg0JTtcclxuICAtLXB1cnBsZS01MDogMjQ5IDcwJSA3MCU7XHJcbiAgLS1wdXJwbGUtNjA6IDI0OSA0MSUgNTglO1xyXG4gIC0tcHVycGxlLTY1OiAyNDkgMzAlIDQ3JTtcclxuICAtLXB1cnBsZS03MDogMjQ5IDMxJSA0MCU7XHJcbiAgLS1wdXJwbGUtNzU6IDI1MCAzMiUgMzMlO1xyXG4gIC0tcHVycGxlLTgwOiAyNDkgMzMlIDI2JTtcclxuICAtLXB1cnBsZS04NTogMjQ5IDM0JSAyMCU7XHJcbiAgLS1wdXJwbGUtOTA6IDI0OSAzOSUgMTQlO1xyXG4gIC0tcHVycGxlLTEwMDogMjUxIDQ1JSA5JTtcclxuXHJcbiAgLS1tYWdlbnRhLTAwOiAyOTEgMTAwJSA5OSU7XHJcbiAgLS1tYWdlbnRhLTA1OiAyODkgMTAwJSA5NyU7XHJcbiAgLS1tYWdlbnRhLTEwOiAyOTAgMTAwJSA5NSU7XHJcbiAgLS1tYWdlbnRhLTE1OiAyOTAgMTAwJSA5NCU7XHJcbiAgLS1tYWdlbnRhLTIwOiAyOTAgMTAwJSA5MiU7XHJcbiAgLS1tYWdlbnRhLTMwOiAyODkgMTAwJSA4OCU7XHJcbiAgLS1tYWdlbnRhLTQwOiAyODggMTAwJSA3OSU7XHJcbiAgLS1tYWdlbnRhLTUwOiAyODcgNTklIDY0JTtcclxuICAtLW1hZ2VudGEtNjA6IDI4NyAzNyUgNTIlO1xyXG4gIC0tbWFnZW50YS02NTogMjg4IDM1JSA0MiU7XHJcbiAgLS1tYWdlbnRhLTcwOiAyODcgMzYlIDM2JTtcclxuICAtLW1hZ2VudGEtNzU6IDI4OCAzNyUgMzAlO1xyXG4gIC0tbWFnZW50YS04MDogMjg3IDM4JSAyNCU7XHJcbiAgLS1tYWdlbnRhLTg1OiAyODcgNDElIDE4JTtcclxuICAtLW1hZ2VudGEtOTA6IDI4NyA0NyUgMTIlO1xyXG4gIC0tbWFnZW50YS0xMDA6IDI4NiA1NSUgOCU7XHJcblxyXG4gIC0taG90LXBpbmstMDA6IDMyMiAxMDAlIDk4JTtcclxuICAtLWhvdC1waW5rLTA1OiAzMjYgMTAwJSA5NyU7XHJcbiAgLS1ob3QtcGluay0xMDogMzI1IDEwMCUgOTUlO1xyXG4gIC0taG90LXBpbmstMTU6IDMyNiAxMDAlIDk0JTtcclxuICAtLWhvdC1waW5rLTIwOiAzMjYgMTAwJSA5MiU7XHJcbiAgLS1ob3QtcGluay0zMDogMzI2IDEwMCUgODglO1xyXG4gIC0taG90LXBpbmstNDA6IDMyNiAxMDAlIDc5JTtcclxuICAtLWhvdC1waW5rLTUwOiAzMjQgNTUlIDYyJTtcclxuICAtLWhvdC1waW5rLTYwOiAzMjUgMzYlIDUxJTtcclxuICAtLWhvdC1waW5rLTY1OiAzMjUgMzUlIDQxJTtcclxuICAtLWhvdC1waW5rLTcwOiAzMjQgMzYlIDM1JTtcclxuICAtLWhvdC1waW5rLTc1OiAzMjQgMzclIDI5JTtcclxuICAtLWhvdC1waW5rLTgwOiAzMjQgMzglIDIzJTtcclxuICAtLWhvdC1waW5rLTg1OiAzMjMgNDElIDE3JTtcclxuICAtLWhvdC1waW5rLTkwOiAzMjMgNDUlIDExJTtcclxuICAtLWhvdC1waW5rLTEwMDogMzI2IDU0JSA4JTtcclxuXHJcbiAgLS1waW5rLTAwOiAzNDUgMTAwJSA5OCU7XHJcbiAgLS1waW5rLTA1OiAzNTIgMTAwJSA5NyU7XHJcbiAgLS1waW5rLTEwOiAzNTAgMTAwJSA5NSU7XHJcbiAgLS1waW5rLTE1OiAzNDggMTAwJSA5NCU7XHJcbiAgLS1waW5rLTIwOiAzNDggMTAwJSA5MiU7XHJcbiAgLS1waW5rLTMwOiAzNDggMTAwJSA4OCU7XHJcbiAgLS1waW5rLTQwOiAzNDcgMTAwJSA4MCU7XHJcbiAgLS1waW5rLTUwOiAzNDYgNTglIDY0JTtcclxuICAtLXBpbmstNjA6IDM0NSAzNyUgNTIlO1xyXG4gIC0tcGluay02NTogMzQ2IDM1JSA0MiU7XHJcbiAgLS1waW5rLTcwOiAzNDUgMzYlIDM2JTtcclxuICAtLXBpbmstNzU6IDM0NSAzNyUgMzAlO1xyXG4gIC0tcGluay04MDogMzQ2IDM4JSAyNCU7XHJcbiAgLS1waW5rLTg1OiAzNDUgNDElIDE4JTtcclxuICAtLXBpbmstOTA6IDM0NSA0NyUgMTIlO1xyXG4gIC0tcGluay0xMDA6IDM0OCA1MCUgOCU7XHJcblxyXG4gIC0tZm9yZ2UtcHJpbWFyeS0wMDogb2tsY2goMC45OCAwLjAwNjIgMjc0Ljk2KTtcclxuICAtLWZvcmdlLXByaW1hcnktMDU6IG9rbGNoKDAuOTYgMC4wMTA4MzUgMjcwLjAyNjMpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS0xMDogb2tsY2goMC45NSAwLjAxNDYgMjY5Ljk5KTtcclxuICAtLWZvcmdlLXByaW1hcnktMTU6IG9rbGNoKDAuOTMgMC4wMjEgMjcxLjE5KTtcclxuICAtLWZvcmdlLXByaW1hcnktMjA6IG9rbGNoKDAuOTEgMC4wMjU4IDI2OS44Nyk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTMwOiBva2xjaCgwLjg3IDAuMDQgMjY5LjY4KTtcclxuICAtLWZvcmdlLXByaW1hcnktNDA6IG9rbGNoKDAuNzggMC4wNjg5IDI3MS41NCk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTUwOiBva2xjaCgwLjY1IDAuMTA4MiAyNzEuMzUpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS02MDogb2tsY2goMC41NyAwLjEyOTcgMjcxLjE5KTtcclxuICAtLWZvcmdlLXByaW1hcnktNjU6IG9rbGNoKDAuNDkgMC4xNTU2IDI3MS4wOCk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTcwOiBva2xjaCgwLjQ0IDAuMTQyNyAyNzAuODcpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS03NTogb2tsY2goMC4zOCAwLjEyNzMgMjcxLjUzKTtcclxuICAtLWZvcmdlLXByaW1hcnktODA6IG9rbGNoKDAuMzMgMC4xMDgzIDI3MC44NCk7XHJcbiAgLS1mb3JnZS1wcmltYXJ5LTg1OiBva2xjaCgwLjI3IDAuMDg5OSAyNzEuNjIpO1xyXG4gIC0tZm9yZ2UtcHJpbWFyeS05MDogb2tsY2goMC4yMiAwLjA3MDcgMjcwLjc4KTtcclxuICAtLWZvcmdlLXByaW1hcnktMTAwOiBva2xjaCgwLjE4IDAuMDYgMjcxLjI1KTtcclxuXHJcbiAgLS1mb3JnZS10ZXJ0aWFyeS0wMDogb2tsY2goOTcuODQlIDAuMDEgMjY3LjM2KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTA1OiBva2xjaCg5Ni43NyUgMC4wMTUgMjY3LjMyKTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTEwOiBva2xjaCg5NC41NiUgMC4wMjUgMjY4LjU4KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTE1OiBva2xjaCg5My40MyUgMC4wMzEgMjY4LjUzKTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTIwOiBva2xjaCg5MS4yNCUgMC4wNDIgMjY4LjQxKTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTMwOiBva2xjaCg4Ni42NyUgMC4wNjUgMjY5LjM1KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTQwOiBva2xjaCg3Ny4yMSUgMC4xMTUgMjcwLjU5KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTUwOiBva2xjaCg2NS4zMyUgMC4xODQgMjcwLjA5KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTYwOiBva2xjaCg1Ny44NiUgMC4yMDUgMjcwLjk2KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTY1OiBva2xjaCg0OS41OSUgMC4xNzYgMjcwLjk1KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTcwOiBva2xjaCg0My43NCUgMC4xNTkgMjcwLjczKTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTc1OiBva2xjaCgzOC45NyUgMC4xMzggMjcwLjE4KTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTgwOiBva2xjaCgzMy41OSUgMC4xMiAyNzAuMTMpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktODU6IG9rbGNoKDI4LjAxJSAwLjEgMjcwLjExKTtcclxuICAtLWZvcmdlLXRlcnRpYXJ5LTkwOiBva2xjaCgyMi4xMiUgMC4wOCAyNzAuMDQpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktMTAwOiBva2xjaCgxNy41MyUgMC4wNjQgMjcwLjMxKTtcclxuXHJcbiAgLS1mb3JnZS10ZXJ0aWFyeS01MC1hMTI6IG9rbGNoKDY1LjMzJSAwLjE4NCAyNzAuMDkgLyAxMiUpO1xyXG4gIC0tZm9yZ2UtdGVydGlhcnktNTAtYTIwOiBva2xjaCg2NS4zMyUgMC4xODQgMjcwLjA5IC8gMjAlKTtcclxuXHJcbiAgLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTY6IG9rbGNoKDU3Ljg2JSAwLjIwNSAyNzAuOTYgLyAxNiUpO1xyXG5cclxuICAtLWRhcmstYmFzZS0wMDogMCAwJSA5NyU7XHJcbiAgLS1kYXJrLWJhc2UtMDU6IDAgMCUgOTUlO1xyXG4gIC0tZGFyay1iYXNlLTEwOiAwIDAlIDkzJTtcclxuICAtLWRhcmstYmFzZS0xNTogMCAwJSA5MSU7XHJcbiAgLS1kYXJrLWJhc2UtMjA6IDE4MCAyJSA4OCU7XHJcbiAgLS1kYXJrLWJhc2UtMzA6IDE4MCAxJSA4MyU7XHJcbiAgLS1kYXJrLWJhc2UtNDA6IDE4MCAxJSA3MSU7XHJcbiAgLS1kYXJrLWJhc2UtNTA6IDE4MCAxJSA1NSU7XHJcbiAgLS1kYXJrLWJhc2UtNjA6IDE4MCAwJSA0NiU7XHJcbiAgLS1kYXJrLWJhc2UtNjU6IDE4MCAxJSAzNyU7XHJcbiAgLS1kYXJrLWJhc2UtNzA6IDE4MCAxJSAzMSU7XHJcbiAgLS1kYXJrLWJhc2UtNzU6IDE4MCAxJSAyNiU7XHJcbiAgLS1kYXJrLWJhc2UtODA6IDE4MCAyJSAyMCU7XHJcbiAgLS1kYXJrLWJhc2UtODU6IDE4MCAzJSAxNSU7XHJcbiAgLS1kYXJrLWJhc2UtOTA6IDE4MCAyJSAxMCU7XHJcbiAgLS1kYXJrLWJhc2UtMTAwOiAxODAgMyUgNiU7XHJcbn1cclxuXHJcblxyXG4vLyBSQURJWCBMSUdIVFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS10b21hdG8tMTogb2tsY2goOTkuMyUgMC4wMDMgMTcuMik7XHJcbiAgLS10b21hdG8tMjogb2tsY2goOTguNCUgMC4wMDggMjcuMik7XHJcbiAgLS10b21hdG8tMzogb2tsY2goOTUuNCUgMC4wMjEgMzEuOCk7XHJcbiAgLS10b21hdG8tNDogb2tsY2goOTIuMSUgMC4wNDEgMzQuOCk7XHJcbiAgLS10b21hdG8tNTogb2tsY2goODguOSUgMC4wNTkgMzIuNik7XHJcbiAgLS10b21hdG8tNjogb2tsY2goODUuMyUgMC4wNzcgMzIuNik7XHJcbiAgLS10b21hdG8tNzogb2tsY2goODAuMiUgMC4wOTUgMzIuMik7XHJcbiAgLS10b21hdG8tODogb2tsY2goNzQuMSUgMC4xMTggMzIuMyk7XHJcbiAgLS10b21hdG8tOTogb2tsY2goNjIuNyUgMC4xOTQgMzMuMyk7XHJcbiAgLS10b21hdG8tMTA6IG9rbGNoKDYwLjMlIDAuMTk1IDMzLjIpO1xyXG4gIC0tdG9tYXRvLTExOiBva2xjaCg1Ni42JSAwLjE5OCAzMi43KTtcclxuICAtLXRvbWF0by0xMjogb2tsY2goMzQuNiUgMC4wOCAzMC40KTtcclxuICAtLXRvbWF0by1hMTogb2tsY2goNjIuOCUgMC4yNTggMjkuMiAvIDEuMTglKTtcclxuICAtLXRvbWF0by1hMjogb2tsY2goNjMuNiUgMC4yNSAzMC43IC8gMy4xNCUpO1xyXG4gIC0tdG9tYXRvLWEzOiBva2xjaCg2Mi40JSAwLjIzNyAzMS45IC8gOS40MSUpO1xyXG4gIC0tdG9tYXRvLWE0OiBva2xjaCg2NC44JSAwLjI0IDMyLjkgLyAxNy4yNSUpO1xyXG4gIC0tdG9tYXRvLWE1OiBva2xjaCg2NC4zJSAwLjI0NCAzMiAvIDIzLjkyJSk7XHJcbiAgLS10b21hdG8tYTY6IG9rbGNoKDYzLjIlIDAuMjM5IDMyLjEgLyAzMS4zNyUpO1xyXG4gIC0tdG9tYXRvLWE3OiBva2xjaCg1OS42JSAwLjIyNiAzMS45IC8gNDAuMzklKTtcclxuICAtLXRvbWF0by1hODogb2tsY2goNTcuMyUgMC4yMTggMzEuOSAvIDUxLjc2JSk7XHJcbiAgLS10b21hdG8tYTk6IG9rbGNoKDU4LjElIDAuMjIxIDMxLjkgLyA4MS45NiUpO1xyXG4gIC0tdG9tYXRvLWExMDogb2tsY2goNTYuNSUgMC4yMTUgMzEuOSAvIDg1LjQ5JSk7XHJcbiAgLS10b21hdG8tYTExOiBva2xjaCg1NC41JSAwLjIwNyAzMS45IC8gOTEuNzYlKTtcclxuICAtLXRvbWF0by1hMTI6IG9rbGNoKDI1LjclIDAuMDkzIDMzLjggLyA4Ny44NCUpO1xyXG5cclxuICAtLXJlZC0xOiBva2xjaCg5OS4zJSAwLjAwMyAxNy4yKTtcclxuICAtLXJlZC0yOiBva2xjaCg5OC4yJSAwLjAwOSAxNy4zKTtcclxuICAtLXJlZC0zOiBva2xjaCg5NS41JSAwLjAyMSAxMy45KTtcclxuICAtLXJlZC00OiBva2xjaCg5Mi4yJSAwLjA0IDE2KTtcclxuICAtLXJlZC01OiBva2xjaCg4OS4yJSAwLjA1NyAxNi45KTtcclxuICAtLXJlZC02OiBva2xjaCg4NS43JSAwLjA3NCAxNy43KTtcclxuICAtLXJlZC03OiBva2xjaCg4MC43JSAwLjA4OSAxOC4zKTtcclxuICAtLXJlZC04OiBva2xjaCg3NC40JSAwLjExMyAxOC44KTtcclxuICAtLXJlZC05OiBva2xjaCg2Mi42JSAwLjE5MyAyMyk7XHJcbiAgLS1yZWQtMTA6IG9rbGNoKDU5LjklIDAuMTk1IDI0KTtcclxuICAtLXJlZC0xMTogb2tsY2goNTUuNyUgMC4xOTcgMjUuMik7XHJcbiAgLS1yZWQtMTI6IG9rbGNoKDMzLjklIDAuMTA5IDE2LjYpO1xyXG4gIC0tcmVkLWExOiBva2xjaCg2Mi44JSAwLjI1OCAyOS4yIC8gMS4xOCUpO1xyXG4gIC0tcmVkLWEyOiBva2xjaCg2Mi44JSAwLjI1OCAyOS4yIC8gMy4xNCUpO1xyXG4gIC0tcmVkLWEzOiBva2xjaCg2MC42JSAwLjI0OCAyOC40IC8gNy44NCUpO1xyXG4gIC0tcmVkLWE0OiBva2xjaCg2Mi44JSAwLjI1NyAyOC44IC8gMTQuMTIlKTtcclxuICAtLXJlZC1hNTogb2tsY2goNjIuOCUgMC4yNTcgMjguOSAvIDE5LjYxJSk7XHJcbiAgLS1yZWQtYTY6IG9rbGNoKDYxLjUlIDAuMjUyIDI5IC8gMjUuODglKTtcclxuICAtLXJlZC1hNzogb2tsY2goNTYuOCUgMC4yMzMgMjkgLyAzMy43MyUpO1xyXG4gIC0tcmVkLWE4OiBva2xjaCg1NC4zJSAwLjIyMiAyOC44IC8gNDQuMzElKTtcclxuICAtLXJlZC1hOTogb2tsY2goNTYlIDAuMjI5IDI4LjcgLyA3MS43NiUpO1xyXG4gIC0tcmVkLWExMDogb2tsY2goNTQuMSUgMC4yMjIgMjguOCAvIDc1LjY5JSk7XHJcbiAgLS1yZWQtYTExOiBva2xjaCg1MS41JSAwLjIxMSAyOC42IC8gODIuNzUlKTtcclxuICAtLXJlZC1hMTI6IG9rbGNoKDI4LjQlIDAuMTE0IDIxLjkgLyA5MC45OCUpO1xyXG5cclxuICAtLXJ1YnktMTogb2tsY2goOTkuNCUgMC4wMDMgMzU0LjcpO1xyXG4gIC0tcnVieS0yOiBva2xjaCg5OC4zJSAwLjAwOSA4LjUpO1xyXG4gIC0tcnVieS0zOiBva2xjaCg5NS40JSAwLjAyMiA3LjIpO1xyXG4gIC0tcnVieS00OiBva2xjaCg5Mi41JSAwLjAzOSA4LjEpO1xyXG4gIC0tcnVieS01OiBva2xjaCg4OS42JSAwLjA1NiA3LjMpO1xyXG4gIC0tcnVieS02OiBva2xjaCg4NS44JSAwLjA2NiA4KTtcclxuICAtLXJ1YnktNzogb2tsY2goODEuMSUgMC4wOCA3LjIpO1xyXG4gIC0tcnVieS04OiBva2xjaCg3NC45JSAwLjEwMiA2LjUpO1xyXG4gIC0tcnVieS05OiBva2xjaCg2Mi44JSAwLjE5NSAxMy4yKTtcclxuICAtLXJ1YnktMTA6IG9rbGNoKDYwLjElIDAuMTk3IDEzLjUpO1xyXG4gIC0tcnVieS0xMTogb2tsY2goNTQuOSUgMC4xOTkgMTMuOSk7XHJcbiAgLS1ydWJ5LTEyOiBva2xjaCgzNC4xJSAwLjExIDEwKTtcclxuICAtLXJ1YnktYTE6IG9rbGNoKDYzLjUlIDAuMjU0IDE1LjUgLyAxLjE4JSk7XHJcbiAgLS1ydWJ5LWEyOiBva2xjaCg2Mi45JSAwLjI1NiAyNi43IC8gMy4xNCUpO1xyXG4gIC0tcnVieS1hMzogb2tsY2goNjAuNyUgMC4yNDYgMjUuNiAvIDguMjQlKTtcclxuICAtLXJ1YnktYTQ6IG9rbGNoKDYyLjklIDAuMjU2IDI2IC8gMTMuNzMlKTtcclxuICAtLXJ1YnktYTU6IG9rbGNoKDYzJSAwLjI1NSAyNS4yIC8gMTkuMjIlKTtcclxuICAtLXJ1YnktYTY6IG9rbGNoKDU3LjklIDAuMjM1IDI1LjMgLyAyNS4xJSk7XHJcbiAgLS1ydWJ5LWE3OiBva2xjaCg1My43JSAwLjIxNyAyNC4xIC8gMzIuNTUlKTtcclxuICAtLXJ1YnktYTg6IG9rbGNoKDUxLjYlIDAuMjA4IDIyLjcgLyA0Mi43NSUpO1xyXG4gIC0tcnVieS1hOTogb2tsY2goNTYuMiUgMC4yMjcgMjMuMiAvIDcyLjU1JSk7XHJcbiAgLS1ydWJ5LWExMDogb2tsY2goNTQuNSUgMC4yMiAyMi43IC8gNzYuODYlKTtcclxuICAtLXJ1YnktYTExOiBva2xjaCg1MS4zJSAwLjIwNiAyMC4yIC8gODUuODglKTtcclxuICAtLXJ1YnktYTEyOiBva2xjaCgyOC42JSAwLjExNCAxNS44IC8gOTAuOTglKTtcclxuXHJcbiAgLS1jcmltc29uLTE6IG9rbGNoKDk5LjQlIDAuMDAzIDM1NC43KTtcclxuICAtLWNyaW1zb24tMjogb2tsY2goOTguMiUgMC4wMDggMzU3LjgpO1xyXG4gIC0tY3JpbXNvbi0zOiBva2xjaCg5NS40JSAwLjAyNiAzNTYuMyk7XHJcbiAgLS1jcmltc29uLTQ6IG9rbGNoKDkyLjYlIDAuMDQgMzU2LjQpO1xyXG4gIC0tY3JpbXNvbi01OiBva2xjaCg4OS4zJSAwLjA1MyAzNTUuOCk7XHJcbiAgLS1jcmltc29uLTY6IG9rbGNoKDg1LjQlIDAuMDY1IDM1NS4yKTtcclxuICAtLWNyaW1zb24tNzogb2tsY2goODAuOSUgMC4wNzggMzU0LjkpO1xyXG4gIC0tY3JpbXNvbi04OiBva2xjaCg3NC45JSAwLjEgMzU0KTtcclxuICAtLWNyaW1zb24tOTogb2tsY2goNjMuNCUgMC4yMTMgMS4zKTtcclxuICAtLWNyaW1zb24tMTA6IG9rbGNoKDYwLjclIDAuMjExIDIuMik7XHJcbiAgLS1jcmltc29uLTExOiBva2xjaCg1NS4yJSAwLjIwNyA0LjUpO1xyXG4gIC0tY3JpbXNvbi0xMjogb2tsY2goMzQuMSUgMC4xMTMgMzU2LjkpO1xyXG4gIC0tY3JpbXNvbi1hMTogb2tsY2goNjMuNSUgMC4yNTQgMTUuNSAvIDEuMTglKTtcclxuICAtLWNyaW1zb24tYTI6IG9rbGNoKDU3LjQlIDAuMjMgMTguNCAvIDMuMTQlKTtcclxuICAtLWNyaW1zb24tYTM6IG9rbGNoKDYzLjUlIDAuMjU0IDE2LjMgLyA4LjYzJSk7XHJcbiAgLS1jcmltc29uLWE0OiBva2xjaCg2Mi4yJSAwLjI0OSAxNS45IC8gMTMuNzMlKTtcclxuICAtLWNyaW1zb24tYTU6IG9rbGNoKDU4LjYlIDAuMjM0IDE0LjMgLyAxOS4yMiUpO1xyXG4gIC0tY3JpbXNvbi1hNjogb2tsY2goNTQuNiUgMC4yMTggMTIuOSAvIDI1LjQ5JSk7XHJcbiAgLS1jcmltc29uLWE3OiBva2xjaCg1MS4zJSAwLjIwNSAxMS44IC8gMzIuNTUlKTtcclxuICAtLWNyaW1zb24tYTg6IG9rbGNoKDQ5LjclIDAuMTk5IDkuMSAvIDQyLjM1JSk7XHJcbiAgLS1jcmltc29uLWE5OiBva2xjaCg1OC4zJSAwLjIzMyAxMCAvIDc2LjA4JSk7XHJcbiAgLS1jcmltc29uLWExMDogb2tsY2goNTYuMiUgMC4yMjUgMTAuMSAvIDc5LjYxJSk7XHJcbiAgLS1jcmltc29uLWExMTogb2tsY2goNTIuNSUgMC4yMSA5LjYgLyA4OC42MyUpO1xyXG4gIC0tY3JpbXNvbi1hMTI6IG9rbGNoKDI4LjYlIDAuMTE1IDEuOCAvIDkxLjM3JSk7XHJcblxyXG4gIC0tcGluay0xOiBva2xjaCg5OS40JSAwLjAwNCAzMzcuMyk7XHJcbiAgLS1waW5rLTI6IG9rbGNoKDk4LjMlIDAuMDA5IDM0MS44KTtcclxuICAtLXBpbmstMzogb2tsY2goOTUuNCUgMC4wMjggMzQyLjMpO1xyXG4gIC0tcGluay00OiBva2xjaCg5Mi42JSAwLjA0MiAzNDAuNik7XHJcbiAgLS1waW5rLTU6IG9rbGNoKDg5LjMlIDAuMDU1IDM0MC40KTtcclxuICAtLXBpbmstNjogb2tsY2goODUuNiUgMC4wNjcgMzQwLjcpO1xyXG4gIC0tcGluay03OiBva2xjaCg4MSUgMC4wODMgMzQxLjkpO1xyXG4gIC0tcGluay04OiBva2xjaCg3NS4xJSAwLjEwNyAzNDEuNSk7XHJcbiAgLS1waW5rLTk6IG9rbGNoKDYxLjclIDAuMjA4IDM0Nik7XHJcbiAgLS1waW5rLTEwOiBva2xjaCg1OS42JSAwLjIwNyAzNDYuNyk7XHJcbiAgLS1waW5rLTExOiBva2xjaCg1NS44JSAwLjIwNyAzNDcuMyk7XHJcbiAgLS1waW5rLTEyOiBva2xjaCgzNSUgMC4xMjkgMzQ1LjQpO1xyXG4gIC0tcGluay1hMTogb2tsY2goNjYlIDAuMjc2IDM0OS43IC8gMS4xOCUpO1xyXG4gIC0tcGluay1hMjogb2tsY2goNTklIDAuMjQxIDM1Ni43IC8gMy4xNCUpO1xyXG4gIC0tcGluay1hMzogb2tsY2goNjMlIDAuMjU3IDM1Ni43IC8gOC42MyUpO1xyXG4gIC0tcGluay1hNDogb2tsY2goNTkuOCUgMC4yNDcgMzUzLjQgLyAxMy43MyUpO1xyXG4gIC0tcGluay1hNTogb2tsY2goNTYuNSUgMC4yMzQgMzUyLjQgLyAxOS4yMiUpO1xyXG4gIC0tcGluay1hNjogb2tsY2goNTMlIDAuMjE5IDM1Mi40IC8gMjUuMSUpO1xyXG4gIC0tcGluay1hNzogb2tsY2goNTAuOCUgMC4yMSAzNTMuNCAvIDMyLjU1JSk7XHJcbiAgLS1waW5rLWE4OiBva2xjaCg0OS42JSAwLjIwNiAzNTEuNSAvIDQyLjM1JSk7XHJcbiAgLS1waW5rLWE5OiBva2xjaCg1NC43JSAwLjIyNyAzNTEuNyAvIDc0LjklKTtcclxuICAtLXBpbmstYTEwOiBva2xjaCg1My40JSAwLjIyMSAzNTIuMSAvIDc4LjA0JSk7XHJcbiAgLS1waW5rLWExMTogb2tsY2goNTElIDAuMjEyIDM1MS4zIC8gODMuOTIlKTtcclxuICAtLXBpbmstYTEyOiBva2xjaCgzMC43JSAwLjEyOSAzNDcuOCAvIDkyLjk0JSk7XHJcblxyXG4gIC0tcGx1bS0xOiBva2xjaCg5OS4zJSAwLjAwNCAzMTQuOCk7XHJcbiAgLS1wbHVtLTI6IG9rbGNoKDk4LjIlIDAuMDEgMzI1LjcpO1xyXG4gIC0tcGx1bS0zOiBva2xjaCg5NS43JSAwLjAyNyAzMjUuOCk7XHJcbiAgLS1wbHVtLTQ6IG9rbGNoKDkyLjklIDAuMDQ0IDMyNC44KTtcclxuICAtLXBsdW0tNTogb2tsY2goODkuOSUgMC4wNTggMzI1LjEpO1xyXG4gIC0tcGx1bS02OiBva2xjaCg4Ni4xJSAwLjA3MSAzMjMuOSk7XHJcbiAgLS1wbHVtLTc6IG9rbGNoKDgwLjklIDAuMDkyIDMyMy4zKTtcclxuICAtLXBsdW0tODogb2tsY2goNzQuMSUgMC4xMiAzMjIuMik7XHJcbiAgLS1wbHVtLTk6IG9rbGNoKDU3LjklIDAuMTg4IDMyMi4xKTtcclxuICAtLXBsdW0tMTA6IG9rbGNoKDU1LjIlIDAuMTgxIDMyMi4yKTtcclxuICAtLXBsdW0tMTE6IG9rbGNoKDUyLjIlIDAuMTczIDMyMS45KTtcclxuICAtLXBsdW0tMTI6IG9rbGNoKDMzLjglIDAuMTI1IDMyMS40KTtcclxuICAtLXBsdW0tYTE6IG9rbGNoKDU4LjElIDAuMjk5IDMwNyAvIDEuMTglKTtcclxuICAtLXBsdW0tYTI6IG9rbGNoKDU2LjclIDAuMjYxIDMyOC40IC8gMy4xNCUpO1xyXG4gIC0tcGx1bS1hMzogb2tsY2goNTkuMyUgMC4yNzMgMzI4LjQgLyA3Ljg0JSk7XHJcbiAgLS1wbHVtLWE0OiBva2xjaCg1Ny42JSAwLjI2NyAzMjYuNSAvIDEyLjk0JSk7XHJcbiAgLS1wbHVtLWE1OiBva2xjaCg1NS4xJSAwLjI1NSAzMjYuNiAvIDE4LjA0JSk7XHJcbiAgLS1wbHVtLWE2OiBva2xjaCg1MS4yJSAwLjI0IDMyNC42IC8gMjMuOTIlKTtcclxuICAtLXBsdW0tYTc6IG9rbGNoKDQ4LjklIDAuMjMxIDMyMy40IC8gMzIuMTYlKTtcclxuICAtLXBsdW0tYTg6IG9rbGNoKDQ3LjMlIDAuMjI2IDMyMS4yIC8gNDMuMTQlKTtcclxuICAtLXBsdW0tYTk6IG9rbGNoKDQ1LjclIDAuMjE4IDMyMC45IC8gNzAuOTglKTtcclxuICAtLXBsdW0tYTEwOiBva2xjaCg0My4yJSAwLjIwNiAzMjEuMSAvIDczLjMzJSk7XHJcbiAgLS1wbHVtLWExMTogb2tsY2goNDAuNCUgMC4xOTMgMzIwLjUgLyA3NS42OSUpO1xyXG4gIC0tcGx1bS1hMTI6IG9rbGNoKDI2LjklIDAuMTI5IDMyMC44IC8gOTAuMiUpO1xyXG5cclxuICAtLXB1cnBsZS0xOiBva2xjaCg5OS4zJSAwLjAwMyAzMjUuNik7XHJcbiAgLS1wdXJwbGUtMjogb2tsY2goOTguMSUgMC4wMSAzMTEuMik7XHJcbiAgLS1wdXJwbGUtMzogb2tsY2goOTUuOSUgMC4wMjUgMzExLjcpO1xyXG4gIC0tcHVycGxlLTQ6IG9rbGNoKDkzLjMlIDAuMDM5IDMxMi43KTtcclxuICAtLXB1cnBsZS01OiBva2xjaCg5MC4xJSAwLjA1MyAzMTEuMik7XHJcbiAgLS1wdXJwbGUtNjogb2tsY2goODUuOSUgMC4wNzIgMzExLjEpO1xyXG4gIC0tcHVycGxlLTc6IG9rbGNoKDgwLjQlIDAuMDkyIDMwOS43KTtcclxuICAtLXB1cnBsZS04OiBva2xjaCg3My4zJSAwLjEyMyAzMDgpO1xyXG4gIC0tcHVycGxlLTk6IG9rbGNoKDU1LjYlIDAuMTgzIDMwNS45KTtcclxuICAtLXB1cnBsZS0xMDogb2tsY2goNTIuNSUgMC4xNzUgMzA1LjQpO1xyXG4gIC0tcHVycGxlLTExOiBva2xjaCg1MS43JSAwLjE3MyAzMDUuOSk7XHJcbiAgLS1wdXJwbGUtMTI6IG9rbGNoKDMyLjIlIDAuMTEgMzAzLjgpO1xyXG4gIC0tcHVycGxlLWExOiBva2xjaCg1MS44JSAwLjIzOCAzMjguNCAvIDEuMTglKTtcclxuICAtLXB1cnBsZS1hMjogb2tsY2goNTAuMDMlIDAuMjY3IDI5OS44OCAvIDMuMTQlKTtcclxuICAtLXB1cnBsZS1hMzogb2tsY2goNTMuMyUgMC4yODMgMzAxLjIgLyA3LjA2JSk7XHJcbiAgLS1wdXJwbGUtYTQ6IG9rbGNoKDUyLjElIDAuMjczIDMwMy4zIC8gMTEuMzclKTtcclxuICAtLXB1cnBsZS1hNTogb2tsY2goNDkuNiUgMC4yNjMgMzAxIC8gMTYuNDclKTtcclxuICAtLXB1cnBsZS1hNjogb2tsY2goNDcuOCUgMC4yNTMgMzAxLjIgLyAyMy4xNCUpO1xyXG4gIC0tcHVycGxlLWE3OiBva2xjaCg0NC45JSAwLjI0MSAyOTkuMiAvIDMxLjM3JSk7XHJcbiAgLS1wdXJwbGUtYTg6IG9rbGNoKDQzLjclIDAuMjM3IDI5NyAvIDQyLjM1JSk7XHJcbiAgLS1wdXJwbGUtYTk6IG9rbGNoKDQwLjUlIDAuMjIgMjk3LjMgLyA2OS40MSUpO1xyXG4gIC0tcHVycGxlLWExMDogb2tsY2goMzcuOSUgMC4yMDUgMjk3LjEgLyA3Mi4xNiUpO1xyXG4gIC0tcHVycGxlLWExMTogb2tsY2goMzcuMyUgMC4yMDIgMjk3LjcgLyA3Mi45NCUpO1xyXG4gIC0tcHVycGxlLWExMjogb2tsY2goMjIuMiUgMC4xMTkgMjk5IC8gODcuNDUlKTtcclxuXHJcbiAgLS12aW9sZXQtMTogb2tsY2goOTkuMiUgMC4wMDMgMzA4LjQpO1xyXG4gIC0tdmlvbGV0LTI6IG9rbGNoKDk4LjMlIDAuMDA5IDI5OS4yKTtcclxuICAtLXZpb2xldC0zOiBva2xjaCg5Ni4yJSAwLjAxOSAyOTkuMSk7XHJcbiAgLS12aW9sZXQtNDogb2tsY2goOTMuMiUgMC4wMzcgMjk3LjUpO1xyXG4gIC0tdmlvbGV0LTU6IG9rbGNoKDkwLjQlIDAuMDUyIDI5NSk7XHJcbiAgLS12aW9sZXQtNjogb2tsY2goODYuNCUgMC4wNzIgMjkzLjcpO1xyXG4gIC0tdmlvbGV0LTc6IG9rbGNoKDgwLjYlIDAuMDkgMjkzLjYpO1xyXG4gIC0tdmlvbGV0LTg6IG9rbGNoKDczJSAwLjExOSAyOTIuNik7XHJcbiAgLS12aW9sZXQtOTogb2tsY2goNTQuMiUgMC4xNzkgMjg4KTtcclxuICAtLXZpb2xldC0xMDogb2tsY2goNTEuMSUgMC4xNzcgMjg3LjcpO1xyXG4gIC0tdmlvbGV0LTExOiBva2xjaCg1MC44JSAwLjE1OSAyODguNik7XHJcbiAgLS12aW9sZXQtMTI6IG9rbGNoKDMxLjMlIDAuMDk3IDI4Ni42KTtcclxuICAtLXZpb2xldC1hMTogb2tsY2goMzkuNCUgMC4yMTYgMjk0LjggLyAxLjE4JSk7XHJcbiAgLS12aW9sZXQtYTI6IG9rbGNoKDQ4JSAwLjI5OCAyNzYuMyAvIDIuNzUlKTtcclxuICAtLXZpb2xldC1hMzogb2tsY2goNDUuNiUgMC4yODMgMjc2LjUgLyA1Ljg4JSk7XHJcbiAgLS12aW9sZXQtYTQ6IG9rbGNoKDQ3LjYlIDAuMyAyNzQuNyAvIDEwLjU5JSk7XHJcbiAgLS12aW9sZXQtYTU6IG9rbGNoKDQ2LjglIDAuMzAzIDI3MS40IC8gMTQuOSUpO1xyXG4gIC0tdmlvbGV0LWE2OiBva2xjaCg0NiUgMC4zMDEgMjcwLjQgLyAyMC43OCUpO1xyXG4gIC0tdmlvbGV0LWE3OiBva2xjaCg0MiUgMC4yNzIgMjcxLjIgLyAyOS4wMiUpO1xyXG4gIC0tdmlvbGV0LWE4OiBva2xjaCg0MC4yJSAwLjI2IDI3MS42IC8gNDAlKTtcclxuICAtLXZpb2xldC1hOTogb2tsY2goMzYuNSUgMC4yMzYgMjcxLjQgLyA2Ni4yNyUpO1xyXG4gIC0tdmlvbGV0LWExMDogb2tsY2goMzQuOCUgMC4yMjQgMjcyLjEgLyA2OS44JSk7XHJcbiAgLS12aW9sZXQtYTExOiBva2xjaCgzMi4xJSAwLjIwNiAyNzIuNCAvIDY4LjYzJSk7XHJcbiAgLS12aW9sZXQtYTEyOiBva2xjaCgxOC4zJSAwLjExNSAyNzUuMiAvIDg1LjElKTtcclxuXHJcbiAgLS1pcmlzLTE6IG9rbGNoKDk5LjUlIDAuMDAzIDI4Ni40KTtcclxuICAtLWlyaXMtMjogb2tsY2goOTguMSUgMC4wMDkgMjg2LjIpO1xyXG4gIC0taXJpcy0zOiBva2xjaCg5Ni4xJSAwLjAxNyAyODIuNSk7XHJcbiAgLS1pcmlzLTQ6IG9rbGNoKDkzLjQlIDAuMDMyIDI4My45KTtcclxuICAtLWlyaXMtNTogb2tsY2goOTAuNCUgMC4wNDggMjgyLjgpO1xyXG4gIC0taXJpcy02OiBva2xjaCg4Ni4zJSAwLjA2OSAyODMpO1xyXG4gIC0taXJpcy03OiBva2xjaCg4MC45JSAwLjA4NyAyODIuOCk7XHJcbiAgLS1pcmlzLTg6IG9rbGNoKDcyLjklIDAuMTE4IDI4MS40KTtcclxuICAtLWlyaXMtOTogb2tsY2goNTQlIDAuMTg0IDI3OC4zKTtcclxuICAtLWlyaXMtMTA6IG9rbGNoKDUwLjklIDAuMTg3IDI3Ny40KTtcclxuICAtLWlyaXMtMTE6IG9rbGNoKDUxLjElIDAuMTc0IDI3OS44KTtcclxuICAtLWlyaXMtMTI6IG9rbGNoKDMxLjQlIDAuMDk5IDI3Ny42KTtcclxuICAtLWlyaXMtYTE6IG9rbGNoKDQ1LjIlIDAuMzEzIDI2NC4xIC8gMC43OCUpO1xyXG4gIC0taXJpcy1hMjogb2tsY2goNDUuMiUgMC4zMTMgMjY0LjEgLyAyLjc1JSk7XHJcbiAgLS1pcmlzLWEzOiBva2xjaCg0My42JSAwLjI5MyAyNjQuMSAvIDUuODglKTtcclxuICAtLWlyaXMtYTQ6IG9rbGNoKDQ1LjYlIDAuMzExIDI2NC4xIC8gOS44JSk7XHJcbiAgLS1pcmlzLWE1OiBva2xjaCg0NS43JSAwLjMxIDI2NC4xIC8gMTQuNTElKTtcclxuICAtLWlyaXMtYTY6IG9rbGNoKDQ1LjUlIDAuMzExIDI2NC4xIC8gMjAuMzklKTtcclxuICAtLWlyaXMtYTc6IG9rbGNoKDQyLjElIDAuMjg4IDI2NC4xIC8gMjcuODQlKTtcclxuICAtLWlyaXMtYTg6IG9rbGNoKDQwLjMlIDAuMjc1IDI2NC4xIC8gMzkuMjIlKTtcclxuICAtLWlyaXMtYTk6IG9rbGNoKDM2LjUlIDAuMjUzIDI2NC4xIC8gNjQuMzElKTtcclxuICAtLWlyaXMtYTEwOiBva2xjaCgzNS4xJSAwLjI0MyAyNjQuMSAvIDY4LjI0JSk7XHJcbiAgLS1pcmlzLWExMTogb2tsY2goMzMuNyUgMC4yMzEgMjY1IC8gNjcuNDUlKTtcclxuICAtLWlyaXMtYTEyOiBva2xjaCgxOC4yJSAwLjEyMSAyNjQuMiAvIDg0LjcxJSk7XHJcblxyXG4gIC0taW5kaWdvLTE6IG9rbGNoKDk5LjQlIDAuMDAxIDI4Ni40KTtcclxuICAtLWluZGlnby0yOiBva2xjaCg5OC4yJSAwLjAwOCAyNzEuMyk7XHJcbiAgLS1pbmRpZ28tMzogb2tsY2goOTYuMSUgMC4wMTcgMjY3LjgpO1xyXG4gIC0taW5kaWdvLTQ6IG9rbGNoKDkzLjUlIDAuMDMxIDI2OS44KTtcclxuICAtLWluZGlnby01OiBva2xjaCg5MC4yJSAwLjA0NyAyNjkuNik7XHJcbiAgLS1pbmRpZ28tNjogb2tsY2goODYuMiUgMC4wNjggMjcxLjEpO1xyXG4gIC0taW5kaWdvLTc6IG9rbGNoKDgwLjYlIDAuMDg4IDI3MS40KTtcclxuICAtLWluZGlnby04OiBva2xjaCg3My4xJSAwLjExMiAyNzAuNCk7XHJcbiAgLS1pbmRpZ28tOTogb2tsY2goNTQuNCUgMC4xOTEgMjY3KTtcclxuICAtLWluZGlnby0xMDogb2tsY2goNTEuMSUgMC4xOTUgMjY2LjYpO1xyXG4gIC0taW5kaWdvLTExOiBva2xjaCg1MC45JSAwLjE3MiAyNjcuMik7XHJcbiAgLS1pbmRpZ28tMTI6IG9rbGNoKDMxLjMlIDAuMDg2IDI2OC42KTtcclxuICAtLWluZGlnby1hMTogb2tsY2goMjcuMSUgMC4xODggMjY0LjEgLyAwLjc4JSk7XHJcbiAgLS1pbmRpZ28tYTI6IG9rbGNoKDUwLjElIDAuMjggMjYzLjggLyAzLjE0JSk7XHJcbiAgLS1pbmRpZ28tYTM6IG9rbGNoKDQ5LjYlIDAuMjU4IDI2My4zIC8gNy4wNiUpO1xyXG4gIC0taW5kaWdvLWE0OiBva2xjaCg1MC43JSAwLjI3NyAyNjMuNyAvIDExLjc2JSk7XHJcbiAgLS1pbmRpZ28tYTU6IG9rbGNoKDUwLjclIDAuMjc3IDI2My43IC8gMTcuNjUlKTtcclxuICAtLWluZGlnby1hNjogb2tsY2goNDkuOCUgMC4yODIgMjYzLjkgLyAyNC4zMSUpO1xyXG4gIC0taW5kaWdvLWE3OiBva2xjaCg0Ni45JSAwLjI2OSAyNjMuOSAvIDMyLjk0JSk7XHJcbiAgLS1pbmRpZ28tYTg6IG9rbGNoKDQ0LjYlIDAuMjUyIDI2My45IC8gNDQuNzElKTtcclxuICAtLWluZGlnby1hOTogb2tsY2goNDMlIDAuMjQ0IDI2My45IC8gNzUuNjklKTtcclxuICAtLWluZGlnby1hMTA6IG9rbGNoKDQxLjYlIDAuMjM2IDI2My45IC8gODAlKTtcclxuICAtLWluZGlnby1hMTE6IG9rbGNoKDM5JSAwLjIxOSAyNjMuOCAvIDc3LjI1JSk7XHJcbiAgLS1pbmRpZ28tYTEyOiBva2xjaCgyMC44JSAwLjEwNCAyNjIuOSAvIDg3Ljg0JSk7XHJcblxyXG4gIC0tYmx1ZS0xOiBva2xjaCg5OS4zJSAwLjAwMyAyNDcuOSk7XHJcbiAgLS1ibHVlLTI6IG9rbGNoKDk4LjIlIDAuMDA5IDI0Mi44KTtcclxuICAtLWJsdWUtMzogb2tsY2goOTYlIDAuMDIgMjM4LjcpO1xyXG4gIC0tYmx1ZS00OiBva2xjaCg5My44JSAwLjAzNSAyMzQuOCk7XHJcbiAgLS1ibHVlLTU6IG9rbGNoKDkwLjUlIDAuMDUxIDI0MC4zKTtcclxuICAtLWJsdWUtNjogb2tsY2goODYuMyUgMC4wNjggMjQzLjMpO1xyXG4gIC0tYmx1ZS03OiBva2xjaCg4MSUgMC4wODkgMjQzLjEpO1xyXG4gIC0tYmx1ZS04OiBva2xjaCg3My40JSAwLjEyMSAyNDMuMSk7XHJcbiAgLS1ibHVlLTk6IG9rbGNoKDY0LjklIDAuMTkzIDI1MS44KTtcclxuICAtLWJsdWUtMTA6IG9rbGNoKDYyLjIlIDAuMTgzIDI1MS43KTtcclxuICAtLWJsdWUtMTE6IG9rbGNoKDU1LjYlIDAuMTYyIDI1Mi4yKTtcclxuICAtLWJsdWUtMTI6IG9rbGNoKDMyLjQlIDAuMDk2IDI1OC44KTtcclxuICAtLWJsdWUtYTE6IG9rbGNoKDYxLjUlIDAuMjExIDI1Ni4xIC8gMS41NyUpO1xyXG4gIC0tYmx1ZS1hMjogb2tsY2goNjQuMSUgMC4xOTcgMjUzIC8gNC4zMSUpO1xyXG4gIC0tYmx1ZS1hMzogb2tsY2goNjQuMSUgMC4xODIgMjUwLjIgLyA5LjglKTtcclxuICAtLWJsdWUtYTQ6IG9rbGNoKDY4JSAwLjE3OSAyNDcgLyAxNi40NyUpO1xyXG4gIC0tYmx1ZS1hNTogb2tsY2goNjUuNiUgMC4xOSAyNTAuOCAvIDIzLjkyJSk7XHJcbiAgLS1ibHVlLWE2OiBva2xjaCg2Mi42JSAwLjE5MSAyNTIuNiAvIDMyLjU1JSk7XHJcbiAgLS1ibHVlLWE3OiBva2xjaCg2MC44JSAwLjE4MyAyNTIuMiAvIDQ0LjMxJSk7XHJcbiAgLS1ibHVlLWE4OiBva2xjaCg2MC43JSAwLjE3NiAyNTAuOCAvIDYzLjE0JSk7XHJcbiAgLS1ibHVlLWE5OiBva2xjaCg2NC45JSAwLjE5MyAyNTEuOCk7XHJcbiAgLS1ibHVlLWExMDogb2tsY2goNjEuOCUgMC4xODYgMjUyLjIgLyA5OC4wNCUpO1xyXG4gIC0tYmx1ZS1hMTE6IG9rbGNoKDUzLjclIDAuMTY4IDI1My40IC8gOTQuOSUpO1xyXG4gIC0tYmx1ZS1hMTI6IG9rbGNoKDI3LjIlIDAuMTA1IDI1OSAvIDkzLjMzJSk7XHJcblxyXG4gIC0tY3lhbi0xOiBva2xjaCg5OS4yJSAwLjAwMyAyMTkuNSk7XHJcbiAgLS1jeWFuLTI6IG9rbGNoKDk3LjklIDAuMDA5IDIwNS45KTtcclxuICAtLWN5YW4tMzogb2tsY2goOTUuOSUgMC4wMjYgMjAyLjYpO1xyXG4gIC0tY3lhbi00OiBva2xjaCg5My4yJSAwLjA0MSAyMDYpO1xyXG4gIC0tY3lhbi01OiBva2xjaCg5MCUgMC4wNTQgMjA2LjQpO1xyXG4gIC0tY3lhbi02OiBva2xjaCg4NS44JSAwLjA2NiAyMDguMSk7XHJcbiAgLS1jeWFuLTc6IG9rbGNoKDgwLjQlIDAuMDgyIDIwOS43KTtcclxuICAtLWN5YW4tODogb2tsY2goNzIuOCUgMC4xMSAyMTEuOSk7XHJcbiAgLS1jeWFuLTk6IG9rbGNoKDY2JSAwLjEyMiAyMjEuNyk7XHJcbiAgLS1jeWFuLTEwOiBva2xjaCg2Mi43JSAwLjExNCAyMjEuNSk7XHJcbiAgLS1jeWFuLTExOiBva2xjaCg1NC43JSAwLjA5NyAyMjAuOCk7XHJcbiAgLS1jeWFuLTEyOiBva2xjaCgzMy4xJSAwLjA1MyAyMTguOCk7XHJcbiAgLS1jeWFuLWExOiBva2xjaCg2NC4xJSAwLjEyOSAyMzEuMSAvIDEuOTYlKTtcclxuICAtLWN5YW4tYTI6IG9rbGNoKDYzLjglIDAuMTExIDIxMC42IC8gNS4xJSk7XHJcbiAgLS1jeWFuLWEzOiBva2xjaCg3NC4zJSAwLjEyNyAyMDQuNiAvIDEyLjk0JSk7XHJcbiAgLS1jeWFuLWE0OiBva2xjaCg3Mi45JSAwLjEyNiAyMTAuOCAvIDIwLjc4JSk7XHJcbiAgLS1jeWFuLWE1OiBva2xjaCg3MC42JSAwLjEyMyAyMTEuNSAvIDI5LjAyJSk7XHJcbiAgLS1jeWFuLWE2OiBva2xjaCg2NyUgMC4xMTggMjE0IC8gMzguNDMlKTtcclxuICAtLWN5YW4tYTc6IG9rbGNoKDY0LjclIDAuMTE1IDIxNi4yIC8gNTAuOTglKTtcclxuICAtLWN5YW4tYTg6IG9rbGNoKDY1LjklIDAuMTE3IDIxNi40IC8gNzYuMDglKTtcclxuICAtLWN5YW4tYTk6IG9rbGNoKDY2JSAwLjEyMiAyMjEuNyk7XHJcbiAgLS1jeWFuLWExMDogb2tsY2goNjEuOCUgMC4xMTUgMjIyLjQgLyA5Ny4yNSUpO1xyXG4gIC0tY3lhbi1hMTE6IG9rbGNoKDUxLjklIDAuMDk3IDIyMy4xIC8gOTMuNzMlKTtcclxuICAtLWN5YW4tYTEyOiBva2xjaCgyOS4zJSAwLjA1MyAyMTkuMiAvIDk0LjklKTtcclxuXHJcbiAgLS10ZWFsLTE6IG9rbGNoKDk5LjQlIDAuMDA0IDE3OS43KTtcclxuICAtLXRlYWwtMjogb2tsY2goOTguMiUgMC4wMDkgMTc5LjYpO1xyXG4gIC0tdGVhbC0zOiBva2xjaCg5NiUgMC4wMjYgMTgxLjkpO1xyXG4gIC0tdGVhbC00OiBva2xjaCg5My40JSAwLjA0MiAxNzkuOCk7XHJcbiAgLS10ZWFsLTU6IG9rbGNoKDkwJSAwLjA1MyAxODEuNSk7XHJcbiAgLS10ZWFsLTY6IG9rbGNoKDg1LjYlIDAuMDY0IDE4MS4yKTtcclxuICAtLXRlYWwtNzogb2tsY2goNzkuNiUgMC4wNzYgMTgzKTtcclxuICAtLXRlYWwtODogb2tsY2goNzIuMSUgMC4wOTcgMTgzLjMpO1xyXG4gIC0tdGVhbC05OiBva2xjaCg2NC45JSAwLjExNCAxODIpO1xyXG4gIC0tdGVhbC0xMDogb2tsY2goNjEuOSUgMC4xMDkgMTgxLjMpO1xyXG4gIC0tdGVhbC0xMTogb2tsY2goNTUuMiUgMC4xMDEgMTc4LjgpO1xyXG4gIC0tdGVhbC0xMjogb2tsY2goMzIuNyUgMC4wNTEgMTg1KTtcclxuICAtLXRlYWwtYTE6IG9rbGNoKDc1JSAwLjE1NCAxNjYuOSAvIDEuOTYlKTtcclxuICAtLXRlYWwtYTI6IG9rbGNoKDY1LjUlIDAuMTM0IDE2Ny40IC8gNC43MSUpO1xyXG4gIC0tdGVhbC1hMzogb2tsY2goNzMuNiUgMC4xNDQgMTcwLjkgLyAxMi4xNiUpO1xyXG4gIC0tdGVhbC1hNDogb2tsY2goNzIuNiUgMC4xNDYgMTY4LjcgLyAyMCUpO1xyXG4gIC0tdGVhbC1hNTogb2tsY2goNjguNiUgMC4xMzMgMTcxLjcgLyAyNy44NCUpO1xyXG4gIC0tdGVhbC1hNjogb2tsY2goNjQuNiUgMC4xMjUgMTcxLjkgLyAzNi44NiUpO1xyXG4gIC0tdGVhbC1hNzogb2tsY2goNjElIDAuMTE0IDE3NS42IC8gNDguNjMlKTtcclxuICAtLXRlYWwtYTg6IG9rbGNoKDYwLjYlIDAuMTExIDE3OC45IC8gNjcuNDUlKTtcclxuICAtLXRlYWwtYTk6IG9rbGNoKDYyLjclIDAuMTEzIDE4MSAvIDkyLjk0JSk7XHJcbiAgLS10ZWFsLWExMDogb2tsY2goNjAuMyUgMC4xMDkgMTgwLjMgLyA5NC45JSk7XHJcbiAgLS10ZWFsLWExMTogb2tsY2goNTUuMiUgMC4xMDEgMTc4LjgpO1xyXG4gIC0tdGVhbC1hMTI6IG9rbGNoKDI4LjglIDAuMDUxIDE4Mi41IC8gOTQuOSUpO1xyXG5cclxuICAtLWphZGUtMTogb2tsY2goOTkuNCUgMC4wMDMgMTc0LjUpO1xyXG4gIC0tamFkZS0yOiBva2xjaCg5OC4yJSAwLjAwOSAxNjEuNCk7XHJcbiAgLS1qYWRlLTM6IG9rbGNoKDk2LjElIDAuMDIyIDE2MC4yKTtcclxuICAtLWphZGUtNDogb2tsY2goOTMuNSUgMC4wMzQgMTYzLjIpO1xyXG4gIC0tamFkZS01OiBva2xjaCg5MC4yJSAwLjA0NyAxNjUuMSk7XHJcbiAgLS1qYWRlLTY6IG9rbGNoKDg2JSAwLjA2IDE2Ni4yKTtcclxuICAtLWphZGUtNzogb2tsY2goODAlIDAuMDc2IDE2OS45KTtcclxuICAtLWphZGUtODogb2tsY2goNzIuMSUgMC4xMDMgMTczLjEpO1xyXG4gIC0tamFkZS05OiBva2xjaCg2NC4yJSAwLjExNSAxNzAuNyk7XHJcbiAgLS1qYWRlLTEwOiBva2xjaCg2MS4zJSAwLjExIDE3MC45KTtcclxuICAtLWphZGUtMTE6IG9rbGNoKDU0LjclIDAuMDk4IDE3MCk7XHJcbiAgLS1qYWRlLTEyOiBva2xjaCgzMi41JSAwLjA0MSAxNzAuMSk7XHJcbiAgLS1qYWRlLWExOiBva2xjaCg3MS4zJSAwLjE2IDE2MC41IC8gMS41NyUpO1xyXG4gIC0tamFkZS1hMjogb2tsY2goNjIuNSUgMC4xNzYgMTQ5LjEgLyA0LjMxJSk7XHJcbiAgLS1qYWRlLWEzOiBva2xjaCg2NS41JSAwLjE4NyAxNDguNSAvIDkuODAlKTtcclxuICAtLWphZGUtYTQ6IG9rbGNoKDY0JSAwLjE3MiAxNTAuOSAvIDE2LjA4JSk7XHJcbiAgLS1qYWRlLWE1OiBva2xjaCg2Mi40JSAwLjE2MSAxNTIuOCAvIDIzLjUzJSk7XHJcbiAgLS1qYWRlLWE2OiBva2xjaCg2MC4zJSAwLjE1IDE1NC44IC8gMzIuNTUlKTtcclxuICAtLWphZGUtYTc6IG9rbGNoKDU4LjglIDAuMTM0IDE1OS4zIC8gNDUuNDklKTtcclxuICAtLWphZGUtYTg6IG9rbGNoKDYwJSAwLjEyNSAxNjUuNiAvIDY2LjI3JSk7XHJcbiAgLS1qYWRlLWE5OiBva2xjaCg1OC4yJSAwLjEyIDE2Ni40IC8gODMuOTIlKTtcclxuICAtLWphZGUtYTEwOiBva2xjaCg1NS4zJSAwLjExNCAxNjYuOCAvIDg1LjEwJSk7XHJcbiAgLS1qYWRlLWExMTogb2tsY2goNDguNiUgMC4xMDEgMTY2IC8gODcuNDUlKTtcclxuICAtLWphZGUtYTEyOiBva2xjaCgyMi40JSAwLjA0NiAxNjcuNCAvIDg4LjYzJSk7XHJcblxyXG4gIC0tZ3JlZW4tMTogb2tsY2goOTkuNCUgMC4wMDQgMTU3LjIpO1xyXG4gIC0tZ3JlZW4tMjogb2tsY2goOTguMSUgMC4wMSAxNTUuMSk7XHJcbiAgLS1ncmVlbi0zOiBva2xjaCg5NS44JSAwLjAyMiAxNTUuOSk7XHJcbiAgLS1ncmVlbi00OiBva2xjaCg5My40JSAwLjAzNyAxNTYuNCk7XHJcbiAgLS1ncmVlbi01OiBva2xjaCg4OS45JSAwLjA0OSAxNTcuMik7XHJcbiAgLS1ncmVlbi02OiBva2xjaCg4NS42JSAwLjA2NCAxNTguMik7XHJcbiAgLS1ncmVlbi03OiBva2xjaCg3OS44JSAwLjA4MyAxNTkuMSk7XHJcbiAgLS1ncmVlbi04OiBva2xjaCg3MS42JSAwLjExMyAxNjAuMyk7XHJcbiAgLS1ncmVlbi05OiBva2xjaCg2NC4xJSAwLjEzMyAxNTcuNyk7XHJcbiAgLS1ncmVlbi0xMDogb2tsY2goNjEuMSUgMC4xMjcgMTU4LjIpO1xyXG4gIC0tZ3JlZW4tMTE6IG9rbGNoKDU0LjMlIDAuMTEyIDE1OS41KTtcclxuICAtLWdyZWVuLTEyOiBva2xjaCgzMi4yJSAwLjA0OCAxNjQuNSk7XHJcbiAgLS1ncmVlbi1hMTogb2tsY2goNzAuMyUgMC4yMTQgMTQ2LjIgLyAxLjU3JSk7XHJcbiAgLS1ncmVlbi1hMjogb2tsY2goNjIuMiUgMC4xOTMgMTQ1LjQgLyA0LjMxJSk7XHJcbiAgLS1ncmVlbi1hMzogb2tsY2goNjIuNSUgMC4xOTIgMTQ1LjkgLyA5LjgwJSk7XHJcbiAgLS1ncmVlbi1hNDogb2tsY2goNjMuNyUgMC4xOTMgMTQ2LjMgLyAxNi4wOCUpO1xyXG4gIC0tZ3JlZW4tYTU6IG9rbGNoKDYwLjQlIDAuMTc4IDE0Ny4yIC8gMjMuMTQlKTtcclxuICAtLWdyZWVuLWE2OiBva2xjaCg1OC43JSAwLjE2OSAxNDguMyAvIDMyLjE2JSk7XHJcbiAgLS1ncmVlbi1hNzogb2tsY2goNTcuNCUgMC4xNTkgMTQ5LjcgLyA0NC4zMSUpO1xyXG4gIC0tZ3JlZW4tYTg6IG9rbGNoKDU3LjglIDAuMTUxIDE1Mi41IC8gNjQuMzElKTtcclxuICAtLWdyZWVuLWE5OiBva2xjaCg1Ny4wJSAwLjE0OCAxNTIuNyAvIDgxLjE4JSk7XHJcbiAgLS1ncmVlbi1hMTA6IG9rbGNoKDU0LjQlIDAuMTM5IDE1My40IC8gODMuMTQlKTtcclxuICAtLWdyZWVuLWExMTogb2tsY2goNDguMiUgMC4xMTkgMTU1LjEgLyA4Ny4wNiUpO1xyXG4gIC0tZ3JlZW4tYTEyOiBva2xjaCgyMy43JSAwLjA1MyAxNjAuOCAvIDkwLjIwJSk7XHJcblxyXG4gIC0tZ3Jhc3MtMTogb2tsY2goOTkuNCUgMC4wMDUgMTQ1LjUpO1xyXG4gIC0tZ3Jhc3MtMjogb2tsY2goOTguMiUgMC4wMSAxNDUuNSk7XHJcbiAgLS1ncmFzcy0zOiBva2xjaCg5Ni4wJSAwLjAyMiAxNDUuNCk7XHJcbiAgLS1ncmFzcy00OiBva2xjaCg5My41JSAwLjAzOCAxNDYuNSk7XHJcbiAgLS1ncmFzcy01OiBva2xjaCg5MC4wJSAwLjA1MiAxNDYpO1xyXG4gIC0tZ3Jhc3MtNjogb2tsY2goODUuNiUgMC4wNzEgMTQ2LjgpO1xyXG4gIC0tZ3Jhc3MtNzogb2tsY2goNzkuOCUgMC4wOTQgMTQ3LjMpO1xyXG4gIC0tZ3Jhc3MtODogb2tsY2goNzEuNyUgMC4xMzEgMTQ4LjEpO1xyXG4gIC0tZ3Jhc3MtOTogb2tsY2goNjUuMSUgMC4xNDcgMTQ3LjQpO1xyXG4gIC0tZ3Jhc3MtMTA6IG9rbGNoKDYxLjUlIDAuMTQyIDE0Ny4yKTtcclxuICAtLWdyYXNzLTExOiBva2xjaCg1Mi42JSAwLjEyOSAxNDcuMik7XHJcbiAgLS1ncmFzcy0xMjogb2tsY2goMzIuNyUgMC4wNTMgMTQ4LjYpO1xyXG4gIC0tZ3Jhc3MtYTE6IG9rbGNoKDcwLjAlIDAuMjM4IDE0Mi41IC8gMS41NyUpO1xyXG4gIC0tZ3Jhc3MtYTI6IG9rbGNoKDU5LjIlIDAuMjAxIDE0Mi41IC8gMy45MiUpO1xyXG4gIC0tZ3Jhc3MtYTM6IG9rbGNoKDU4LjYlIDAuMTk5IDE0Mi41IC8gOC42MyUpO1xyXG4gIC0tZ3Jhc3MtYTQ6IG9rbGNoKDYwLjklIDAuMjA2IDE0Mi43IC8gMTQuNTElKTtcclxuICAtLWdyYXNzLWE1OiBva2xjaCg1Ny41JSAwLjE5NCAxNDIuNyAvIDIxLjE4JSk7XHJcbiAgLS1ncmFzcy1hNjogb2tsY2goNTYuNCUgMC4xODkgMTQyLjkgLyAzMC4yMCUpO1xyXG4gIC0tZ3Jhc3MtYTc6IG9rbGNoKDU1LjIlIDAuMTg0IDE0My4xIC8gNDEuOTYlKTtcclxuICAtLWdyYXNzLWE4OiBva2xjaCg1NS44JSAwLjE4MiAxNDMuOCAvIDYwLjM5JSk7XHJcbiAgLS1ncmFzcy1hOTogb2tsY2goNTMuOCUgMC4xNzQgMTQ0IC8gNzIuNTUlKTtcclxuICAtLWdyYXNzLWExMDogb2tsY2goNTAuNiUgMC4xNjQgMTQ0LjEgLyA3NS42OSUpO1xyXG4gIC0tZ3Jhc3MtYTExOiBva2xjaCg0NC4wJSAwLjE0MSAxNDQuNSAvIDgzLjUzJSk7XHJcbiAgLS1ncmFzcy1hMTI6IG9rbGNoKDIxLjIlIDAuMDYyIDE0Ny40IC8gODcuNDUlKTtcclxuXHJcbiAgLS1vcmFuZ2UtMTogb2tsY2goOTkuMiUgMC4wMDMgNDguNyk7XHJcbiAgLS1vcmFuZ2UtMjogb2tsY2goOTguMCUgMC4wMTYgNzMuNyk7XHJcbiAgLS1vcmFuZ2UtMzogb2tsY2goOTUuOCUgMC4wMzcgNzkuMSk7XHJcbiAgLS1vcmFuZ2UtNDogb2tsY2goOTIuMCUgMC4wNjUgNzQuNCk7XHJcbiAgLS1vcmFuZ2UtNTogb2tsY2goODguOCUgMC4wODggNzEuMyk7XHJcbiAgLS1vcmFuZ2UtNjogb2tsY2goODUuNCUgMC4xMDcgNjYpO1xyXG4gIC0tb3JhbmdlLTc6IG9rbGNoKDgwLjYlIDAuMTEyIDYwKTtcclxuICAtLW9yYW5nZS04OiBva2xjaCg3NC41JSAwLjEzMiA1NC43KTtcclxuICAtLW9yYW5nZS05OiBva2xjaCg2OS4xJSAwLjE5MSA0NSk7XHJcbiAgLS1vcmFuZ2UtMTA6IG9rbGNoKDY2LjIlIDAuMTk1IDQzLjUpO1xyXG4gIC0tb3JhbmdlLTExOiBva2xjaCg1OC41JSAwLjE3NCA0Mi43KTtcclxuICAtLW9yYW5nZS0xMjogb2tsY2goMzUuMCUgMC4wNjkgNDAuOCk7XHJcbiAgLS1vcmFuZ2UtYTE6IG9rbGNoKDU0LjklIDAuMTc0IDM5LjUgLyAxLjU3JSk7XHJcbiAgLS1vcmFuZ2UtYTI6IG9rbGNoKDc1LjQlIDAuMTc4IDU5LjIgLyA3LjA2JSk7XHJcbiAgLS1vcmFuZ2UtYTM6IG9rbGNoKDc3LjclIDAuMTczIDY2LjEgLyAxNi4wOCUpO1xyXG4gIC0tb3JhbmdlLWE0OiBva2xjaCg3NS45JSAwLjE3NyA2MC42IC8gMjkuMDIlKTtcclxuICAtLW9yYW5nZS1hNTogb2tsY2goNzQuOSUgMC4xOCA1Ny44IC8gMzkuNjElKTtcclxuICAtLW9yYW5nZS1hNjogb2tsY2goNzMuMyUgMC4xODUgNTMuNCAvIDQ5LjAyJSk7XHJcbiAgLS1vcmFuZ2UtYTc6IG9rbGNoKDY3LjclIDAuMTgzIDQ4LjUgLyA1NC45MCUpO1xyXG4gIC0tb3JhbmdlLWE4OiBva2xjaCg2NC40JSAwLjE4MyA0NS4zIC8gNjYuNjclKTtcclxuICAtLW9yYW5nZS1hOTogb2tsY2goNjcuMiUgMC4yMDIgNDIuMiAvIDkxLjc2JSk7XHJcbiAgLS1vcmFuZ2UtYTEwOiBva2xjaCg2Ni4yJSAwLjE5NSA0My41KTtcclxuICAtLW9yYW5nZS1hMTE6IG9rbGNoKDU4LjUlIDAuMTc0IDQyLjcpO1xyXG4gIC0tb3JhbmdlLWExMjogb2tsY2goMjYuMiUgMC4wODEgNDAuNyAvIDg4LjYzJSk7XHJcblxyXG4gIC0tYnJvd24tMTogb2tsY2goOTkuNSUgMC4wMDIgNjcuOCk7XHJcbiAgLS1icm93bi0yOiBva2xjaCg5OC40JSAwLjAwNSA2Ny44KTtcclxuICAtLWJyb3duLTM6IG9rbGNoKDk1LjMlIDAuMDEzIDYzLjkpO1xyXG4gIC0tYnJvd24tNDogb2tsY2goOTIuNSUgMC4wMiA2NS4xKTtcclxuICAtLWJyb3duLTU6IG9rbGNoKDg5LjglIDAuMDI5IDY1LjcpO1xyXG4gIC0tYnJvd24tNjogb2tsY2goODYuMiUgMC4wMzkgNjYpO1xyXG4gIC0tYnJvd24tNzogb2tsY2goODEuNSUgMC4wNTQgNjQuMik7XHJcbiAgLS1icm93bi04OiBva2xjaCg3NC42JSAwLjA3MiA2Mi4xKTtcclxuICAtLWJyb3duLTk6IG9rbGNoKDYzLjMlIDAuMDc4IDYxKTtcclxuICAtLWJyb3duLTEwOiBva2xjaCg1OS43JSAwLjA3MiA1OS4xKTtcclxuICAtLWJyb3duLTExOiBva2xjaCg1MS4yJSAwLjA1OCA1NS41KTtcclxuICAtLWJyb3duLTEyOiBva2xjaCgzMy4xJSAwLjAxOCA0NS45KTtcclxuICAtLWJyb3duLWExOiBva2xjaCg1NC4zJSAwLjEzNiA1NC4xIC8gMS4xOCUpO1xyXG4gIC0tYnJvd24tYTI6IG9rbGNoKDU0LjMlIDAuMTM2IDU0LjEgLyAzLjUzJSk7XHJcbiAgLS1icm93bi1hMzogb2tsY2goNTEuMiUgMC4xMzMgNTEuMiAvIDkuNDElKTtcclxuICAtLWJyb3duLWE0OiBva2xjaCg1MC4zJSAwLjEyOSA1Mi4yIC8gMTQuOTAlKTtcclxuICAtLWJyb3duLWE1OiBva2xjaCg1MS40JSAwLjEzMSA1Mi44IC8gMjAuNzglKTtcclxuICAtLWJyb3duLWE2OiBva2xjaCg1MS43JSAwLjEzMSA1My4xIC8gMjguMjQlKTtcclxuICAtLWJyb3duLWE3OiBva2xjaCg1Mi4xJSAwLjEzNCA1Mi4xIC8gMzcuNjUlKTtcclxuICAtLWJyb3duLWE4OiBva2xjaCg1MC45JSAwLjEzMyA1MC45IC8gNTAuNTklKTtcclxuICAtLWJyb3duLWE5OiBva2xjaCg0NC4xJSAwLjExNCA1MS40IC8gNjUuNDklKTtcclxuICAtLWJyb3duLWExMDogb2tsY2goNDAuMCUgMC4xMDQgNTAuOCAvIDY3LjQ1JSk7XHJcbiAgLS1icm93bi1hMTE6IG9rbGNoKDMxLjQlIDAuMDg0IDQ4LjkgLyA3Mi41NSUpO1xyXG4gIC0tYnJvd24tYTEyOiBva2xjaCgxNC4zJSAwLjAzNCA1OC4xIC8gODEuOTYlKTtcclxuXHJcbiAgLS1za3ktMTogb2tsY2goOTkuNCUgMC4wMDUgMjExKTtcclxuICAtLXNreS0yOiBva2xjaCg5Ny45JSAwLjAxIDIxOS42KTtcclxuICAtLXNreS0zOiBva2xjaCg5Ni4wJSAwLjAyNCAyMTkuNyk7XHJcbiAgLS1za3ktNDogb2tsY2goOTMuNiUgMC4wMzUgMjE5LjIpO1xyXG4gIC0tc2t5LTU6IG9rbGNoKDkwLjMlIDAuMDQ3IDIyMC42KTtcclxuICAtLXNreS02OiBva2xjaCg4Ni4wJSAwLjA1NyAyMjMuNik7XHJcbiAgLS1za3ktNzogb2tsY2goODAuNiUgMC4wNzIgMjI1LjUpO1xyXG4gIC0tc2t5LTg6IG9rbGNoKDcyLjglIDAuMDk2IDIyOC40KTtcclxuICAtLXNreS05OiBva2xjaCg4Ni4xJSAwLjEwMyAyMTcuOCk7XHJcbiAgLS1za3ktMTA6IG9rbGNoKDgzLjglIDAuMTA0IDIxOS40KTtcclxuICAtLXNreS0xMTogb2tsY2goNTIuNSUgMC4xMDggMjMyLjUpO1xyXG4gIC0tc2t5LTEyOiBva2xjaCgzNS4xJSAwLjA1NyAyNDIuNCk7XHJcbiAgLS1za3ktYTE6IG9rbGNoKDgwLjclIDAuMTQ2IDIxOC45IC8gMi4zNSUpO1xyXG4gIC0tc2t5LWEyOiBva2xjaCg2Ny40JSAwLjEzNyAyMzEuNCAvIDUuNDklKTtcclxuICAtLXNreS1hMzogb2tsY2goNzEuOSUgMC4xNDUgMjMxLjEgLyAxMS43NiUpO1xyXG4gIC0tc2t5LWE0OiBva2xjaCg2OS44JSAwLjE0IDIzMC43IC8gMTguMDQlKTtcclxuICAtLXNreS1hNTogb2tsY2goNjYuNiUgMC4xMzYgMjMxLjggLyAyNS40OSUpO1xyXG4gIC0tc2t5LWE2OiBva2xjaCg2Mi4zJSAwLjEzMiAyMzQuNyAvIDMzLjczJSk7XHJcbiAgLS1za3ktYTc6IG9rbGNoKDU5LjYlIDAuMTI5IDIzNi4yIC8gNDQuNzElKTtcclxuICAtLXNreS1hODogb2tsY2goNTguNSUgMC4xMyAyMzcuOSAvIDYyLjM1JSk7XHJcbiAgLS1za3ktYTk6IG9rbGNoKDc3LjMlIDAuMTQ5IDIyNi43IC8gNTEuMzclKTtcclxuICAtLXNreS1hMTA6IG9rbGNoKDc0LjMlIDAuMTQ1IDIyOC4xIC8gNTQuNTElKTtcclxuICAtLXNreS1hMTE6IG9rbGNoKDUyLjUlIDAuMTA4IDIzMi41KTtcclxuICAtLXNreS1hMTI6IG9rbGNoKDI1LjYlIDAuMDY1IDI0NS41IC8gODguNjMlKTtcclxuXHJcbiAgLS1taW50LTE6IG9rbGNoKDk5LjMlIDAuMDA1IDE4Myk7XHJcbiAgLS1taW50LTI6IG9rbGNoKDk4LjElIDAuMDEgMTgxLjQpO1xyXG4gIC0tbWludC0zOiBva2xjaCg5Ni4wJSAwLjAzMSAxNzguOSk7XHJcbiAgLS1taW50LTQ6IG9rbGNoKDkzLjMlIDAuMDQ4IDE3OC4zKTtcclxuICAtLW1pbnQtNTogb2tsY2goOTAuMCUgMC4wNjEgMTc4LjEpO1xyXG4gIC0tbWludC02OiBva2xjaCg4NS43JSAwLjA3MiAxNzguMik7XHJcbiAgLS1taW50LTc6IG9rbGNoKDc5LjclIDAuMDg0IDE3OC4yKTtcclxuICAtLW1pbnQtODogb2tsY2goNzIuMiUgMC4xMDYgMTc3LjgpO1xyXG4gIC0tbWludC05OiBva2xjaCg4Ny4wJSAwLjEgMTc4KTtcclxuICAtLW1pbnQtMTA6IG9rbGNoKDg0LjAlIDAuMDk5IDE3OC40KTtcclxuICAtLW1pbnQtMTE6IG9rbGNoKDUxLjIlIDAuMDk2IDE3NS42KTtcclxuICAtLW1pbnQtMTI6IG9rbGNoKDM1LjAlIDAuMDUxIDE4MS4zKTtcclxuICAtLW1pbnQtYTE6IG9rbGNoKDc3LjclIDAuMTUyIDE3MS4zIC8gMi4zNSUpO1xyXG4gIC0tbWludC1hMjogb2tsY2goNjcuNiUgMC4xMzQgMTY5LjggLyA1LjEwJSk7XHJcbiAgLS1taW50LWEzOiBva2xjaCg3Ni43JSAwLjE1NyAxNjcuMSAvIDEzLjMzJSk7XHJcbiAgLS1taW50LWE0OiBva2xjaCg3NS4wJSAwLjE1NCAxNjYuOSAvIDIxLjU3JSk7XHJcbiAgLS1taW50LWE1OiBva2xjaCg3MS43JSAwLjE0NiAxNjcuNSAvIDI5LjgwJSk7XHJcbiAgLS1taW50LWE2OiBva2xjaCg2Ny4zJSAwLjEzNiAxNjguMSAvIDM4LjgyJSk7XHJcbiAgLS1taW50LWE3OiBva2xjaCg2My4wJSAwLjEyNSAxNjkuNiAvIDUwLjU5JSk7XHJcbiAgLS1taW50LWE4OiBva2xjaCg2Mi4zJSAwLjEyIDE3Mi4zIC8gNzAuMjAlKTtcclxuICAtLW1pbnQtYTk6IG9rbGNoKDc3LjElIDAuMTUzIDE2OS44IC8gNDcuNDUlKTtcclxuICAtLW1pbnQtYTEwOiBva2xjaCg3Mi43JSAwLjE0NCAxNzAuMSAvIDUwLjk4JSk7XHJcbiAgLS1taW50LWExMTogb2tsY2goNTAuOCUgMC4wOTUgMTc1LjUgLyA5OS4yMiUpO1xyXG4gIC0tbWludC1hMTI6IG9rbGNoKDI4LjElIDAuMDUxIDE4MC4yIC8gOTEuMzclKTtcclxuXHJcbiAgLS1saW1lLTE6IG9rbGNoKDk5LjIlIDAuMDA0IDEyMS42KTtcclxuICAtLWxpbWUtMjogb2tsY2goOTguMiUgMC4wMDkgMTE5LjYpO1xyXG4gIC0tbGltZS0zOiBva2xjaCg5NS45JSAwLjA0MyAxMTguNik7XHJcbiAgLS1saW1lLTQ6IG9rbGNoKDkzLjIlIDAuMDY4IDEyMC4yKTtcclxuICAtLWxpbWUtNTogb2tsY2goODkuNyUgMC4wODggMTIyLjEpO1xyXG4gIC0tbGltZS02OiBva2xjaCg4NS4zJSAwLjA5OSAxMjMuMyk7XHJcbiAgLS1saW1lLTc6IG9rbGNoKDc5LjUlIDAuMTEyIDEyNS40KTtcclxuICAtLWxpbWUtODogb2tsY2goNzIuNSUgMC4xMzUgMTI4LjIpO1xyXG4gIC0tbGltZS05OiBva2xjaCg4OC43JSAwLjE3NSAxMjYuMSk7XHJcbiAgLS1saW1lLTEwOiBva2xjaCg4NS45JSAwLjE4OCAxMjYuNyk7XHJcbiAgLS1saW1lLTExOiBva2xjaCg1NC40JSAwLjExMSAxMjguNik7XHJcbiAgLS1saW1lLTEyOiBva2xjaCgzNS40JSAwLjA1NyAxMjEpO1xyXG4gIC0tbGltZS1hMTogb2tsY2goNjIuMyUgMC4xNjYgMTI5LjQgLyAxLjk2JSk7XHJcbiAgLS1saW1lLWEyOiBva2xjaCg2MS42JSAwLjE1OSAxMjcgLyA0LjcxJSk7XHJcbiAgLS1saW1lLWEzOiBva2xjaCg3Ni45JSAwLjE5NSAxMjUuNiAvIDE2LjA4JSk7XHJcbiAgLS1saW1lLWE0OiBva2xjaCg3Ni4wJSAwLjE5NiAxMjcgLyAyNS44OCUpO1xyXG4gIC0tbGltZS1hNTogb2tsY2goNzIuNCUgMC4xOTEgMTI4LjUgLyAzNC45MCUpO1xyXG4gIC0tbGltZS1hNjogb2tsY2goNjcuMyUgMC4xNzkgMTI5LjMgLyA0My4xNCUpO1xyXG4gIC0tbGltZS1hNzogb2tsY2goNjIuMCUgMC4xNjkgMTMwLjcgLyA1Mi45NCUpO1xyXG4gIC0tbGltZS1hODogb2tsY2goNTkuNSUgMC4xNjcgMTMyLjcgLyA2Ny4wNiUpO1xyXG4gIC0tbGltZS1hOTogb2tsY2goODMuNCUgMC4yMjcgMTMwLjcgLyA2MS4xOCUpO1xyXG4gIC0tbGltZS1hMTA6IG9rbGNoKDgxLjMlIDAuMjIgMTMwLjUgLyA3MC4yMCUpO1xyXG4gIC0tbGltZS1hMTE6IG9rbGNoKDQzLjklIDAuMTIyIDEzMi4xIC8gODEuNTclKTtcclxuICAtLWxpbWUtYTEyOiBva2xjaCgyNi4xJSAwLjA2NSAxMjMuNyAvIDg5LjAyJSk7XHJcblxyXG4gIC0teWVsbG93LTE6IG9rbGNoKDk5LjMlIDAuMDA1IDEwNi41KTtcclxuICAtLXllbGxvdy0yOiBva2xjaCg5OC44JSAwLjAyNSAxMDEuOSk7XHJcbiAgLS15ZWxsb3ctMzogb2tsY2goOTcuNCUgMC4wODQgMTA0LjIpO1xyXG4gIC0teWVsbG93LTQ6IG9rbGNoKDk1LjMlIDAuMTE3IDEwMi4xKTtcclxuICAtLXllbGxvdy01OiBva2xjaCg5Mi41JSAwLjE0MSA5OC4xKTtcclxuICAtLXllbGxvdy02OiBva2xjaCg4OC4xJSAwLjEzNCA5NS4zKTtcclxuICAtLXllbGxvdy03OiBva2xjaCg4My41JSAwLjEyIDkyLjgpO1xyXG4gIC0teWVsbG93LTg6IG9rbGNoKDc2LjYlIDAuMTM3IDg5LjcpO1xyXG4gIC0teWVsbG93LTk6IG9rbGNoKDkxLjglIDAuMTg0IDEwMC45KTtcclxuICAtLXllbGxvdy0xMDogb2tsY2goODkuNyUgMC4xODUgOTcuNCk7XHJcbiAgLS15ZWxsb3ctMTE6IG9rbGNoKDU2LjklIDAuMTE5IDc2LjgpO1xyXG4gIC0teWVsbG93LTEyOiBva2xjaCgzNS44JSAwLjA0NiA4Ni45KTtcclxuICAtLXllbGxvdy1hMTogb2tsY2goNzEuNCUgMC4xNTYgMTA5LjggLyAyLjM1JSk7XHJcbiAgLS15ZWxsb3ctYTI6IG9rbGNoKDg4LjklIDAuMTg2IDEwMS44IC8gOC42MyUpO1xyXG4gIC0teWVsbG93LWEzOiBva2xjaCg5My4zJSAwLjE5NyAxMDQuMyAvIDI3Ljg0JSk7XHJcbiAgLS15ZWxsb3ctYTQ6IG9rbGNoKDkxLjElIDAuMTg5IDEwMC4yIC8gNDEuOTYlKTtcclxuICAtLXllbGxvdy1hNTogb2tsY2goODguMyUgMC4xODEgOTQuNSAvIDU2LjA4JSk7XHJcbiAgLS15ZWxsb3ctYTY6IG9rbGNoKDgxLjQlIDAuMTY2IDkwLjUgLyA1OS4yMiUpO1xyXG4gIC0teWVsbG93LWE3OiBva2xjaCg3My40JSAwLjE1IDg2LjYgLyA1OS42MSUpO1xyXG4gIC0teWVsbG93LWE4OiBva2xjaCg3MC41JSAwLjE0NCA4NC44IC8gNzcuNjUlKTtcclxuICAtLXllbGxvdy1hOTogb2tsY2goOTAuNyUgMC4xODggOTkuNSAvIDgzLjkyJSk7XHJcbiAgLS15ZWxsb3ctYTEwOiBva2xjaCg4OS43JSAwLjE4NSA5Ny40KTtcclxuICAtLXllbGxvdy1hMTE6IG9rbGNoKDU2LjklIDAuMTE5IDc2LjgpO1xyXG4gIC0teWVsbG93LWExMjogb2tsY2goMjUuNCUgMC4wNTIgODQuNyAvIDg3Ljg0JSk7XHJcblxyXG4gIC0tYW1iZXItMTogb2tsY2goOTkuNCUgMC4wMDMgODQuNik7XHJcbiAgLS1hbWJlci0yOiBva2xjaCg5OC42JSAwLjAyNCA5OS4xKTtcclxuICAtLWFtYmVyLTM6IG9rbGNoKDk3LjAlIDAuMDY4IDEwMC40KTtcclxuICAtLWFtYmVyLTQ6IG9rbGNoKDk0LjUlIDAuMTAzIDk3LjkpO1xyXG4gIC0tYW1iZXItNTogb2tsY2goOTEuOCUgMC4xMzMgOTguMik7XHJcbiAgLS1hbWJlci02OiBva2xjaCg4OC4wJSAwLjEyMyA5My40KTtcclxuICAtLWFtYmVyLTc6IG9rbGNoKDgyLjclIDAuMTIyIDg2LjcpO1xyXG4gIC0tYW1iZXItODogb2tsY2goNzUuOCUgMC4xNCA3Ni43KTtcclxuICAtLWFtYmVyLTk6IG9rbGNoKDg1LjQlIDAuMTU3IDg0LjEpO1xyXG4gIC0tYW1iZXItMTA6IG9rbGNoKDgzLjElIDAuMTY4IDgwLjgpO1xyXG4gIC0tYW1iZXItMTE6IG9rbGNoKDU3LjElIDAuMTI5IDYzLjkpO1xyXG4gIC0tYW1iZXItMTI6IG9rbGNoKDM1LjIlIDAuMDQ5IDU0LjIpO1xyXG4gIC0tYW1iZXItYTE6IG9rbGNoKDY1LjAlIDAuMTM4IDc0IC8gMS41NyUpO1xyXG4gIC0tYW1iZXItYTI6IG9rbGNoKDg2LjQlIDAuMTc4IDk2LjggLyA4LjYzJSk7XHJcbiAgLS1hbWJlci1hMzogb2tsY2goOTAuMSUgMC4xODYgOTguMyAvIDIzLjkyJSk7XHJcbiAgLS1hbWJlci1hNDogb2tsY2goODguMSUgMC4xODEgOTQgLyAzOC44MiUpO1xyXG4gIC0tYW1iZXItYTU6IG9rbGNoKDg2LjQlIDAuMTc3IDk0LjQgLyA1My4zMyUpO1xyXG4gIC0tYW1iZXItYTY6IG9rbGNoKDc5LjklIDAuMTYzIDg3LjMgLyA1NC45MCUpO1xyXG4gIC0tYW1iZXItYTc6IG9rbGNoKDczLjQlIDAuMTUzIDc4LjYgLyA2MS41NyUpO1xyXG4gIC0tYW1iZXItYTg6IG9rbGNoKDcwLjAlIDAuMTUyIDY5LjIgLyA3OC44MiUpO1xyXG4gIC0tYW1iZXItYTk6IG9rbGNoKDgxLjglIDAuMTcxIDc3LjkgLyA3Ni4wOCUpO1xyXG4gIC0tYW1iZXItYTEwOiBva2xjaCg4MS44JSAwLjE3MSA3Ny45IC8gOTAuNTklKTtcclxuICAtLWFtYmVyLWExMTogb2tsY2goNTcuMSUgMC4xMjkgNjMuOSk7XHJcbiAgLS1hbWJlci1hMTI6IG9rbGNoKDIzLjglIDAuMDYgNTMuMyAvIDg2LjY3JSk7XHJcblxyXG4gIC0tZ29sZC0xOiBva2xjaCg5OS40JSAwLjAwMSAxMDYuNCk7XHJcbiAgLS1nb2xkLTI6IG9rbGNoKDk4LjElIDAuMDA5IDEwMCk7XHJcbiAgLS1nb2xkLTM6IG9rbGNoKDk1LjQlIDAuMDEyIDk2LjQpO1xyXG4gIC0tZ29sZC00OiBva2xjaCg5Mi41JSAwLjAxNSA5MC4yKTtcclxuICAtLWdvbGQtNTogb2tsY2goODkuNSUgMC4wMTggODkuNCk7XHJcbiAgLS1nb2xkLTY6IG9rbGNoKDg1LjklIDAuMDI1IDg1LjgpO1xyXG4gIC0tZ29sZC03OiBva2xjaCg4MS4xJSAwLjAzMyA4NC42KTtcclxuICAtLWdvbGQtODogb2tsY2goNzMuOSUgMC4wNDIgNzkuNCk7XHJcbiAgLS1nb2xkLTk6IG9rbGNoKDYyJSAwLjA0OSA3Ny43KTtcclxuICAtLWdvbGQtMTA6IG9rbGNoKDU4LjklIDAuMDQ2IDc4LjYpO1xyXG4gIC0tZ29sZC0xMTogb2tsY2goNTAuNCUgMC4wMzkgNzguMyk7XHJcbiAgLS1nb2xkLTEyOiBva2xjaCgzMy4yJSAwLjAxOSA4MC41KTtcclxuICAtLWdvbGQtYTE6IG9rbGNoKDQzLjUlIDAuMDk1IDEwOS44IC8gMS4xOCUpO1xyXG4gIC0tZ29sZC1hMjogb2tsY2goNjMuMSUgMC4xMzEgOTkuNSAvIDUuMTAlKTtcclxuICAtLWdvbGQtYTM6IG9rbGNoKDQ5LjUlIDAuMTAyIDk0IC8gOS40MSUpO1xyXG4gIC0tZ29sZC1hNDogb2tsY2goNDQuMyUgMC4wOTEgODMuOCAvIDE0LjEyJSk7XHJcbiAgLS1nb2xkLWE1OiBva2xjaCg0MS4xJSAwLjA4NCA4NC4zIC8gMTguODIlKTtcclxuICAtLWdvbGQtYTY6IG9rbGNoKDQxLjIlIDAuMDg2IDc4LjIgLyAyNS4xMCUpO1xyXG4gIC0tZ29sZC1hNzogb2tsY2goNDAuNiUgMC4wODUgNzYuNiAvIDMzLjMzJSk7XHJcbiAgLS1nb2xkLWE4OiBva2xjaCgzOS42JSAwLjA4NSA3MC40IC8gNDQuNzElKTtcclxuICAtLWdvbGQtYTk6IG9rbGNoKDM0LjklIDAuMDc2IDY5LjkgLyA2MC4zOSUpO1xyXG4gIC0tZ29sZC1hMTA6IG9rbGNoKDMyLjQlIDAuMDY5IDcyLjUgLyA2My4xNCUpO1xyXG4gIC0tZ29sZC1hMTE6IG9rbGNoKDI2LjglIDAuMDU3IDc0LjMgLyA3MC41OSUpO1xyXG4gIC0tZ29sZC1hMTI6IG9rbGNoKDE1LjklIDAuMDMzIDg3LjUgLyA4My4xNCUpO1xyXG5cclxuICAtLWJyb256ZS0xOiBva2xjaCg5OS4yJSAwLjAwMSAxNy4yKTtcclxuICAtLWJyb256ZS0yOiBva2xjaCg5OCUgMC4wMDcgMzkuNSk7XHJcbiAgLS1icm9uemUtMzogb2tsY2goOTUuMiUgMC4wMTEgMzkuNCk7XHJcbiAgLS1icm9uemUtNDogb2tsY2goOTIuNiUgMC4wMTQgNDYuMik7XHJcbiAgLS1icm9uemUtNTogb2tsY2goODkuNSUgMC4wMTggNDQuOCk7XHJcbiAgLS1icm9uemUtNjogb2tsY2goODYuMSUgMC4wMjMgNDUuNik7XHJcbiAgLS1icm9uemUtNzogb2tsY2goODEuMiUgMC4wMjkgNDIuNik7XHJcbiAgLS1icm9uemUtODogb2tsY2goNzQuMiUgMC4wMzkgNDEuMik7XHJcbiAgLS1icm9uemUtOTogb2tsY2goNjIuNyUgMC4wNDYgNDQuMik7XHJcbiAgLS1icm9uemUtMTA6IG9rbGNoKDU4LjglIDAuMDQ2IDQwLjkpO1xyXG4gIC0tYnJvbnplLTExOiBva2xjaCg1MS4xJSAwLjA0NCAzOC42KTtcclxuICAtLWJyb256ZS0xMjogb2tsY2goMzIuOSUgMC4wMjkgMzUuMik7XHJcbiAgLS1icm9uemUtYTE6IG9rbGNoKDI4LjIlIDAuMTE2IDI5LjIgLyAwMS4xOCUpO1xyXG4gIC0tYnJvbnplLWEyOiBva2xjaCg1NS42JSAwLjE5NSAzNC45IC8gMDMuOTIlKTtcclxuICAtLWJyb256ZS1hMzogb2tsY2goNDMuNyUgMC4xNSAzNS45IC8gMDguMjQlKTtcclxuICAtLWJyb256ZS1hNDogb2tsY2goNDAuOCUgMC4xMjkgMzkuNiAvIDEyLjU1JSk7XHJcbiAgLS1icm9uemUtYTU6IG9rbGNoKDM3LjklIDAuMTIxIDM5LjQgLyAxNy4yNSUpO1xyXG4gIC0tYnJvbnplLWE2OiBva2xjaCgzNy45JSAwLjExOSA0MC4xIC8gMjIuNzUlKTtcclxuICAtLWJyb256ZS1hNzogb2tsY2goMzUuOSUgMC4xMTUgMzguOSAvIDI5LjgwJSk7XHJcbiAgLS1icm9uemUtYTg6IG9rbGNoKDM0LjYlIDAuMTEzIDM4LjIgLyA0MC4wMCUpO1xyXG4gIC0tYnJvbnplLWE5OiBva2xjaCgzMC45JSAwLjA5NCA0MS4zIC8gNTUuMjklKTtcclxuICAtLWJyb256ZS1hMTA6IG9rbGNoKDI4LjQlIDAuMDg5IDQwLjIgLyA1OS4yMiUpO1xyXG4gIC0tYnJvbnplLWExMTogb2tsY2goMjQuNSUgMC4wNzcgNDAuMSAvIDY3LjA2JSk7XHJcbiAgLS1icm9uemUtYTEyOiBva2xjaCgxNi4yJSAwLjA0NiA0NS4yIC8gODMuMTQlKTtcclxuXHJcbiAgLS1ncmF5LTE6IG9rbGNoKDk5LjExJSAwIDApO1xyXG4gIC0tZ3JheS0yOiBva2xjaCg5OC4yMSUgMCAwKTtcclxuICAtLWdyYXktMzogb2tsY2goOTUuNTElIDAgMCk7XHJcbiAgLS1ncmF5LTQ6IG9rbGNoKDkzLjElIDAgMCk7XHJcbiAgLS1ncmF5LTU6IG9rbGNoKDkwLjY3JSAwIDApO1xyXG4gIC0tZ3JheS02OiBva2xjaCg4OC41MyUgMCAwKTtcclxuICAtLWdyYXktNzogb2tsY2goODUuMTQlIDAgMCk7XHJcbiAgLS1ncmF5LTg6IG9rbGNoKDc5LjIxJSAwIDApO1xyXG4gIC0tZ3JheS05OiBva2xjaCg2NC4zNCUgMCAwKTtcclxuICAtLWdyYXktMTA6IG9rbGNoKDYxJSAwIDApO1xyXG4gIC0tZ3JheS0xMTogb2tsY2goNTAuMzIlIDAgMCk7XHJcbiAgLS1ncmF5LTEyOiBva2xjaCgyNC4zNSUgMCAwKTtcclxuICAtLWdyYXktYTE6IG9rbGNoKDAlIDAgMCAvIDEuMTglKTtcclxuICAtLWdyYXktYTI6IG9rbGNoKDAlIDAgMCAvIDIuMzUlKTtcclxuICAtLWdyYXktYTM6IG9rbGNoKDAlIDAgMCAvIDUuODglKTtcclxuICAtLWdyYXktYTQ6IG9rbGNoKDAlIDAgMCAvIDkuMDIlKTtcclxuICAtLWdyYXktYTU6IG9rbGNoKDAlIDAgMCAvIDEyLjE2JSk7XHJcbiAgLS1ncmF5LWE2OiBva2xjaCgwJSAwIDAgLyAxNC45JSk7XHJcbiAgLS1ncmF5LWE3OiBva2xjaCgwJSAwIDAgLyAxOS4yMiUpO1xyXG4gIC0tZ3JheS1hODogb2tsY2goMCUgMCAwIC8gMjYuNjclKTtcclxuICAtLWdyYXktYTk6IG9rbGNoKDAlIDAgMCAvIDQ0LjcxJSk7XHJcbiAgLS1ncmF5LWExMDogb2tsY2goMCUgMCAwIC8gNDguNjMlKTtcclxuICAtLWdyYXktYTExOiBva2xjaCgwJSAwIDAgLyA2MC43OCUpO1xyXG4gIC0tZ3JheS1hMTI6IG9rbGNoKDAlIDAgMCAvIDg3LjQ1JSk7XHJcblxyXG4gIC0tbWF1dmUtMTogb2tsY2goOTkuMiUgMC4wMDIgMzI1LjYpO1xyXG4gIC0tbWF1dmUtMjogb2tsY2goOTguMyUgMC4wMDMgMzA4LjQpO1xyXG4gIC0tbWF1dmUtMzogb2tsY2goOTUuNiUgMC4wMDYgMzE3LjgpO1xyXG4gIC0tbWF1dmUtNDogb2tsY2goOTMuMiUgMC4wMDcgMzEyLjMpO1xyXG4gIC0tbWF1dmUtNTogb2tsY2goOTAuOSUgMC4wMSAzMTEuMik7XHJcbiAgLS1tYXV2ZS02OiBva2xjaCg4OC43JSAwLjAxMSAzMDMuMSk7XHJcbiAgLS1tYXV2ZS03OiBva2xjaCg4NS40JSAwLjAxNCAyOTkuOCk7XHJcbiAgLS1tYXV2ZS04OiBva2xjaCg3OS41JSAwLjAxOCAyOTMpO1xyXG4gIC0tbWF1dmUtOTogb2tsY2goNjQuNiUgMC4wMTkgMjkyLjkpO1xyXG4gIC0tbWF1dmUtMTA6IG9rbGNoKDYxLjIlIDAuMDE4IDI5My41KTtcclxuICAtLW1hdXZlLTExOiBva2xjaCg1MC41JSAwLjAxNiAyOTUpO1xyXG4gIC0tbWF1dmUtMTI6IG9rbGNoKDI0LjUlIDAuMDEzIDI5OC41KTtcclxuICAtLW1hdXZlLWExOiBva2xjaCgzMS41JSAwLjE0NSAzMjguNCAvIDEuMTglKTtcclxuICAtLW1hdXZlLWEyOiBva2xjaCgyNC41JSAwLjEzMiAyOTguMSAvIDIuMzUlKTtcclxuICAtLW1hdXZlLWEzOiBva2xjaCgyMy4xJSAwLjExNCAzMTUuMyAvIDYuMjclKTtcclxuICAtLW1hdXZlLWE0OiBva2xjaCgxOS4zJSAwLjA5OSAzMDYuNCAvIDkuNDElKTtcclxuICAtLW1hdXZlLWE1OiBva2xjaCgxOS41JSAwLjEwMSAzMDQuOSAvIDEyLjU1JSk7XHJcbiAgLS1tYXV2ZS1hNjogb2tsY2goMTcuMyUgMC4wOTYgMjkyLjEgLyAxNS4yOSUpO1xyXG4gIC0tbWF1dmUtYTc6IG9rbGNoKDE2LjQlIDAuMDk0IDI4OC4xIC8gMTkuNjElKTtcclxuICAtLW1hdXZlLWE4OiBva2xjaCgxNS4yJSAwLjA5MyAyNzguMiAvIDI3LjA2JSk7XHJcbiAgLS1tYXV2ZS1hOTogb2tsY2goMTEuNiUgMC4wNjggMjg0LjIgLyA0NS4xMCUpO1xyXG4gIC0tbWF1dmUtYTEwOiBva2xjaCgxMC45JSAwLjA2MyAyODggLyA0OS4wMiUpO1xyXG4gIC0tbWF1dmUtYTExOiBva2xjaCg5LjQlIDAuMDUyIDI5NCAvIDYxLjE4JSk7XHJcbiAgLS1tYXV2ZS1hMTI6IG9rbGNoKDcuMyUgMC4wMzkgMjk2LjggLyA4Ny44NCUpO1xyXG5cclxuICAtLXNsYXRlLTE6IG9rbGNoKDk5LjElIDAuMDAxIDI4Ni40KTtcclxuICAtLXNsYXRlLTI6IG9rbGNoKDk4LjMlIDAuMDAzIDI4Ni40KTtcclxuICAtLXNsYXRlLTM6IG9rbGNoKDk1LjYlIDAuMDA0IDI4Ni4zKTtcclxuICAtLXNsYXRlLTQ6IG9rbGNoKDkzLjIlIDAuMDA1IDI4Ni4zKTtcclxuICAtLXNsYXRlLTU6IG9rbGNoKDkxLjAlIDAuMDA3IDI3Ny4yKTtcclxuICAtLXNsYXRlLTY6IG9rbGNoKDg4LjclIDAuMDEgMjg2LjIpO1xyXG4gIC0tc2xhdGUtNzogb2tsY2goODUuMyUgMC4wMTEgMjgwLjQpO1xyXG4gIC0tc2xhdGUtODogb2tsY2goNzkuNCUgMC4wMTYgMjc3LjgpO1xyXG4gIC0tc2xhdGUtOTogb2tsY2goNjQuNSUgMC4wMTYgMjc3LjcpO1xyXG4gIC0tc2xhdGUtMTA6IG9rbGNoKDYxLjElIDAuMDE1IDI3Mi42KTtcclxuICAtLXNsYXRlLTExOiBva2xjaCg1MC4yJSAwLjAxNCAyNjQuNCk7XHJcbiAgLS1zbGF0ZS0xMjogb2tsY2goMjQuMSUgMC4wMSAyNDguMik7XHJcbiAgLS1zbGF0ZS1hMTogb2tsY2goMjAuMyUgMC4xNDEgMjY0LjEgLyAxLjE4JSk7XHJcbiAgLS1zbGF0ZS1hMjogb2tsY2goMjAuMyUgMC4xNDEgMjY0LjEgLyAyLjM1JSk7XHJcbiAgLS1zbGF0ZS1hMzogb2tsY2goMTQuNSUgMC4xMDEgMjY0LjEgLyA1Ljg4JSk7XHJcbiAgLS1zbGF0ZS1hNDogb2tsY2goMTMuNCUgMC4wOTMgMjY0LjEgLyA5LjAyJSk7XHJcbiAgLS1zbGF0ZS1hNTogb2tsY2goMTYuOCUgMC4wODMgMjYyLjggLyAxMi4xNiUpO1xyXG4gIC0tc2xhdGUtYTY6IG9rbGNoKDEzLjglIDAuMDk2IDI2NC4xIC8gMTQuOTAlKTtcclxuICAtLXNsYXRlLWE3OiBva2xjaCgxNS41JSAwLjA4MiAyNjMuNCAvIDE5LjYxJSk7XHJcbiAgLS1zbGF0ZS1hODogb2tsY2goMTYuMyUgMC4wODIgMjYyLjkgLyAyNy40NSUpO1xyXG4gIC0tc2xhdGUtYTk6IG9rbGNoKDEyLjklIDAuMDU2IDI2MS4zIC8gNDUuNDklKTtcclxuICAtLXNsYXRlLWExMDogb2tsY2goMTMuNCUgMC4wNDggMjU3LjUgLyA0OS44MCUpO1xyXG4gIC0tc2xhdGUtYTExOiBva2xjaCgxMi43JSAwLjAzNiAyNDkuOSAvIDYyLjM1JSk7XHJcbiAgLS1zbGF0ZS1hMTI6IG9rbGNoKDEwLjclIDAuMDIxIDIyOC42IC8gODkuMDIlKTtcclxuXHJcbiAgLS1zYWdlLTE6IG9rbGNoKDk5LjIlIDAuMDAyIDE2NS4xKTtcclxuICAtLXNhZ2UtMjogb2tsY2goOTguMCUgMC4wMDIgMTY1LjEpO1xyXG4gIC0tc2FnZS0zOiBva2xjaCg5NS42JSAwLjAwMyAxNzQuNSk7XHJcbiAgLS1zYWdlLTQ6IG9rbGNoKDkzLjElIDAuMDAzIDE3NC41KTtcclxuICAtLXNhZ2UtNTogb2tsY2goOTEuMCUgMC4wMDQgMTU3LjIpO1xyXG4gIC0tc2FnZS02OiBva2xjaCg4OC42JSAwLjAwNCAxNzQuNSk7XHJcbiAgLS1zYWdlLTc6IG9rbGNoKDg1LjElIDAuMDA1IDE2NSk7XHJcbiAgLS1zYWdlLTg6IG9rbGNoKDc5LjElIDAuMDA1IDE2NSk7XHJcbiAgLS1zYWdlLTk6IG9rbGNoKDYzLjklIDAuMDEgMTcxLjYpO1xyXG4gIC0tc2FnZS0xMDogb2tsY2goNjAuNiUgMC4wMSAxNzEuNik7XHJcbiAgLS1zYWdlLTExOiBva2xjaCg1MC4xJSAwLjAwOCAxNzQuMSk7XHJcbiAgLS1zYWdlLTEyOiBva2xjaCgyNC4wJSAwLjAxMiAxNjcuNik7XHJcbiAgLS1zYWdlLWExOiBva2xjaCg1Mi41JSAwLjEzOCAxNTIuMiAvIDEuNTclKTtcclxuICAtLXNhZ2UtYTI6IG9rbGNoKDMyLjYlIDAuMDgyIDE1NC4yIC8gMy4xNCUpO1xyXG4gIC0tc2FnZS1hMzogb2tsY2goMjYuMyUgMC4wNTUgMTY1LjEgLyA2LjY3JSk7XHJcbiAgLS1zYWdlLWE0OiBva2xjaCgyMS4zJSAwLjA0MyAxNjggLyA5LjgwJSk7XHJcbiAgLS1zYWdlLWE1OiBva2xjaCgxOC4zJSAwLjA0NyAxNTMuNSAvIDEyLjU1JSk7XHJcbiAgLS1zYWdlLWE2OiBva2xjaCgxNy4wJSAwLjAzNCAxNjkuNiAvIDE1LjY5JSk7XHJcbiAgLS1zYWdlLWE3OiBva2xjaCgxNi45JSAwLjAzNyAxNjEuOCAvIDIwLjM5JSk7XHJcbiAgLS1zYWdlLWE4OiBva2xjaCgxNC45JSAwLjAzMSAxNjUuOCAvIDI3Ljg0JSk7XHJcbiAgLS1zYWdlLWE5OiBva2xjaCgxNS44JSAwLjAzMSAxNzAuOSAvIDQ3LjQ1JSk7XHJcbiAgLS1zYWdlLWExMDogb2tsY2goMTUuNCUgMC4wMyAxNzAuMiAvIDUxLjM3JSk7XHJcbiAgLS1zYWdlLWExMTogb2tsY2goMTIuOSUgMC4wMjQgMTc2LjkgLyA2Mi43NSUpO1xyXG4gIC0tc2FnZS1hMTI6IG9rbGNoKDEyLjAlIDAuMDIzIDE3Mi41IC8gODkuODAlKTtcclxuXHJcbiAgLS1vbGl2ZS0xOiBva2xjaCg5OS4zJSAwLjAwMiAxNDUuNik7XHJcbiAgLS1vbGl2ZS0yOiBva2xjaCg5OC4zJSAwLjAwMyAxNDUuNSk7XHJcbiAgLS1vbGl2ZS0zOiBva2xjaCg5NS42JSAwLjAwMyAxNDUuNSk7XHJcbiAgLS1vbGl2ZS00OiBva2xjaCg5My4yJSAwLjAwMyAxNDUuNSk7XHJcbiAgLS1vbGl2ZS01OiBva2xjaCg5MS4wJSAwLjAwNSAxNDUuNSk7XHJcbiAgLS1vbGl2ZS02OiBva2xjaCg4OC41JSAwLjAwNSAxNDUuNSk7XHJcbiAgLS1vbGl2ZS03OiBva2xjaCg4NS4xJSAwLjAwNSAxNDUuNSk7XHJcbiAgLS1vbGl2ZS04OiBva2xjaCg3OS4yJSAwLjAwNiAxMzcuOCk7XHJcbiAgLS1vbGl2ZS05OiBva2xjaCg2NC4wJSAwLjAxMiAxMzYuNik7XHJcbiAgLS1vbGl2ZS0xMDogb2tsY2goNjAuNyUgMC4wMTIgMTM2LjYpO1xyXG4gIC0tb2xpdmUtMTE6IG9rbGNoKDUwLjAlIDAuMDExIDE0MC41KTtcclxuICAtLW9saXZlLTEyOiBva2xjaCgyNC4yJSAwLjAxMSAxMzkuNCk7XHJcbiAgLS1vbGl2ZS1hMTogb2tsY2goMzguOSUgMC4xMzMgMTQyLjUgLyAxLjE4JSk7XHJcbiAgLS1vbGl2ZS1hMjogb2tsY2goMzUuMSUgMC4xMiAxNDIuNSAvIDIuNzUlKTtcclxuICAtLW9saXZlLWEzOiBva2xjaCgyMS4xJSAwLjA3MiAxNDIuNSAvIDYuMjclKTtcclxuICAtLW9saXZlLWE0OiBva2xjaCgxNy4zJSAwLjA1OSAxNDIuNSAvIDkuNDElKTtcclxuICAtLW9saXZlLWE1OiBva2xjaCgxOC4xJSAwLjA2MiAxNDIuNSAvIDEyLjU1JSk7XHJcbiAgLS1vbGl2ZS1hNjogb2tsY2goMTYuNiUgMC4wNTYgMTQyLjUgLyAxNS42OSUpO1xyXG4gIC0tb2xpdmUtYTc6IG9rbGNoKDE0LjYlIDAuMDUgMTQyLjUgLyAyMC4wMCUpO1xyXG4gIC0tb2xpdmUtYTg6IG9rbGNoKDE1LjElIDAuMDQ0IDEzNC43IC8gMjcuODQlKTtcclxuICAtLW9saXZlLWE5OiBva2xjaCgxNS4yJSAwLjA0MyAxMzIuNiAvIDQ3LjA2JSk7XHJcbiAgLS1vbGl2ZS1hMTA6IG9rbGNoKDE0LjclIDAuMDQyIDEzNCAvIDUwLjk4JSk7XHJcbiAgLS1vbGl2ZS1hMTE6IG9rbGNoKDEyLjklIDAuMDM5IDEzNi40IC8gNjIuNzUlKTtcclxuICAtLW9saXZlLWExMjogb2tsY2goMTAuOCUgMC4wMzMgMTM3LjQgLyA4OS4wMiUpO1xyXG5cclxuICAtLXNhbmQtMTogb2tsY2goOTkuNCUgMC4wMDEgMTA2LjQpO1xyXG4gIC0tc2FuZC0yOiBva2xjaCg5OC4yJSAwLjAwMSAxMDYuNCk7XHJcbiAgLS1zYW5kLTM6IG9rbGNoKDk1LjYlIDAuMDAyIDY3LjgpO1xyXG4gIC0tc2FuZC00OiBva2xjaCg5My4xJSAwLjAwMyA4NC42KTtcclxuICAtLXNhbmQtNTogb2tsY2goOTEuMCUgMC4wMDQgOTEuNCk7XHJcbiAgLS1zYW5kLTY6IG9rbGNoKDg4LjUlIDAuMDA0IDkxLjUpO1xyXG4gIC0tc2FuZC03OiBva2xjaCg4NS4xJSAwLjAwNiA5NS4xKTtcclxuICAtLXNhbmQtODogb2tsY2goNzkuMSUgMC4wMDggOTguOSk7XHJcbiAgLS1zYW5kLTk6IG9rbGNoKDY0LjElIDAuMDEgMTA2LjcpO1xyXG4gIC0tc2FuZC0xMDogb2tsY2goNjAuNSUgMC4wMDkgMTA2LjcpO1xyXG4gIC0tc2FuZC0xMTogb2tsY2goNDkuOCUgMC4wMDggMTA2LjcpO1xyXG4gIC0tc2FuZC0xMjogb2tsY2goMjQuMyUgMC4wMDggOTUuNCk7XHJcbiAgLS1zYW5kLWExOiBva2xjaCg0My41JSAwLjA5NSAxMDkuOCAvIDEuMTglKTtcclxuICAtLXNhbmQtYTI6IG9rbGNoKDI1LjYlIDAuMDU2IDEwOS44IC8gMi43NSUpO1xyXG4gIC0tc2FuZC1hMzogb2tsY2goMTkuMiUgMC4wNDIgNjguOSAvIDYuMjclKTtcclxuICAtLXNhbmQtYTQ6IG9rbGNoKDIwLjMlIDAuMDQyIDg2LjIgLyA5LjgwJSk7XHJcbiAgLS1zYW5kLWE1OiBva2xjaCgyMS4xJSAwLjA0MyA5NC41IC8gMTIuOTQlKTtcclxuICAtLXNhbmQtYTY6IG9rbGNoKDE4LjklIDAuMDM5IDk0LjcgLyAxNi4wOCUpO1xyXG4gIC0tc2FuZC1hNzogb2tsY2goMTkuMiUgMC4wNCA5Ny43IC8gMjAuNzglKTtcclxuICAtLXNhbmQtYTg6IG9rbGNoKDE5LjUlIDAuMDM4IDk5LjcgLyAyOS4wMiUpO1xyXG4gIC0tc2FuZC1hOTogb2tsY2goMTYuMyUgMC4wMzYgMTA5LjggLyA0Ny40NSUpO1xyXG4gIC0tc2FuZC1hMTA6IG9rbGNoKDE0LjklIDAuMDMzIDEwOS44IC8gNTEuMzclKTtcclxuICAtLXNhbmQtYTExOiBva2xjaCgxMy4wJSAwLjAyOCAxMDkuOCAvIDYzLjE0JSk7XHJcbiAgLS1zYW5kLWExMjogb2tsY2goMTEuMyUgMC4wMjQgMTAzLjQgLyA4OS4wMiUpO1xyXG5cclxuICAtLWdyYXktc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xyXG4gIC0tbWF1dmUtc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xyXG4gIC0tc2xhdGUtc3VyZmFjZTogb2tsY2goMTAwJSAwIDAgLyA4MCUpO1xyXG4gIC0tc2FnZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1vbGl2ZS1zdXJmYWNlOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1zYW5kLXN1cmZhY2U6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcclxuICAtLXRvbWF0by1zdXJmYWNlOiBva2xjaCg5OC4wJSAwLjAxIDI1LjEgLyA4MCUpO1xyXG4gIC0tcmVkLXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDExIDE3LjMgLyA4MCUpO1xyXG4gIC0tcnVieS1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxMSAxMC4zIC8gODAlKTtcclxuICAtLWNyaW1zb24tc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMSAzNTQuOSAvIDgwJSk7XHJcbiAgLS1waW5rLXN1cmZhY2U6IG9rbGNoKDk3LjklIDAuMDEyIDM0Mi42IC8gODAlKTtcclxuICAtLXBsdW0tc3VyZmFjZTogb2tsY2goOTcuOSUgMC4wMTQgMzI1LjcgLyA4MCUpO1xyXG4gIC0tcHVycGxlLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEzIDMxMC41IC8gODAlKTtcclxuICAtLXZpb2xldC1zdXJmYWNlOiBva2xjaCg5Ny44JSAwLjAxMiAzMDEuMyAvIDgwJSk7XHJcbiAgLS1pcmlzLXN1cmZhY2U6IG9rbGNoKDk3LjYlIDAuMDEyIDI4Ni4yIC8gODAlKTtcclxuICAtLWluZGlnby1zdXJmYWNlOiBva2xjaCg5Ny45JSAwLjAxIDI2Ny40IC8gODAlKTtcclxuICAtLWJsdWUtc3VyZmFjZTogb2tsY2goOTcuOCUgMC4wMTIgMjM5LjkgLyA4MCUpO1xyXG4gIC0tY3lhbi1zdXJmYWNlOiBva2xjaCg5Ny41JSAwLjAxMSAyMDQuMSAvIDgwJSk7XHJcbiAgLS10ZWFsLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDExIDE4Mi45IC8gODAlKTtcclxuICAtLWphZGUtc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTIgMTYyLjEgLyA4MCUpO1xyXG4gIC0tZ3JlZW4tc3VyZmFjZTogb2tsY2goOTcuNyUgMC4wMTIgMTU3IC8gODAlKTtcclxuICAtLWdyYXNzLXN1cmZhY2U6IG9rbGNoKDk3LjglIDAuMDEyIDE0NS41IC8gODAlKTtcclxuICAtLWJyb3duLXN1cmZhY2U6IG9rbGNoKDk4LjAlIDAuMDA2IDc1LjQgLyA4MCUpO1xyXG4gIC0tYnJvbnplLXN1cmZhY2U6IG9rbGNoKDk3LjYlIDAuMDA5IDM0LjMgLyA4MCUpO1xyXG4gIC0tZ29sZC1zdXJmYWNlOiBva2xjaCg5Ny43JSAwLjAxMiAxMDEuNSAvIDgwJSk7XHJcbiAgLS1za3ktc3VyZmFjZTogb2tsY2goOTcuNSUgMC4wMTMgMjIxLjQgLyA4MCUpO1xyXG4gIC0tbWludC1zdXJmYWNlOiBva2xjaCg5Ny42JSAwLjAxMiAxODQuMSAvIDgwJSk7XHJcbiAgLS1saW1lLXN1cmZhY2U6IG9rbGNoKDk3LjclIDAuMDEyIDEyMS43IC8gODAlKTtcclxuICAtLXllbGxvdy1zdXJmYWNlOiBva2xjaCg5OC40JSAwLjAzIDEwMC45IC8gODAlKTtcclxuICAtLWFtYmVyLXN1cmZhY2U6IG9rbGNoKDk4LjIlIDAuMDI5IDk4LjUgLyA4MCUpO1xyXG4gIC0tb3JhbmdlLXN1cmZhY2U6IG9rbGNoKDk3LjUlIDAuMDE5IDcyLjYgLyA4MCUpO1xyXG5cclxuICAtLWJsYWNrLWExOiBva2xjaCgwJSAwIDAgLyA1JSk7XHJcbiAgLS1ibGFjay1hMjogb2tsY2goMCUgMCAwIC8gMTAlKTtcclxuICAtLWJsYWNrLWEzOiBva2xjaCgwJSAwIDAgLyAxNSUpO1xyXG4gIC0tYmxhY2stYTQ6IG9rbGNoKDAlIDAgMCAvIDIwJSk7XHJcbiAgLS1ibGFjay1hNTogb2tsY2goMCUgMCAwIC8gMzAlKTtcclxuICAtLWJsYWNrLWE2OiBva2xjaCgwJSAwIDAgLyA0MCUpO1xyXG4gIC0tYmxhY2stYTc6IG9rbGNoKDAlIDAgMCAvIDUwJSk7XHJcbiAgLS1ibGFjay1hODogb2tsY2goMCUgMCAwIC8gNjAlKTtcclxuICAtLWJsYWNrLWE5OiBva2xjaCgwJSAwIDAgLyA3MCUpO1xyXG4gIC0tYmxhY2stYTEwOiBva2xjaCgwJSAwIDAgLyA4MCUpO1xyXG4gIC0tYmxhY2stYTExOiBva2xjaCgwJSAwIDAgLyA5MCUpO1xyXG4gIC0tYmxhY2stYTEyOiBva2xjaCgwJSAwIDAgLyA5NSUpO1xyXG5cclxuICAtLXdoaXRlLWExOiBva2xjaCgxMDAlIDAgMCAvIDUlKTtcclxuICAtLXdoaXRlLWEyOiBva2xjaCgxMDAlIDAgMCAvIDEwJSk7XHJcbiAgLS13aGl0ZS1hMzogb2tsY2goMTAwJSAwIDAgLyAxNSUpO1xyXG4gIC0td2hpdGUtYTQ6IG9rbGNoKDEwMCUgMCAwIC8gMjAlKTtcclxuICAtLXdoaXRlLWE1OiBva2xjaCgxMDAlIDAgMCAvIDMwJSk7XHJcbiAgLS13aGl0ZS1hNjogb2tsY2goMTAwJSAwIDAgLyA0MCUpO1xyXG4gIC0td2hpdGUtYTc6IG9rbGNoKDEwMCUgMCAwIC8gNTAlKTtcclxuICAtLXdoaXRlLWE4OiBva2xjaCgxMDAlIDAgMCAvIDYwJSk7XHJcbiAgLS13aGl0ZS1hOTogb2tsY2goMTAwJSAwIDAgLyA3MCUpO1xyXG4gIC0td2hpdGUtYTEwOiBva2xjaCgxMDAlIDAgMCAvIDgwJSk7XHJcbiAgLS13aGl0ZS1hMTE6IG9rbGNoKDEwMCUgMCAwIC8gOTAlKTtcclxuICAtLXdoaXRlLWExMjogb2tsY2goMTAwJSAwIDAgLyA5NSUpO1xyXG59XHJcblxyXG5cclxuLy8gV2lkZSBnYW11dCBjb2xvcnMgZm9yIG1vbml0b3JzIHRoYXQgc3VwcG9ydCBQM1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEpKSB7XHJcbiAgQG1lZGlhIChjb2xvci1nYW11dDpwMykge1xyXG4gICAgOndoZXJlKGh0bWwpIHtcclxuICAgICAgLS10b21hdG8tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk4OCk7XHJcbiAgICAgIC0tdG9tYXRvLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTQgMC45NzQgMC45NjkpO1xyXG4gICAgICAtLXRvbWF0by0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg1IDAuOTI0IDAuOTA5KTtcclxuICAgICAgLS10b21hdG8tNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjg2OCAwLjgzNSk7XHJcbiAgICAgIC0tdG9tYXRvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjgxMiAwLjc3KTtcclxuICAgICAgLS10b21hdG8tNjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjc1IDAuNjk4KTtcclxuICAgICAgLS10b21hdG8tNzogY29sb3IoZGlzcGxheS1wMyAwLjkxNyAwLjY3MyAwLjYxMSk7XHJcbiAgICAgIC0tdG9tYXRvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC41NzUgMC41MDIpO1xyXG4gICAgICAtLXRvbWF0by05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMzQ1IDAuMjMxKTtcclxuICAgICAgLS10b21hdG8tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44MDIgMC4zMTMgMC4yKTtcclxuICAgICAgLS10b21hdG8tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTUgMC4yNTkgMC4xNTIpO1xyXG4gICAgICAtLXRvbWF0by0xMjogY29sb3IoZGlzcGxheS1wMyAwLjMzNSAwLjE2NSAwLjEzMik7XHJcbiAgICAgIC0tdG9tYXRvLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMDI0IDAuMDI0LzAuMDEyKTtcclxuICAgICAgLS10b21hdG8tYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4xNDUgMC4wMi8wLjAzMik7XHJcbiAgICAgIC0tdG9tYXRvLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuODMxIDAuMTg0IDAuMDEyLzAuMDkxKTtcclxuICAgICAgLS10b21hdG8tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMC4xOTIgMC4wMDQvMC4xNjUpO1xyXG4gICAgICAtLXRvbWF0by1hNTogY29sb3IoZGlzcGxheS1wMyAwLjkxOCAwLjE5MiAwLjAwNC8wLjIzMik7XHJcbiAgICAgIC0tdG9tYXRvLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuODQ3IDAuMTczIDAuMDA0LzAuMzAyKTtcclxuICAgICAgLS10b21hdG8tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC4xNjUgMC4wMDQvMC4zODkpO1xyXG4gICAgICAtLXRvbWF0by1hODogY29sb3IoZGlzcGxheS1wMyAwLjc0OSAwLjE1MyAwLjAwNC8wLjQ5OSk7XHJcbiAgICAgIC0tdG9tYXRvLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzggMC4xNDkgMC8wLjc2OSk7XHJcbiAgICAgIC0tdG9tYXRvLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjE0MSAwLzAuOCk7XHJcbiAgICAgIC0tdG9tYXRvLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc1NSAwLjI1OSAwLjE1Mik7XHJcbiAgICAgIC0tdG9tYXRvLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjMzNSAwLjE2NSAwLjEzMik7XHJcblxyXG4gICAgICAtLXJlZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTg4KTtcclxuICAgICAgLS1yZWQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk3MSAwLjk3MSk7XHJcbiAgICAgIC0tcmVkLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODUgMC45MjUgMC45MjUpO1xyXG4gICAgICAtLXJlZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk5IDAuODY2IDAuODY2KTtcclxuICAgICAgLS1yZWQtNTogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjgxMiAwLjgxMSk7XHJcbiAgICAgIC0tcmVkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NTUgMC43NTEgMC43NDkpO1xyXG4gICAgICAtLXJlZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE1IDAuNjc1IDAuNjcyKTtcclxuICAgICAgLS1yZWQtODogY29sb3IoZGlzcGxheS1wMyAwLjg3MiAwLjU3NSAwLjU3Mik7XHJcbiAgICAgIC0tcmVkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyOSAwLjMyNCk7XHJcbiAgICAgIC0tcmVkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk4IDAuMjk0IDAuMjg1KTtcclxuICAgICAgLS1yZWQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NDQgMC4yMzQgMC4yMjIpO1xyXG4gICAgICAtLXJlZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTQzKTtcclxuICAgICAgLS1yZWQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC4wMjQvMC4wMTIpO1xyXG4gICAgICAtLXJlZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg2MyAwLjAyNCAwLjAyNC8wLjAyOCk7XHJcbiAgICAgIC0tcmVkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNzkyIDAuMDA4IDAuMDA4LzAuMDc1KTtcclxuICAgICAgLS1yZWQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjAwOCAwLjAwOC8wLjEzNCk7XHJcbiAgICAgIC0tcmVkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMDA4IDAuMDA4LzAuMTg5KTtcclxuICAgICAgLS1yZWQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC4wMiAwLjAwNC8wLjI1MSk7XHJcbiAgICAgIC0tcmVkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQxIDAuMDE2IDAuMDA0LzAuMzMpO1xyXG4gICAgICAtLXJlZC1hODogY29sb3IoZGlzcGxheS1wMyAwLjY5OCAwLjAxMiAwLjAwNC8wLjQyOCk7XHJcbiAgICAgIC0tcmVkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuMDA4IDAvMC42NzUpO1xyXG4gICAgICAtLXJlZC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MTQgMC4wMTIgMC8wLjcxNCk7XHJcbiAgICAgIC0tcmVkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc0NCAwLjIzNCAwLjIyMik7XHJcbiAgICAgIC0tcmVkLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM2IDAuMTE1IDAuMTQzKTtcclxuXHJcbiAgICAgIC0tcnVieS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk4IDAuOTg5IDAuOTkyKTtcclxuICAgICAgLS1ydWJ5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45NzEgMC45NzQpO1xyXG4gICAgICAtLXJ1YnktMzogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjkyIDAuOTI4KTtcclxuICAgICAgLS1ydWJ5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45ODcgMC44NjkgMC44ODUpO1xyXG4gICAgICAtLXJ1YnktNTogY29sb3IoZGlzcGxheS1wMyAwLjk2OCAwLjgxNyAwLjgzOSk7XHJcbiAgICAgIC0tcnVieS02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuNzU4IDAuNzg2KTtcclxuICAgICAgLS1ydWJ5LTc6IGNvbG9yKGRpc3BsYXktcDMgMC44OTcgMC42ODUgMC43MjEpO1xyXG4gICAgICAtLXJ1YnktODogY29sb3IoZGlzcGxheS1wMyAwLjg1MSAwLjU4OCAwLjYzOSk7XHJcbiAgICAgIC0tcnVieS05OiBjb2xvcihkaXNwbGF5LXAzIDAuODMgMC4zMjMgMC40MDgpO1xyXG4gICAgICAtLXJ1YnktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43OTUgMC4yODYgMC4zNzUpO1xyXG4gICAgICAtLXJ1YnktMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MjggMC4yMTEgMC4zMTEpO1xyXG4gICAgICAtLXJ1YnktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE3MSk7XHJcbiAgICAgIC0tcnVieS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjM0OS8wLjAxMik7XHJcbiAgICAgIC0tcnVieS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjg2MyAwLjAyNCAwLjAyNC8wLjAyOCk7XHJcbiAgICAgIC0tcnVieS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjAwOCAwLjExLzAuMDc5KTtcclxuICAgICAgLS1ydWJ5LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTEgMC4wMDggMC4xMjUvMC4xMyk7XHJcbiAgICAgIC0tcnVieS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjAwNCAwLjEzMy8wLjE4NSk7XHJcbiAgICAgIC0tcnVieS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjc0NSAwLjAwNCAwLjExOC8wLjI0NCk7XHJcbiAgICAgIC0tcnVieS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjY3OCAwLjAwNCAwLjExNC8wLjMxNCk7XHJcbiAgICAgIC0tcnVieS1hODogY29sb3IoZGlzcGxheS1wMyAwLjYzOSAwLjAwNCAwLjEyNS8wLjQxMik7XHJcbiAgICAgIC0tcnVieS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjc1MyAwIDAuMTI5LzAuNjc5KTtcclxuICAgICAgLS1ydWJ5LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjcxNCAwIDAuMTI1LzAuNzE0KTtcclxuICAgICAgLS1ydWJ5LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjcyOCAwLjIxMSAwLjMxMSk7XHJcbiAgICAgIC0tcnVieS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNiAwLjExNSAwLjE3MSk7XHJcblxyXG4gICAgICAtLWNyaW1zb24tMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk5Mik7XHJcbiAgICAgIC0tY3JpbXNvbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkxIDAuOTY5IDAuOTc2KTtcclxuICAgICAgLS1jcmltc29uLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45ODcgMC45MTcgMC45NDEpO1xyXG4gICAgICAtLWNyaW1zb24tNDogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjg2NiAwLjkwNCk7XHJcbiAgICAgIC0tY3JpbXNvbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuODEzIDAuODY0KTtcclxuICAgICAgLS1jcmltc29uLTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MjEgMC43NTUgMC44MTcpO1xyXG4gICAgICAtLWNyaW1zb24tNzogY29sb3IoZGlzcGxheS1wMyAwLjg4IDAuNjgzIDAuNzYxKTtcclxuICAgICAgLS1jcmltc29uLTg6IGNvbG9yKGRpc3BsYXktcDMgMC44MzQgMC41OTIgMC42OTQpO1xyXG4gICAgICAtLWNyaW1zb24tOTogY29sb3IoZGlzcGxheS1wMyAwLjg0MyAwLjI5OCAwLjUwNyk7XHJcbiAgICAgIC0tY3JpbXNvbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjI2NiAwLjQ2OCk7XHJcbiAgICAgIC0tY3JpbXNvbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjczMSAwLjE5NSAwLjM4OCk7XHJcbiAgICAgIC0tY3JpbXNvbi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjM1MiAwLjExMSAwLjIyMSk7XHJcbiAgICAgIC0tY3JpbXNvbi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjM0OS8wLjAxMik7XHJcbiAgICAgIC0tY3JpbXNvbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjc1NyAwLjAyIDAuMjY3LzAuMDMyKTtcclxuICAgICAgLS1jcmltc29uLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuODU5IDAuMDA4IDAuMjk0LzAuMDgzKTtcclxuICAgICAgLS1jcmltc29uLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuODI3IDAuMDA4IDAuMjk4LzAuMTM0KTtcclxuICAgICAgLS1jcmltc29uLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNzUzIDAuMDA4IDAuMjc1LzAuMTg5KTtcclxuICAgICAgLS1jcmltc29uLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAuMDA0IDAuMjQ3LzAuMjQ0KTtcclxuICAgICAgLS1jcmltc29uLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNjIgMC4wMDQgMC4yNTEvMC4zMTgpO1xyXG4gICAgICAtLWNyaW1zb24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuMDA0IDAuMjUxLzAuNDA4KTtcclxuICAgICAgLS1jcmltc29uLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc2IDAgMC4yOTgvMC43MDIpO1xyXG4gICAgICAtLWNyaW1zb24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM3IDAgMC4yNzUvMC43MzQpO1xyXG4gICAgICAtLWNyaW1zb24tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzMxIDAuMTk1IDAuMzg4KTtcclxuICAgICAgLS1jcmltc29uLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjM1MiAwLjExMSAwLjIyMSk7XHJcblxyXG4gICAgICAtLXBpbmstMTogY29sb3IoZGlzcGxheS1wMyAwLjk5OCAwLjk4OSAwLjk5Nik7XHJcbiAgICAgIC0tcGluay0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTcgMC45ODUpO1xyXG4gICAgICAtLXBpbmstMzogY29sb3IoZGlzcGxheS1wMyAwLjk4MSAwLjkxNyAwLjk2KTtcclxuICAgICAgLS1waW5rLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NjMgMC44NjcgMC45MzIpO1xyXG4gICAgICAtLXBpbmstNTogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjgxNSAwLjg5OSk7XHJcbiAgICAgIC0tcGluay02OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA3IDAuNzU2IDAuODU5KTtcclxuICAgICAgLS1waW5rLTc6IGNvbG9yKGRpc3BsYXktcDMgMC44NjkgMC42ODMgMC44MSk7XHJcbiAgICAgIC0tcGluay04OiBjb2xvcihkaXNwbGF5LXAzIDAuODI1IDAuNTkgMC43NTEpO1xyXG4gICAgICAtLXBpbmstOTogY29sb3IoZGlzcGxheS1wMyAwLjc3NSAwLjI5NyAwLjYxKTtcclxuICAgICAgLS1waW5rLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ4IDAuMjcgMC41ODEpO1xyXG4gICAgICAtLXBpbmstMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTggMC4yMTkgMC41MjgpO1xyXG4gICAgICAtLXBpbmstMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjMgMC4xMDEgMC4yNzkpO1xyXG4gICAgICAtLXBpbmstYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4wMjQgMC42NzUvMC4wMTIpO1xyXG4gICAgICAtLXBpbmstYTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC4wMiAwLjUxLzAuMDMyKTtcclxuICAgICAgLS1waW5rLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNzY1IDAuMDA4IDAuNTI5LzAuMDgzKTtcclxuICAgICAgLS1waW5rLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNzM3IDAuMDA4IDAuNTA2LzAuMTM0KTtcclxuICAgICAgLS1waW5rLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNjYzIDAuMDA0IDAuNDUxLzAuMTg1KTtcclxuICAgICAgLS1waW5rLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNjE2IDAuMDA0IDAuNDI0LzAuMjQ0KTtcclxuICAgICAgLS1waW5rLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNTk2IDAuMDA0IDAuNDEyLzAuMzE4KTtcclxuICAgICAgLS1waW5rLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNTczIDAuMDA0IDAuNDA0LzAuNDEyKTtcclxuICAgICAgLS1waW5rLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjgyIDAgMC40NDcvMC43MDIpO1xyXG4gICAgICAtLXBpbmstYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjU1IDAgMC40MjQvMC43Myk7XHJcbiAgICAgIC0tcGluay1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTggMC4yMTkgMC41MjgpO1xyXG4gICAgICAtLXBpbmstYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzYzIDAuMTAxIDAuMjc5KTtcclxuXHJcbiAgICAgIC0tcGx1bS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTg4IDAuOTk5KTtcclxuICAgICAgLS1wbHVtLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC45NzEgMC45OSk7XHJcbiAgICAgIC0tcGx1bS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuOTIzIDAuOTgpO1xyXG4gICAgICAtLXBsdW0tNDogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjg3NSAwLjk2Nik7XHJcbiAgICAgIC0tcGx1bS01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTI2IDAuODI1IDAuOTQ1KTtcclxuICAgICAgLS1wbHVtLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44OSAwLjc2NSAwLjkxNik7XHJcbiAgICAgIC0tcGx1bS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODQgMC42ODYgMC44NzcpO1xyXG4gICAgICAtLXBsdW0tODogY29sb3IoZGlzcGxheS1wMyAwLjc3NSAwLjU4IDAuODMyKTtcclxuICAgICAgLS1wbHVtLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MjQgMC4zMTMgMC43MDgpO1xyXG4gICAgICAtLXBsdW0tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41ODcgMC4yOSAwLjY2Nyk7XHJcbiAgICAgIC0tcGx1bS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjU0MyAwLjI2MyAwLjYxOSk7XHJcbiAgICAgIC0tcGx1bS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjI5OSAwLjExNCAwLjM1Mik7XHJcbiAgICAgIC0tcGx1bS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAxLzAuMDEyKTtcclxuICAgICAgLS1wbHVtLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNTggMC4wMjQgMC41OC8wLjAyOCk7XHJcbiAgICAgIC0tcGx1bS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjY1NSAwLjAwOCAwLjc1My8wLjA3OSk7XHJcbiAgICAgIC0tcGx1bS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjYyNyAwLjAwOCAwLjcyMi8wLjEyNik7XHJcbiAgICAgIC0tcGx1bS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjU4IDAuMDA0IDAuNjkvMC4xNzcpO1xyXG4gICAgICAtLXBsdW0tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC41MzcgMC4wMDQgMC42NTUvMC4yMzYpO1xyXG4gICAgICAtLXBsdW0tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjAwNCAwLjYxNi8wLjMxNCk7XHJcbiAgICAgIC0tcGx1bS1hODogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjAwNCAwLjYvMC40Mik7XHJcbiAgICAgIC0tcGx1bS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwIDAuNTc2LzAuNjg3KTtcclxuICAgICAgLS1wbHVtLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQyIDAgMC41MjkvMC43MSk7XHJcbiAgICAgIC0tcGx1bS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41NDMgMC4yNjMgMC42MTkpO1xyXG4gICAgICAtLXBsdW0tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjk5IDAuMTE0IDAuMzUyKTtcclxuXHJcbiAgICAgIC0tcHVycGxlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45ODggMC45OTYpO1xyXG4gICAgICAtLXB1cnBsZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgzIDAuOTcxIDAuOTkzKTtcclxuICAgICAgLS1wdXJwbGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk2MyAwLjkzMSAwLjk4OSk7XHJcbiAgICAgIC0tcHVycGxlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC44ODggMC45ODEpO1xyXG4gICAgICAtLXB1cnBsZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA0IDAuODM3IDAuOTY2KTtcclxuICAgICAgLS1wdXJwbGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg2IDAuNzc0IDAuOTQyKTtcclxuICAgICAgLS1wdXJwbGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjY5IDAuOTEpO1xyXG4gICAgICAtLXB1cnBsZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE5IDAuNTgzIDAuODc0KTtcclxuICAgICAgLS1wdXJwbGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjUyMyAwLjMxOCAwLjc1MSk7XHJcbiAgICAgIC0tcHVycGxlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgzIDAuMjg5IDAuNyk7XHJcbiAgICAgIC0tcHVycGxlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDczIDAuMjgxIDAuNjg3KTtcclxuICAgICAgLS1wdXJwbGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzQgMC4xMzIgMC4zNjMpO1xyXG4gICAgICAtLXB1cnBsZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjY3NSAwLjAyNCAwLjY3NS8wLjAxMik7XHJcbiAgICAgIC0tcHVycGxlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNDQzIDAuMDI0IDAuNzIyLzAuMDI4KTtcclxuICAgICAgLS1wdXJwbGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC41MDYgMC4wMDggMC44MzUvMC4wNzEpO1xyXG4gICAgICAtLXB1cnBsZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjQ1MSAwLjAwNCAwLjgzMS8wLjExNCk7XHJcbiAgICAgIC0tcHVycGxlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNDMxIDAuMDA0IDAuNzg4LzAuMTY1KTtcclxuICAgICAgLS1wdXJwbGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zODQgMC4wMDQgMC43NDUvMC4yMjgpO1xyXG4gICAgICAtLXB1cnBsZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjAwNCAwLjcxLzAuMzEpO1xyXG4gICAgICAtLXB1cnBsZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMyMiAwLjAwNCAwLjcwMi8wLjQxNik7XHJcbiAgICAgIC0tcHVycGxlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjk4IDAgMC42MzkvMC42ODMpO1xyXG4gICAgICAtLXB1cnBsZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzEgMCAwLjU4LzAuNzEpO1xyXG4gICAgICAtLXB1cnBsZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40NzMgMC4yODEgMC42ODcpO1xyXG4gICAgICAtLXB1cnBsZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzQgMC4xMzIgMC4zNjMpO1xyXG5cclxuICAgICAgLS12aW9sZXQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MSAwLjk4OCAwLjk5NSk7XHJcbiAgICAgIC0tdmlvbGV0LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzggMC45NzQgMC45OTgpO1xyXG4gICAgICAtLXZpb2xldC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTQzIDAuOTkzKTtcclxuICAgICAgLS12aW9sZXQtNDogY29sb3IoZGlzcGxheS1wMyAwLjkxNiAwLjg5NyAxKTtcclxuICAgICAgLS12aW9sZXQtNTogY29sb3IoZGlzcGxheS1wMyAwLjg3NiAwLjg1MSAxKTtcclxuICAgICAgLS12aW9sZXQtNjogY29sb3IoZGlzcGxheS1wMyAwLjgyNSAwLjc5MyAwLjk4MSk7XHJcbiAgICAgIC0tdmlvbGV0LTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NTIgMC43MTIgMC45NDMpO1xyXG4gICAgICAtLXZpb2xldC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjU0IDAuNjAyIDAuOTAyKTtcclxuICAgICAgLS12aW9sZXQtOTogY29sb3IoZGlzcGxheS1wMyAwLjQxNyAwLjM0MSAwLjc4NCk7XHJcbiAgICAgIC0tdmlvbGV0LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzgxIDAuMzA2IDAuNzQxKTtcclxuICAgICAgLS12aW9sZXQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zODMgMC4zMTcgMC43MDIpO1xyXG4gICAgICAtLXZpb2xldC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjE3OSAwLjE1IDAuMzU5KTtcclxuICAgICAgLS12aW9sZXQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4wMjQgMC42NzUvMC4wMTIpO1xyXG4gICAgICAtLXZpb2xldC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjE2MSAwLjAyNCAwLjg2My8wLjAyOCk7XHJcbiAgICAgIC0tdmlvbGV0LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjA0IDAuMDA0IDAuODcxLzAuMDU5KTtcclxuICAgICAgLS12aW9sZXQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTYgMC4wMDQgMS8wLjEwMik7XHJcbiAgICAgIC0tdmlvbGV0LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMTY1IDAuMDA4IDEvMC4xNSk7XHJcbiAgICAgIC0tdmlvbGV0LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMTUzIDAuMDA0IDAuOTA2LzAuMjA4KTtcclxuICAgICAgLS12aW9sZXQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEgMC4wMDQgMC43OTYvMC4yODcpO1xyXG4gICAgICAtLXZpb2xldC1hODogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjAwNCAwLjc1My8wLjM5Nyk7XHJcbiAgICAgIC0tdmlvbGV0LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMTE0IDAgMC42NzUvMC42NTkpO1xyXG4gICAgICAtLXZpb2xldC1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4xMSAwIDAuNjI3LzAuNjk1KTtcclxuICAgICAgLS12aW9sZXQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzgzIDAuMzE3IDAuNzAyKTtcclxuICAgICAgLS12aW9sZXQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc5IDAuMTUgMC4zNTkpO1xyXG5cclxuICAgICAgLS1pcmlzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45OTkpO1xyXG4gICAgICAtLWlyaXMtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3MiAwLjk3MyAwLjk5OCk7XHJcbiAgICAgIC0taXJpcy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQzIDAuOTQ1IDAuOTkyKTtcclxuICAgICAgLS1pcmlzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMC45MDYgMSk7XHJcbiAgICAgIC0taXJpcy01OiBjb2xvcihkaXNwbGF5LXAzIDAuODU3IDAuODYxIDEpO1xyXG4gICAgICAtLWlyaXMtNjogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjgwNSAwLjk4Nyk7XHJcbiAgICAgIC0taXJpcy03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzIxIDAuNzI3IDAuOTU1KTtcclxuICAgICAgLS1pcmlzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MSAwLjYxOSAwLjkxOCk7XHJcbiAgICAgIC0taXJpcy05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzU3IDAuODEpO1xyXG4gICAgICAtLWlyaXMtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTggMC4zMTggMC43NzQpO1xyXG4gICAgICAtLWlyaXMtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzcgMC4zMjYgMC43NDgpO1xyXG4gICAgICAtLWlyaXMtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTQgMC4xNjEgMC4zNzEpO1xyXG4gICAgICAtLWlyaXMtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjAyIDEvMC4wMDgpO1xyXG4gICAgICAtLWlyaXMtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMjQgMC44NjMvMC4wMjgpO1xyXG4gICAgICAtLWlyaXMtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNzEgMC44NzEvMC4wNTkpO1xyXG4gICAgICAtLWlyaXMtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wNTEgMS8wLjA5OSk7XHJcbiAgICAgIC0taXJpcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAzNSAxLzAuMTQyKTtcclxuICAgICAgLS1pcmlzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMiAwLjk0MS8wLjIpO1xyXG4gICAgICAtLWlyaXMtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMiAwLjg0Ny8wLjI3OSk7XHJcbiAgICAgIC0taXJpcy1hODogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyNCAwLjc4OC8wLjM4OSk7XHJcbiAgICAgIC0taXJpcy1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC43MDYvMC42NDQpO1xyXG4gICAgICAtLWlyaXMtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLjY2Ny8wLjY4Myk7XHJcbiAgICAgIC0taXJpcy1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzcgMC4zMjYgMC43NDgpO1xyXG4gICAgICAtLWlyaXMtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMTYxIDAuMzcxKTtcclxuXHJcbiAgICAgIC0taW5kaWdvLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMC45OTYpO1xyXG4gICAgICAtLWluZGlnby0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuOTc3IDAuOTk4KTtcclxuICAgICAgLS1pbmRpZ28tMzogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjk0OCAwLjk5Mik7XHJcbiAgICAgIC0taW5kaWdvLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44ODUgMC45MTQgMSk7XHJcbiAgICAgIC0taW5kaWdvLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MzEgMC44NyAxKTtcclxuICAgICAgLS1pbmRpZ28tNjogY29sb3IoZGlzcGxheS1wMyAwLjc2NyAwLjgxNCAwLjk5NSk7XHJcbiAgICAgIC0taW5kaWdvLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42ODUgMC43NCAwLjk1Nyk7XHJcbiAgICAgIC0taW5kaWdvLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NjkgMC42MzkgMC45MTYpO1xyXG4gICAgICAtLWluZGlnby05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc2IDAuMzg0IDAuODM3KTtcclxuICAgICAgLS1pbmRpZ28tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzQgMC4zNDMgMC44MDEpO1xyXG4gICAgICAtLWluZGlnby0xMTogY29sb3IoZGlzcGxheS1wMyAwLjI1NiAwLjM1NCAwLjc1NSk7XHJcbiAgICAgIC0taW5kaWdvLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzIDAuMTc1IDAuMzQ4KTtcclxuICAgICAgLS1pbmRpZ28tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjAyIDAuNTEvMC4wMDgpO1xyXG4gICAgICAtLWluZGlnby1hMjogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjE2MSAwLjg2My8wLjAyOCk7XHJcbiAgICAgIC0taW5kaWdvLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMjM5IDAuODg2LzAuMDY3KTtcclxuICAgICAgLS1pbmRpZ28tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4yNDcgMS8wLjExNCk7XHJcbiAgICAgIC0taW5kaWdvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMjM1IDEvMC4xNjkpO1xyXG4gICAgICAtLWluZGlnby1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjIwOCAwLjk4NC8wLjIzMik7XHJcbiAgICAgIC0taW5kaWdvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMTc2IDAuODYzLzAuMzE0KTtcclxuICAgICAgLS1pbmRpZ28tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4xNjUgMC44MTIvMC40MzIpO1xyXG4gICAgICAtLWluZGlnby1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAuMTUzIDAuNzczLzAuNzI2KTtcclxuICAgICAgLS1pbmRpZ28tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4xMzcgMC43MzcvMC43NjUpO1xyXG4gICAgICAtLWluZGlnby1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTYgMC4zNTQgMC43NTUpO1xyXG4gICAgICAtLWluZGlnby1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMgMC4xNzUgMC4zNDgpO1xyXG5cclxuICAgICAgLS1ibHVlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTIgMC45OTkpO1xyXG4gICAgICAtLWJsdWUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk2IDAuOTc5IDAuOTk4KTtcclxuICAgICAgLS1ibHVlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MTIgMC45NTYgMC45OTEpO1xyXG4gICAgICAtLWJsdWUtNDogY29sb3IoZGlzcGxheS1wMyAwLjg1MyAwLjkzMiAxKTtcclxuICAgICAgLS1ibHVlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC44OTQgMC45OTgpO1xyXG4gICAgICAtLWJsdWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjcwOSAwLjg0MyAwLjk3Nik7XHJcbiAgICAgIC0tYmx1ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjA2IDAuNzc3IDAuOTQ3KTtcclxuICAgICAgLS1ibHVlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NTEgMC42ODggMC45MTcpO1xyXG4gICAgICAtLWJsdWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjI0NyAwLjU1NiAwLjk2OSk7XHJcbiAgICAgIC0tYmx1ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjIzNCAwLjUyMyAwLjkxMik7XHJcbiAgICAgIC0tYmx1ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNDQgMC44NCk7XHJcbiAgICAgIC0tYmx1ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMiAwLjE5MyAwLjM3OSk7XHJcbiAgICAgIC0tYmx1ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjUxNCAxLzAuMDE2KTtcclxuICAgICAgLS1ibHVlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDAuOTA2LzAuMDQpO1xyXG4gICAgICAtLWJsdWUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC41MDYgMC45MTQvMC4wODcpO1xyXG4gICAgICAtLWJsdWUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC41NDUgMS8wLjE0Nik7XHJcbiAgICAgIC0tYmx1ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUwMiAwLjk4NC8wLjIxMik7XHJcbiAgICAgIC0tYmx1ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ2MyAwLjkyMi8wLjI5MSk7XHJcbiAgICAgIC0tYmx1ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQzMSAwLjg2My8wLjM5Myk7XHJcbiAgICAgIC0tYmx1ZS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNDI3IDAuODUxLzAuNTUpO1xyXG4gICAgICAtLWJsdWUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQxMiAwLjk2MS8wLjc1Myk7XHJcbiAgICAgIC0tYmx1ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjM3NiAwLjg4Ni8wLjc2NSk7XHJcbiAgICAgIC0tYmx1ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xNSAwLjQ0IDAuODQpO1xyXG4gICAgICAtLWJsdWUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAyIDAuMTkzIDAuMzc5KTtcclxuXHJcbiAgICAgIC0tY3lhbi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTgyIDAuOTkyIDAuOTk2KTtcclxuICAgICAgLS1jeWFuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTUgMC45ODEgMC45ODQpO1xyXG4gICAgICAtLWN5YW4tMzogY29sb3IoZGlzcGxheS1wMyAwLjg4OCAwLjk2NSAwLjk3NSk7XHJcbiAgICAgIC0tY3lhbi00OiBjb2xvcihkaXNwbGF5LXAzIDAuODIxIDAuOTQxIDAuOTU5KTtcclxuICAgICAgLS1jeWFuLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NTEgMC45MDcgMC45MzUpO1xyXG4gICAgICAtLWN5YW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjY3MSAwLjg2MiAwLjkpO1xyXG4gICAgICAtLWN5YW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjU2NCAwLjggMC44NTQpO1xyXG4gICAgICAtLWN5YW4tODogY29sb3IoZGlzcGxheS1wMyAwLjM4OCAwLjcxNSAwLjc5OCk7XHJcbiAgICAgIC0tY3lhbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjgyIDAuNjI3IDAuNzY1KTtcclxuICAgICAgLS1jeWFuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjY0IDAuNTgzIDAuNzEpO1xyXG4gICAgICAtLWN5YW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOCAwLjQ4IDAuNjMpO1xyXG4gICAgICAtLWN5YW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDggMC4yMzIgMC4yNzcpO1xyXG4gICAgICAtLWN5YW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjYwOCAwLjgwNC8wLjAyKTtcclxuICAgICAgLS1jeWFuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC41NTcgMC42NDcvMC4wNDQpO1xyXG4gICAgICAtLWN5YW4tYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42OTQgMC43OTYvMC4xMTQpO1xyXG4gICAgICAtLWN5YW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NzggMC43ODQvMC4xODEpO1xyXG4gICAgICAtLWN5YW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42MjQgMC43MzMvMC4yNDgpO1xyXG4gICAgICAtLWN5YW4tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41ODQgMC43MDYvMC4zMyk7XHJcbiAgICAgIC0tY3lhbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU0MSAwLjY2Ny8wLjQzNik7XHJcbiAgICAgIC0tY3lhbi1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNTMzIDAuNjY3LzAuNjEyKTtcclxuICAgICAgLS1jeWFuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40ODIgMC42NzUvMC43MTgpO1xyXG4gICAgICAtLWN5YW4tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MzUgMC42MDgvMC43MzgpO1xyXG4gICAgICAtLWN5YW4tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDggMC40OCAwLjYzKTtcclxuICAgICAgLS1jeWFuLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEwOCAwLjIzMiAwLjI3Nyk7XHJcblxyXG4gICAgICAtLXRlYWwtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4MyAwLjk5NiAwLjk5Mik7XHJcbiAgICAgIC0tdGVhbC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU4IDAuOTgzIDAuOTc2KTtcclxuICAgICAgLS10ZWFsLTM6IGNvbG9yKGRpc3BsYXktcDMgMC44OTUgMC45NzEgMC45NTIpO1xyXG4gICAgICAtLXRlYWwtNDogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjk0OSAwLjkyKTtcclxuICAgICAgLS10ZWFsLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NjEgMC45MTQgMC44NzgpO1xyXG4gICAgICAtLXRlYWwtNjogY29sb3IoZGlzcGxheS1wMyAwLjY4MiAwLjg2NCAwLjgyNSk7XHJcbiAgICAgIC0tdGVhbC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTgxIDAuNzk4IDAuNzU2KTtcclxuICAgICAgLS10ZWFsLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MzMgMC43MTYgMC42NzEpO1xyXG4gICAgICAtLXRlYWwtOTogY29sb3IoZGlzcGxheS1wMyAwLjI5NyAwLjYzNyAwLjU4MSk7XHJcbiAgICAgIC0tdGVhbC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjI3NSAwLjU5OSAwLjU0Mik7XHJcbiAgICAgIC0tdGVhbC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNSAwLjQzKTtcclxuICAgICAgLS10ZWFsLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTEgMC4yMzUgMC4yMTkpO1xyXG4gICAgICAtLXRlYWwtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC41MTQvMC4wMTYpO1xyXG4gICAgICAtLXRlYWwtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjY0NyAwLjQ2Ny8wLjA0NCk7XHJcbiAgICAgIC0tdGVhbC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjc0MSAwLjU1Ny8wLjEwNik7XHJcbiAgICAgIC0tdGVhbC1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjcwMiAwLjUzNy8wLjE2OSk7XHJcbiAgICAgIC0tdGVhbC1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY0MyAwLjQ5NC8wLjI0KTtcclxuICAgICAgLS10ZWFsLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTY5IDAuNDQ3LzAuMzE4KTtcclxuICAgICAgLS10ZWFsLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTE4IDAuNDI0LzAuNDIpO1xyXG4gICAgICAtLXRlYWwtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjUwNiAwLjQyNC8wLjU2OSk7XHJcbiAgICAgIC0tdGVhbC1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAuNDgyIDAuNDA0LzAuNzAyKTtcclxuICAgICAgLS10ZWFsLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDUxIDAuMzY5LzAuNzI2KTtcclxuICAgICAgLS10ZWFsLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuNSAwLjQzKTtcclxuICAgICAgLS10ZWFsLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjExIDAuMjM1IDAuMjE5KTtcclxuXHJcbiAgICAgIC0tamFkZS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTk2IDAuOTkyKTtcclxuICAgICAgLS1qYWRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjIgMC45ODMgMC45NjkpO1xyXG4gICAgICAtLWphZGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkxMiAwLjk2NSAwLjkzMik7XHJcbiAgICAgIC0tamFkZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuODU4IDAuOTQxIDAuODkzKTtcclxuICAgICAgLS1qYWRlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC43OTUgMC45MDkgMC44NDcpO1xyXG4gICAgICAtLWphZGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjcxNSAwLjg2NCAwLjc5MSk7XHJcbiAgICAgIC0tamFkZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjAzIDAuODAyIDAuNzE4KTtcclxuICAgICAgLS1qYWRlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NCAwLjcyIDAuNjI5KTtcclxuICAgICAgLS1qYWRlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42MyAwLjUyMSk7XHJcbiAgICAgIC0tamFkZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjI5OSAwLjU5MiAwLjQ4OCk7XHJcbiAgICAgIC0tamFkZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNSAwLjM3KTtcclxuICAgICAgLS1qYWRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQyIDAuMjI5IDAuMTk0KTtcclxuICAgICAgLS1qYWRlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNzU3IDAuNTE0LzAuMDE2KTtcclxuICAgICAgLS1qYWRlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNjEyIDAuMjIvMC4wNCk7XHJcbiAgICAgIC0tamFkZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjU5NiAwLjIzNS8wLjA4Nyk7XHJcbiAgICAgIC0tamFkZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjU4OCAwLjI1NS8wLjE0Mik7XHJcbiAgICAgIC0tamFkZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU2MSAwLjI1MS8wLjIwNCk7XHJcbiAgICAgIC0tamFkZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUyNSAwLjI3OC8wLjI4Nyk7XHJcbiAgICAgIC0tamFkZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUwNiAwLjI5LzAuMzk3KTtcclxuICAgICAgLS1qYWRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC41MDYgMC4zMzcvMC41NjEpO1xyXG4gICAgICAtLWphZGUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ1OSAwLjI5OC8wLjY4Myk7XHJcbiAgICAgIC0tamFkZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQyIDAuMjcxLzAuNzAyKTtcclxuICAgICAgLS1qYWRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjE1IDAuNSAwLjM3KTtcclxuICAgICAgLS1qYWRlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjE0MiAwLjIyOSAwLjE5NCk7XHJcblxyXG4gICAgICAtLWdyZWVuLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODYgMC45OTYgMC45ODkpO1xyXG4gICAgICAtLWdyZWVuLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjMgMC45ODMgMC45NjcpO1xyXG4gICAgICAtLWdyZWVuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MTMgMC45NjQgMC45MjUpO1xyXG4gICAgICAtLWdyZWVuLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NTkgMC45NCAwLjg3OSk7XHJcbiAgICAgIC0tZ3JlZW4tNTogY29sb3IoZGlzcGxheS1wMyAwLjc5NiAwLjkwNyAwLjgyNik7XHJcbiAgICAgIC0tZ3JlZW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjg2MyAwLjc2MSk7XHJcbiAgICAgIC0tZ3JlZW4tNzogY29sb3IoZGlzcGxheS1wMyAwLjYxIDAuODAxIDAuNjc1KTtcclxuICAgICAgLS1ncmVlbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDUxIDAuNzE1IDAuNTU5KTtcclxuICAgICAgLS1ncmVlbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzMyIDAuNjM0IDAuNDQyKTtcclxuICAgICAgLS1ncmVlbi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjMwOCAwLjU5NSAwLjQxNyk7XHJcbiAgICAgIC0tZ3JlZW4tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xOSAwLjUgMC4zMik7XHJcbiAgICAgIC0tZ3JlZW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzIgMC4yMjggMC4xOCk7XHJcbiAgICAgIC0tZ3JlZW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC43NTcgMC4yNjcvMC4wMTYpO1xyXG4gICAgICAtLWdyZWVuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTY1IDAuMTI5LzAuMDM2KTtcclxuICAgICAgLS1ncmVlbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjU5NiAwLjE0NS8wLjA4Nyk7XHJcbiAgICAgIC0tZ3JlZW4tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC41ODggMC4xNDUvMC4xNDIpO1xyXG4gICAgICAtLWdyZWVuLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTQxIDAuMTU3LzAuMjA0KTtcclxuICAgICAgLS1ncmVlbi1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjUxOCAwLjE1Ny8wLjI4Myk7XHJcbiAgICAgIC0tZ3JlZW4tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC40ODYgMC4xNjUvMC4zODkpO1xyXG4gICAgICAtLWdyZWVuLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NzggMC4yLzAuNTUpO1xyXG4gICAgICAtLWdyZWVuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NTUgMC4xNjUvMC42NjcpO1xyXG4gICAgICAtLWdyZWVuLWExMDogY29sb3IoZGlzcGxheS1wMyAwIDAuNDE2IDAuMTUzLzAuNjkxKTtcclxuICAgICAgLS1ncmVlbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4xOSAwLjUgMC4zMik7XHJcbiAgICAgIC0tZ3JlZW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMyIDAuMjI4IDAuMTgpO1xyXG5cclxuICAgICAgLS1ncmFzcy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg2IDAuOTk2IDAuOTg1KTtcclxuICAgICAgLS1ncmFzcy0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY2IDAuOTgzIDAuOTY0KTtcclxuICAgICAgLS1ncmFzcy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTIzIDAuOTY1IDAuOTE3KTtcclxuICAgICAgLS1ncmFzcy00OiBjb2xvcihkaXNwbGF5LXAzIDAuODcyIDAuOTQgMC44NjUpO1xyXG4gICAgICAtLWdyYXNzLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44MTEgMC45MDggMC44MDIpO1xyXG4gICAgICAtLWdyYXNzLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MzMgMC44NjQgMC43MjQpO1xyXG4gICAgICAtLWdyYXNzLTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MjggMC44MDMgMC42MjIpO1xyXG4gICAgICAtLWdyYXNzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC43MiAwLjQ4Mik7XHJcbiAgICAgIC0tZ3Jhc3MtOTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuNjQ3IDAuMzc4KTtcclxuICAgICAgLS1ncmFzcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM0NCAwLjU5OCAwLjM0Mik7XHJcbiAgICAgIC0tZ3Jhc3MtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjMgMC40ODggMC4yNjEpO1xyXG4gICAgICAtLWdyYXNzLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUxIDAuMjMzIDAuMTUzKTtcclxuICAgICAgLS1ncmFzcy1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjc1NyAwLjAyNC8wLjAxNik7XHJcbiAgICAgIC0tZ3Jhc3MtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC41NjUgMC4wMjQvMC4wMzYpO1xyXG4gICAgICAtLWdyYXNzLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDU5IDAuNTc2IDAuMDA4LzAuMDgzKTtcclxuICAgICAgLS1ncmFzcy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAzNSAwLjU2NSAwLjAwOC8wLjEzNCk7XHJcbiAgICAgIC0tZ3Jhc3MtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wNDcgMC41NDUgMC4wMDgvMC4xOTcpO1xyXG4gICAgICAtLWdyYXNzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDMxIDAuNTAyIDAuMDA0LzAuMjc1KTtcclxuICAgICAgLS1ncmFzcy1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjQ4MiAwLjAwNC8wLjM3Nyk7XHJcbiAgICAgIC0tZ3Jhc3MtYTg6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQ2NyAwLjAwOC8wLjUyMik7XHJcbiAgICAgIC0tZ3Jhc3MtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC40MzUgMC8wLjYyNCk7XHJcbiAgICAgIC0tZ3Jhc3MtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA4IDAuMzg4IDAvMC42NTkpO1xyXG4gICAgICAtLWdyYXNzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQ4OCAwLjI2MSk7XHJcbiAgICAgIC0tZ3Jhc3MtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTUxIDAuMjMzIDAuMTUzKTtcclxuXHJcbiAgICAgIC0tb3JhbmdlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTUgMC45ODggMC45ODUpO1xyXG4gICAgICAtLW9yYW5nZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTY4IDAuOTM0KTtcclxuICAgICAgLS1vcmFuZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjkzOCAwLjg1KTtcclxuICAgICAgLS1vcmFuZ2UtNDogY29sb3IoZGlzcGxheS1wMyAxIDAuODc0IDAuNjg3KTtcclxuICAgICAgLS1vcmFuZ2UtNTogY29sb3IoZGlzcGxheS1wMyAxIDAuODIxIDAuNTgzKTtcclxuICAgICAgLS1vcmFuZ2UtNjogY29sb3IoZGlzcGxheS1wMyAwLjk3NSAwLjc2NyAwLjU0NSk7XHJcbiAgICAgIC0tb3JhbmdlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC45MTkgMC42OTMgMC40ODYpO1xyXG4gICAgICAtLW9yYW5nZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuODc3IDAuNTk3IDAuMzc5KTtcclxuICAgICAgLS1vcmFuZ2UtOTogY29sb3IoZGlzcGxheS1wMyAwLjkgMC40NSAwLjIpO1xyXG4gICAgICAtLW9yYW5nZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg3IDAuNDA5IDAuMTY0KTtcclxuICAgICAgLS1vcmFuZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NiAwLjM0IDApO1xyXG4gICAgICAtLW9yYW5nZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjMyMyAwLjE4NSAwLjEyNyk7XHJcbiAgICAgIC0tb3JhbmdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuMjY3IDAuMDI0LzAuMDE2KTtcclxuICAgICAgLS1vcmFuZ2UtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44ODYgMC41MzMgMC4wMDgvMC4wNjcpO1xyXG4gICAgICAtLW9yYW5nZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkyMiAwLjU4NCAwLjAwOC8wLjE1KTtcclxuICAgICAgLS1vcmFuZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjYwNCAwLjAwNC8wLjMxNCk7XHJcbiAgICAgIC0tb3JhbmdlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NjkgMC4wMDQvMC40MTYpO1xyXG4gICAgICAtLW9yYW5nZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk0OSAwLjQ5NCAwLjAwNC8wLjQ1NSk7XHJcbiAgICAgIC0tb3JhbmdlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuODM5IDAuNDA4IDAvMC41MTQpO1xyXG4gICAgICAtLW9yYW5nZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjgwNCAwLjM0OSAwLzAuNjIpO1xyXG4gICAgICAtLW9yYW5nZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjMxNCAwLzAuOCk7XHJcbiAgICAgIC0tb3JhbmdlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjg0MyAwLjI5IDAvMC44MzYpO1xyXG4gICAgICAtLW9yYW5nZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NiAwLjM0IDApO1xyXG4gICAgICAtLW9yYW5nZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjMgMC4xODUgMC4xMjcpO1xyXG5cclxuICAgICAgLS1icm93bi0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTkyIDAuOTg5KTtcclxuICAgICAgLS1icm93bi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg3IDAuOTc2IDAuOTY0KTtcclxuICAgICAgLS1icm93bi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM2IDAuOTA5KTtcclxuICAgICAgLS1icm93bi00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM0IDAuODk3IDAuODU1KTtcclxuICAgICAgLS1icm93bi01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA5IDAuODU2IDAuNzk4KTtcclxuICAgICAgLS1icm93bi02OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44MDggMC43Myk7XHJcbiAgICAgIC0tYnJvd24tNzogY29sb3IoZGlzcGxheS1wMyAwLjg0MSAwLjc0MiAwLjYzOSk7XHJcbiAgICAgIC0tYnJvd24tODogY29sb3IoZGlzcGxheS1wMyAwLjc4MiAwLjY0NyAwLjUxNCk7XHJcbiAgICAgIC0tYnJvd24tOTogY29sb3IoZGlzcGxheS1wMyAwLjY1MSAwLjUwNSAwLjM2OCk7XHJcbiAgICAgIC0tYnJvd24tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42MDEgMC40NjUgMC4zNDQpO1xyXG4gICAgICAtLWJyb3duLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDg1IDAuMzc0IDAuMjg4KTtcclxuICAgICAgLS1icm93bi0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNiAwLjIwMiAwLjE4Myk7XHJcbiAgICAgIC0tYnJvd24tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC4zNDkgMC4wMjQvMC4wMTIpO1xyXG4gICAgICAtLWJyb3duLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNjc1IDAuMzQ5IDAuMDI0LzAuMDM2KTtcclxuICAgICAgLS1icm93bi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU3MyAwLjMxNCAwLjAxMi8wLjA5MSk7XHJcbiAgICAgIC0tYnJvd24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC41NDUgMC4zMDIgMC4wMDgvMC4xNDYpO1xyXG4gICAgICAtLWJyb3duLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTYxIDAuMjkgMC4wMDQvMC4yMDQpO1xyXG4gICAgICAtLWJyb3duLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDAuMjk0IDAuMDA0LzAuMjcxKTtcclxuICAgICAgLS1icm93bi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU1NyAwLjI4NiAwLjAwNC8wLjM2MSk7XHJcbiAgICAgIC0tYnJvd24tYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41NDkgMC4yNzUgMC4wMDQvMC40ODcpO1xyXG4gICAgICAtLWJyb3duLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ3IDAuMjIgMC8wLjYzMik7XHJcbiAgICAgIC0tYnJvd24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuMTg4IDAvMC42NTUpO1xyXG4gICAgICAtLWJyb3duLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ4NSAwLjM3NCAwLjI4OCk7XHJcbiAgICAgIC0tYnJvd24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjM2IDAuMjAyIDAuMTgzKTtcclxuXHJcbiAgICAgIC0tc2t5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk5NSAwLjk5OSk7XHJcbiAgICAgIC0tc2t5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NTMgMC45OCAwLjk5KTtcclxuICAgICAgLS1za3ktMzogY29sb3IoZGlzcGxheS1wMyAwLjg5OSAwLjk2MyAwLjk4OSk7XHJcbiAgICAgIC0tc2t5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC44NDIgMC45MzcgMC45NzcpO1xyXG4gICAgICAtLXNreS01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc3IDAuOSAwLjk1NCk7XHJcbiAgICAgIC0tc2t5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC43MDEgMC44NTEgMC45MjEpO1xyXG4gICAgICAtLXNreS03OiBjb2xvcihkaXNwbGF5LXAzIDAuNjA0IDAuNzg1IDAuODc5KTtcclxuICAgICAgLS1za3ktODogY29sb3IoZGlzcGxheS1wMyAwLjQ1NyAwLjY5NiAwLjgyOSk7XHJcbiAgICAgIC0tc2t5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC41ODUgMC44NzcgMC45ODMpO1xyXG4gICAgICAtLXNreS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU1NSAwLjg0NSAwLjk1OSk7XHJcbiAgICAgIC0tc2t5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkzIDAuNDQ4IDAuNjA1KTtcclxuICAgICAgLS1za3ktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDUgMC4yNDEgMC4zMjkpO1xyXG4gICAgICAtLXNreS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuODA0IDEvMC4wMik7XHJcbiAgICAgIC0tc2t5LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTkyIDAuNzU3LzAuMDQ4KTtcclxuICAgICAgLS1za3ktYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NTUgMC44ODYvMC4xMDIpO1xyXG4gICAgICAtLXNreS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYwNCAwLjg1MS8wLjE1Nyk7XHJcbiAgICAgIC0tc2t5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNTY1IDAuNzkyLzAuMjI0KTtcclxuICAgICAgLS1za3ktYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC41MDIgMC43MzcvMC4yOTkpO1xyXG4gICAgICAtLXNreS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjQ1OSAwLjY5NC8wLjM5Nyk7XHJcbiAgICAgIC0tc2t5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40MzUgMC42ODIvMC41NDIpO1xyXG4gICAgICAtLXNreS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjcxIDAuOTY1LzAuNDE2KTtcclxuICAgICAgLS1za3ktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNjQ3IDAuOTE0LzAuNDQ0KTtcclxuICAgICAgLS1za3ktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMTkzIDAuNDQ4IDAuNjA1KTtcclxuICAgICAgLS1za3ktYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ1IDAuMjQxIDAuMzI5KTtcclxuXHJcbiAgICAgIC0tbWludC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC45OTUgMC45OTIpO1xyXG4gICAgICAtLW1pbnQtMjogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAwLjk4NSAwLjk3Nyk7XHJcbiAgICAgIC0tbWludC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuODg4IDAuOTcyIDAuOTUpO1xyXG4gICAgICAtLW1pbnQtNDogY29sb3IoZGlzcGxheS1wMyAwLjgxOSAwLjk1MSAwLjkxNik7XHJcbiAgICAgIC0tbWludC01OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ3IDAuOTE4IDAuODczKTtcclxuICAgICAgLS1taW50LTY6IGNvbG9yKGRpc3BsYXktcDMgMC42NjggMC44NyAwLjgxOCk7XHJcbiAgICAgIC0tbWludC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY3IDAuODA1IDAuNzQ0KTtcclxuICAgICAgLS1taW50LTg6IGNvbG9yKGRpc3BsYXktcDMgMC40MiAwLjcyNCAwLjY0OSk7XHJcbiAgICAgIC0tbWludC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjIgMC45MDggMC44MzQpO1xyXG4gICAgICAtLW1pbnQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41ODUgMC44NzEgMC43OTcpO1xyXG4gICAgICAtLW1pbnQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDMgMC40NjMgMC4zOTcpO1xyXG4gICAgICAtLW1pbnQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzYgMC4yNTkgMC4yMzYpO1xyXG4gICAgICAtLW1pbnQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjgwNCAwLjYwOC8wLjAyKTtcclxuICAgICAgLS1taW50LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC42NDcgMC40NjcvMC4wNDQpO1xyXG4gICAgICAtLW1pbnQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC43NjEgMC41NTMvMC4xMTQpO1xyXG4gICAgICAtLW1pbnQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC43NDEgMC41NDUvMC4xODEpO1xyXG4gICAgICAtLW1pbnQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC42NzggMC41MS8wLjI1NSk7XHJcbiAgICAgIC0tbWludC1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjYxNiAwLjQ2My8wLjMzNCk7XHJcbiAgICAgIC0tbWludC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjU0OSAwLjQxMi8wLjQzMik7XHJcbiAgICAgIC0tbWludC1hODogY29sb3IoZGlzcGxheS1wMyAwIDAuNTI5IDAuMzkyLzAuNTgxKTtcclxuICAgICAgLS1taW50LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuNzY1IDAuNTY5LzAuMzgxKTtcclxuICAgICAgLS1taW50LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjY5IDAuNTEvMC40MTYpO1xyXG4gICAgICAtLW1pbnQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMjAzIDAuNDYzIDAuMzk3KTtcclxuICAgICAgLS1taW50LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjEzNiAwLjI1OSAwLjIzNik7XHJcblxyXG4gICAgICAtLWxpbWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjk5MiAwLjk4MSk7XHJcbiAgICAgIC0tbGltZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuOTggMC45NTQpO1xyXG4gICAgICAtLWxpbWUtMzogY29sb3IoZGlzcGxheS1wMyAwLjkzOSAwLjk2NSAwLjg1MSk7XHJcbiAgICAgIC0tbGltZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuODk2IDAuOTQgMC43Nik7XHJcbiAgICAgIC0tbGltZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODQzIDAuOTAzIDAuNjc4KTtcclxuICAgICAgLS1saW1lLTY6IGNvbG9yKGRpc3BsYXktcDMgMC43NzggMC44NTIgMC41OTkpO1xyXG4gICAgICAtLWxpbWUtNzogY29sb3IoZGlzcGxheS1wMyAwLjY5NCAwLjc4NCAwLjUwOCk7XHJcbiAgICAgIC0tbGltZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg1IDAuNzA3IDAuMzc4KTtcclxuICAgICAgLS1saW1lLTk6IGNvbG9yKGRpc3BsYXktcDMgMC43OCAwLjkyOCAwLjQ2Nik7XHJcbiAgICAgIC0tbGltZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjg5NiAwLjM5Nyk7XHJcbiAgICAgIC0tbGltZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4NiAwLjQ4MiAwLjIyNyk7XHJcbiAgICAgIC0tbGltZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIyMiAwLjI1IDAuMTI4KTtcclxuICAgICAgLS1saW1lLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDEyIDAuNjA4IDAuMDIvMC4wMik7XHJcbiAgICAgIC0tbGltZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAwLjU5MiAwLjAyNC8wLjA0OCk7XHJcbiAgICAgIC0tbGltZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjU4NCAwLjc2NSAwLjAwOC8wLjE1KTtcclxuICAgICAgLS1saW1lLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNTYxIDAuNzU3IDAuMDA0LzAuMjQpO1xyXG4gICAgICAtLWxpbWUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41MTQgMC42OTggMC4wMDQvMC4zMjIpO1xyXG4gICAgICAtLWxpbWUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMC42MjcgMC8wLjQpO1xyXG4gICAgICAtLWxpbWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNzYgMC41NjEgMC4wMDQvMC40OTEpO1xyXG4gICAgICAtLWxpbWUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzMgMC41MjkgMC8wLjYyNCk7XHJcbiAgICAgIC0tbGltZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjU4OCAwLjg2NyAwLzAuNTM0KTtcclxuICAgICAgLS1saW1lLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjU2MSAwLjgyNyAwLzAuNjA0KTtcclxuICAgICAgLS1saW1lLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjM4NiAwLjQ4MiAwLjIyNyk7XHJcbiAgICAgIC0tbGltZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjIgMC4yNSAwLjEyOCk7XHJcblxyXG4gICAgICAtLXllbGxvdy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTc4KTtcclxuICAgICAgLS15ZWxsb3ctMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NSAwLjk5IDAuOTIyKTtcclxuICAgICAgLS15ZWxsb3ctMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NyAwLjk4MiAwLjc0OSk7XHJcbiAgICAgIC0teWVsbG93LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45NTMgMC42MjcpO1xyXG4gICAgICAtLXllbGxvdy01OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuOTEgMC41MSk7XHJcbiAgICAgIC0teWVsbG93LTY6IGNvbG9yKGRpc3BsYXktcDMgMC45MzQgMC44NDcgMC40NzQpO1xyXG4gICAgICAtLXllbGxvdy03OiBjb2xvcihkaXNwbGF5LXAzIDAuODc2IDAuNzg1IDAuNDYpO1xyXG4gICAgICAtLXllbGxvdy04OiBjb2xvcihkaXNwbGF5LXAzIDAuODExIDAuNjg5IDAuMzEzKTtcclxuICAgICAgLS15ZWxsb3ctOTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTIgMC4yMik7XHJcbiAgICAgIC0teWVsbG93LTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc3IDAuODY4IDAuMjkxKTtcclxuICAgICAgLS15ZWxsb3ctMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuNDQgMCk7XHJcbiAgICAgIC0teWVsbG93LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjcxIDAuMjMzIDAuMTM3KTtcclxuICAgICAgLS15ZWxsb3ctYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42NzUgMC42NzUgMC4wMjQvMC4wMjQpO1xyXG4gICAgICAtLXllbGxvdy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjg1NSAwLjAwOC8wLjA3OSk7XHJcbiAgICAgIC0teWVsbG93LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTI1IDAuMDA0LzAuMjUxKTtcclxuICAgICAgLS15ZWxsb3ctYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjg3NSAwLjAwNC8wLjM3Myk7XHJcbiAgICAgIC0teWVsbG93LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTY5IDAuODE2IDAuMDA0LzAuNDkxKTtcclxuICAgICAgLS15ZWxsb3ctYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC43MSAwLzAuNTI2KTtcclxuICAgICAgLS15ZWxsb3ctYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NjkgMC42MDQgMC8wLjU0Mik7XHJcbiAgICAgIC0teWVsbG93LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNzI1IDAuNTQ5IDAvMC42ODcpO1xyXG4gICAgICAtLXllbGxvdy1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuODk4IDAvMC43ODEpO1xyXG4gICAgICAtLXllbGxvdy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NjkgMC44MTIgMC8wLjcxKTtcclxuICAgICAgLS15ZWxsb3ctYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNiAwLjQ0IDApO1xyXG4gICAgICAtLXllbGxvdy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzEgMC4yMzMgMC4xMzcpO1xyXG5cclxuICAgICAgLS1hbWJlci0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk1IDAuOTkyIDAuOTg1KTtcclxuICAgICAgLS1hbWJlci0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTg2IDAuOTIxKTtcclxuICAgICAgLS1hbWJlci0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk0IDAuOTY5IDAuNzgyKTtcclxuICAgICAgLS1hbWJlci00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTM3IDAuNjUpO1xyXG4gICAgICAtLWFtYmVyLTU6IGNvbG9yKGRpc3BsYXktcDMgMC45NyAwLjkwMiAwLjUyNyk7XHJcbiAgICAgIC0tYW1iZXItNjogY29sb3IoZGlzcGxheS1wMyAwLjkzNiAwLjg0NCAwLjUwNik7XHJcbiAgICAgIC0tYW1iZXItNzogY29sb3IoZGlzcGxheS1wMyAwLjg5IDAuNzYyIDAuNDQzKTtcclxuICAgICAgLS1hbWJlci04OiBjb2xvcihkaXNwbGF5LXAzIDAuODUgMC42NSAwLjMpO1xyXG4gICAgICAtLWFtYmVyLTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3IDAuMjYpO1xyXG4gICAgICAtLWFtYmVyLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuNzQxIDAuMjc0KTtcclxuICAgICAgLS1hbWJlci0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY0IDAuNCAwKTtcclxuICAgICAgLS1hbWJlci0xMjogY29sb3IoZGlzcGxheS1wMyAwLjI5NCAwLjIwOCAwLjE0NSk7XHJcbiAgICAgIC0tYW1iZXItYTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC41MTQgMC4wMjQvMC4wMTYpO1xyXG4gICAgICAtLWFtYmVyLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTAyIDAuODA0IDAuMDA4LzAuMDc5KTtcclxuICAgICAgLS1hbWJlci1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk2NSAwLjg1OSAwLjAwNC8wLjIyKTtcclxuICAgICAgLS1hbWJlci1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAwLjgyIDAuMDA0LzAuMzUpO1xyXG4gICAgICAtLWFtYmVyLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTMzIDAuNzk2IDAuMDA0LzAuNDc1KTtcclxuICAgICAgLS1hbWJlci1hNjogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjY4MiAwLjAwNC8wLjQ5NSk7XHJcbiAgICAgIC0tYW1iZXItYTc6IGNvbG9yKGRpc3BsYXktcDMgMC44MDQgMC41NzMgMC8wLjU1Nyk7XHJcbiAgICAgIC0tYW1iZXItYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC41MDIgMC8wLjY5OSk7XHJcbiAgICAgIC0tYW1iZXItYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjY4NiAwLzAuNzQyKTtcclxuICAgICAgLS1hbWJlci1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45NDUgMC42NDMgMC8wLjcyNik7XHJcbiAgICAgIC0tYW1iZXItYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjQgMC40IDApO1xyXG4gICAgICAtLWFtYmVyLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI5NCAwLjIwOCAwLjE0NSk7XHJcblxyXG4gICAgICAtLWdvbGQtMTogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjk5MiAwLjk4OSk7XHJcbiAgICAgIC0tZ29sZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC45NzYgMC45NTMpO1xyXG4gICAgICAtLWdvbGQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0NyAwLjk0IDAuOTA5KTtcclxuICAgICAgLS1nb2xkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MTQgMC45MDQgMC44NjUpO1xyXG4gICAgICAtLWdvbGQtNTogY29sb3IoZGlzcGxheS1wMyAwLjg4IDAuODY1IDAuODE2KTtcclxuICAgICAgLS1nb2xkLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NCAwLjgxOCAwLjc1Nik7XHJcbiAgICAgIC0tZ29sZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNzg4IDAuNzUzIDAuNjc3KTtcclxuICAgICAgLS1nb2xkLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43MTUgMC42NiAwLjU2NSk7XHJcbiAgICAgIC0tZ29sZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTc5IDAuNTE3IDAuNDEpO1xyXG4gICAgICAtLWdvbGQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MzggMC40NzkgMC4zOCk7XHJcbiAgICAgIC0tZ29sZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQzMyAwLjM4NiAwLjMwNSk7XHJcbiAgICAgIC0tZ29sZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjIyNyAwLjIwOSAwLjE3Myk7XHJcbiAgICAgIC0tZ29sZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjM0OSAwLjAyNC8wLjAxMik7XHJcbiAgICAgIC0tZ29sZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjU5MiAwLjUxNCAwLjAyNC8wLjA0OCk7XHJcbiAgICAgIC0tZ29sZC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjQgMC4zNTcgMC4wMTIvMC4wOTEpO1xyXG4gICAgICAtLWdvbGQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4zNTcgMC4yOTggMC4wMDgvMC4xMzQpO1xyXG4gICAgICAtLWdvbGQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yODIgMC4wMDQvMC4xODUpO1xyXG4gICAgICAtLWdvbGQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC4yNjMgMC4wMDQvMC4yNDQpO1xyXG4gICAgICAtLWdvbGQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yMzUgMC4wMDQvMC4zMjIpO1xyXG4gICAgICAtLWdvbGQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDUgMC4yMiAwLjAwNC8wLjQzNik7XHJcbiAgICAgIC0tZ29sZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI4NiAwLjE4IDAvMC41ODkpO1xyXG4gICAgICAtLWdvbGQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMjU1IDAuMTYxIDAvMC42Mik7XHJcbiAgICAgIC0tZ29sZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzMgMC4zODYgMC4zMDUpO1xyXG4gICAgICAtLWdvbGQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuMjA5IDAuMTczKTtcclxuXHJcbiAgICAgIC0tYnJvbnplLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45ODggMC45ODgpO1xyXG4gICAgICAtLWJyb256ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg5IDAuOTcgMC45NjEpO1xyXG4gICAgICAtLWJyb256ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU4IDAuOTMyIDAuOTE5KTtcclxuICAgICAgLS1icm9uemUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkyOSAwLjg5NCAwLjg3Nyk7XHJcbiAgICAgIC0tYnJvbnplLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44OTggMC44NTMgMC44MzIpO1xyXG4gICAgICAtLWJyb256ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODYxIDAuODA1IDAuNzc4KTtcclxuICAgICAgLS1icm9uemUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgxMiAwLjczOSAwLjcwNik7XHJcbiAgICAgIC0tYnJvbnplLTg6IGNvbG9yKGRpc3BsYXktcDMgMC43NDEgMC42NDcgMC42MDYpO1xyXG4gICAgICAtLWJyb256ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjExIDAuNTA3IDAuNDU1KTtcclxuICAgICAgLS1icm9uemUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41NjMgMC40NjEgMC40MTQpO1xyXG4gICAgICAtLWJyb256ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjM3MyAwLjMzNik7XHJcbiAgICAgIC0tYnJvbnplLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMjUxIDAuMTkxIDAuMTcyKTtcclxuICAgICAgLS1icm9uemUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4wMjQgMC4wMjQvMC4wMTIpO1xyXG4gICAgICAtLWJyb256ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjcxIDAuMjIgMC4wMjQvMC4wNCk7XHJcbiAgICAgIC0tYnJvbnplLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuMiAwLjAwOC8wLjA4Myk7XHJcbiAgICAgIC0tYnJvbnplLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNDI0IDAuMTMzIDAuMDA0LzAuMTIyKTtcclxuICAgICAgLS1icm9uemUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40IDAuMTQ1IDAuMDA0LzAuMTY5KTtcclxuICAgICAgLS1icm9uemUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zODggMC4xMjUgMC4wMDQvMC4yMjQpO1xyXG4gICAgICAtLWJyb256ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjM2NSAwLjExIDAuMDA0LzAuMjk1KTtcclxuICAgICAgLS1icm9uemUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDEgMC4xMDIgMC4wMDQvMC4zOTMpO1xyXG4gICAgICAtLWJyb256ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjI5IDAuMDk0IDAvMC41NDYpO1xyXG4gICAgICAtLWJyb256ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4yNTUgMC4wODIgMC8wLjU4NSk7XHJcbiAgICAgIC0tYnJvbnplLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ3MSAwLjM3MyAwLjMzNik7XHJcbiAgICAgIC0tYnJvbnplLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjI1MSAwLjE5MSAwLjE3Mik7XHJcblxyXG4gICAgICAtLWdyYXktMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk4OCAwLjk4OCk7XHJcbiAgICAgIC0tZ3JheS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTc1IDAuOTc1IDAuOTc1KTtcclxuICAgICAgLS1ncmF5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC45MzkgMC45MzkgMC45MzkpO1xyXG4gICAgICAtLWdyYXktNDogY29sb3IoZGlzcGxheS1wMyAwLjkwOCAwLjkwOCAwLjkwOCk7XHJcbiAgICAgIC0tZ3JheS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44OCAwLjg4KTtcclxuICAgICAgLS1ncmF5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDkgMC44NDkgMC44NDkpO1xyXG4gICAgICAtLWdyYXktNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjgwNyAwLjgwNyk7XHJcbiAgICAgIC0tZ3JheS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzMyIDAuNzMyIDAuNzMyKTtcclxuICAgICAgLS1ncmF5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NTMgMC41NTMgMC41NTMpO1xyXG4gICAgICAtLWdyYXktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MTIgMC41MTIgMC41MTIpO1xyXG4gICAgICAtLWdyYXktMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTIgMC4zOTIgMC4zOTIpO1xyXG4gICAgICAtLWdyYXktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjUgMC4xMjUgMC4xMjUpO1xyXG4gICAgICAtLWdyYXktYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wMTIpO1xyXG4gICAgICAtLWdyYXktYTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wMjQpO1xyXG4gICAgICAtLWdyYXktYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wNjMpO1xyXG4gICAgICAtLWdyYXktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4wOSk7XHJcbiAgICAgIC0tZ3JheS1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjEyMik7XHJcbiAgICAgIC0tZ3JheS1hNjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjE1Myk7XHJcbiAgICAgIC0tZ3JheS1hNzogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjE5Mik7XHJcbiAgICAgIC0tZ3JheS1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjI2Nyk7XHJcbiAgICAgIC0tZ3JheS1hOTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjQ0Nyk7XHJcbiAgICAgIC0tZ3JheS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC40ODYpO1xyXG4gICAgICAtLWdyYXktYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNjA4KTtcclxuICAgICAgLS1ncmF5LWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjg3NSk7XHJcblxyXG4gICAgICAtLW1hdXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTEgMC45ODggMC45OTIpO1xyXG4gICAgICAtLW1hdXZlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OCAwLjk3NiAwLjk4NCk7XHJcbiAgICAgIC0tbWF1dmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0NiAwLjkzOCAwLjk1Mik7XHJcbiAgICAgIC0tbWF1dmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjkxNSAwLjkwNiAwLjkyNSk7XHJcbiAgICAgIC0tbWF1dmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjg4NiAwLjg3NiAwLjkwMSk7XHJcbiAgICAgIC0tbWF1dmUtNjogY29sb3IoZGlzcGxheS1wMyAwLjg1NiAwLjg0NiAwLjg3NSk7XHJcbiAgICAgIC0tbWF1dmUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgxNCAwLjgwNCAwLjg0KTtcclxuICAgICAgLS1tYXV2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNzM1IDAuNzI4IDAuNzc3KTtcclxuICAgICAgLS1tYXV2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTU1IDAuNTQ5IDAuNTk2KTtcclxuICAgICAgLS1tYXV2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAwLjUwOCAwLjU1Mik7XHJcbiAgICAgIC0tbWF1dmUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTUgMC4zODggMC40MjQpO1xyXG4gICAgICAtLW1hdXZlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI4IDAuMTIyIDAuMTQ3KTtcclxuICAgICAgLS1tYXV2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjM0OSAwLjAyNCAwLjM0OS8wLjAxMik7XHJcbiAgICAgIC0tbWF1dmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xODQgMC4wMjQgMC4zNDkvMC4wMjQpO1xyXG4gICAgICAtLW1hdXZlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI5IDAuMDA4IDAuMjU1LzAuMDYzKTtcclxuICAgICAgLS1tYXV2ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjA5NCAwLjAxMiAwLjIxNi8wLjA5NSk7XHJcbiAgICAgIC0tbWF1dmUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wMDggMC4yMjQvMC4xMjYpO1xyXG4gICAgICAtLW1hdXZlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMDU1IDAuMDA0IDAuMTgvMC4xNTMpO1xyXG4gICAgICAtLW1hdXZlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMDY3IDAuMDA4IDAuMTg0LzAuMTk3KTtcclxuICAgICAgLS1tYXV2ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDA0IDAuMTc2LzAuMjcxKTtcclxuICAgICAgLS1tYXV2ZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjAyIDAuMDA0IDAuMTA2LzAuNDUxKTtcclxuICAgICAgLS1tYXV2ZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wMDQgMC4wOS8wLjQ5MSk7XHJcbiAgICAgIC0tbWF1dmUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDE2IDAgMC4wNTkvMC42MTIpO1xyXG4gICAgICAtLW1hdXZlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwIDAuMDI3LzAuODc5KTtcclxuXHJcbiAgICAgIC0tc2xhdGUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OCAwLjk4OCAwLjk5Mik7XHJcbiAgICAgIC0tc2xhdGUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAwLjk3NiAwLjk4NCk7XHJcbiAgICAgIC0tc2xhdGUtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0IDAuOTQxIDAuOTUzKTtcclxuICAgICAgLS1zbGF0ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA4IDAuOTA5IDAuOTI1KTtcclxuICAgICAgLS1zbGF0ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODggMC44ODEgMC45MDEpO1xyXG4gICAgICAtLXNsYXRlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NSAwLjg1MiAwLjg3Nik7XHJcbiAgICAgIC0tc2xhdGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjgwNSAwLjgwOCAwLjgzOCk7XHJcbiAgICAgIC0tc2xhdGUtODogY29sb3IoZGlzcGxheS1wMyAwLjcyNyAwLjczMyAwLjc3Myk7XHJcbiAgICAgIC0tc2xhdGUtOTogY29sb3IoZGlzcGxheS1wMyAwLjU0NyAwLjU1MyAwLjU5Mik7XHJcbiAgICAgIC0tc2xhdGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MDMgMC41MTIgMC41NDkpO1xyXG4gICAgICAtLXNsYXRlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc5IDAuMzkyIDAuNDIxKTtcclxuICAgICAgLS1zbGF0ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjEyNSAwLjE0KTtcclxuICAgICAgLS1zbGF0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjAyNCAwLjAyNCAwLjM0OS8wLjAxMik7XHJcbiAgICAgIC0tc2xhdGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4wMjQgMC4zNDkvMC4wMjQpO1xyXG4gICAgICAtLXNsYXRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDA0IDAuMjA0LzAuMDU5KTtcclxuICAgICAgLS1zbGF0ZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjAxMiAwLjAxMiAwLjE4NC8wLjA5MSk7XHJcbiAgICAgIC0tc2xhdGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMzkgMC4yLzAuMTIyKTtcclxuICAgICAgLS1zbGF0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAwOCAwLjE2NS8wLjE1KTtcclxuICAgICAgLS1zbGF0ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAyNyAwLjE4NC8wLjE5Nyk7XHJcbiAgICAgIC0tc2xhdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wMzEgMC4xNzYvMC4yNzUpO1xyXG4gICAgICAtLXNsYXRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMDA0IDAuMDIgMC4xMDYvMC40NTUpO1xyXG4gICAgICAtLXNsYXRlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjAwNCAwLjAyNyAwLjA5OC8wLjQ5OSk7XHJcbiAgICAgIC0tc2xhdGUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wMiAwLjA2My8wLjYyKTtcclxuICAgICAgLS1zbGF0ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAxMiAwLjAzMS8wLjg4Nyk7XHJcblxyXG4gICAgICAtLXNhZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4NiAwLjk5MiAwLjk4OCk7XHJcbiAgICAgIC0tc2FnZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcgMC45NzcgMC45NzQpO1xyXG4gICAgICAtLXNhZ2UtMzogY29sb3IoZGlzcGxheS1wMyAwLjkzNSAwLjk0NCAwLjk0KTtcclxuICAgICAgLS1zYWdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45MDQgMC45MTMgMC45MDkpO1xyXG4gICAgICAtLXNhZ2UtNTogY29sb3IoZGlzcGxheS1wMyAwLjg3NSAwLjg4NSAwLjg4KTtcclxuICAgICAgLS1zYWdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC44NDQgMC44NTQgMC44NDkpO1xyXG4gICAgICAtLXNhZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjggMC44MTEgMC44MDYpO1xyXG4gICAgICAtLXNhZ2UtODogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjczOCAwLjczMik7XHJcbiAgICAgIC0tc2FnZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTMxIDAuNTU2IDAuNTQ2KTtcclxuICAgICAgLS1zYWdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDkyIDAuNTE1IDAuNTA2KTtcclxuICAgICAgLS1zYWdlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc3IDAuMzk1IDAuMzg5KTtcclxuICAgICAgLS1zYWdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA3IDAuMTI5IDAuMTE4KTtcclxuICAgICAgLS1zYWdlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuNTE0IDAuMjY3LzAuMDE2KTtcclxuICAgICAgLS1zYWdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDIgMC4yNjcgMC4xNDUvMC4wMzIpO1xyXG4gICAgICAtLXNhZ2UtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4xODQgMC4xMjUvMC4wNjcpO1xyXG4gICAgICAtLXNhZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wOTQgMC4wNTEvMC4wOTUpO1xyXG4gICAgICAtLXNhZ2UtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDggMC4wOTggMC4wMzUvMC4xMjYpO1xyXG4gICAgICAtLXNhZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNzggMC4wMjcvMC4xNTcpO1xyXG4gICAgICAtLXNhZ2UtYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjA1OSAwLjAzOS8wLjIpO1xyXG4gICAgICAtLXNhZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNDcgMC4wMzEvMC4yNzUpO1xyXG4gICAgICAtLXNhZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMDQgMC4wNTkgMC4wMzUvMC40NzEpO1xyXG4gICAgICAtLXNhZ2UtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4wNDcgMC4wMzEvMC41MSk7XHJcbiAgICAgIC0tc2FnZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjAzMSAwLjAyLzAuNjI0KTtcclxuICAgICAgLS1zYWdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwIDAuMDI3IDAuMDEyLzAuODk1KTtcclxuXHJcbiAgICAgIC0tb2xpdmUtMTogY29sb3IoZGlzcGxheS1wMyAwLjk4OSAwLjk5MiAwLjk4OSk7XHJcbiAgICAgIC0tb2xpdmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NCAwLjk4IDAuOTczKTtcclxuICAgICAgLS1vbGl2ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM5IDAuOTQ1IDAuOTM3KTtcclxuICAgICAgLS1vbGl2ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA3IDAuOTE0IDAuOTA1KTtcclxuICAgICAgLS1vbGl2ZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuODc4IDAuODg1IDAuODc1KTtcclxuICAgICAgLS1vbGl2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuODQ2IDAuODU1IDAuODQzKTtcclxuICAgICAgLS1vbGl2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuODAzIDAuODEyIDAuOCk7XHJcbiAgICAgIC0tb2xpdmUtODogY29sb3IoZGlzcGxheS1wMyAwLjcyNyAwLjczOCAwLjcyMyk7XHJcbiAgICAgIC0tb2xpdmUtOTogY29sb3IoZGlzcGxheS1wMyAwLjU0MSAwLjU1NiAwLjUzMik7XHJcbiAgICAgIC0tb2xpdmUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41IDAuNTE1IDAuNDkxKTtcclxuICAgICAgLS1vbGl2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuMzk1IDAuMzc0KTtcclxuICAgICAgLS1vbGl2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjExNyAwLjEyOSAwLjExMSk7XHJcbiAgICAgIC0tb2xpdmUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wMjQgMC4zNDkgMC4wMjQvMC4wMTIpO1xyXG4gICAgICAtLW9saXZlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMzAyIDAuMDI0LzAuMDI4KTtcclxuICAgICAgLS1vbGl2ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjEyOSAwLjAwOC8wLjA2Myk7XHJcbiAgICAgIC0tb2xpdmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wMTIgMC4wOTQgMC4wMTIvMC4wOTUpO1xyXG4gICAgICAtLW9saXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMDM1IDAuMDk4IDAuMDA4LzAuMTI2KTtcclxuICAgICAgLS1vbGl2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjAyNyAwLjA3OCAwLjAwNC8wLjE1Nyk7XHJcbiAgICAgIC0tb2xpdmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjA1OSAwLzAuMik7XHJcbiAgICAgIC0tb2xpdmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjA1OSAwLjAwNC8wLjI3OSk7XHJcbiAgICAgIC0tb2xpdmUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wMiAwLjA1MSAwLjAwNC8wLjQ2Nyk7XHJcbiAgICAgIC0tb2xpdmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDQ3IDAvMC41MSk7XHJcbiAgICAgIC0tb2xpdmUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDEyIDAuMDM5IDAvMC42MjgpO1xyXG4gICAgICAtLW9saXZlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjAwOCAwLjAyNCAwLzAuODkxKTtcclxuXHJcbiAgICAgIC0tc2FuZC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTg5KTtcclxuICAgICAgLS1zYW5kLTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NzcgMC45NzcgMC45NzMpO1xyXG4gICAgICAtLXNhbmQtMzogY29sb3IoZGlzcGxheS1wMyAwLjk0MyAwLjk0MiAwLjkzNik7XHJcbiAgICAgIC0tc2FuZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuOTEzIDAuOTEyIDAuOTAzKTtcclxuICAgICAgLS1zYW5kLTU6IGNvbG9yKGRpc3BsYXktcDMgMC44ODUgMC44ODMgMC44NzMpO1xyXG4gICAgICAtLXNhbmQtNjogY29sb3IoZGlzcGxheS1wMyAwLjg1NCAwLjg1MiAwLjgzOSk7XHJcbiAgICAgIC0tc2FuZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuODEzIDAuODEgMC43OTQpO1xyXG4gICAgICAtLXNhbmQtODogY29sb3IoZGlzcGxheS1wMyAwLjczOCAwLjczNCAwLjcxMyk7XHJcbiAgICAgIC0tc2FuZC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDAuNTUzIDAuNTI4KTtcclxuICAgICAgLS1zYW5kLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNTExIDAuNTExIDAuNDg4KTtcclxuICAgICAgLS1zYW5kLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuMzg4IDAuMzcpO1xyXG4gICAgICAtLXNhbmQtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4xMjYgMC4xMTEpO1xyXG4gICAgICAtLXNhbmQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDkgMC4zNDkgMC4wMjQvMC4wMTIpO1xyXG4gICAgICAtLXNhbmQtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjEgMC4xNjEgMC4wMjQvMC4wMjgpO1xyXG4gICAgICAtLXNhbmQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wMDgvMC4wNjMpO1xyXG4gICAgICAtLXNhbmQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjkgMC4xMjkgMC4wMTIvMC4wOTkpO1xyXG4gICAgICAtLXNhbmQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wNjcgMC4wMDgvMC4xMjYpO1xyXG4gICAgICAtLXNhbmQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4wNzUgMC4wMDQvMC4xNjEpO1xyXG4gICAgICAtLXNhbmQtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTggMC4wOTggMC4wMDQvMC4yMDgpO1xyXG4gICAgICAtLXNhbmQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYgMC4wNzUgMC4wMDQvMC4yODcpO1xyXG4gICAgICAtLXNhbmQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTEgMC4wNTEgMC4wMDQvMC40NzEpO1xyXG4gICAgICAtLXNhbmQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMDQ3IDAuMDQ3IDAvMC41MTQpO1xyXG4gICAgICAtLXNhbmQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMDMxIDAuMDMxIDAvMC42MzIpO1xyXG4gICAgICAtLXNhbmQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDI0IDAuMDIgMC8wLjg5MSk7XHJcblxyXG4gICAgICAtLWdyYXktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xyXG4gICAgICAtLW1hdXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC44KTtcclxuICAgICAgLS1zbGF0ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0tc2FnZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuOCk7XHJcbiAgICAgIC0tb2xpdmUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xyXG4gICAgICAtLXNhbmQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xyXG4gICAgICAtLXRvbWF0by1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyMiAwLjk2NDcgMC45NjA4LzAuOCk7XHJcbiAgICAgIC0tcmVkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTY0NyAwLjk2NDcvMC44KTtcclxuICAgICAgLS1ydWJ5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTY0NyAwLjk2NDcvMC44KTtcclxuICAgICAgLS1jcmltc29uLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTYwOCAwLjk3MjUvMC44KTtcclxuICAgICAgLS1waW5rLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTYwOCAwLjk4MDQvMC44KTtcclxuICAgICAgLS1wbHVtLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQzIDAuOTY0NyAwLjk4NDMvMC44KTtcclxuICAgICAgLS1wdXJwbGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4MDQgMC45NjQ3IDAuOTkyMi8wLjgpO1xyXG4gICAgICAtLXZpb2xldC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcyNSAwLjk2NDcgMC45OTYxLzAuOCk7XHJcbiAgICAgIC0taXJpcy1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0NyAwLjk2NDcgMC45OTYxLzAuOCk7XHJcbiAgICAgIC0taW5kaWdvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NjQ3IDAuOTcyNSAwLjk5NjEvMC44KTtcclxuICAgICAgLS1ibHVlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTI5IDAuOTc2NSAwLjk5NjEvMC44KTtcclxuICAgICAgLS1jeWFuLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDEyIDAuOTc2NSAwLjk4MDQvMC44KTtcclxuICAgICAgLS10ZWFsLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NDUxIDAuOTgwNCAwLjk3MjUvMC44KTtcclxuICAgICAgLS1qYWRlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45NTI5IDAuOTgwNCAwLjk2MDgvMC44KTtcclxuICAgICAgLS1ncmVlbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk4MDQgMC45NjA4LzAuOCk7XHJcbiAgICAgIC0tZ3Jhc3Mtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk1NjkgMC45ODA0IDAuOTU2OS8wLjgpO1xyXG4gICAgICAtLWJyb3duLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQzIDAuOTcyNSAwLjk1NjkvMC44KTtcclxuICAgICAgLS1icm9uemUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk4NDMgMC45NjA4IDAuOTUyOS8wLjgpO1xyXG4gICAgICAtLWdvbGQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjk3NjUgMC45NzI1IDAuOTQxMi8wLjgpO1xyXG4gICAgICAtLXNreS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxMiAwLjk3NjUgMC45ODQzLzAuOCk7XHJcbiAgICAgIC0tbWludC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ1MSAwLjk4MDQgMC45NzI1LzAuOCk7XHJcbiAgICAgIC0tbGltZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcyNSAwLjk3NjUgMC45NDEyLzAuOCk7XHJcbiAgICAgIC0teWVsbG93LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYxIDAuOTkyMiAwLjkwMi8wLjgpO1xyXG4gICAgICAtLWFtYmVyLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIyIDAuOTg0MyAwLjkwMi8wLjgpO1xyXG4gICAgICAtLW9yYW5nZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2MSAwLjk2MDggMC45MTc2LzAuOCk7XHJcblxyXG4gICAgICAtLWJsYWNrLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMDUpO1xyXG4gICAgICAtLWJsYWNrLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMSk7XHJcbiAgICAgIC0tYmxhY2stYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xNSk7XHJcbiAgICAgIC0tYmxhY2stYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4yKTtcclxuICAgICAgLS1ibGFjay1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjMpO1xyXG4gICAgICAtLWJsYWNrLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNCk7XHJcbiAgICAgIC0tYmxhY2stYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC41KTtcclxuICAgICAgLS1ibGFjay1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjYpO1xyXG4gICAgICAtLWJsYWNrLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNyk7XHJcbiAgICAgIC0tYmxhY2stYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOCk7XHJcbiAgICAgIC0tYmxhY2stYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOSk7XHJcbiAgICAgIC0tYmxhY2stYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOTUpO1xyXG5cclxuICAgICAgLS13aGl0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjA1KTtcclxuICAgICAgLS13aGl0ZS1hMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjEpO1xyXG4gICAgICAtLXdoaXRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTUpO1xyXG4gICAgICAtLXdoaXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMik7XHJcbiAgICAgIC0td2hpdGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4zKTtcclxuICAgICAgLS13aGl0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjQpO1xyXG4gICAgICAtLXdoaXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNSk7XHJcbiAgICAgIC0td2hpdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC42KTtcclxuICAgICAgLS13aGl0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjcpO1xyXG4gICAgICAtLXdoaXRlLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xyXG4gICAgICAtLXdoaXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjkpO1xyXG4gICAgICAtLXdoaXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjk1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSQURJWCBEQVJLXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vKlxyXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgOndoZXJlKGh0bWwpIHtcclxuICAgIC0tdG9tYXRvLTE6IG9rbGNoKDE4LjclIDAuMDEyIDE4LjMpO1xyXG4gICAgLS10b21hdG8tMjogb2tsY2goMjAuOCUgMC4wMTcgMzEuNCk7XHJcbiAgICAtLXRvbWF0by0zOiBva2xjaCgyNS41JSAwLjA1NSAyNi44KTtcclxuICAgIC0tdG9tYXRvLTQ6IG9rbGNoKDI5LjAlIDAuMDg3IDI3LjgpO1xyXG4gICAgLS10b21hdG8tNTogb2tsY2goMzMuMSUgMC4wOTggMjguNik7XHJcbiAgICAtLXRvbWF0by02OiBva2xjaCgzOC4wJSAwLjEgMjkuOSk7XHJcbiAgICAtLXRvbWF0by03OiBva2xjaCg0NC42JSAwLjEwNiAzMS42KTtcclxuICAgIC0tdG9tYXRvLTg6IG9rbGNoKDUzLjglIDAuMTI5IDMzLjQpO1xyXG4gICAgLS10b21hdG8tOTogb2tsY2goNjIuNyUgMC4xOTQgMzMuMyk7XHJcbiAgICAtLXRvbWF0by0xMDogb2tsY2goNjYuNCUgMC4xNzkgMzQuMSk7XHJcbiAgICAtLXRvbWF0by0xMTogb2tsY2goNzcuOSUgMC4xMzEgMzQuOSk7XHJcbiAgICAtLXRvbWF0by0xMjogb2tsY2goODkuOSUgMC4wNDYgMzEuMik7XHJcblxyXG4gICAgLS10b21hdG8tYTE6IG9rbGNoKDYwLjYlIDAuMjQzIDI4LjcgLyAzLjE0JSk7XHJcbiAgICAtLXRvbWF0by1hMjogb2tsY2goNjcuOCUgMC4yMTIgMzMuMiAvIDUuODglKTtcclxuICAgIC0tdG9tYXRvLWEzOiBva2xjaCg2NC45JSAwLjIzNyAyOS45IC8gMTYuODYlKTtcclxuICAgIC0tdG9tYXRvLWE0OiBva2xjaCg2My4zJSAwLjI0OCAyOS43IC8gMjUuODglKTtcclxuICAgIC0tdG9tYXRvLWE1OiBva2xjaCg2NC42JSAwLjIzOCAyOS45IC8gMzIuNTUlKTtcclxuICAgIC0tdG9tYXRvLWE2OiBva2xjaCg2Ny4yJSAwLjIxNiAzMC44IC8gMzkuMjIlKTtcclxuICAgIC0tdG9tYXRvLWE3OiBva2xjaCg2OS41JSAwLjE5MiAzMS45IC8gNDkuMDIlKTtcclxuICAgIC0tdG9tYXRvLWE4OiBva2xjaCg3MC44JSAwLjE4NCAzMy43IC8gNjUuNDklKTtcclxuICAgIC0tdG9tYXRvLWE5OiBva2xjaCg2Ny41JSAwLjIxMiAzMy40IC8gODkuNDElKTtcclxuICAgIC0tdG9tYXRvLWExMDogb2tsY2goNzAuMiUgMC4xOTEgMzMuOSAvIDkyLjE2JSk7XHJcbiAgICAtLXRvbWF0by1hMTE6IG9rbGNoKDc3LjklIDAuMTMxIDM0LjkpO1xyXG4gICAgLS10b21hdG8tYTEyOiBva2xjaCg5MC45JSAwLjA0NyAzMC45IC8gOTguNDMlKTtcclxuXHJcbiAgICAtLXJlZC0xOiBva2xjaCgxOC44JSAwLjAxMyAxOC40KTtcclxuICAgIC0tcmVkLTI6IG9rbGNoKDIwLjUlIDAuMDIyIDE0LjEpO1xyXG4gICAgLS1yZWQtMzogb2tsY2goMjUuMSUgMC4wNjUgMTIuNyk7XHJcbiAgICAtLXJlZC00OiBva2xjaCgyOC45JSAwLjA5NSAxNC4zKTtcclxuICAgIC0tcmVkLTU6IG9rbGNoKDMzLjIlIDAuMTA3IDE1LjUpO1xyXG4gICAgLS1yZWQtNjogb2tsY2goMzguMSUgMC4xMTEgMTYuOCk7XHJcbiAgICAtLXJlZC03OiBva2xjaCg0NS4wJSAwLjEyMSAxOC44KTtcclxuICAgIC0tcmVkLTg6IG9rbGNoKDU0LjQlIDAuMTQ2IDIxLjgpO1xyXG4gICAgLS1yZWQtOTogb2tsY2goNjIuNiUgMC4xOTMgMjMpO1xyXG4gICAgLS1yZWQtMTA6IG9rbGNoKDY2LjMlIDAuMTc3IDIyLjkpO1xyXG4gICAgLS1yZWQtMTE6IG9rbGNoKDc4LjAlIDAuMTI4IDIyLjEpO1xyXG4gICAgLS1yZWQtMTI6IG9rbGNoKDkwLjIlIDAuMDUzIDYuNSk7XHJcblxyXG4gICAgLS1yZWQtYTE6IG9rbGNoKDYxLjIlIDAuMjQ1IDI4LjcgLyAzLjUzJSk7XHJcbiAgICAtLXJlZC1hMjogb2tsY2goNjIuNSUgMC4yMjcgMjMuNiAvIDYuNjclKTtcclxuICAgIC0tcmVkLWEzOiBva2xjaCg2My43JSAwLjI0OSAyMS45IC8gMTcuNjUlKTtcclxuICAgIC0tcmVkLWE0OiBva2xjaCg2My4xJSAwLjI1MiAyMi4yIC8gMjYuNjclKTtcclxuICAgIC0tcmVkLWE1OiBva2xjaCg2NC4xJSAwLjI0NSAyMC42IC8gMzMuNzMlKTtcclxuICAgIC0tcmVkLWE2OiBva2xjaCg2Ni4xJSAwLjIyNiAxOS43IC8gNDAuNzglKTtcclxuICAgIC0tcmVkLWE3OiBva2xjaCg2OC4yJSAwLjIwNyAyMC4xIC8gNTEuNzYlKTtcclxuICAgIC0tcmVkLWE4OiBva2xjaCg2OS4zJSAwLjE5NyAyMi41IC8gNjkuMDIlKTtcclxuICAgIC0tcmVkLWE5OiBva2xjaCg2Ny4zJSAwLjIxMiAyMy4xIC8gODkuNDElKTtcclxuICAgIC0tcmVkLWExMDogb2tsY2goNzAuMiUgMC4xODkgMjMgLyA5Mi4xNiUpO1xyXG4gICAgLS1yZWQtYTExOiBva2xjaCg3OC4wJSAwLjEyOCAyMi4xKTtcclxuICAgIC0tcmVkLWExMjogb2tsY2goOTAuMiUgMC4wNTMgNi41KTtcclxuXHJcbiAgICAtLXJ1YnktMTogb2tsY2goMTguOSUgMC4wMTQgMS45KTtcclxuICAgIC0tcnVieS0yOiBva2xjaCgyMC44JSAwLjAxNSAzLjYpO1xyXG4gICAgLS1ydWJ5LTM6IG9rbGNoKDI1LjQlIDAuMDYxIDYpO1xyXG4gICAgLS1ydWJ5LTQ6IG9rbGNoKDI5LjMlIDAuMDg5IDYuMSk7XHJcbiAgICAtLXJ1YnktNTogb2tsY2goMzMuNCUgMC4xIDYuNSk7XHJcbiAgICAtLXJ1YnktNjogb2tsY2goMzguMiUgMC4xMDYgNy4xKTtcclxuICAgIC0tcnVieS03OiBva2xjaCg0NC44JSAwLjExNiA5LjEpO1xyXG4gICAgLS1ydWJ5LTg6IG9rbGNoKDU0LjMlIDAuMTQ1IDExLjMpO1xyXG4gICAgLS1ydWJ5LTk6IG9rbGNoKDYyLjglIDAuMTk1IDEzLjIpO1xyXG4gICAgLS1ydWJ5LTEwOiBva2xjaCg2Ni40JSAwLjE4IDEzLjYpO1xyXG4gICAgLS1ydWJ5LTExOiBva2xjaCg3OC4xJSAwLjEyOSAxNS4xKTtcclxuICAgIC0tcnVieS0xMjogb2tsY2goOTAuNiUgMC4wNTMgMzU1LjcpO1xyXG5cclxuICAgIC0tcnVieS1hMTogb2tsY2goNjEuNyUgMC4yNDIgMTguMSAvIDMuNTMlKTtcclxuICAgIC0tcnVieS1hMjogb2tsY2goNjkuNCUgMC4yIDEwLjQgLyA1LjQ5JSk7XHJcbiAgICAtLXJ1YnktYTM6IG9rbGNoKDY0LjYlIDAuMjQ0IDE0LjcgLyAxNy4yNSUpO1xyXG4gICAgLS1ydWJ5LWE0OiBva2xjaCg2My45JSAwLjI0NyAxMy41IC8gMjUuODglKTtcclxuICAgIC0tcnVieS1hNTogb2tsY2goNjUuMiUgMC4yMzkgMTEgLyAzMi41NSUpO1xyXG4gICAgLS1ydWJ5LWE2OiBva2xjaCg2Ny4zJSAwLjIyMyAxMC4xIC8gMzkuNjElKTtcclxuICAgIC0tcnVieS1hNzogb2tsY2goNjkuMiUgMC4yMDQgMTAuNyAvIDUwLjIwJSk7XHJcbiAgICAtLXJ1YnktYTg6IG9rbGNoKDY5LjclIDAuMTk4IDEyLjIgLyA2OC4yNCUpO1xyXG4gICAgLS1ydWJ5LWE5OiBva2xjaCg2Ny43JSAwLjIxMyAxMy40IC8gODkuNDElKTtcclxuICAgIC0tcnVieS1hMTA6IG9rbGNoKDcwLjMlIDAuMTkyIDEzLjcgLyA5Mi4xNiUpO1xyXG4gICAgLS1ydWJ5LWExMTogb2tsY2goNzguMSUgMC4xMjkgMTUuMSk7XHJcbiAgICAtLXJ1YnktYTEyOiBva2xjaCg5MC45JSAwLjA1MyAzNTUuNyk7XHJcblxyXG4gICAgLS1jcmltc29uLTE6IG9rbGNoKDE4LjklIDAuMDE0IDM1NC4yKTtcclxuICAgIC0tY3JpbXNvbi0yOiBva2xjaCgyMC42JSAwLjAyMyAzNTQuNSk7XHJcbiAgICAtLWNyaW1zb24tMzogb2tsY2goMjUuNSUgMC4wNiAzNTMuNSk7XHJcbiAgICAtLWNyaW1zb24tNDogb2tsY2goMjkuMyUgMC4wOTMgMzU0LjMpO1xyXG4gICAgLS1jcmltc29uLTU6IG9rbGNoKDMzLjIlIDAuMTA1IDM1NC41KTtcclxuICAgIC0tY3JpbXNvbi02OiBva2xjaCgzOC4zJSAwLjEwOCAzNTUuOSk7XHJcbiAgICAtLWNyaW1zb24tNzogb2tsY2goNDUuMCUgMC4xMjEgMzU3LjEpO1xyXG4gICAgLS1jcmltc29uLTg6IG9rbGNoKDU0LjMlIDAuMTQ4IDM1OC43KTtcclxuICAgIC0tY3JpbXNvbi05OiBva2xjaCg2My40JSAwLjIxMyAxLjMpO1xyXG4gICAgLS1jcmltc29uLTEwOiBva2xjaCg2Ni4zJSAwLjE5NyAxLjgpO1xyXG4gICAgLS1jcmltc29uLTExOiBva2xjaCg3OC4yJSAwLjEzNCA0LjcpO1xyXG4gICAgLS1jcmltc29uLTEyOiBva2xjaCg5MC45JSAwLjA1NCAzNDYuNik7XHJcblxyXG4gICAgLS1jcmltc29uLWExOiBva2xjaCg2Mi4zJSAwLjI0NCA5LjIgLyAzLjUzJSk7XHJcbiAgICAtLWNyaW1zb24tYTI6IG9rbGNoKDYzLjclIDAuMjMgNC40IC8gNi42NyUpO1xyXG4gICAgLS1jcmltc29uLWEzOiBva2xjaCg2NS45JSAwLjI0NyAwLjMgLyAxNi40NyUpO1xyXG4gICAgLS1jcmltc29uLWE0OiBva2xjaCg2NC44JSAwLjI1NiAwLjQgLyAyNS40OSUpO1xyXG4gICAgLS1jcmltc29uLWE1OiBva2xjaCg2NS43JSAwLjI1IDM1OC42IC8gMzEuNzYlKTtcclxuICAgIC0tY3JpbXNvbi1hNjogb2tsY2goNjguMSUgMC4yMjggMzU4LjQgLyAzOC44MiUpO1xyXG4gICAgLS1jcmltc29uLWE3OiBva2xjaCg2OS41JSAwLjIxMSAzNTguNiAvIDQ5LjgwJSk7XHJcbiAgICAtLWNyaW1zb24tYTg6IG9rbGNoKDcwLjMlIDAuMjA1IDM1OS42IC8gNjcuMDYlKTtcclxuICAgIC0tY3JpbXNvbi1hOTogb2tsY2goNjcuNSUgMC4yMjkgMS41IC8gOTAuOTglKTtcclxuICAgIC0tY3JpbXNvbi1hMTA6IG9rbGNoKDY5LjclIDAuMjA5IDIuMSAvIDkyLjk0JSk7XHJcbiAgICAtLWNyaW1zb24tYTExOiBva2xjaCg3OC4yJSAwLjEzNCA0LjcpO1xyXG4gICAgLS1jcmltc29uLWExMjogb2tsY2goOTEuNSUgMC4wNTQgMzQ2LjYgLyA5OS4yMiUpO1xyXG5cclxuICAgIC0tcGluay0xOiBva2xjaCgxOS4xJSAwLjAxNyAzMzUuMyk7XHJcbiAgICAtLXBpbmstMjogb2tsY2goMjAuOCUgMC4wMzIgMzM3KTtcclxuICAgIC0tcGluay0zOiBva2xjaCgyNi4yJSAwLjA2MyAzMzcuNik7XHJcbiAgICAtLXBpbmstNDogb2tsY2goMjkuOSUgMC4wOTggMzM5LjQpO1xyXG4gICAgLS1waW5rLTU6IG9rbGNoKDMzLjglIDAuMTA1IDM0MS4yKTtcclxuICAgIC0tcGluay02OiBva2xjaCgzOC44JSAwLjEwNyAzNDEuNCk7XHJcbiAgICAtLXBpbmstNzogb2tsY2goNDUuOCUgMC4xMiAzNDIuOSk7XHJcbiAgICAtLXBpbmstODogb2tsY2goNTQuNiUgMC4xNDUgMzQ0KTtcclxuICAgIC0tcGluay05OiBva2xjaCg2MS43JSAwLjIwOCAzNDYpO1xyXG4gICAgLS1waW5rLTEwOiBva2xjaCg2NC45JSAwLjE5NyAzNDYpO1xyXG4gICAgLS1waW5rLTExOiBva2xjaCg3OC41JSAwLjE1NSAzNDcpO1xyXG4gICAgLS1waW5rLTEyOiBva2xjaCg5MC41JSAwLjA1OSAzNDMuMik7XHJcblxyXG4gICAgLS1waW5rLWExOiBva2xjaCg2NS4yJSAwLjI3NSAzNDIuNCAvIDMuNTMlKTtcclxuICAgIC0tcGluay1hMjogb2tsY2goNjUuNiUgMC4yNjggMzQyLjkgLyA3LjA2JSk7XHJcbiAgICAtLXBpbmstYTM6IG9rbGNoKDY5LjElIDAuMjY3IDM0MC43IC8gMTYuMDglKTtcclxuICAgIC0tcGluay1hNDogb2tsY2goNjcuMiUgMC4yNzggMzQyLjEgLyAyNC43MSUpO1xyXG4gICAgLS1waW5rLWE1OiBva2xjaCg2OC40JSAwLjI2MyAzNDMuMyAvIDMwLjU5JSk7XHJcbiAgICAtLXBpbmstYTY6IG9rbGNoKDcwLjclIDAuMjM3IDM0Mi45IC8gMzcuMjUlKTtcclxuICAgIC0tcGluay1hNzogb2tsY2goNzIuNSUgMC4yMTYgMzQzLjUgLyA0OC4yNCUpO1xyXG4gICAgLS1waW5rLWE4OiBva2xjaCg3My40JSAwLjIwOSAzNDQuNCAvIDYzLjUzJSk7XHJcbiAgICAtLXBpbmstYTk6IG9rbGNoKDY5LjclIDAuMjQxIDM0Ni4yIC8gODMuMTQlKTtcclxuICAgIC0tcGluay1hMTA6IG9rbGNoKDcxLjglIDAuMjIxIDM0Ni4zIC8gODYuMjclKTtcclxuICAgIC0tcGluay1hMTE6IG9rbGNoKDc4LjUlIDAuMTU1IDM0Nyk7XHJcbiAgICAtLXBpbmstYTEyOiBva2xjaCg5MS4yJSAwLjA1OSAzNDMuMiAvIDk5LjIyJSk7XHJcblxyXG4gICAgLS1wbHVtLTE6IG9rbGNoKDE5LjAlIDAuMDE4IDMyNi4yKTtcclxuICAgIC0tcGx1bS0yOiBva2xjaCgyMS4wJSAwLjAzMiAzMjYuNik7XHJcbiAgICAtLXBsdW0tMzogb2tsY2goMjYuNyUgMC4wNjEgMzI3LjEpO1xyXG4gICAgLS1wbHVtLTQ6IG9rbGNoKDMwLjclIDAuMDg3IDMyNS42KTtcclxuICAgIC0tcGx1bS01OiBva2xjaCgzNC40JSAwLjA5NyAzMjUpO1xyXG4gICAgLS1wbHVtLTY6IG9rbGNoKDM4LjklIDAuMDk3IDMyNSk7XHJcbiAgICAtLXBsdW0tNzogb2tsY2goNDUuNiUgMC4xMDcgMzIzLjIpO1xyXG4gICAgLS1wbHVtLTg6IG9rbGNoKDU0LjUlIDAuMTI4IDMyMS45KTtcclxuICAgIC0tcGx1bS05OiBva2xjaCg1Ny45JSAwLjE4OCAzMjIuMSk7XHJcbiAgICAtLXBsdW0tMTA6IG9rbGNoKDYxLjYlIDAuMTgyIDMyMi4zKTtcclxuICAgIC0tcGx1bS0xMTogb2tsY2goNzguNiUgMC4xNTQgMzIyLjIpO1xyXG4gICAgLS1wbHVtLTEyOiBva2xjaCg5MC42JSAwLjA1NSAzMjYpO1xyXG5cclxuICAgIC0tcGx1bS1hMTogb2tsY2goNjcuNSUgMC4zMDUgMzI4LjMgLyAzLjE0JSk7XHJcbiAgICAtLXBsdW0tYTI6IG9rbGNoKDY4LjglIDAuMjkyIDMyOC4yIC8gNi42NyUpO1xyXG4gICAgLS1wbHVtLWEzOiBva2xjaCg3Mi45JSAwLjI3OSAzMjggLyAxNS4yOSUpO1xyXG4gICAgLS1wbHVtLWE0OiBva2xjaCg3MS42JSAwLjI4MyAzMjUuOSAvIDIyLjc1JSk7XHJcbiAgICAtLXBsdW0tYTU6IG9rbGNoKDcyLjUlIDAuMjY3IDMyNS4xIC8gMjguMjQlKTtcclxuICAgIC0tcGx1bS1hNjogb2tsY2goNzUuMyUgMC4yMzcgMzI1LjIgLyAzMy43MyUpO1xyXG4gICAgLS1wbHVtLWE3OiBva2xjaCg3Ni4zJSAwLjIxIDMyMy41IC8gNDMuOTIlKTtcclxuICAgIC0tcGx1bS1hODogb2tsY2goNzcuMyUgMC4xOTkgMzIxLjkgLyA1OC40MyUpO1xyXG4gICAgLS1wbHVtLWE5OiBva2xjaCg3Mi4zJSAwLjI0NiAzMjIuMSAvIDcxLjM3JSk7XHJcbiAgICAtLXBsdW0tYTEwOiBva2xjaCg3NC41JSAwLjIyOCAzMjIuNSAvIDc1LjI5JSk7XHJcbiAgICAtLXBsdW0tYTExOiBva2xjaCg4MS4xJSAwLjE2IDMyMi4xIC8gOTUuMjklKTtcclxuICAgIC0tcGx1bS1hMTI6IG9rbGNoKDkzLjUlIDAuMDU2IDMyNiAvIDk1LjY5JSk7XHJcblxyXG4gICAgLS1wdXJwbGUtMTogb2tsY2goMTkuMSUgMC4wMjIgMzE1LjYpO1xyXG4gICAgLS1wdXJwbGUtMjogb2tsY2goMjEuNCUgMC4wMyAzMTMuMSk7XHJcbiAgICAtLXB1cnBsZS0zOiBva2xjaCgyNi44JSAwLjA2MSAzMTIuNik7XHJcbiAgICAtLXB1cnBsZS00OiBva2xjaCgzMC45JSAwLjA4MiAzMTAuOCk7XHJcbiAgICAtLXB1cnBsZS01OiBva2xjaCgzNC41JSAwLjA5MiAzMTAuNSk7XHJcbiAgICAtLXB1cnBsZS02OiBva2xjaCgzOC45JSAwLjA5NiAzMDkuNSk7XHJcbiAgICAtLXB1cnBsZS03OiBva2xjaCg0NC45JSAwLjEwOCAzMDguNik7XHJcbiAgICAtLXB1cnBsZS04OiBva2xjaCg1NC4xJSAwLjEzMyAzMDcuNik7XHJcbiAgICAtLXB1cnBsZS05OiBva2xjaCg1NS42JSAwLjE4MyAzMDUuOSk7XHJcbiAgICAtLXB1cnBsZS0xMDogb2tsY2goNTkuNiUgMC4xNzcgMzA2LjUpO1xyXG4gICAgLS1wdXJwbGUtMTE6IG9rbGNoKDc4LjElIDAuMTQ1IDMwNy43KTtcclxuICAgIC0tcHVycGxlLTEyOiBva2xjaCg5MS4xJSAwLjA0OSAzMTEpO1xyXG5cclxuICAgIC0tcHVycGxlLWExOiBva2xjaCg1OS4zJSAwLjI5MiAzMTAuOSAvIDQuMzElKTtcclxuICAgIC0tcHVycGxlLWEyOiBva2xjaCg2Mi42JSAwLjI1NiAzMTAuMyAvIDcuODQlKTtcclxuICAgIC0tcHVycGxlLWEzOiBva2xjaCg2NS42JSAwLjI1MyAzMTAuOSAvIDE3LjY1JSk7XHJcbiAgICAtLXB1cnBsZS1hNDogb2tsY2goNjUuMCUgMC4yNDYgMzA5LjIgLyAyNS44OCUpO1xyXG4gICAgLS1wdXJwbGUtYTU6IG9rbGNoKDY2LjQlIDAuMjM1IDMwOS40IC8gMzEuNzYlKTtcclxuICAgIC0tcHVycGxlLWE2OiBva2xjaCg2OC45JSAwLjIxMyAzMDguOCAvIDM4LjA0JSk7XHJcbiAgICAtLXB1cnBsZS1hNzogb2tsY2goNzAuNyUgMC4xOTcgMzA4LjIgLyA0Ny44NCUpO1xyXG4gICAgLS1wdXJwbGUtYTg6IG9rbGNoKDcxLjglIDAuMTkxIDMwNy4zIC8gNjQuMzElKTtcclxuICAgIC0tcHVycGxlLWE5OiBva2xjaCg2Ni4zJSAwLjIyOSAzMDUuOCAvIDc2LjA4JSk7XHJcbiAgICAtLXB1cnBsZS1hMTA6IG9rbGNoKDY4LjglIDAuMjExIDMwNi4zIC8gODAuMzklKTtcclxuICAgIC0tcHVycGxlLWExMTogb2tsY2goNzguMSUgMC4xNDUgMzA3LjcpO1xyXG4gICAgLS1wdXJwbGUtYTEyOiBva2xjaCg5Mi40JSAwLjA1IDMxMS41IC8gOTguMDQlKTtcclxuXHJcbiAgICAtLXZpb2xldC0xOiBva2xjaCgxOS4xJSAwLjAyNiAyOTAuOCk7XHJcbiAgICAtLXZpb2xldC0yOiBva2xjaCgyMS4xJSAwLjAzMiAzMDAuOSk7XHJcbiAgICAtLXZpb2xldC0zOiBva2xjaCgyNy4xJSAwLjA2NSAyOTQuNCk7XHJcbiAgICAtLXZpb2xldC00OiBva2xjaCgzMS4yJSAwLjA5MyAyOTIuMSk7XHJcbiAgICAtLXZpb2xldC01OiBva2xjaCgzNC45JSAwLjA5OSAyOTEuMyk7XHJcbiAgICAtLXZpb2xldC02OiBva2xjaCgzOC45JSAwLjEwMiAyOTIuMSk7XHJcbiAgICAtLXZpb2xldC03OiBva2xjaCg0NC41JSAwLjExIDI5Mik7XHJcbiAgICAtLXZpb2xldC04OiBva2xjaCg1MS44JSAwLjEzMSAyOTAuMyk7XHJcbiAgICAtLXZpb2xldC05OiBva2xjaCg1NC4yJSAwLjE3OSAyODgpO1xyXG4gICAgLS12aW9sZXQtMTA6IG9rbGNoKDU4LjklIDAuMTY5IDI4OS40KTtcclxuICAgIC0tdmlvbGV0LTExOiBva2xjaCg3Ny44JSAwLjEyNSAyOTMuMik7XHJcbiAgICAtLXZpb2xldC0xMjogb2tsY2goOTEuMiUgMC4wNDUgMjkyLjQpO1xyXG5cclxuICAgIC0tdmlvbGV0LWExOiBva2xjaCg0OS4xJSAwLjI4OSAyNzQuNCAvIDUuODglKTtcclxuICAgIC0tdmlvbGV0LWEyOiBva2xjaCg1Ni42JSAwLjI1NSAyOTMuNyAvIDguNjMlKTtcclxuICAgIC0tdmlvbGV0LWEzOiBva2xjaCg1OS4zJSAwLjIzOCAyODkuOSAvIDIxLjE4JSk7XHJcbiAgICAtLXZpb2xldC1hNDogb2tsY2goNTguMyUgMC4yNCAyODguMyAvIDMxLjM3JSk7XHJcbiAgICAtLXZpb2xldC1hNTogb2tsY2goNjAuOSUgMC4yMjMgMjg4LjcgLyAzNy4yNSUpO1xyXG4gICAgLS12aW9sZXQtYTY6IG9rbGNoKDYzLjglIDAuMjA3IDI5MC41IC8gNDIuNzUlKTtcclxuICAgIC0tdmlvbGV0LWE3OiBva2xjaCg2Ni44JSAwLjE5MSAyOTEgLyA1MS4zNyUpO1xyXG4gICAgLS12aW9sZXQtYTg6IG9rbGNoKDY3LjMlIDAuMTg0IDI4OS44IC8gNjUuODglKTtcclxuICAgIC0tdmlvbGV0LWE5OiBva2xjaCg2Mi42JSAwLjIxNCAyODcuNyAvIDgwLjAwJSk7XHJcbiAgICAtLXZpb2xldC1hMTA6IG9rbGNoKDY1LjclIDAuMTk0IDI4OS4xIC8gODQuMzElKTtcclxuICAgIC0tdmlvbGV0LWExMTogb2tsY2goNzcuOCUgMC4xMjUgMjkzLjIpO1xyXG4gICAgLS12aW9sZXQtYTEyOiBva2xjaCg5MS41JSAwLjA0NSAyOTIuNCk7XHJcblxyXG4gICAgLS1pcmlzLTE6IG9rbGNoKDE5LjIlIDAuMDIyIDI4NC4xKTtcclxuICAgIC0taXJpcy0yOiBva2xjaCgyMC45JSAwLjAyOSAyODYuNik7XHJcbiAgICAtLWlyaXMtMzogb2tsY2goMjcuMiUgMC4wNjkgMjc4LjUpO1xyXG4gICAgLS1pcmlzLTQ6IG9rbGNoKDMxLjglIDAuMTAyIDI3Nik7XHJcbiAgICAtLWlyaXMtNTogb2tsY2goMzUuNyUgMC4xMSAyNzcuMyk7XHJcbiAgICAtLWlyaXMtNjogb2tsY2goNDAuMCUgMC4xMTIgMjc5LjUpO1xyXG4gICAgLS1pcmlzLTc6IG9rbGNoKDQ0LjglIDAuMTIgMjgwLjQpO1xyXG4gICAgLS1pcmlzLTg6IG9rbGNoKDUwLjclIDAuMTM4IDI4MC44KTtcclxuICAgIC0taXJpcy05OiBva2xjaCg1NC4wJSAwLjE4NCAyNzguMyk7XHJcbiAgICAtLWlyaXMtMTA6IG9rbGNoKDU4LjclIDAuMTcyIDI4MS4zKTtcclxuICAgIC0taXJpcy0xMTogb2tsY2goNzcuNCUgMC4xMjIgMjg3LjUpO1xyXG4gICAgLS1pcmlzLTEyOiBva2xjaCg5MS40JSAwLjA0MiAyODcpO1xyXG5cclxuICAgIC0taXJpcy1hMTogb2tsY2goNTAuMSUgMC4yNzkgMjcwLjQgLyA1LjQ5JSk7XHJcbiAgICAtLWlyaXMtYTI6IG9rbGNoKDU0LjElIDAuMjQ3IDI3NyAvIDguNjMlKTtcclxuICAgIC0taXJpcy1hMzogb2tsY2goNTYuOCUgMC4yMzggMjczLjUgLyAyMy4xNCUpO1xyXG4gICAgLS1pcmlzLWE0OiBva2xjaCg1Ni4wJSAwLjI0MyAyNzIuNiAvIDM1LjI5JSk7XHJcbiAgICAtLWlyaXMtYTU6IG9rbGNoKDU4LjMlIDAuMjI2IDI3NC45IC8gNDEuOTYlKTtcclxuICAgIC0taXJpcy1hNjogb2tsY2goNjEuNyUgMC4yMDYgMjc3LjkgLyA0Ny44NCUpO1xyXG4gICAgLS1pcmlzLWE3OiBva2xjaCg2My44JSAwLjE5NiAyNzkuMyAvIDU1LjY5JSk7XHJcbiAgICAtLWlyaXMtYTg6IG9rbGNoKDY0LjYlIDAuMTkxIDI4MCAvIDY3LjQ1JSk7XHJcbiAgICAtLWlyaXMtYTk6IG9rbGNoKDYwLjclIDAuMjE0IDI3Ny45IC8gODMuMTQlKTtcclxuICAgIC0taXJpcy1hMTA6IG9rbGNoKDY0LjclIDAuMTkzIDI4MC45IC8gODYuMjclKTtcclxuICAgIC0taXJpcy1hMTE6IG9rbGNoKDc3LjQlIDAuMTIyIDI4Ny41KTtcclxuICAgIC0taXJpcy1hMTI6IG9rbGNoKDkxLjclIDAuMDQyIDI4Nyk7XHJcblxyXG4gICAgLS1pbmRpZ28tMTogb2tsY2goMTkuMSUgMC4wMjUgMjc2LjUpO1xyXG4gICAgLS1pbmRpZ28tMjogb2tsY2goMjAuOSUgMC4wMyAyNzQuOCk7XHJcbiAgICAtLWluZGlnby0zOiBva2xjaCgyNy4yJSAwLjA3MSAyNjgpO1xyXG4gICAgLS1pbmRpZ28tNDogb2tsY2goMzEuOCUgMC4wOTUgMjY3LjIpO1xyXG4gICAgLS1pbmRpZ28tNTogb2tsY2goMzYuMiUgMC4xMDQgMjY3KTtcclxuICAgIC0taW5kaWdvLTY6IG9rbGNoKDQwLjMlIDAuMTExIDI2OC44KTtcclxuICAgIC0taW5kaWdvLTc6IG9rbGNoKDQ0LjklIDAuMTIgMjY4LjkpO1xyXG4gICAgLS1pbmRpZ28tODogb2tsY2goNTAuMiUgMC4xMzcgMjY4LjMpO1xyXG4gICAgLS1pbmRpZ28tOTogb2tsY2goNTQuNCUgMC4xOTEgMjY3KTtcclxuICAgIC0taW5kaWdvLTEwOiBva2xjaCg1OC45JSAwLjE3NiAyNjkuMyk7XHJcbiAgICAtLWluZGlnby0xMTogb2tsY2goNzcuNiUgMC4xMTQgMjczKTtcclxuICAgIC0taW5kaWdvLTEyOiBva2xjaCg5MS4xJSAwLjA0MyAyNjkuNik7XHJcblxyXG4gICAgLS1pbmRpZ28tYTE6IG9rbGNoKDQ4LjclIDAuMjg5IDI2NS4xIC8gNS44OCUpO1xyXG4gICAgLS1pbmRpZ28tYTI6IG9rbGNoKDUzLjclIDAuMjQ3IDI2Ny42IC8gOS4wMiUpO1xyXG4gICAgLS1pbmRpZ28tYTM6IG9rbGNoKDU2LjQlIDAuMjM5IDI2NS4zIC8gMjMuNTMlKTtcclxuICAgIC0taW5kaWdvLWE0OiBva2xjaCg1Ny4zJSAwLjIzMyAyNjUuNiAvIDM0LjEyJSk7XHJcbiAgICAtLWluZGlnby1hNTogb2tsY2goNTkuNyUgMC4yMTUgMjY1LjggLyA0MS45NiUpO1xyXG4gICAgLS1pbmRpZ28tYTY6IG9rbGNoKDYxLjclIDAuMjAzIDI2Ny43IC8gNDguNjMlKTtcclxuICAgIC0taW5kaWdvLWE3OiBva2xjaCg2My42JSAwLjE5NCAyNjguMyAvIDU2LjQ3JSk7XHJcbiAgICAtLWluZGlnby1hODogb2tsY2goNjQuMCUgMC4xOSAyNjggLyA2Ny40NSUpO1xyXG4gICAgLS1pbmRpZ28tYTk6IG9rbGNoKDYwLjAlIDAuMjE2IDI2Ni45IC8gODUuODglKTtcclxuICAgIC0taW5kaWdvLWExMDogb2tsY2goNjMuNSUgMC4xOTQgMjY5LjEgLyA4OS4wMiUpO1xyXG4gICAgLS1pbmRpZ28tYTExOiBva2xjaCg3Ny42JSAwLjExNCAyNzMpO1xyXG4gICAgLS1pbmRpZ28tYTEyOiBva2xjaCg5MS4xJSAwLjA0MyAyNjkuNik7XHJcblxyXG4gICAgLS1ibHVlLTE6IG9rbGNoKDE5LjQlIDAuMDI1IDI1Ni41KTtcclxuICAgIC0tYmx1ZS0yOiBva2xjaCgyMS4zJSAwLjAzIDI2MS4zKTtcclxuICAgIC0tYmx1ZS0zOiBva2xjaCgyNy40JSAwLjA2NiAyNTMuOSk7XHJcbiAgICAtLWJsdWUtNDogb2tsY2goMzIuMCUgMC4wOTcgMjUyLjMpO1xyXG4gICAgLS1ibHVlLTU6IG9rbGNoKDM2LjclIDAuMTA2IDI1MC43KTtcclxuICAgIC0tYmx1ZS02OiBva2xjaCg0MS42JSAwLjExMyAyNTIpO1xyXG4gICAgLS1ibHVlLTc6IG9rbGNoKDQ3LjQlIDAuMTIyIDI1My4xKTtcclxuICAgIC0tYmx1ZS04OiBva2xjaCg1NC4xJSAwLjE0IDI1My4yKTtcclxuICAgIC0tYmx1ZS05OiBva2xjaCg2NC45JSAwLjE5MyAyNTEuOCk7XHJcbiAgICAtLWJsdWUtMTA6IG9rbGNoKDY4LjglIDAuMTY5IDI1MS40KTtcclxuICAgIC0tYmx1ZS0xMTogb2tsY2goNzYuNCUgMC4xMjYgMjQ5LjUpO1xyXG4gICAgLS1ibHVlLTEyOiBva2xjaCg5MC43JSAwLjA1MSAyMzguNCk7XHJcblxyXG4gICAgLS1ibHVlLWExOiBva2xjaCg1MC43JSAwLjI1MyAyNjIuOSAvIDYuNjclKTtcclxuICAgIC0tYmx1ZS1hMjogb2tsY2goNTYuMiUgMC4yMzUgMjYxLjQgLyA5LjQxJSk7XHJcbiAgICAtLWJsdWUtYTM6IG9rbGNoKDU5LjclIDAuMjIxIDI1OCAvIDIyLjc1JSk7XHJcbiAgICAtLWJsdWUtYTQ6IG9rbGNoKDU5LjMlIDAuMjIzIDI1OC40IC8gMzQuMTIlKTtcclxuICAgIC0tYmx1ZS1hNTogb2tsY2goNjEuNiUgMC4yMDcgMjU1LjYgLyA0MS45NiUpO1xyXG4gICAgLS1ibHVlLWE2OiBva2xjaCg2My40JSAwLjE5NyAyNTQuMSAvIDQ5LjgwJSk7XHJcbiAgICAtLWJsdWUtYTc6IG9rbGNoKDY1LjYlIDAuMTg2IDI1My44IC8gNTkuNjElKTtcclxuICAgIC0tYmx1ZS1hODogb2tsY2goNjYuMyUgMC4xODEgMjUzLjUgLyA3Mi41NSUpO1xyXG4gICAgLS1ibHVlLWE5OiBva2xjaCg2NC45JSAwLjE5MyAyNTEuOCk7XHJcbiAgICAtLWJsdWUtYTEwOiBva2xjaCg2OC44JSAwLjE2OSAyNTEuNCk7XHJcbiAgICAtLWJsdWUtYTExOiBva2xjaCg3Ni40JSAwLjEyNiAyNDkuNSk7XHJcbiAgICAtLWJsdWUtYTEyOiBva2xjaCg5MC43JSAwLjA1MSAyMzguNCk7XHJcblxyXG4gICAgLS1jeWFuLTE6IG9rbGNoKDE5LjIlIDAuMDE4IDIyMi44KTtcclxuICAgIC0tY3lhbi0yOiBva2xjaCgyMS40JSAwLjAxOSAyMjcuOSk7XHJcbiAgICAtLWN5YW4tMzogb2tsY2goMjcuMyUgMC4wNDMgMjIwLjQpO1xyXG4gICAgLS1jeWFuLTQ6IG9rbGNoKDMxLjYlIDAuMDU5IDIyMy43KTtcclxuICAgIC0tY3lhbi01OiBva2xjaCgzNi4zJSAwLjA2OCAyMjMuNyk7XHJcbiAgICAtLWN5YW4tNjogb2tsY2goNDEuNCUgMC4wNzUgMjIxLjUpO1xyXG4gICAgLS1jeWFuLTc6IG9rbGNoKDQ3LjglIDAuMDgzIDIyMS42KTtcclxuICAgIC0tY3lhbi04OiBva2xjaCg1NS43JSAwLjA5OSAyMjEuMSk7XHJcbiAgICAtLWN5YW4tOTogb2tsY2goNjYuMCUgMC4xMjIgMjIxLjcpO1xyXG4gICAgLS1jeWFuLTEwOiBva2xjaCg2OS45JSAwLjExOSAyMTguOSk7XHJcbiAgICAtLWN5YW4tMTE6IG9rbGNoKDc4LjUlIDAuMTE2IDIxMy44KTtcclxuICAgIC0tY3lhbi0xMjogb2tsY2goOTEuMCUgMC4wNTcgMjExLjUpO1xyXG5cclxuICAgIC0tY3lhbi1hMTogb2tsY2goNjQuNiUgMC4xODIgMjQ5LjkgLyAwMy45MiUpO1xyXG4gICAgLS1jeWFuLWEyOiBva2xjaCg2OS4zJSAwLjE1NyAyMzkuMyAvIDA2LjY3JSk7XHJcbiAgICAtLWN5YW4tYTM6IG9rbGNoKDc1LjIlIDAuMTUyIDIzMS40IC8gMTUuNjklKTtcclxuICAgIC0tY3lhbi1hNDogb2tsY2goNzQuNCUgMC4xNTYgMjM0LjMgLyAyMy4xNCUpO1xyXG4gICAgLS1jeWFuLWE1OiBva2xjaCg3NS4yJSAwLjE1MiAyMzEuNCAvIDMwLjIwJSk7XHJcbiAgICAtLWN5YW4tYTY6IG9rbGNoKDc3LjMlIDAuMTQ4IDIyNi4zIC8gMzYuODYlKTtcclxuICAgIC0tY3lhbi1hNzogb2tsY2goNzguOSUgMC4xNDYgMjI0LjEgLyA0NS44OCUpO1xyXG4gICAgLS1jeWFuLWE4OiBva2xjaCg3OS4zJSAwLjE0NiAyMjIuOCAvIDU4LjQzJSk7XHJcbiAgICAtLWN5YW4tYTk6IG9rbGNoKDc5LjMlIDAuMTQ3IDIyMi41IC8gNzYuNDclKTtcclxuICAgIC0tY3lhbi1hMTA6IG9rbGNoKDgxLjIlIDAuMTQxIDIxOS4zIC8gODAuMzklKTtcclxuICAgIC0tY3lhbi1hMTE6IG9rbGNoKDg0LjUlIDAuMTI2IDIxMy45IC8gODkuODAlKTtcclxuICAgIC0tY3lhbi1hMTI6IG9rbGNoKDkyLjklIDAuMDU5IDIxMSAvIDk2Ljg2JSk7XHJcblxyXG4gICAgLS10ZWFsLTE6IG9rbGNoKDE4LjclIDAuMDEyIDE4Ni43KTtcclxuICAgIC0tdGVhbC0yOiBva2xjaCgyMS42JSAwLjAxNiAxODkpO1xyXG4gICAgLS10ZWFsLTM6IG9rbGNoKDI3LjMlIDAuMDM4IDE4Ni44KTtcclxuICAgIC0tdGVhbC00OiBva2xjaCgzMS44JSAwLjA1NCAxODcuMyk7XHJcbiAgICAtLXRlYWwtNTogb2tsY2goMzYuMyUgMC4wNiAxODYuNik7XHJcbiAgICAtLXRlYWwtNjogb2tsY2goNDEuNCUgMC4wNjYgMTg0LjcpO1xyXG4gICAgLS10ZWFsLTc6IG9rbGNoKDQ3LjMlIDAuMDc0IDE4NSk7XHJcbiAgICAtLXRlYWwtODogb2tsY2goNTMuNyUgMC4wODYgMTgzLjUpO1xyXG4gICAgLS10ZWFsLTk6IG9rbGNoKDY0LjklIDAuMTE0IDE4Mik7XHJcbiAgICAtLXRlYWwtMTA6IG9rbGNoKDY4LjglIDAuMTIzIDE4MC4zKTtcclxuICAgIC0tdGVhbC0xMTogb2tsY2goNzguOSUgMC4xNDcgMTc1LjcpO1xyXG4gICAgLS10ZWFsLTEyOiBva2xjaCg5MC41JSAwLjA3MiAxNzUuMSk7XHJcblxyXG4gICAgLS10ZWFsLWExOiBva2xjaCg4MC4wJSAwLjE2MSAxNjguNiAvIDEuOTYlKTtcclxuICAgIC0tdGVhbC1hMjogb2tsY2goODguOSUgMC4xNTYgMTg0LjEgLyA0LjcxJSk7XHJcbiAgICAtLXRlYWwtYTM6IG9rbGNoKDg5LjglIDAuMTYgMTgyLjQgLyAxMS43NiUpO1xyXG4gICAgLS10ZWFsLWE0OiBva2xjaCg4OS44JSAwLjE1OSAxODMuOCAvIDE3LjY1JSk7XHJcbiAgICAtLXRlYWwtYTU6IG9rbGNoKDg5LjklIDAuMTU5IDE4NC4zIC8gMjMuMTQlKTtcclxuICAgIC0tdGVhbC1hNjogb2tsY2goODkuOSUgMC4xNTcgMTgzLjIgLyAyOS40MSUpO1xyXG4gICAgLS10ZWFsLWE3OiBva2xjaCg4OS42JSAwLjE1MiAxODQgLyAzNy4yNSUpO1xyXG4gICAgLS10ZWFsLWE4OiBva2xjaCg5MC4xJSAwLjE1NCAxODIuNSAvIDQ1Ljg4JSk7XHJcbiAgICAtLXRlYWwtYTk6IG9rbGNoKDg5LjglIDAuMTYgMTgxLjQgLyA2Mi4zNSUpO1xyXG4gICAgLS10ZWFsLWExMDogb2tsY2goODkuNiUgMC4xNjIgMTc5LjYgLyA2OC4yNCUpO1xyXG4gICAgLS10ZWFsLWExMTogb2tsY2goODkuMSUgMC4xNjcgMTc1LjIgLyA4My45MiUpO1xyXG4gICAgLS10ZWFsLWExMjogb2tsY2goOTQuOCUgMC4wNzUgMTc1LjIgLyA5My43MyUpO1xyXG5cclxuICAgIC0tamFkZS0xOiBva2xjaCgxOC42JSAwLjAxNCAxNjkuOCk7XHJcbiAgICAtLWphZGUtMjogb2tsY2goMjEuNSUgMC4wMTcgMTY4LjIpO1xyXG4gICAgLS1qYWRlLTM6IG9rbGNoKDI3LjQlIDAuMDQzIDE2NS4yKTtcclxuICAgIC0tamFkZS00OiBva2xjaCgzMS42JSAwLjA1NyAxNjcuNik7XHJcbiAgICAtLWphZGUtNTogb2tsY2goMzYuMSUgMC4wNjQgMTY4LjIpO1xyXG4gICAgLS1qYWRlLTY6IG9rbGNoKDQxLjMlIDAuMDY5IDE2OS42KTtcclxuICAgIC0tamFkZS03OiBva2xjaCg0Ni44JSAwLjA3NiAxNzAuMyk7XHJcbiAgICAtLWphZGUtODogb2tsY2goNTMuNyUgMC4wODcgMTcyLjIpO1xyXG4gICAgLS1qYWRlLTk6IG9rbGNoKDY0LjIlIDAuMTE1IDE3MC43KTtcclxuICAgIC0tamFkZS0xMDogb2tsY2goNjcuOCUgMC4xMjYgMTY5LjYpO1xyXG4gICAgLS1qYWRlLTExOiBva2xjaCg3OC41JSAwLjE1NiAxNjcuMSk7XHJcbiAgICAtLWphZGUtMTI6IG9rbGNoKDkwLjMlIDAuMDc4IDE2Ni45KTtcclxuXHJcbiAgICAtLWphZGUtYTE6IG9rbGNoKDc4LjMlIDAuMjQyIDE0NS42IC8gMS45NiUpO1xyXG4gICAgLS1qYWRlLWEyOiBva2xjaCg4Ny40JSAwLjE5NCAxNTkuMSAvIDQuNzElKTtcclxuICAgIC0tamFkZS1hMzogb2tsY2goODYuNCUgMC4yMDYgMTU2LjggLyAxMi41NSUpO1xyXG4gICAgLS1qYWRlLWE0OiBva2xjaCg4OC4yJSAwLjE5OSAxNjAuMSAvIDE3LjY1JSk7XHJcbiAgICAtLWphZGUtYTU6IG9rbGNoKDg4LjYlIDAuMTg5IDE2My41IC8gMjMuMTQlKTtcclxuICAgIC0tamFkZS1hNjogb2tsY2goODkuMiUgMC4xNzQgMTY2LjYgLyAyOS40MSUpO1xyXG4gICAgLS1qYWRlLWE3OiBva2xjaCg4OS4xJSAwLjE2NCAxNjguNCAvIDM2Ljg2JSk7XHJcbiAgICAtLWphZGUtYTg6IG9rbGNoKDg5LjglIDAuMTYgMTcwLjkgLyA0NS44OCUpO1xyXG4gICAgLS1qYWRlLWE5OiBva2xjaCg4OS4yJSAwLjE2NiAxNjkuOCAvIDYxLjU3JSk7XHJcbiAgICAtLWphZGUtYTEwOiBva2xjaCg4OS4wJSAwLjE3IDE2OC45IC8gNjcuMDYlKTtcclxuICAgIC0tamFkZS1hMTE6IG9rbGNoKDg4LjclIDAuMTc4IDE2Ni43IC8gODMuOTIlKTtcclxuICAgIC0tamFkZS1hMTI6IG9rbGNoKDk0LjUlIDAuMDgxIDE2Ni42IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLWdyZWVuLTE6IG9rbGNoKDE4LjclIDAuMDEyIDE2Nyk7XHJcbiAgICAtLWdyZWVuLTI6IG9rbGNoKDIxLjIlIDAuMDE1IDE2NS45KTtcclxuICAgIC0tZ3JlZW4tMzogb2tsY2goMjcuMiUgMC4wNCAxNjIuMik7XHJcbiAgICAtLWdyZWVuLTQ6IG9rbGNoKDMxLjclIDAuMDU3IDE2MS44KTtcclxuICAgIC0tZ3JlZW4tNTogb2tsY2goMzYuNSUgMC4wNjYgMTYxLjIpO1xyXG4gICAgLS1ncmVlbi02OiBva2xjaCg0MS4yJSAwLjA3MiAxNjAuOSk7XHJcbiAgICAtLWdyZWVuLTc6IG9rbGNoKDQ2LjclIDAuMDgyIDE2MC4yKTtcclxuICAgIC0tZ3JlZW4tODogb2tsY2goNTIuOCUgMC4wOTYgMTU5LjQpO1xyXG4gICAgLS1ncmVlbi05OiBva2xjaCg2NC4xJSAwLjEzMyAxNTcuNyk7XHJcbiAgICAtLWdyZWVuLTEwOiBva2xjaCg2Ny41JSAwLjE0MSAxNTcuNyk7XHJcbiAgICAtLWdyZWVuLTExOiBva2xjaCg3Ny45JSAwLjE2NSAxNTcuMyk7XHJcbiAgICAtLWdyZWVuLTEyOiBva2xjaCg5MC41JSAwLjA4MyAxNTguMik7XHJcblxyXG4gICAgLS1ncmVlbi1hMTogb2tsY2goNzguMyUgMC4yNDIgMTQ1LjYgLyAxLjk2JSk7XHJcbiAgICAtLWdyZWVuLWEyOiBva2xjaCg4Ni43JSAwLjE5OSAxNTcgLyA0LjMxJSk7XHJcbiAgICAtLWdyZWVuLWEzOiBva2xjaCg4OC4xJSAwLjIxMSAxNTUuNCAvIDExLjc2JSk7XHJcbiAgICAtLWdyZWVuLWE0OiBva2xjaCg4OC4wJSAwLjIxMiAxNTUuOCAvIDE3LjY1JSk7XHJcbiAgICAtLWdyZWVuLWE1OiBva2xjaCg4OC40JSAwLjIwMiAxNTcuMyAvIDIzLjUzJSk7XHJcbiAgICAtLWdyZWVuLWE2OiBva2xjaCg4OC45JSAwLjE4OSAxNTguMyAvIDI5LjQxJSk7XHJcbiAgICAtLWdyZWVuLWE3OiBva2xjaCg4OC43JSAwLjE4MSAxNTguNSAvIDM2Ljg2JSk7XHJcbiAgICAtLWdyZWVuLWE4OiBva2xjaCg4OS4zJSAwLjE4MSAxNTguMSAvIDQ1LjEwJSk7XHJcbiAgICAtLWdyZWVuLWE5OiBva2xjaCg4OC44JSAwLjE5NCAxNTYuNyAvIDYxLjk2JSk7XHJcbiAgICAtLWdyZWVuLWExMDogb2tsY2goODguNSUgMC4xOTMgMTU2LjkgLyA2Ny4wNiUpO1xyXG4gICAgLS1ncmVlbi1hMTE6IG9rbGNoKDg4LjYlIDAuMTkxIDE1NyAvIDgzLjE0JSk7XHJcbiAgICAtLWdyZWVuLWExMjogb2tsY2goOTQuNCUgMC4wODcgMTU4LjQgLyA5NC4xMiUpO1xyXG5cclxuICAgIC0tZ3Jhc3MtMTogb2tsY2goMTguNyUgMC4wMTMgMTU5LjcpO1xyXG4gICAgLS1ncmFzcy0yOiBva2xjaCgyMS4wJSAwLjAxMyAxNDkuOSk7XHJcbiAgICAtLWdyYXNzLTM6IG9rbGNoKDI2LjclIDAuMDMgMTUwLjIpO1xyXG4gICAgLS1ncmFzcy00OiBva2xjaCgzMS45JSAwLjA1MyAxNTAuMyk7XHJcbiAgICAtLWdyYXNzLTU6IG9rbGNoKDM2LjclIDAuMDYyIDE0OS45KTtcclxuICAgIC0tZ3Jhc3MtNjogb2tsY2goNDEuNiUgMC4wNzIgMTQ5LjMpO1xyXG4gICAgLS1ncmFzcy03OiBva2xjaCg0Ni44JSAwLjA4MyAxNDkpO1xyXG4gICAgLS1ncmFzcy04OiBva2xjaCg1Mi4zJSAwLjA5NyAxNDguMyk7XHJcbiAgICAtLWdyYXNzLTk6IG9rbGNoKDY1LjElIDAuMTQ3IDE0Ny40KTtcclxuICAgIC0tZ3Jhc3MtMTA6IG9rbGNoKDY4LjklIDAuMTQ1IDE0Ny44KTtcclxuICAgIC0tZ3Jhc3MtMTE6IG9rbGNoKDc4LjAlIDAuMTQyIDE0OC41KTtcclxuICAgIC0tZ3Jhc3MtMTI6IG9rbGNoKDkxLjElIDAuMDc4IDE0NC45KTtcclxuXHJcbiAgICAtLWdyYXNzLWExOiBva2xjaCg3OC4xJSAwLjI2MyAxNDIuOCAvIDEuOTYlKTtcclxuICAgIC0tZ3Jhc3MtYTI6IG9rbGNoKDg2LjclIDAuMjEzIDE0Ni41IC8gMy45MiUpO1xyXG4gICAgLS1ncmFzcy1hMzogb2tsY2goODkuMiUgMC4xOTggMTQ3LjggLyAxMC41OSUpO1xyXG4gICAgLS1ncmFzcy1hNDogb2tsY2goODguNiUgMC4yMTkgMTQ4IC8gMTcuMjUlKTtcclxuICAgIC0tZ3Jhc3MtYTU6IG9rbGNoKDg5LjIlIDAuMjAzIDE0OC40IC8gMjMuMTQlKTtcclxuICAgIC0tZ3Jhc3MtYTY6IG9rbGNoKDg5LjYlIDAuMTk2IDE0OC4yIC8gMjkuNDElKTtcclxuICAgIC0tZ3Jhc3MtYTc6IG9rbGNoKDg5LjMlIDAuMTg4IDE0OC4xIC8gMzYuNDclKTtcclxuICAgIC0tZ3Jhc3MtYTg6IG9rbGNoKDg5LjMlIDAuMTg5IDE0Ny43IC8gNDMuOTIlKTtcclxuICAgIC0tZ3Jhc3MtYTk6IG9rbGNoKDg5LjAlIDAuMjEyIDE0Ny4xIC8gNjMuMTQlKTtcclxuICAgIC0tZ3Jhc3MtYTEwOiBva2xjaCg4OS42JSAwLjE5NyAxNDcuNyAvIDY4LjI0JSk7XHJcbiAgICAtLWdyYXNzLWExMTogb2tsY2goOTAuNyUgMC4xNjkgMTQ4LjMgLyA4MC4zOSUpO1xyXG4gICAgLS1ncmFzcy1hMTI6IG9rbGNoKDk1LjMlIDAuMDgyIDE0NC45IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLW9yYW5nZS0xOiBva2xjaCgxOC43JSAwLjAxMSA2MC43KTtcclxuICAgIC0tb3JhbmdlLTI6IG9rbGNoKDIwLjglIDAuMDE5IDYyLjcpO1xyXG4gICAgLS1vcmFuZ2UtMzogb2tsY2goMjUuOCUgMC4wNDUgNjAuOCk7XHJcbiAgICAtLW9yYW5nZS00OiBva2xjaCgyOS40JSAwLjA3MSA1Ni43KTtcclxuICAgIC0tb3JhbmdlLTU6IG9rbGNoKDMzLjQlIDAuMDgzIDU0LjQpO1xyXG4gICAgLS1vcmFuZ2UtNjogb2tsY2goMzguNSUgMC4wODcgNTUpO1xyXG4gICAgLS1vcmFuZ2UtNzogb2tsY2goNDUuMiUgMC4wOTUgNTIuNyk7XHJcbiAgICAtLW9yYW5nZS04OiBva2xjaCg1NC4xJSAwLjExNiA1MCk7XHJcbiAgICAtLW9yYW5nZS05OiBva2xjaCg2OS4xJSAwLjE5MSA0NSk7XHJcbiAgICAtLW9yYW5nZS0xMDogb2tsY2goNzMuMyUgMC4xODIgNTAuOSk7XHJcbiAgICAtLW9yYW5nZS0xMTogb2tsY2goNzguOSUgMC4xNDMgNTYuMik7XHJcbiAgICAtLW9yYW5nZS0xMjogb2tsY2goOTIuNSUgMC4wNTIgNjYuMik7XHJcblxyXG4gICAgLS1vcmFuZ2UtYTE6IG9rbGNoKDYxLjUlIDAuMjIzIDMzLjggLyAyLjc1JSk7XHJcbiAgICAtLW9yYW5nZS1hMjogb2tsY2goNzAuMyUgMC4xOTggNDUuOSAvIDUuNDklKTtcclxuICAgIC0tb3JhbmdlLWEzOiBva2xjaCg2OS41JSAwLjE5NyA0NS40IC8gMTQuNTElKTtcclxuICAgIC0tb3JhbmdlLWE0OiBva2xjaCg2OC4wJSAwLjIxNCAzOS44IC8gMjIuMzUlKTtcclxuICAgIC0tb3JhbmdlLWE1OiBva2xjaCg2OS4wJSAwLjIwOCA0MiAvIDI5LjAyJSk7XHJcbiAgICAtLW9yYW5nZS1hNjogb2tsY2goNzEuMyUgMC4xOTEgNDguOCAvIDM2LjA4JSk7XHJcbiAgICAtLW9yYW5nZS1hNzogb2tsY2goNzMuOCUgMC4xNzcgNTAuNCAvIDQ1Ljg4JSk7XHJcbiAgICAtLW9yYW5nZS1hODogb2tsY2goNzMuOSUgMC4xNzEgNDguOSAvIDYxLjU3JSk7XHJcbiAgICAtLW9yYW5nZS1hOTogb2tsY2goNzAuNCUgMC4xOTYgNDQuNyAvIDk2Ljg2JSk7XHJcbiAgICAtLW9yYW5nZS1hMTA6IG9rbGNoKDczLjMlIDAuMTgyIDUwLjkpO1xyXG4gICAgLS1vcmFuZ2UtYTExOiBva2xjaCg3OC45JSAwLjE0MyA1Ni4yKTtcclxuICAgIC0tb3JhbmdlLWExMjogb2tsY2goOTIuNSUgMC4wNTIgNjYuMik7XHJcblxyXG4gICAgLS1icm93bi0xOiBva2xjaCgxNy44JSAwLjAwNCA4NC42KTtcclxuICAgIC0tYnJvd24tMjogb2tsY2goMjEuMyUgMC4wMDcgNDguNCk7XHJcbiAgICAtLWJyb3duLTM6IG9rbGNoKDI1LjQlIDAuMDEzIDUxLjYpO1xyXG4gICAgLS1icm93bi00OiBva2xjaCgyOC45JSAwLjAxOCA1OS45KTtcclxuICAgIC0tYnJvd24tNTogb2tsY2goMzIuNSUgMC4wMjQgNTYuNCk7XHJcbiAgICAtLWJyb3duLTY6IG9rbGNoKDM3LjElIDAuMDMyIDU5KTtcclxuICAgIC0tYnJvd24tNzogb2tsY2goNDIuOSUgMC4wNDEgNTcuOCk7XHJcbiAgICAtLWJyb3duLTg6IG9rbGNoKDUwLjklIDAuMDUzIDYyKTtcclxuICAgIC0tYnJvd24tOTogb2tsY2goNjMuMyUgMC4wNzggNjEpO1xyXG4gICAgLS1icm93bi0xMDogb2tsY2goNjcuMyUgMC4wNzQgNjEuMSk7XHJcbiAgICAtLWJyb3duLTExOiBva2xjaCg3OS44JSAwLjA2MyA2Mi43KTtcclxuICAgIC0tYnJvd24tMTI6IG9rbGNoKDkxLjclIDAuMDM2IDc1LjUpO1xyXG5cclxuICAgIC0tYnJvd24tYTE6IG9rbGNoKDQyLjAlIDAuMTYyIDMxLjIgLyAwLjc4JSk7XHJcbiAgICAtLWJyb3duLWEyOiBva2xjaCg4MC4wJSAwLjExNiA0Ni45IC8gNC43MSUpO1xyXG4gICAgLS1icm93bi1hMzogb2tsY2goODMuMCUgMC4wOTkgNTAuOSAvIDkuODAlKTtcclxuICAgIC0tYnJvd24tYTQ6IG9rbGNoKDg0LjAlIDAuMDk4IDU4LjQgLyAxNC4xMiUpO1xyXG4gICAgLS1icm93bi1hNTogb2tsY2goODMuNSUgMC4xIDU1LjUgLyAxOS4yMiUpO1xyXG4gICAgLS1icm93bi1hNjogb2tsY2goODQuMCUgMC4xMDIgNTguMSAvIDI1LjQ5JSk7XHJcbiAgICAtLWJyb3duLWE3OiBva2xjaCg4NC40JSAwLjEwMyA1Ny43IC8gMzMuNzMlKTtcclxuICAgIC0tYnJvd24tYTg6IG9rbGNoKDg0LjklIDAuMTAzIDYxIC8gNDUuMTAlKTtcclxuICAgIC0tYnJvd24tYTk6IG9rbGNoKDgzLjUlIDAuMTExIDYwLjYgLyA2NS44OCUpO1xyXG4gICAgLS1icm93bi1hMTA6IG9rbGNoKDg1LjUlIDAuMDk5IDYxLjQgLyA3MC4yMCUpO1xyXG4gICAgLS1icm93bi1hMTE6IG9rbGNoKDg5LjAlIDAuMDcyIDYyLjYgLyA4NS4xMCUpO1xyXG4gICAgLS1icm93bi1hMTI6IG9rbGNoKDk1LjElIDAuMDM3IDc1LjIgLyA5NC45MCUpO1xyXG5cclxuICAgIC0tc2t5LTE6IG9rbGNoKDE5LjAlIDAuMDI1IDI1OS4yKTtcclxuICAgIC0tc2t5LTI6IG9rbGNoKDIxLjYlIDAuMDI5IDI1Ny41KTtcclxuICAgIC0tc2t5LTM6IG9rbGNoKDI3LjElIDAuMDU0IDI1MS4zKTtcclxuICAgIC0tc2t5LTQ6IG9rbGNoKDMyLjElIDAuMDcgMjQ4LjcpO1xyXG4gICAgLS1za3ktNTogb2tsY2goMzcuMyUgMC4wNzggMjQ0LjkpO1xyXG4gICAgLS1za3ktNjogb2tsY2goNDIuNiUgMC4wODggMjQzLjkpO1xyXG4gICAgLS1za3ktNzogb2tsY2goNDguOCUgMC4wOTggMjQwLjgpO1xyXG4gICAgLS1za3ktODogb2tsY2goNTUuNyUgMC4xMTUgMjM3LjQpO1xyXG4gICAgLS1za3ktOTogb2tsY2goODYuMSUgMC4xMDMgMjE3LjgpO1xyXG4gICAgLS1za3ktMTA6IG9rbGNoKDkwLjglIDAuMDczIDIxNC41KTtcclxuICAgIC0tc2t5LTExOiBva2xjaCg3OS4zJSAwLjA5OSAyMzEuNik7XHJcbiAgICAtLXNreS0xMjogb2tsY2goOTMuNCUgMC4wNTMgMjE0LjMpO1xyXG5cclxuICAgIC0tc2t5LWExOiBva2xjaCg1MC43JSAwLjI3NyAyNjMuNyAvIDUuODglKTtcclxuICAgIC0tc2t5LWEyOiBva2xjaCg1OC4zJSAwLjIyMiAyNTkuNSAvIDkuNDElKTtcclxuICAgIC0tc2t5LWEzOiBva2xjaCg2Mi4zJSAwLjIwMSAyNTUuNCAvIDIwLjAwJSk7XHJcbiAgICAtLXNreS1hNDogb2tsY2goNjQuOCUgMC4xOTMgMjUyLjggLyAyOC42MyUpO1xyXG4gICAgLS1za3ktYTU6IG9rbGNoKDY3LjklIDAuMTc1IDI0OC4xIC8gMzYuNDclKTtcclxuICAgIC0tc2t5LWE2OiBva2xjaCg3MC4wJSAwLjE2NyAyNDYuMiAvIDQ0LjcxJSk7XHJcbiAgICAtLXNreS1hNzogb2tsY2goNzEuOCUgMC4xNTkgMjQyLjUgLyA1NC41MSUpO1xyXG4gICAgLS1za3ktYTg6IG9rbGNoKDcyLjclIDAuMTU4IDIzOSAvIDY2LjI3JSk7XHJcbiAgICAtLXNreS1hOTogb2tsY2goODYuNCUgMC4xMDMgMjE3LjYpO1xyXG4gICAgLS1za3ktYTEwOiBva2xjaCg5MC44JSAwLjA3MyAyMTQuNSk7XHJcbiAgICAtLXNreS1hMTE6IG9rbGNoKDgyLjglIDAuMTA0IDIzMS45IC8gOTMuNzMlKTtcclxuICAgIC0tc2t5LWExMjogb2tsY2goOTMuNCUgMC4wNTMgMjE0LjMpO1xyXG5cclxuICAgIC0tbWludC0xOiBva2xjaCgxOC45JSAwLjAxMSAxOTYuMyk7XHJcbiAgICAtLW1pbnQtMjogb2tsY2goMjEuMSUgMC4wMTcgMTk1LjkpO1xyXG4gICAgLS1taW50LTM6IG9rbGNoKDI2LjglIDAuMDM5IDE5Mi40KTtcclxuICAgIC0tbWludC00OiBva2xjaCgzMS41JSAwLjA1NCAxOTEpO1xyXG4gICAgLS1taW50LTU6IG9rbGNoKDM1LjklIDAuMDYyIDE5MCk7XHJcbiAgICAtLW1pbnQtNjogb2tsY2goNDEuMSUgMC4wNjYgMTg2LjIpO1xyXG4gICAgLS1taW50LTc6IG9rbGNoKDQ3LjAlIDAuMDczIDE4My41KTtcclxuICAgIC0tbWludC04OiBva2xjaCg1NC4xJSAwLjA4NSAxNzkuMik7XHJcbiAgICAtLW1pbnQtOTogb2tsY2goODcuMCUgMC4xIDE3OCk7XHJcbiAgICAtLW1pbnQtMTA6IG9rbGNoKDkxLjYlIDAuMDc5IDE4MCk7XHJcbiAgICAtLW1pbnQtMTE6IG9rbGNoKDc5LjUlIDAuMTE4IDE3Ni41KTtcclxuICAgIC0tbWludC0xMjogb2tsY2goOTMuMSUgMC4wNTcgMTY4LjMpO1xyXG5cclxuICAgIC0tbWludC1hMTogb2tsY2goODEuNSUgMC4xMzkgMTk0LjggLyAxLjk2JSk7XHJcbiAgICAtLW1pbnQtYTI6IG9rbGNoKDg4LjklIDAuMTUyIDE5NC44IC8gNC4zMSUpO1xyXG4gICAgLS1taW50LWEzOiBva2xjaCg5MC4yJSAwLjE1NiAxOTAuMiAvIDExLjM3JSk7XHJcbiAgICAtLW1pbnQtYTQ6IG9rbGNoKDkwLjIlIDAuMTU2IDE4OS4yIC8gMTcuMjUlKTtcclxuICAgIC0tbWludC1hNTogb2tsY2goOTAuMSUgMC4xNTcgMTg4LjIgLyAyMi43NSUpO1xyXG4gICAgLS1taW50LWE2OiBva2xjaCg4OS45JSAwLjE1OCAxODQuOCAvIDI5LjAyJSk7XHJcbiAgICAtLW1pbnQtYTc6IG9rbGNoKDg5LjYlIDAuMTUyIDE4Mi40IC8gMzYuODYlKTtcclxuICAgIC0tbWludC1hODogb2tsY2goOTAuMSUgMC4xNTMgMTc4LjMgLyA0Ni4yNyUpO1xyXG4gICAgLS1taW50LWE5OiBva2xjaCg5Mi44JSAwLjEwNyAxNzcuOSAvIDkxLjM3JSk7XHJcbiAgICAtLW1pbnQtYTEwOiBva2xjaCg5NC4xJSAwLjA4MiAxNzkuNyAvIDk2LjA4JSk7XHJcbiAgICAtLW1pbnQtYTExOiBva2xjaCg5MS4wJSAwLjEzOCAxNzYuMiAvIDgyLjM1JSk7XHJcbiAgICAtLW1pbnQtYTEyOiBva2xjaCg5NS42JSAwLjA1OSAxNjguMSAvIDk2LjA4JSk7XHJcblxyXG4gICAgLS1saW1lLTE6IG9rbGNoKDE4LjIlIDAuMDE0IDEyMC44KTtcclxuICAgIC0tbGltZS0yOiBva2xjaCgyMC45JSAwLjAyIDEyOS42KTtcclxuICAgIC0tbGltZS0zOiBva2xjaCgyNi42JSAwLjAzNSAxMzIpO1xyXG4gICAgLS1saW1lLTQ6IG9rbGNoKDMxLjYlIDAuMDQ3IDEzMS43KTtcclxuICAgIC0tbGltZS01OiBva2xjaCgzNi4zJSAwLjA1NyAxMzEpO1xyXG4gICAgLS1saW1lLTY6IG9rbGNoKDQxLjAlIDAuMDY4IDEzMS41KTtcclxuICAgIC0tbGltZS03OiBva2xjaCg0Ni4zJSAwLjA3OSAxMzEuMSk7XHJcbiAgICAtLWxpbWUtODogb2tsY2goNTIuNCUgMC4wOTQgMTMwLjYpO1xyXG4gICAgLS1saW1lLTk6IG9rbGNoKDg4LjclIDAuMTc1IDEyNi4xKTtcclxuICAgIC0tbGltZS0xMDogb2tsY2goOTQuMiUgMC4xNzYgMTIzLjgpO1xyXG4gICAgLS1saW1lLTExOiBva2xjaCg4Ni44JSAwLjE1NSAxMjQuNyk7XHJcbiAgICAtLWxpbWUtMTI6IG9rbGNoKDk0LjYlIDAuMDgyIDEyMi43KTtcclxuXHJcbiAgICAtLWxpbWUtYTE6IG9rbGNoKDY4LjclIDAuMjMyIDE0Mi4yIC8gMS4xOCUpO1xyXG4gICAgLS1saW1lLWEyOiBva2xjaCg4Ni44JSAwLjI2IDEzNi4zIC8gMy45MiUpO1xyXG4gICAgLS1saW1lLWEzOiBva2xjaCg5MC4xJSAwLjIyNiAxMzQuMiAvIDEwLjIwJSk7XHJcbiAgICAtLWxpbWUtYTQ6IG9rbGNoKDkxLjAlIDAuMjExIDEzMy4yIC8gMTYuMDglKTtcclxuICAgIC0tbGltZS1hNTogb2tsY2goOTEuNiUgMC4yIDEzMi4yIC8gMjEuNTclKTtcclxuICAgIC0tbGltZS1hNjogb2tsY2goOTEuOCUgMC4xOTIgMTMyLjMgLyAyNy40NSUpO1xyXG4gICAgLS1saW1lLWE3OiBva2xjaCg5Mi4zJSAwLjE5IDEzMS43IC8gMzQuMTIlKTtcclxuICAgIC0tbGltZS1hODogb2tsY2goOTEuOCUgMC4xODkgMTMxLjIgLyA0Mi4zNSUpO1xyXG4gICAgLS1saW1lLWE5OiBva2xjaCg5My40JSAwLjE4NiAxMjYuMiAvIDkyLjk0JSk7XHJcbiAgICAtLWxpbWUtYTEwOiBva2xjaCg5NC4yJSAwLjE3NiAxMjMuOCk7XHJcbiAgICAtLWxpbWUtYTExOiBva2xjaCg5My44JSAwLjE3IDEyNC45IC8gODkuNDElKTtcclxuICAgIC0tbGltZS1hMTI6IG9rbGNoKDk2LjYlIDAuMDg0IDEyMi45IC8gOTYuODYlKTtcclxuXHJcbiAgICAtLXllbGxvdy0xOiBva2xjaCgxOC4yJSAwLjAxNCA5NCk7XHJcbiAgICAtLXllbGxvdy0yOiBva2xjaCgyMC45JSAwLjAxNyA5MS44KTtcclxuICAgIC0teWVsbG93LTM6IG9rbGNoKDI2LjElIDAuMDQ3IDkwLjMpO1xyXG4gICAgLS15ZWxsb3ctNDogb2tsY2goMjkuMyUgMC4wNiA5My44KTtcclxuICAgIC0teWVsbG93LTU6IG9rbGNoKDMzLjUlIDAuMDY4IDkyLjUpO1xyXG4gICAgLS15ZWxsb3ctNjogb2tsY2goMzguNSUgMC4wNzggOTIuOSk7XHJcbiAgICAtLXllbGxvdy03OiBva2xjaCg0NS4yJSAwLjA4MSA5Mik7XHJcbiAgICAtLXllbGxvdy04OiBva2xjaCg1My41JSAwLjA5NSA4OS40KTtcclxuICAgIC0teWVsbG93LTk6IG9rbGNoKDkxLjglIDAuMTg0IDEwMC45KTtcclxuICAgIC0teWVsbG93LTEwOiBva2xjaCg5Ny4xJSAwLjE4MiAxMDkuNCk7XHJcbiAgICAtLXllbGxvdy0xMTogb2tsY2goOTAuMCUgMC4xNjYgMTAxLjcpO1xyXG4gICAgLS15ZWxsb3ctMTI6IG9rbGNoKDk0LjIlIDAuMDc1IDEwMS4xKTtcclxuXHJcbiAgICAtLXllbGxvdy1hMTogb2tsY2goNTkuNyUgMC4xNzcgNDMuMSAvIDEuNTclKTtcclxuICAgIC0teWVsbG93LWEyOiBva2xjaCg4MS4zJSAwLjE2OCA4MC43IC8gNC4zMSUpO1xyXG4gICAgLS15ZWxsb3ctYTM6IG9rbGNoKDgwLjIlIDAuMTcxIDczLjMgLyAxMS43NiUpO1xyXG4gICAgLS15ZWxsb3ctYTQ6IG9rbGNoKDgyLjMlIDAuMTcgODAuOCAvIDE1LjY5JSk7XHJcbiAgICAtLXllbGxvdy1hNTogb2tsY2goODMuMiUgMC4xNzEgODIuNCAvIDIxLjE4JSk7XHJcbiAgICAtLXllbGxvdy1hNjogb2tsY2goODQuOSUgMC4xNzQgODYuOSAvIDI3LjQ1JSk7XHJcbiAgICAtLXllbGxvdy1hNzogb2tsY2goODYuMiUgMC4xNyA4OS45IC8gMzYuMDglKTtcclxuICAgIC0teWVsbG93LWE4OiBva2xjaCg4Ni4xJSAwLjE2NCA4OC41IC8gNDguMjQlKTtcclxuICAgIC0teWVsbG93LWE5OiBva2xjaCg5MS44JSAwLjE4NCAxMDAuOSk7XHJcbiAgICAtLXllbGxvdy1hMTA6IG9rbGNoKDk3LjElIDAuMTgyIDEwOS40KTtcclxuICAgIC0teWVsbG93LWExMTogb2tsY2goOTIuNCUgMC4xNzEgMTAxLjYgLyA5Ni4wOCUpO1xyXG4gICAgLS15ZWxsb3ctYTEyOiBva2xjaCg5Ni41JSAwLjA3NyAxMDEuMyAvIDk2LjQ3JSk7XHJcblxyXG4gICAgLS1hbWJlci0xOiBva2xjaCgxOC41JSAwLjAxMyA3Ny44KTtcclxuICAgIC0tYW1iZXItMjogb2tsY2goMjEuMiUgMC4wMTggODIpO1xyXG4gICAgLS1hbWJlci0zOiBva2xjaCgyNS44JSAwLjA0NCA3NC41KTtcclxuICAgIC0tYW1iZXItNDogb2tsY2goMjkuNiUgMC4wNjMgNzMuOSk7XHJcbiAgICAtLWFtYmVyLTU6IG9rbGNoKDMzLjYlIDAuMDcyIDcyLjkpO1xyXG4gICAgLS1hbWJlci02OiBva2xjaCgzOC42JSAwLjA3OCA3NS4zKTtcclxuICAgIC0tYW1iZXItNzogb2tsY2goNDUuNCUgMC4wODIgNzUpO1xyXG4gICAgLS1hbWJlci04OiBva2xjaCg1My42JSAwLjA5NiA3My40KTtcclxuICAgIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgICAtLWFtYmVyLTEwOiBva2xjaCg4OC41JSAwLjE4MSA5NC44KTtcclxuICAgIC0tYW1iZXItMTE6IG9rbGNoKDg2LjIlIDAuMTczIDg5KTtcclxuICAgIC0tYW1iZXItMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xyXG5cclxuICAgIC0tYW1iZXItYTE6IG9rbGNoKDYwLjklIDAuMjEzIDM1LjEgLyAyLjM1JSk7XHJcbiAgICAtLWFtYmVyLWEyOiBva2xjaCg3Ny4zJSAwLjE3MiA2Ni4yIC8gNS4xMCUpO1xyXG4gICAgLS1hbWJlci1hMzogb2tsY2goNzIuOCUgMC4xOCA1NSAvIDEzLjMzJSk7XHJcbiAgICAtLWFtYmVyLWE0OiBva2xjaCg3My4xJSAwLjE4MiA1NC41IC8gMTkuNjElKTtcclxuICAgIC0tYW1iZXItYTU6IG9rbGNoKDc0LjYlIDAuMTc4IDU4LjQgLyAyNS40OSUpO1xyXG4gICAgLS1hbWJlci1hNjogb2tsY2goNzcuMyUgMC4xNzIgNjYuMiAvIDMxLjc2JSk7XHJcbiAgICAtLWFtYmVyLWE3OiBva2xjaCg4MC40JSAwLjE2NCA3MS45IC8gNDAuMzklKTtcclxuICAgIC0tYW1iZXItYTg6IG9rbGNoKDgxLjAlIDAuMTU4IDcxLjkgLyA1Mi45NCUpO1xyXG4gICAgLS1hbWJlci1hOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgICAtLWFtYmVyLWExMDogb2tsY2goODguNSUgMC4xODEgOTQuOCk7XHJcbiAgICAtLWFtYmVyLWExMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xyXG4gICAgLS1hbWJlci1hMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xyXG5cclxuICAgIC0tZ29sZC0xOiBva2xjaCgxOC4yJSAwLjAwMiAxMDYuNik7XHJcbiAgICAtLWdvbGQtMjogb2tsY2goMjEuOCUgMC4wMDYgOTEuNik7XHJcbiAgICAtLWdvbGQtMzogb2tsY2goMjUuNiUgMC4wMDcgOTUuNCk7XHJcbiAgICAtLWdvbGQtNDogb2tsY2goMjguOSUgMC4wMDkgODguOCk7XHJcbiAgICAtLWdvbGQtNTogb2tsY2goMzMuMCUgMC4wMTMgODcuNik7XHJcbiAgICAtLWdvbGQtNjogb2tsY2goMzcuMyUgMC4wMTMgODEuNyk7XHJcbiAgICAtLWdvbGQtNzogb2tsY2goNDMuMCUgMC4wMTYgODIuNCk7XHJcbiAgICAtLWdvbGQtODogb2tsY2goNDkuOSUgMC4wMjEgODEuMyk7XHJcbiAgICAtLWdvbGQtOTogb2tsY2goNjIuMCUgMC4wNDkgNzcuNyk7XHJcbiAgICAtLWdvbGQtMTA6IG9rbGNoKDY2LjMlIDAuMDQ3IDc4LjMpO1xyXG4gICAgLS1nb2xkLTExOiBva2xjaCg3OS40JSAwLjA0MSA3Ny4xKTtcclxuICAgIC0tZ29sZC0xMjogb2tsY2goOTEuNSUgMC4wMTQgNzguMyk7XHJcblxyXG4gICAgLS1nb2xkLWExOiBva2xjaCg2My42JSAwLjEzNCAxMDkuNyAvIDAuNzglKTtcclxuICAgIC0tZ29sZC1hMjogb2tsY2goOTEuNiUgMC4wOTEgOTEuOCAvIDQuMzElKTtcclxuICAgIC0tZ29sZC1hMzogb2tsY2goOTQuMSUgMC4wNjUgOTUuOSAvIDA4LjI0JSk7XHJcbiAgICAtLWdvbGQtYTQ6IG9rbGNoKDk1LjIlIDAuMDU3IDg4LjYgLyAxMS43NiUpO1xyXG4gICAgLS1nb2xkLWE1OiBva2xjaCg5NC43JSAwLjA1OCA4Ny42IC8gMTYuNDclKTtcclxuICAgIC0tZ29sZC1hNjogb2tsY2goOTQuNyUgMC4wNDcgODAuOCAvIDIxLjU3JSk7XHJcbiAgICAtLWdvbGQtYTc6IG9rbGNoKDk1LjIlIDAuMDQ2IDgyIC8gMjguMjQlKTtcclxuICAgIC0tZ29sZC1hODogb2tsY2goOTQuNCUgMC4wNDcgODAuOCAvIDM3LjI1JSk7XHJcbiAgICAtLWdvbGQtYTk6IG9rbGNoKDkwLjklIDAuMDc5IDc3LjEgLyA1Ni40NyUpO1xyXG4gICAgLS1nb2xkLWExMDogb2tsY2goOTEuOCUgMC4wNyA3OCAvIDYxLjU3JSk7XHJcbiAgICAtLWdvbGQtYTExOiBva2xjaCg5My44JSAwLjA1IDc2LjkgLyA3OC40MyUpO1xyXG4gICAgLS1nb2xkLWExMjogb2tsY2goOTcuOSUgMC4wMTUgNzcuMSAvIDkwLjU5JSk7XHJcblxyXG4gICAgLS1icm9uemUtMTogb2tsY2goMTguMSUgMC4wMDUgMzkuMyk7XHJcbiAgICAtLWJyb256ZS0yOiBva2xjaCgyMS42JSAwLjAwNiA1Nik7XHJcbiAgICAtLWJyb256ZS0zOiBva2xjaCgyNS42JSAwLjAwNyA0OC40KTtcclxuICAgIC0tYnJvbnplLTQ6IG9rbGNoKDI5LjAlIDAuMDEgNDguMyk7XHJcbiAgICAtLWJyb256ZS01OiBva2xjaCgzMi45JSAwLjAxMyA0MS43KTtcclxuICAgIC0tYnJvbnplLTY6IG9rbGNoKDM3LjQlIDAuMDE3IDQxKTtcclxuICAgIC0tYnJvbnplLTc6IG9rbGNoKDQyLjklIDAuMDIxIDQwLjYpO1xyXG4gICAgLS1icm9uemUtODogb2tsY2goNDkuOSUgMC4wMjQgNDUpO1xyXG4gICAgLS1icm9uemUtOTogb2tsY2goNjIuNyUgMC4wNDYgNDQuMik7XHJcbiAgICAtLWJyb256ZS0xMDogb2tsY2goNjYuOCUgMC4wNDYgNDMuNSk7XHJcbiAgICAtLWJyb256ZS0xMTogb2tsY2goNzkuMiUgMC4wNDMgNDQuMyk7XHJcbiAgICAtLWJyb256ZS0xMjogb2tsY2goOTEuNSUgMC4wMTcgNTAuNCk7XHJcblxyXG4gICAgLS1icm9uemUtYTE6IG9rbGNoKDU0LjUlIDAuMjE4IDMwLjEgLyAxLjU3JSk7XHJcbiAgICAtLWJyb256ZS1hMjogb2tsY2goODQuMyUgMC4wOTIgNTUuNCAvIDQuNzElKTtcclxuICAgIC0tYnJvbnplLWEzOiBva2xjaCg4OC40JSAwLjA1OCA0OCAvIDkuMDIlKTtcclxuICAgIC0tYnJvbnplLWE0OiBva2xjaCg4OC4xJSAwLjA2IDQ4LjYgLyAxMy4zMyUpO1xyXG4gICAgLS1icm9uemUtYTU6IG9rbGNoKDg5LjglIDAuMDU2IDQxLjcgLyAxNy42NSUpO1xyXG4gICAgLS1icm9uemUtYTY6IG9rbGNoKDg5LjYlIDAuMDU3IDQxLjMgLyAyMy41MyUpO1xyXG4gICAgLS1icm9uemUtYTc6IG9rbGNoKDg5LjIlIDAuMDU2IDQwLjUgLyAzMC45OCUpO1xyXG4gICAgLS1icm9uemUtYTg6IG9rbGNoKDkwLjYlIDAuMDUyIDQzLjggLyAzOS42MSUpO1xyXG4gICAgLS1icm9uemUtYTk6IG9rbGNoKDg3LjMlIDAuMDcgNDMuOCAvIDYwLjc4JSk7XHJcbiAgICAtLWJyb256ZS1hMTA6IG9rbGNoKDg3LjklIDAuMDY2IDQzLjEgLyA2Ni4yNyUpO1xyXG4gICAgLS1icm9uemUtYTExOiBva2xjaCg5MC45JSAwLjA1MSA0NC4zIC8gODEuOTYlKTtcclxuICAgIC0tYnJvbnplLWExMjogb2tsY2goOTYuNyUgMC4wMTkgNTIgLyA5Mi41NSUpO1xyXG5cclxuICAgIC0tZ3JheS0xOiBva2xjaCgxNy43NiUgMCAwKTtcclxuICAgIC0tZ3JheS0yOiBva2xjaCgyMS4zNCUgMCAwKTtcclxuICAgIC0tZ3JheS0zOiBva2xjaCgyNS4yJSAwIDApO1xyXG4gICAgLS1ncmF5LTQ6IG9rbGNoKDI4LjUlIDAgMCk7XHJcbiAgICAtLWdyYXktNTogb2tsY2goMzEuMyUgMCAwKTtcclxuICAgIC0tZ3JheS02OiBva2xjaCgzNC44JSAwIDApO1xyXG4gICAgLS1ncmF5LTc6IG9rbGNoKDQwLjIlIDAgMCk7XHJcbiAgICAtLWdyYXktODogb2tsY2goNDguOSUgMCAwKTtcclxuICAgIC0tZ3JheS05OiBva2xjaCg1My44JSAwIDApO1xyXG4gICAgLS1ncmF5LTEwOiBva2xjaCg1OC4zJSAwIDApO1xyXG4gICAgLS1ncmF5LTExOiBva2xjaCg3Ny4wJSAwIDApO1xyXG4gICAgLS1ncmF5LTEyOiBva2xjaCg5NC45JSAwIDApO1xyXG5cclxuICAgIC0tZ3JheS1hMTogb2tsY2goMCUgMCAwIC8gMCk7XHJcbiAgICAtLWdyYXktYTI6IG9rbGNoKDEwMCUgMCAwIC8gMy41MyUpO1xyXG4gICAgLS1ncmF5LWEzOiBva2xjaCgxMDAlIDAgMCAvIDcuMDYlKTtcclxuICAgIC0tZ3JheS1hNDogb2tsY2goMTAwJSAwIDAgLyAxMC41OSUpO1xyXG4gICAgLS1ncmF5LWE1OiBva2xjaCgxMDAlIDAgMCAvIDEzLjMzJSk7XHJcbiAgICAtLWdyYXktYTY6IG9rbGNoKDEwMCUgMCAwIC8gMTcuMjUlKTtcclxuICAgIC0tZ3JheS1hNzogb2tsY2goMTAwJSAwIDAgLyAyMy4xNCUpO1xyXG4gICAgLS1ncmF5LWE4OiBva2xjaCgxMDAlIDAgMCAvIDMzLjMzJSk7XHJcbiAgICAtLWdyYXktYTk6IG9rbGNoKDEwMCUgMCAwIC8gMzkuMjIlKTtcclxuICAgIC0tZ3JheS1hMTA6IG9rbGNoKDEwMCUgMCAwIC8gNDQuNzElKTtcclxuICAgIC0tZ3JheS1hMTE6IG9rbGNoKDEwMCUgMCAwIC8gNjguNjMlKTtcclxuICAgIC0tZ3JheS1hMTI6IG9rbGNoKDEwMCUgMCAwIC8gOTIuOTQlKTtcclxuXHJcbiAgICAtLW1hdXZlLTE6IG9rbGNoKDE4LjAlIDAuMDA0IDMwOC4yKTtcclxuICAgIC0tbWF1dmUtMjogb2tsY2goMjEuNSUgMC4wMDQgMzA4LjIpO1xyXG4gICAgLS1tYXV2ZS0zOiBva2xjaCgyNS40JSAwLjAwNiAzMDEuMSk7XHJcbiAgICAtLW1hdXZlLTQ6IG9rbGNoKDI4LjUlIDAuMDA4IDMwOC4yKTtcclxuICAgIC0tbWF1dmUtNTogb2tsY2goMzEuMyUgMC4wMDkgMzAzLjkpO1xyXG4gICAgLS1tYXV2ZS02OiBva2xjaCgzNS4wJSAwLjAxMSAzMDguMSk7XHJcbiAgICAtLW1hdXZlLTc6IG9rbGNoKDQwLjIlIDAuMDEyIDI5OC45KTtcclxuICAgIC0tbWF1dmUtODogb2tsY2goNDkuMiUgMC4wMTYgMjk5LjUpO1xyXG4gICAgLS1tYXV2ZS05OiBva2xjaCg1NC4wJSAwLjAxNyAyOTQuMik7XHJcbiAgICAtLW1hdXZlLTEwOiBva2xjaCg1OC41JSAwLjAxNyAyOTQuMik7XHJcbiAgICAtLW1hdXZlLTExOiBva2xjaCg3Ni45JSAwLjAxNCAyOTkuNyk7XHJcbiAgICAtLW1hdXZlLTEyOiBva2xjaCg5NS4wJSAwLjAwMyAyODYuMyk7XHJcblxyXG4gICAgLS1tYXV2ZS1hMTogb2tsY2goMCUgMCAwIC8gMCUpO1xyXG4gICAgLS1tYXV2ZS1hMjogb2tsY2goOTYuOCUgMC4wMDMgMzA4LjQgLyAzLjUzJSk7XHJcbiAgICAtLW1hdXZlLWEzOiBva2xjaCg5NC4yJSAwLjAxOSAyODkuMyAvIDcuODQlKTtcclxuICAgIC0tbWF1dmUtYTQ6IG9rbGNoKDkzLjUlIDAuMDI3IDMwNy4xIC8gMTEuMzclKTtcclxuICAgIC0tbWF1dmUtYTU6IG9rbGNoKDkzLjklIDAuMDMzIDMwMi44IC8gMTQuNTElKTtcclxuICAgIC0tbWF1dmUtYTY6IG9rbGNoKDk0LjAlIDAuMDMzIDMwNy4yIC8gMTguODIlKTtcclxuICAgIC0tbWF1dmUtYTc6IG9rbGNoKDk0LjQlIDAuMDMgMjk2LjIgLyAyNS4xMCUpO1xyXG4gICAgLS1tYXV2ZS1hODogb2tsY2goOTQuMSUgMC4wMzMgMjk5LjEgLyAzNi40NyUpO1xyXG4gICAgLS1tYXV2ZS1hOTogb2tsY2goOTMuNSUgMC4wMzEgMjkzLjggLyA0My4xNCUpO1xyXG4gICAgLS1tYXV2ZS1hMTA6IG9rbGNoKDk0LjIlIDAuMDI3IDI5Mi44IC8gNDguNjMlKTtcclxuICAgIC0tbWF1dmUtYTExOiBva2xjaCg5Ni41JSAwLjAxOSAyOTkuMSAvIDcxLjc2JSk7XHJcbiAgICAtLW1hdXZlLWExMjogb2tsY2goOTkuNSUgMC4wMDMgMjg2LjQgLyA5My43MyUpO1xyXG5cclxuICAgIC0tc2xhdGUtMTogb2tsY2goMTcuOSUgMC4wMDQgMjg2KTtcclxuICAgIC0tc2xhdGUtMjogb2tsY2goMjEuMyUgMC4wMDQgMjY0LjUpO1xyXG4gICAgLS1zbGF0ZS0zOiBva2xjaCgyNS4yJSAwLjAwNiAyNzEuMik7XHJcbiAgICAtLXNsYXRlLTQ6IG9rbGNoKDI4LjMlIDAuMDA3IDI0OC4xKTtcclxuICAgIC0tc2xhdGUtNTogb2tsY2goMzEuMiUgMC4wMDggMjU1LjYpO1xyXG4gICAgLS1zbGF0ZS02OiBva2xjaCgzNC43JSAwLjAxIDI1NCk7XHJcbiAgICAtLXNsYXRlLTc6IG9rbGNoKDM5LjklIDAuMDEyIDI1Mi45KTtcclxuICAgIC0tc2xhdGUtODogb2tsY2goNDguOSUgMC4wMTYgMjUxLjcpO1xyXG4gICAgLS1zbGF0ZS05OiBva2xjaCg1My43JSAwLjAxNSAyNjIuMyk7XHJcbiAgICAtLXNsYXRlLTEwOiBva2xjaCg1OC4zJSAwLjAxNSAyNjYuNik7XHJcbiAgICAtLXNsYXRlLTExOiBva2xjaCg3Ni45JSAwLjAxIDI1OC4zKTtcclxuICAgIC0tc2xhdGUtMTI6IG9rbGNoKDk0LjklIDAuMDAzIDI2NC41KTtcclxuXHJcbiAgICAtLXNsYXRlLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XHJcbiAgICAtLXNsYXRlLWEyOiBva2xjaCg5NC44JSAwLjAyOSAyMDEuOSAvIDMuNTMlKTtcclxuICAgIC0tc2xhdGUtYTM6IG9rbGNoKDkzLjElIDAuMDI0IDI1MC4xIC8gNy44NCUpO1xyXG4gICAgLS1zbGF0ZS1hNDogb2tsY2goOTMuMCUgMC4wMzEgMjI1LjEgLyAxMS4zNyUpO1xyXG4gICAgLS1zbGF0ZS1hNTogb2tsY2goOTMuNiUgMC4wMzEgMjQzLjcgLyAxNC41MSUpO1xyXG4gICAgLS1zbGF0ZS1hNjogb2tsY2goOTMuMCUgMC4wMzMgMjQ0IC8gMTguODIlKTtcclxuICAgIC0tc2xhdGUtYTc6IG9rbGNoKDkzLjclIDAuMDMyIDI0NS4zIC8gMjUuMTAlKTtcclxuICAgIC0tc2xhdGUtYTg6IG9rbGNoKDkzLjclIDAuMDMyIDI0NS4zIC8gMzYuNDclKTtcclxuICAgIC0tc2xhdGUtYTk6IG9rbGNoKDkzLjYlIDAuMDI4IDI1OC40IC8gNDIuNzUlKTtcclxuICAgIC0tc2xhdGUtYTEwOiBva2xjaCg5NC41JSAwLjAyMyAyNjQuNSAvIDQ4LjI0JSk7XHJcbiAgICAtLXNsYXRlLWExMTogb2tsY2goOTcuNCUgMC4wMTEgMjUyLjEgLyA3MC45OCUpO1xyXG4gICAgLS1zbGF0ZS1hMTI6IG9rbGNoKDk5LjQlIDAuMDAzIDI2NC41IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLXNhZ2UtMTogb2tsY2goMTguMCUgMC4wMDQgMTY0LjYpO1xyXG4gICAgLS1zYWdlLTI6IG9rbGNoKDIxLjElIDAuMDA0IDE2NC43KTtcclxuICAgIC0tc2FnZS0zOiBva2xjaCgyNC45JSAwLjAwMyAxNjQuOCk7XHJcbiAgICAtLXNhZ2UtNDogb2tsY2goMjguMiUgMC4wMDUgMTc0LjEpO1xyXG4gICAgLS1zYWdlLTU6IG9rbGNoKDMxLjAlIDAuMDA1IDE3NC4yKTtcclxuICAgIC0tc2FnZS02OiBva2xjaCgzNC44JSAwLjAwNiAxNjQuNyk7XHJcbiAgICAtLXNhZ2UtNzogb2tsY2goNDAuMCUgMC4wMDcgMTcwLjEpO1xyXG4gICAgLS1zYWdlLTg6IG9rbGNoKDQ4LjklIDAuMDEgMTY4LjQpO1xyXG4gICAgLS1zYWdlLTk6IG9rbGNoKDUzLjMlIDAuMDE3IDE3MC41KTtcclxuICAgIC0tc2FnZS0xMDogb2tsY2goNTcuOCUgMC4wMTUgMTczLjgpO1xyXG4gICAgLS1zYWdlLTExOiBva2xjaCg3Ni42JSAwLjAxIDE3MS43KTtcclxuICAgIC0tc2FnZS0xMjogb2tsY2goOTQuNyUwLjAwMyAxNjUuMSk7XHJcblxyXG4gICAgLS1zYWdlLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XHJcbiAgICAtLXNhZ2UtYTI6IG9rbGNoKDk1LjklIDAuMDAzIDE2NS4xIC8gMy4xNCUpO1xyXG4gICAgLS1zYWdlLWEzOiBva2xjaCg5Ni44JSAwLjAwMiAxNjUuMSAvIDcuMDYlKTtcclxuICAgIC0tc2FnZS1hNDogb2tsY2goOTguOCUgMC4wMTMgMTkxIC8gMTAuMjAlKTtcclxuICAgIC0tc2FnZS1hNTogb2tsY2goOTguMCUgMC4wMTEgMTg5LjggLyAxMy4zMyUpO1xyXG4gICAgLS1zYWdlLWE2OiBva2xjaCg5Ny42JSAwLjAxNyAxNjQuNyAvIDE3LjY1JSk7XHJcbiAgICAtLXNhZ2UtYTc6IG9rbGNoKDk3LjklIDAuMDE3IDE3NC4xIC8gMjMuNTMlKTtcclxuICAgIC0tc2FnZS1hODogb2tsY2goOTcuOSUgMC4wMjEgMTcwLjYgLyAzNC4xMiUpO1xyXG4gICAgLS1zYWdlLWE5OiBva2xjaCg5Ni45JSAwLjAzNCAxNzEuNSAvIDQwLjAwJSk7XHJcbiAgICAtLXNhZ2UtYTEwOiBva2xjaCg5Ny41JSAwLjAyNyAxNzYuNCAvIDQ1LjQ5JSk7XHJcbiAgICAtLXNhZ2UtYTExOiBva2xjaCg5OC45JSAwLjAxMSAxNzYuMyAvIDY5LjAyJSk7XHJcbiAgICAtLXNhZ2UtYTEyOiBva2xjaCg5OS44JSAwLjAwMiAxNjUuMSAvIDkyLjk0JSk7XHJcblxyXG4gICAgLS1vbGl2ZS0xOiBva2xjaCgxOC4wJSAwLjAwNCAxMjguNyk7XHJcbiAgICAtLW9saXZlLTI6IG9rbGNoKDIxLjIlIDAuMDA0IDEyOC43KTtcclxuICAgIC0tb2xpdmUtMzogb2tsY2goMjUuMCUgMC4wMDQgMTI4LjYpO1xyXG4gICAgLS1vbGl2ZS00OiBva2xjaCgyOC4yJSAwLjAwNiAxMzQuOSk7XHJcbiAgICAtLW9saXZlLTU6IG9rbGNoKDMxLjAlIDAuMDA2IDEzNC45KTtcclxuICAgIC0tb2xpdmUtNjogb2tsY2goMzQuNSUgMC4wMDcgMTI4LjcpO1xyXG4gICAgLS1vbGl2ZS03OiBva2xjaCgzOS43JSAwLjAwOSAxMzIuNSk7XHJcbiAgICAtLW9saXZlLTg6IG9rbGNoKDQ4LjklIDAuMDEzIDE0MS4yKTtcclxuICAgIC0tb2xpdmUtOTogb2tsY2goNTMuNSUgMC4wMTggMTM5LjQpO1xyXG4gICAgLS1vbGl2ZS0xMDogb2tsY2goNTguMSUgMC4wMTYgMTM4LjcpO1xyXG4gICAgLS1vbGl2ZS0xMTogb2tsY2goNzYuNiUgMC4wMTMgMTM3LjgpO1xyXG4gICAgLS1vbGl2ZS0xMjogb2tsY2goOTQuNyUgMC4wMDMgMTQ1LjUpO1xyXG5cclxuICAgIC0tb2xpdmUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcclxuICAgIC0tb2xpdmUtYTI6IG9rbGNoKDk2LjAlIDAuMDAzIDEyOC41IC8gMy4xNCUpO1xyXG4gICAgLS1vbGl2ZS1hMzogb2tsY2goOTYuOSUgMC4wMDMgMTI4LjUgLyA3LjA2JSk7XHJcbiAgICAtLW9saXZlLWE0OiBva2xjaCg5OC42JSAwLjAyIDE0MyAvIDEwLjIwJSk7XHJcbiAgICAtLW9saXZlLWE1OiBva2xjaCg5Ny45JSAwLjAxNiAxNDIuNiAvIDEzLjMzJSk7XHJcbiAgICAtLW9saXZlLWE2OiBva2xjaCg5Ny43JSAwLjAxOCAxMjcuMSAvIDE3LjI1JSk7XHJcbiAgICAtLW9saXZlLWE3OiBva2xjaCg5OC4wJSAwLjAyMiAxMzQuOSAvIDIzLjE0JSk7XHJcbiAgICAtLW9saXZlLWE4OiBva2xjaCg5Ny43JSAwLjAyOSAxNDIuMiAvIDM0LjEyJSk7XHJcbiAgICAtLW9saXZlLWE5OiBva2xjaCg5Ny41JSAwLjAzNSAxNDAgLyA0MC4wMCUpO1xyXG4gICAgLS1vbGl2ZS1hMTA6IG9rbGNoKDk4LjAlIDAuMDI2IDEzOC4zIC8gNDUuNDklKTtcclxuICAgIC0tb2xpdmUtYTExOiBva2xjaCg5OC44JSAwLjAxNiAxMzkuNCAvIDY5LjAyJSk7XHJcbiAgICAtLW9saXZlLWExMjogb2tsY2goOTkuOCUgMC4wMDMgMTQ1LjYgLyA5Mi45NCUpO1xyXG5cclxuICAgIC0tc2FuZC0xOiBva2xjaCgxNy43JSAwLjAwMiAxMDYuNik7XHJcbiAgICAtLXNhbmQtMjogb2tsY2goMjEuMyUgMC4wMDIgMTA2LjYpO1xyXG4gICAgLS1zYW5kLTM6IG9rbGNoKDI1LjIlIDAuMDAyIDEwNi41KTtcclxuICAgIC0tc2FuZC00OiBva2xjaCgyOC40JSAwLjAwNCAxMDYuNik7XHJcbiAgICAtLXNhbmQtNTogb2tsY2goMzEuMiUgMC4wMDUgMTA2LjcpO1xyXG4gICAgLS1zYW5kLTY6IG9rbGNoKDM0LjglIDAuMDA1IDkxLjUpO1xyXG4gICAgLS1zYW5kLTc6IG9rbGNoKDQwLjElIDAuMDA3IDk1LjIpO1xyXG4gICAgLS1zYW5kLTg6IG9rbGNoKDQ4LjklIDAuMDA4IDg4LjcpO1xyXG4gICAgLS1zYW5kLTk6IG9rbGNoKDUzLjQlIDAuMDExIDkzLjcpO1xyXG4gICAgLS1zYW5kLTEwOiBva2xjaCg1OC4yJSAwLjAxMSAxMDAuMSk7XHJcbiAgICAtLXNhbmQtMTE6IG9rbGNoKDc2LjclIDAuMDA5IDkxLjUpO1xyXG4gICAgLS1zYW5kLTEyOiBva2xjaCg5NC45JSAwLjAwMyAxMDYuNSk7XHJcblxyXG4gICAgLS1zYW5kLWExOiBva2xjaCgwJSAwIDAgLyAwJSk7XHJcbiAgICAtLXNhbmQtYTI6IG9rbGNoKDk2LjclIDAuMDAxIDEwNi40IC8gMy41MyUpO1xyXG4gICAgLS1zYW5kLWEzOiBva2xjaCg5Ny4zJSAwLjAwMSAxMDYuNCAvIDcuNDUlKTtcclxuICAgIC0tc2FuZC1hNDogb2tsY2goOTkuNCUgMC4wMTQgMTA2LjcgLyAxMC41OSUpO1xyXG4gICAgLS1zYW5kLWE1OiBva2xjaCg5OC40JSAwLjAyMSAxMDYuOCAvIDEzLjczJSk7XHJcbiAgICAtLXNhbmQtYTY6IG9rbGNoKDk4LjUlIDAuMDE4IDg5LjQgLyAxNy42NSUpO1xyXG4gICAgLS1zYW5kLWE3OiBva2xjaCg5OC43JSAwLjAxOSA5My43IC8gMjMuNTMlKTtcclxuICAgIC0tc2FuZC1hODogb2tsY2goOTguMyUgMC4wMTkgODcuNSAvIDM0LjEyJSk7XHJcbiAgICAtLXNhbmQtYTk6IG9rbGNoKDk4LjQlIDAuMDIzIDkzLjMgLyAzOS42MSUpO1xyXG4gICAgLS1zYW5kLWExMDogb2tsY2goOTkuMiUgMC4wMiAxMDAuNiAvIDQ1LjEwJSk7XHJcbiAgICAtLXNhbmQtYTExOiBva2xjaCg5OS4xJSAwLjAxMSA4OS43IC8gNjkuMDIlKTtcclxuICAgIC0tc2FuZC1hMTI6IG9rbGNoKDk5LjklIDAuMDAzIDEwNi40IC8gOTIuOTQlKTtcclxuXHJcbiAgICAtLWdyYXktMi10cmFuc2x1Y2VudDogb2tsY2goMjMuMDglIDAgMCAvIDcwLjIlKTtcclxuICAgIC0tbWF1dmUtMi10cmFuc2x1Y2VudDogb2tsY2goMjMuMjMlIDAuMDAyIDMyNS42NSAvIDcwLjIlKTtcclxuICAgIC0tc2xhdGUtMi10cmFuc2x1Y2VudDogb2tsY2goMjIuOSUgMC4wMDQgMjI4Ljk2IC8gNzAuMiUpO1xyXG4gICAgLS1zYWdlLTItdHJhbnNsdWNlbnQ6IG9rbGNoKDIyLjM5JSAwLjAwNCAxNjQuNzIgLyA3MC4yJSk7XHJcbiAgICAtLW9saXZlLTItdHJhbnNsdWNlbnQ6IG9rbGNoKDIyLjQ2JSAwLjAwNCAxMjguNjcgLyA3MC4yJSk7XHJcbiAgICAtLXNhbmQtMi10cmFuc2x1Y2VudDogb2tsY2goMjMlIDAuMDA0IDEwNi42OSAvIDcwLjIlKTtcclxuXHJcbiAgICAtLWdyYXktc3VyZmFjZTogb2tsY2goMjQuNzglIDAgMCAvIDUwLjIlKTtcclxuICAgIC0tbWF1dmUtc3VyZmFjZTogb2tsY2goMjUuMCUgMC4wMDQgMzA4LjMgLyA1MC4yJSk7XHJcbiAgICAtLXNsYXRlLXN1cmZhY2U6IG9rbGNoKDI0LjYlIDAuMDA1IDI0OCAvIDUwLjIlKTtcclxuICAgIC0tc2FnZS1zdXJmYWNlOiBva2xjaCgyNC4xJSAwLjAwNCAxNjQuOCAvIDUwLjIlKTtcclxuICAgIC0tb2xpdmUtc3VyZmFjZTogb2tsY2goMjQuMiUgMC4wMDQgMTI4LjYgLyA1MC4yJSk7XHJcbiAgICAtLXNhbmQtc3VyZmFjZTogb2tsY2goMjQuNyUgMC4wMDIgMTA2LjUgLyA1MC4yJSk7XHJcbiAgICAtLXRvbWF0by1zdXJmYWNlOiBva2xjaCgyMy45JSAwLjAzMyAzMS45IC8gNTAuMiUpO1xyXG4gICAgLS1yZWQtc3VyZmFjZTogb2tsY2goMjMuNCUgMC4wNDIgMTYgLyA1MC4yJSk7XHJcbiAgICAtLXJ1Ynktc3VyZmFjZTogb2tsY2goMjMuOSUgMC4wMyA1IC8gNTAuMiUpO1xyXG4gICAgLS1jcmltc29uLXN1cmZhY2U6IG9rbGNoKDIzLjclIDAuMDQ1IDM1Ni42IC8gNTAuMiUpO1xyXG4gICAgLS1waW5rLXN1cmZhY2U6IG9rbGNoKDI0LjElIDAuMDU5IDMzOC41IC8gNTAuMiUpO1xyXG4gICAgLS1wbHVtLXN1cmZhY2U6IG9rbGNoKDI0LjUlIDAuMDYgMzI3LjIgLyA1MC4yJSk7XHJcbiAgICAtLXB1cnBsZS1zdXJmYWNlOiBva2xjaCgyNC43JSAwLjA2IDMxMy41IC8gNTAuMiUpO1xyXG4gICAgLS12aW9sZXQtc3VyZmFjZTogb2tsY2goMjQuNiUgMC4wNiAyOTkuMiAvIDUwLjIlKTtcclxuICAgIC0taXJpcy1zdXJmYWNlOiBva2xjaCgyNC4yJSAwLjA1NiAyODQuNCAvIDUwLjIlKTtcclxuICAgIC0taW5kaWdvLXN1cmZhY2U6IG9rbGNoKDI0LjMlIDAuMDU4IDI3Mi45IC8gNTAuMiUpO1xyXG4gICAgLS1ibHVlLXN1cmZhY2U6IG9rbGNoKDI1LjAlIDAuMDU4IDI2MC44IC8gNTAuMiUpO1xyXG4gICAgLS1jeWFuLXN1cmZhY2U6IG9rbGNoKDI1LjIlIDAuMDMgMjI1LjkgLyA1MC4yJSk7XHJcbiAgICAtLXRlYWwtc3VyZmFjZTogb2tsY2goMjUuNSUgMC4wMjYgMTg3LjUgLyA1MC4yJSk7XHJcbiAgICAtLWphZGUtc3VyZmFjZTogb2tsY2goMjUuMyUgMC4wMyAxNjYuNSAvIDUwLjIlKTtcclxuICAgIC0tZ3JlZW4tc3VyZmFjZTogb2tsY2goMjQuNyUgMC4wMjcgMTYxLjkgLyA1MC4yJSk7XHJcbiAgICAtLWdyYXNzLXN1cmZhY2U6IG9rbGNoKDI0LjQlIDAuMDIxIDE1MC42IC8gNTAuMiUpO1xyXG4gICAgLS1icm93bi1zdXJmYWNlOiBva2xjaCgyNC43JSAwLjAxNSA0OC4xIC8gNTAuMiUpO1xyXG4gICAgLS1icm9uemUtc3VyZmFjZTogb2tsY2goMjUuMyUgMC4wMTIgNTUuOCAvIDUwLjIlKTtcclxuICAgIC0tZ29sZC1zdXJmYWNlOiBva2xjaCgyNS42JSAwLjAxMSA5MS43IC8gNTAuMiUpO1xyXG4gICAgLS1za3ktc3VyZmFjZTogb2tsY2goMjUuNSUgMC4wNTEgMjU4LjMgLyA1MC4yJSk7XHJcbiAgICAtLW1pbnQtc3VyZmFjZTogb2tsY2goMjUuNyUgMC4wMjQgMTk1LjggLyA1MC4yJSk7XHJcbiAgICAtLWxpbWUtc3VyZmFjZTogb2tsY2goMjMuOCUgMC4wMjQgMTI5LjcgLyA1MC4yJSk7XHJcbiAgICAtLXllbGxvdy1zdXJmYWNlOiBva2xjaCgyNC4wJSAwLjAyMiA5MS44IC8gNTAuMiUpO1xyXG4gICAgLS1hbWJlci1zdXJmYWNlOiBva2xjaCgyNC41JSAwLjAyNCA3Ny4zIC8gNTAuMiUpO1xyXG4gICAgLS1vcmFuZ2Utc3VyZmFjZTogb2tsY2goMjQuMCUgMC4wMjQgNjYuMyAvIDUwLjIlKTtcclxuICB9XHJcbn1cclxuKi9cclxuXHJcbi8vIFdpZGUgZ2FtdXQgY29sb3JzIGZvciBtb25pdG9ycyB0aGF0IHN1cHBvcnQgUDNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8qXHJcbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEpKSB7XHJcbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChjb2xvci1nYW11dDpwMykge1xyXG4gICAgOndoZXJlKGh0bWwpIHtcclxuICAgICAgLS10b21hdG8tMTpjb2xvcihkaXNwbGF5LXAzIDAuMDkgMC4wNjggMC4wNjcpO1xyXG4gICAgICAtLXRvbWF0by0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE1IDAuMDg0IDAuMDc2KTtcclxuICAgICAgLS10b21hdG8tMzogY29sb3IoZGlzcGxheS1wMyAwLjIwNSAwLjA5NyAwLjA4Myk7XHJcbiAgICAgIC0tdG9tYXRvLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC4wOTkgMC4wNzcpO1xyXG4gICAgICAtLXRvbWF0by01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzM5IDAuMTI5IDAuMTAxKTtcclxuICAgICAgLS10b21hdG8tNjogY29sb3IoZGlzcGxheS1wMyAwLjM5OCAwLjE3OSAwLjE0MSk7XHJcbiAgICAgIC0tdG9tYXRvLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40ODcgMC4yNDUgMC4xOTQpO1xyXG4gICAgICAtLXRvbWF0by04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjI5IDAuMzIyIDAuMjQ4KTtcclxuICAgICAgLS10b21hdG8tOTogY29sb3IoZGlzcGxheS1wMyAwLjgzMSAwLjM0NSAwLjIzMSk7XHJcbiAgICAgIC0tdG9tYXRvLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODYyIDAuNDE1IDAuMjk4KTtcclxuICAgICAgLS10b21hdG8tMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU4NSAwLjQ1NSk7XHJcbiAgICAgIC0tdG9tYXRvLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuODMzIDAuODAyKTtcclxuICAgICAgLS10b21hdG8tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMC4wNzEgMC4wNzEvMC4wMjYpO1xyXG4gICAgICAtLXRvbWF0by1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjM3NiAwLjIyNC8wLjA1MSk7XHJcbiAgICAgIC0tdG9tYXRvLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuMjgyIDAuMTc2LzAuMTQ4KTtcclxuICAgICAgLS10b21hdG8tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjIwNCAwLjExOC8wLjIzMik7XHJcbiAgICAgIC0tdG9tYXRvLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yODYgMC4xOTIvMC4yOSk7XHJcbiAgICAgIC0tdG9tYXRvLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zOTIgMC4yNzgvMC4zNTMpO1xyXG4gICAgICAtLXRvbWF0by1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDU5IDAuMzQ5LzAuNDUpO1xyXG4gICAgICAtLXRvbWF0by1hODogY29sb3IoZGlzcGxheS1wMyAxIDAuNDkgMC4zNjkvMC42MDEpO1xyXG4gICAgICAtLXRvbWF0by1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNDA4IDAuMjY3LzAuODIpO1xyXG4gICAgICAtLXRvbWF0by1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQ3OCAwLjM0MS8wLjg1Myk7XHJcbiAgICAgIC0tdG9tYXRvLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTg1IDAuNDU1KTtcclxuICAgICAgLS10b21hdG8tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuODMzIDAuODAyKTtcclxuXHJcbiAgICAgIC0tcmVkLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wNjcpO1xyXG4gICAgICAtLXJlZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTE4IDAuMDc3IDAuMDc5KTtcclxuICAgICAgLS1yZWQtMzogY29sb3IoZGlzcGxheS1wMyAwLjIxMSAwLjA4MSAwLjA5OSk7XHJcbiAgICAgIC0tcmVkLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yODcgMC4wNzkgMC4xMTMpO1xyXG4gICAgICAtLXJlZC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQ4IDAuMTEgMC4xNDIpO1xyXG4gICAgICAtLXJlZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE0IDAuMTYgMC4xODMpO1xyXG4gICAgICAtLXJlZC03OiBjb2xvcihkaXNwbGF5LXAzIDAuNTA4IDAuMjI0IDAuMjM2KTtcclxuICAgICAgLS1yZWQtODogY29sb3IoZGlzcGxheS1wMyAwLjY1OSAwLjI5OCAwLjI5Nyk7XHJcbiAgICAgIC0tcmVkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyOSAwLjMyNCk7XHJcbiAgICAgIC0tcmVkLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODYxIDAuNDAzIDAuMzg3KTtcclxuICAgICAgLS1yZWQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU3IDAuNTUpO1xyXG4gICAgICAtLXJlZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk3MSAwLjgyNiAwLjg1Mik7XHJcbiAgICAgIC0tcmVkLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuMDcxIDAuMDcxLzAuMDMpO1xyXG4gICAgICAtLXJlZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjI4MiAwLjI4Mi8wLjA1NSk7XHJcbiAgICAgIC0tcmVkLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC4xNjkgMC4yNzEvMC4xNTYpO1xyXG4gICAgICAtLXJlZC1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTE4IDAuMjY3LzAuMjM2KTtcclxuICAgICAgLS1yZWQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjIxMiAwLjMxNC8wLjMwMyk7XHJcbiAgICAgIC0tcmVkLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zMTggMC4zOC8wLjM3NCk7XHJcbiAgICAgIC0tcmVkLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40IDAuNDI0LzAuNDc1KTtcclxuICAgICAgLS1yZWQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQzMSAwLjQzMS8wLjYzNSk7XHJcbiAgICAgIC0tcmVkLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zODggMC4zODQvMC44Mik7XHJcbiAgICAgIC0tcmVkLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuNDYzIDAuNDQ3LzAuODUzKTtcclxuICAgICAgLS1yZWQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU1KTtcclxuICAgICAgLS1yZWQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTcxIDAuODI2IDAuODUyKTtcclxuXHJcbiAgICAgIC0tcnVieS0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkzIDAuMDY4IDAuMDc0KTtcclxuICAgICAgLS1ydWJ5LTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4wODMgMC4wODkpO1xyXG4gICAgICAtLXJ1YnktMzogY29sb3IoZGlzcGxheS1wMyAwLjIwOCAwLjA4OCAwLjExNyk7XHJcbiAgICAgIC0tcnVieS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc5IDAuMDkyIDAuMTQ3KTtcclxuICAgICAgLS1ydWJ5LTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzcgMC4xMiAwLjE4KTtcclxuICAgICAgLS1ydWJ5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC40MDEgMC4xNjYgMC4yMjMpO1xyXG4gICAgICAtLXJ1YnktNzogY29sb3IoZGlzcGxheS1wMyAwLjQ5NSAwLjIyNCAwLjI4MSk7XHJcbiAgICAgIC0tcnVieS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUyIDAuMjk1IDAuMzU5KTtcclxuICAgICAgLS1ydWJ5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC44MyAwLjMyMyAwLjQwOCk7XHJcbiAgICAgIC0tcnVieS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjg1NyAwLjM5MiAwLjQ1NSk7XHJcbiAgICAgIC0tcnVieS0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTcgMC41OSk7XHJcbiAgICAgIC0tcnVieS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk2OCAwLjgzIDAuODgpO1xyXG4gICAgICAtLXJ1YnktYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC4zMjkvMC4wMyk7XHJcbiAgICAgIC0tcnVieS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5MiAwLjM3NiAwLjUyOS8wLjA1MSk7XHJcbiAgICAgIC0tcnVieS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjE5NiAwLjQwNC8wLjE1Mik7XHJcbiAgICAgIC0tcnVieS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTczIDAuNDE2LzAuMjI3KTtcclxuICAgICAgLS1ydWJ5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yNTkgMC40NTkvMC4yOSk7XHJcbiAgICAgIC0tcnVieS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuMzQxIDAuNTA2LzAuMzU4KTtcclxuICAgICAgLS1ydWJ5LWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MTIgMC41NDEvMC40NTgpO1xyXG4gICAgICAtLXJ1YnktYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQzMSAwLjUzNy8wLjYyNyk7XHJcbiAgICAgIC0tcnVieS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuMzc2IDAuNDgyLzAuODIpO1xyXG4gICAgICAtLXJ1YnktYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NDcgMC41MjIvMC44NDkpO1xyXG4gICAgICAtLXJ1YnktYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC41NyAwLjU5KTtcclxuICAgICAgLS1ydWJ5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2OCAwLjgzIDAuODgpO1xyXG5cclxuICAgICAgLS1jcmltc29uLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wNzgpO1xyXG4gICAgICAtLWNyaW1zb24tMjogY29sb3IoZGlzcGxheS1wMyAwLjExNyAwLjA3OCAwLjA5NSk7XHJcbiAgICAgIC0tY3JpbXNvbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMjAzIDAuMDkxIDAuMTQzKTtcclxuICAgICAgLS1jcmltc29uLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzcgMC4wODcgMC4xODIpO1xyXG4gICAgICAtLWNyaW1zb24tNTogY29sb3IoZGlzcGxheS1wMyAwLjMzMiAwLjExNSAwLjIyKTtcclxuICAgICAgLS1jcmltc29uLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTQgMC4xNjIgMC4yNjgpO1xyXG4gICAgICAtLWNyaW1zb24tNzogY29sb3IoZGlzcGxheS1wMyAwLjQ4OSAwLjIyMiAwLjMzNik7XHJcbiAgICAgIC0tY3JpbXNvbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNjM4IDAuMjg5IDAuNDI5KTtcclxuICAgICAgLS1jcmltc29uLTk6IGNvbG9yKGRpc3BsYXktcDMgMC44NDMgMC4yOTggMC41MDcpO1xyXG4gICAgICAtLWNyaW1zb24tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjQgMC4zNjQgMC41MzkpO1xyXG4gICAgICAtLWNyaW1zb24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU2IDAuNjYpO1xyXG4gICAgICAtLWNyaW1zb24tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjYgMC44MzQgMC45MDYpO1xyXG4gICAgICAtLWNyaW1zb24tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC4wNzEgMC40NjMvMC4wMyk7XHJcbiAgICAgIC0tY3JpbXNvbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjI4MiAwLjU2OS8wLjA1NSk7XHJcbiAgICAgIC0tY3JpbXNvbi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjIyNyAwLjU3My8wLjE0OCk7XHJcbiAgICAgIC0tY3JpbXNvbi1hNDogY29sb3IoZGlzcGxheS1wMyAxIDAuMTU3IDAuNTY5LzAuMjI3KTtcclxuICAgICAgLS1jcmltc29uLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yMzEgMC42MDQvMC4yODYpO1xyXG4gICAgICAtLWNyaW1zb24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjMzNyAwLjY0My8wLjM0OSk7XHJcbiAgICAgIC0tY3JpbXNvbi1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDE2IDAuNjYzLzAuNDU0KTtcclxuICAgICAgLS1jcmltc29uLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuNDI3IDAuNjUxLzAuNjE0KTtcclxuICAgICAgLS1jcmltc29uLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4zNDUgMC41OTYvMC44MzIpO1xyXG4gICAgICAtLWNyaW1zb24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC40MiAwLjYyLzAuODUzKTtcclxuICAgICAgLS1jcmltc29uLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTYgMC42Nik7XHJcbiAgICAgIC0tY3JpbXNvbi1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45NjYgMC44MzQgMC45MDYpO1xyXG5cclxuICAgICAgLS1waW5rLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTMgMC4wNjggMC4wODkpO1xyXG4gICAgICAtLXBpbmstMjogY29sb3IoZGlzcGxheS1wMyAwLjEyMSAwLjA3MyAwLjExKTtcclxuICAgICAgLS1waW5rLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTggMC4wOTggMC4xNzkpO1xyXG4gICAgICAtLXBpbmstNDogY29sb3IoZGlzcGxheS1wMyAwLjI3MSAwLjA5NSAwLjIzMSk7XHJcbiAgICAgIC0tcGluay01OiBjb2xvcihkaXNwbGF5LXAzIDAuMzIgMC4xMjcgMC4yNzMpO1xyXG4gICAgICAtLXBpbmstNjogY29sb3IoZGlzcGxheS1wMyAwLjM4MiAwLjE3NyAwLjMyNik7XHJcbiAgICAgIC0tcGluay03OiBjb2xvcihkaXNwbGF5LXAzIDAuNDc3IDAuMjM4IDAuNDA1KTtcclxuICAgICAgLS1waW5rLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MTIgMC4zMDQgMC41MSk7XHJcbiAgICAgIC0tcGluay05OiBjb2xvcihkaXNwbGF5LXAzIDAuNzc1IDAuMjk3IDAuNjEpO1xyXG4gICAgICAtLXBpbmstMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44MDggMC4zNTYgMC42NDUpO1xyXG4gICAgICAtLXBpbmstMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUzNSAwLjc4KTtcclxuICAgICAgLS1waW5rLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTY0IDAuODI2IDAuOTEyKTtcclxuICAgICAgLS1waW5rLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg0IDAuMDcxIDAuODU1LzAuMDMpO1xyXG4gICAgICAtLXBpbmstYTI6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjIgMC44LzAuMDU5KTtcclxuICAgICAgLS1waW5rLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yOTQgMC44ODYvMC4xMzkpO1xyXG4gICAgICAtLXBpbmstYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjE5MiAwLjgyLzAuMjE5KTtcclxuICAgICAgLS1waW5rLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC4yODIgMC44MjcvMC4yNzQpO1xyXG4gICAgICAtLXBpbmstYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM5NiAwLjgzNS8wLjMzNyk7XHJcbiAgICAgIC0tcGluay1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNDU5IDAuODMxLzAuNDQyKTtcclxuICAgICAgLS1waW5rLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NzggMC44MjcvMC41ODUpO1xyXG4gICAgICAtLXBpbmstYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjM3MyAwLjc4NC8wLjc2MSk7XHJcbiAgICAgIC0tcGluay1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjQzNSAwLjc5Mi8wLjc5NSk7XHJcbiAgICAgIC0tcGluay1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUzNSAwLjc4KTtcclxuICAgICAgLS1waW5rLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk2NCAwLjgyNiAwLjkxMik7XHJcblxyXG4gICAgICAtLXBsdW0tMTogY29sb3IoZGlzcGxheS1wMyAwLjA5IDAuMDY4IDAuMDkyKTtcclxuICAgICAgLS1wbHVtLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTggMC4wNzcgMC4xMjEpO1xyXG4gICAgICAtLXBsdW0tMzogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjEwNSAwLjIwMik7XHJcbiAgICAgIC0tcGx1bS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjUgMC4xMjEgMC4yNzEpO1xyXG4gICAgICAtLXBsdW0tNTogY29sb3IoZGlzcGxheS1wMyAwLjI5MyAwLjE1MiAwLjMxOSk7XHJcbiAgICAgIC0tcGx1bS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzQzIDAuMTk4IDAuMzcyKTtcclxuICAgICAgLS1wbHVtLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40MjQgMC4yNjIgMC40NjEpO1xyXG4gICAgICAtLXBsdW0tODogY29sb3IoZGlzcGxheS1wMyAwLjU0IDAuMzQxIDAuNTk1KTtcclxuICAgICAgLS1wbHVtLTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MjQgMC4zMTMgMC43MDgpO1xyXG4gICAgICAtLXBsdW0tMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42NjYgMC4zNjUgMC43NDgpO1xyXG4gICAgICAtLXBsdW0tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44NiAwLjYwMiAwLjkzMyk7XHJcbiAgICAgIC0tcGx1bS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzNiAwLjgzNiAwLjk0OSk7XHJcbiAgICAgIC0tcGx1bS1hMTogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAwLjA3MSAwLjk3My8wLjAyNik7XHJcbiAgICAgIC0tcGx1bS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjI2NyAxLzAuMDU5KTtcclxuICAgICAgLS1wbHVtLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuMzMzIDAuOTk2LzAuMTQ4KTtcclxuICAgICAgLS1wbHVtLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTEgMC4zMTggMS8wLjIxOSk7XHJcbiAgICAgIC0tcGx1bS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjkxNCAwLjM4OCAxLzAuMjY5KTtcclxuICAgICAgLS1wbHVtLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTA2IDAuNDYzIDEvMC4zMjgpO1xyXG4gICAgICAtLXBsdW0tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45MDYgMC41MjkgMS8wLjQyNSk7XHJcbiAgICAgIC0tcGx1bS1hODogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjU1MyAxLzAuNTY4KTtcclxuICAgICAgLS1wbHVtLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODc1IDAuNDI3IDEvMC42OSk7XHJcbiAgICAgIC0tcGx1bS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44ODYgMC40NzEgMC45OTYvMC43MzIpO1xyXG4gICAgICAtLXBsdW0tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODYgMC42MDIgMC45MzMpO1xyXG4gICAgICAtLXBsdW0tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM2IDAuODM2IDAuOTQ5KTtcclxuXHJcbiAgICAgIC0tcHVycGxlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wOSAwLjA2OCAwLjEwMyk7XHJcbiAgICAgIC0tcHVycGxlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTMgMC4wODIgMC4xMzQpO1xyXG4gICAgICAtLXB1cnBsZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTc1IDAuMTEyIDAuMjI0KTtcclxuICAgICAgLS1wdXJwbGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjIyNCAwLjEzNyAwLjI5Nyk7XHJcbiAgICAgIC0tcHVycGxlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjQgMC4xNjcgMC4zNDkpO1xyXG4gICAgICAtLXB1cnBsZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzExIDAuMjA4IDAuNDA2KTtcclxuICAgICAgLS1wdXJwbGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjM4MSAwLjI2NiAwLjQ5Nik7XHJcbiAgICAgIC0tcHVycGxlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjM0OSAwLjY0OSk7XHJcbiAgICAgIC0tcHVycGxlLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MjMgMC4zMTggMC43NTEpO1xyXG4gICAgICAtLXB1cnBsZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjU3IDAuMzczIDAuNzkxKTtcclxuICAgICAgLS1wdXJwbGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44IDAuNjIgMSk7XHJcbiAgICAgIC0tcHVycGxlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEzIDAuODU0IDAuOTcxKTtcclxuICAgICAgLS1wdXJwbGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC42ODYgMC4wNzEgMC45OTYvMC4wMzgpO1xyXG4gICAgICAtLXB1cnBsZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjcyMiAwLjI4NiAwLjk5Ni8wLjA3Mik7XHJcbiAgICAgIC0tcHVycGxlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuMzQ5IDAuOTk2LzAuMTY5KTtcclxuICAgICAgLS1wdXJwbGUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC43MDIgMC4zNTMgMS8wLjI0OCk7XHJcbiAgICAgIC0tcHVycGxlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNzE4IDAuNDA0IDEvMC4zMDMpO1xyXG4gICAgICAtLXB1cnBsZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjczMyAwLjQ1NSAxLzAuMzY2KTtcclxuICAgICAgLS1wdXJwbGUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC43NTMgMC41MDYgMS8wLjQ1OCk7XHJcbiAgICAgIC0tcHVycGxlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNzQ5IDAuNTIyIDEvMC42MjIpO1xyXG4gICAgICAtLXB1cnBsZS1hOTogY29sb3IoZGlzcGxheS1wMyAwLjY4NiAwLjQwOCAxLzAuNzM2KTtcclxuICAgICAgLS1wdXJwbGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNzEgMC40NTkgMS8wLjc3OCk7XHJcbiAgICAgIC0tcHVycGxlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjggMC42MiAxKTtcclxuICAgICAgLS1wdXJwbGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTEzIDAuODU0IDAuOTcxKTtcclxuXHJcbiAgICAgIC0tdmlvbGV0LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzcgMC4wNzEgMC4xMTgpO1xyXG4gICAgICAtLXZpb2xldC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTAxIDAuMDg0IDAuMTQxKTtcclxuICAgICAgLS12aW9sZXQtMzogY29sb3IoZGlzcGxheS1wMyAwLjE1NCAwLjEyMyAwLjI1Nik7XHJcbiAgICAgIC0tdmlvbGV0LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xOTEgMC4xNDggMC4zNDUpO1xyXG4gICAgICAtLXZpb2xldC01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI2IDAuMTgyIDAuMzk2KTtcclxuICAgICAgLS12aW9sZXQtNjogY29sb3IoZGlzcGxheS1wMyAwLjI2OSAwLjIyMyAwLjQ0OSk7XHJcbiAgICAgIC0tdmlvbGV0LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjYgMC4yNzcgMC41Myk7XHJcbiAgICAgIC0tdmlvbGV0LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zOTkgMC4zNDYgMC42NTYpO1xyXG4gICAgICAtLXZpb2xldC05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE3IDAuMzQxIDAuNzg0KTtcclxuICAgICAgLS12aW9sZXQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40NzcgMC40MDIgMC44MjMpO1xyXG4gICAgICAtLXZpb2xldC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjcyIDAuNjUgMSk7XHJcbiAgICAgIC0tdmlvbGV0LTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODgzIDAuODY3IDAuOTg2KTtcclxuICAgICAgLS12aW9sZXQtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yODIgMC4xNDEgMC45OTYvMC4wNTUpO1xyXG4gICAgICAtLXZpb2xldC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjUxIDAuMjYzIDEvMC4wOCk7XHJcbiAgICAgIC0tdmlvbGV0LWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuNDk0IDAuMzM3IDAuOTk2LzAuMjAyKTtcclxuICAgICAgLS12aW9sZXQtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC40OSAwLjM0NSAxLzAuMjk5KTtcclxuICAgICAgLS12aW9sZXQtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC41MjUgMC4zOTIgMS8wLjM1Myk7XHJcbiAgICAgIC0tdmlvbGV0LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTY5IDAuNDU1IDEvMC40MDgpO1xyXG4gICAgICAtLXZpb2xldC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjU4OCAwLjQ5NCAxLzAuNDk2KTtcclxuICAgICAgLS12aW9sZXQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41OTYgMC41MSAxLzAuNjMxKTtcclxuICAgICAgLS12aW9sZXQtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC41MjIgMC40MjQgMS8wLjc2OSk7XHJcbiAgICAgIC0tdmlvbGV0LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjU3NiAwLjQ4MiAxLzAuODExKTtcclxuICAgICAgLS12aW9sZXQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzIgMC42NSAxKTtcclxuICAgICAgLS12aW9sZXQtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuODgzIDAuODY3IDAuOTg2KTtcclxuXHJcbiAgICAgIC0taXJpcy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc1IDAuMDc1IDAuMTE0KTtcclxuICAgICAgLS1pcmlzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODkgMC4wODYgMC4xNCk7XHJcbiAgICAgIC0taXJpcy0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTI4IDAuMTM0IDAuMjcyKTtcclxuICAgICAgLS1pcmlzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTMgMC4xNjUgMC4zODIpO1xyXG4gICAgICAtLWlyaXMtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjIwMSAwLjQ0KTtcclxuICAgICAgLS1pcmlzLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC4yNDEgMC40OTEpO1xyXG4gICAgICAtLWlyaXMtNzogY29sb3IoZGlzcGxheS1wMyAwLjI5MSAwLjI4OSAwLjU2NSk7XHJcbiAgICAgIC0taXJpcy04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzUgMC4zNDUgMC42NzMpO1xyXG4gICAgICAtLWlyaXMtOTogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjM1NyAwLjgxKTtcclxuICAgICAgLS1pcmlzLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDI4IDAuNDE2IDAuODQzKTtcclxuICAgICAgLS1pcmlzLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjg1IDAuNjYyIDEpO1xyXG4gICAgICAtLWlyaXMtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NzggMC44NzUgMC45ODYpO1xyXG4gICAgICAtLWlyaXMtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjQgMC4yMjQgMC45OTIvMC4wNTEpO1xyXG4gICAgICAtLWlyaXMtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjEgMC4zMTQgMS8wLjA4KTtcclxuICAgICAgLS1pcmlzLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzczIDEvMC4yMTkpO1xyXG4gICAgICAtLWlyaXMtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjUgMC4zNjEgMS8wLjMzNyk7XHJcbiAgICAgIC0taXJpcy1hNTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuNCAxLzAuNCk7XHJcbiAgICAgIC0taXJpcy1hNjogY29sb3IoZGlzcGxheS1wMyAwLjQ0NyAwLjQ0NyAxLzAuNDU0KTtcclxuICAgICAgLS1pcmlzLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNDg2IDAuNDg2IDEvMC41MzQpO1xyXG4gICAgICAtLWlyaXMtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41MDIgMC40OTQgMS8wLjY1Mik7XHJcbiAgICAgIC0taXJpcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjQzMSAwLjQzMSAxLzAuNzk5KTtcclxuICAgICAgLS1pcmlzLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjQ4NiAxLzAuODMyKTtcclxuICAgICAgLS1pcmlzLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjY4NSAwLjY2MiAxKTtcclxuICAgICAgLS1pcmlzLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjg3NSAwLjk4Nik7XHJcblxyXG4gICAgICAtLWluZGlnby0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY4IDAuMDc0IDAuMTE4KTtcclxuICAgICAgLS1pbmRpZ28tMjogY29sb3IoZGlzcGxheS1wMyAwLjA4MSAwLjA4OSAwLjE0NCk7XHJcbiAgICAgIC0taW5kaWdvLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDUgMC4xNDEgMC4yNzUpO1xyXG4gICAgICAtLWluZGlnby00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTI5IDAuMTggMC4zNjkpO1xyXG4gICAgICAtLWluZGlnby01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTYzIDAuMjIgMC40MzkpO1xyXG4gICAgICAtLWluZGlnby02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjAzIDAuMjYyIDAuNSk7XHJcbiAgICAgIC0taW5kaWdvLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yNDUgMC4zMDkgMC41NzUpO1xyXG4gICAgICAtLWluZGlnby04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjg1IDAuMzYyIDAuNjc0KTtcclxuICAgICAgLS1pbmRpZ28tOTogY29sb3IoZGlzcGxheS1wMyAwLjI3NiAwLjM4NCAwLjgzNyk7XHJcbiAgICAgIC0taW5kaWdvLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU0IDAuNDQ1IDAuODY2KTtcclxuICAgICAgLS1pbmRpZ28tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42MyAwLjY5IDEpO1xyXG4gICAgICAtLWluZGlnby0xMjogY29sb3IoZGlzcGxheS1wMyAwLjg0OCAwLjg4MSAwLjk5KTtcclxuICAgICAgLS1pbmRpZ28tYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzEgMC4yMTIgMC45OTYvMC4wNTUpO1xyXG4gICAgICAtLWluZGlnby1hMjogY29sb3IoZGlzcGxheS1wMyAwLjI1MSAwLjM0NSAwLjk4OC8wLjA4NSk7XHJcbiAgICAgIC0taW5kaWdvLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMjQzIDAuNDA0IDEvMC4yMjMpO1xyXG4gICAgICAtLWluZGlnby1hNDogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQyIDEvMC4zMjQpO1xyXG4gICAgICAtLWluZGlnby1hNTogY29sb3IoZGlzcGxheS1wMyAwLjMxNCAwLjQ1MSAxLzAuNCk7XHJcbiAgICAgIC0taW5kaWdvLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzYxIDAuNDkgMS8wLjQ2Nyk7XHJcbiAgICAgIC0taW5kaWdvLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuNTEgMS8wLjU0Nyk7XHJcbiAgICAgIC0taW5kaWdvLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDA0IDAuNTE4IDEvMC42NTIpO1xyXG4gICAgICAtLWluZGlnby1hOTogY29sb3IoZGlzcGxheS1wMyAwLjMxOCAwLjQ1MSAxLzAuODI0KTtcclxuICAgICAgLS1pbmRpZ28tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDA0IDAuNTA2IDEvMC44NTgpO1xyXG4gICAgICAtLWluZGlnby1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42MyAwLjY5IDEpO1xyXG4gICAgICAtLWluZGlnby1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NDggMC44ODEgMC45OSk7XHJcblxyXG4gICAgICAtLWJsdWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1NyAwLjA4MSAwLjEyMik7XHJcbiAgICAgIC0tYmx1ZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcyIDAuMDk4IDAuMTQ3KTtcclxuICAgICAgLS1ibHVlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4xNTQgMC4yNyk7XHJcbiAgICAgIC0tYmx1ZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDMzIDAuMTk3IDAuMzcpO1xyXG4gICAgICAtLWJsdWUtNTogY29sb3IoZGlzcGxheS1wMyAwLjA4IDAuMjQ1IDAuNDQxKTtcclxuICAgICAgLS1ibHVlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNCAwLjI5OCAwLjUxMSk7XHJcbiAgICAgIC0tYmx1ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMTk1IDAuMzYxIDAuNik7XHJcbiAgICAgIC0tYmx1ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjM5IDAuNDM0IDAuNzIpO1xyXG4gICAgICAtLWJsdWUtOTogY29sb3IoZGlzcGxheS1wMyAwLjI0NyAwLjU1NiAwLjk2OSk7XHJcbiAgICAgIC0tYmx1ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjM0NCAwLjYxMiAwLjk3Myk7XHJcbiAgICAgIC0tYmx1ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDAuNzIgMSk7XHJcbiAgICAgIC0tYmx1ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjc4OCAwLjg5OCAwLjk5KTtcclxuICAgICAgLS1ibHVlLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC4zMzMgMS8wLjA1OSk7XHJcbiAgICAgIC0tYmx1ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjExNCAwLjQzNSAwLjk4OC8wLjA4NSk7XHJcbiAgICAgIC0tYmx1ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjEyMiAwLjQ2MyAxLzAuMjE5KTtcclxuICAgICAgLS1ibHVlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAgMC40NjcgMS8wLjMyNCk7XHJcbiAgICAgIC0tYmx1ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjUxIDEvMC40KTtcclxuICAgICAgLS1ibHVlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI0IDAuNTU3IDEvMC40NzUpO1xyXG4gICAgICAtLWJsdWUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTQgMC41ODQgMS8wLjU3Mik7XHJcbiAgICAgIC0tYmx1ZS1hODogY29sb3IoZGlzcGxheS1wMyAwLjMxNCAwLjU5MiAxLzAuNzAyKTtcclxuICAgICAgLS1ibHVlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMjUxIDAuNTczIDAuOTk2LzAuOTY3KTtcclxuICAgICAgLS1ibHVlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjYzMSAxLzAuOTcxKTtcclxuICAgICAgLS1ibHVlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDAuNzIgMSk7XHJcbiAgICAgIC0tYmx1ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43ODggMC44OTggMC45OSk7XHJcblxyXG4gICAgICAtLWN5YW4tMTogY29sb3IoZGlzcGxheS1wMyAwLjA1MyAwLjA4NSAwLjA5OCk7XHJcbiAgICAgIC0tY3lhbi0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcyIDAuMTA1IDAuMTIyKTtcclxuICAgICAgLS1jeWFuLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzMgMC4xNjggMC4yMDkpO1xyXG4gICAgICAtLWN5YW4tNDogY29sb3IoZGlzcGxheS1wMyAwLjA2MyAwLjIxNiAwLjI3Nyk7XHJcbiAgICAgIC0tY3lhbi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMDkxIDAuMjY3IDAuMzM2KTtcclxuICAgICAgLS1jeWFuLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzcgMC4zMjQgMC40KTtcclxuICAgICAgLS1jeWFuLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4xODYgMC4zOTggMC40ODQpO1xyXG4gICAgICAtLWN5YW4tODogY29sb3IoZGlzcGxheS1wMyAwLjIzIDAuNDk2IDAuNik7XHJcbiAgICAgIC0tY3lhbi05OiBjb2xvcihkaXNwbGF5LXAzIDAuMjgyIDAuNjI3IDAuNzY1KTtcclxuICAgICAgLS1jeWFuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzMxIDAuNjc1IDAuODAxKTtcclxuICAgICAgLS1jeWFuLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ2IDAuNzkgMC44ODcpO1xyXG4gICAgICAtLWN5YW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NTcgMC45MTkgMC45NjIpO1xyXG4gICAgICAtLWN5YW4tYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjY0NyAwLjk5Mi8wLjAzNCk7XHJcbiAgICAgIC0tY3lhbi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjczMyAxLzAuMDU5KTtcclxuICAgICAgLS1jeWFuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMTIyIDAuNzQxIDAuOTk2LzAuMTUyKTtcclxuICAgICAgLS1jeWFuLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDUxIDAuNzI1IDEvMC4yMjcpO1xyXG4gICAgICAtLWN5YW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDkgMC43NTcgMS8wLjI5KTtcclxuICAgICAgLS1jeWFuLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY3IDAuNzkyIDEvMC4zNTgpO1xyXG4gICAgICAtLWN5YW4tYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzMgMC44MDggMS8wLjQ0Nik7XHJcbiAgICAgIC0tY3lhbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjM1NyAwLjgxNiAxLzAuNTcyKTtcclxuICAgICAgLS1jeWFuLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuODIgMS8wLjc0OCk7XHJcbiAgICAgIC0tY3lhbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40IDAuODM5IDEvMC43ODYpO1xyXG4gICAgICAtLWN5YW4tYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDQ2IDAuNzkgMC44ODcpO1xyXG4gICAgICAtLWN5YW4tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzU3IDAuOTE5IDAuOTYyKTtcclxuXHJcbiAgICAgIC0tdGVhbC0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDU5IDAuMDgzIDAuMDc5KTtcclxuICAgICAgLS10ZWFsLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzUgMC4xMSAwLjEwNyk7XHJcbiAgICAgIC0tdGVhbC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg3IDAuMTc1IDAuMTY1KTtcclxuICAgICAgLS10ZWFsLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4wODcgMC4yMjcgMC4yMTQpO1xyXG4gICAgICAtLXRlYWwtNTogY29sb3IoZGlzcGxheS1wMyAwLjEyIDAuMjc3IDAuMjYxKTtcclxuICAgICAgLS10ZWFsLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjIgMC4zMzUgMC4zMTQpO1xyXG4gICAgICAtLXRlYWwtNzogY29sb3IoZGlzcGxheS1wMyAwLjIwNSAwLjQwNiAwLjM3OSk7XHJcbiAgICAgIC0tdGVhbC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQ1IDAuNDg5IDAuNDUzKTtcclxuICAgICAgLS10ZWFsLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4yOTcgMC42MzcgMC41ODEpO1xyXG4gICAgICAtLXRlYWwtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTkgMC42OSAwLjYyKTtcclxuICAgICAgLS10ZWFsLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuODM1IDAuNzE5KTtcclxuICAgICAgLS10ZWFsLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODcpO1xyXG4gICAgICAtLXRlYWwtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjc2MS8wLjAxNyk7XHJcbiAgICAgIC0tdGVhbC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjIzNSAwLjk4OCAwLjkwMi8wLjA0Nyk7XHJcbiAgICAgIC0tdGVhbC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjIzNSAxIDAuODk4LzAuMTE4KTtcclxuICAgICAgLS10ZWFsLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMTggMC45OTYgMC45MjkvMC4xNzMpO1xyXG4gICAgICAtLXRlYWwtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMSAxIDAuOTMzLzAuMjI3KTtcclxuICAgICAgLS10ZWFsLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuMzk2IDEgMC45MzMvMC4yODYpO1xyXG4gICAgICAtLXRlYWwtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC40NDMgMSAwLjkyNS8wLjM2Nik7XHJcbiAgICAgIC0tdGVhbC1hODogY29sb3IoZGlzcGxheS1wMyAwLjQ1OSAxIDAuOTI1LzAuNDU0KTtcclxuICAgICAgLS10ZWFsLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDQzIDAuOTk2IDAuOTA2LzAuNjEpO1xyXG4gICAgICAtLXRlYWwtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNDM5IDAuOTk2IDAuODkvMC42NjkpO1xyXG4gICAgICAtLXRlYWwtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuMzg4IDAuODM1IDAuNzE5KTtcclxuICAgICAgLS10ZWFsLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjczNCAwLjkzNCAwLjg3KTtcclxuICAgICAgLS1qYWRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTkgMC4wODMgMC4wNzEpO1xyXG5cclxuICAgICAgLS1qYWRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzggMC4xMSAwLjA5NCk7XHJcbiAgICAgIC0tamFkZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkxIDAuMTc2IDAuMTM4KTtcclxuICAgICAgLS1qYWRlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4yMjggMC4xNzcpO1xyXG4gICAgICAtLWphZGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjEzMyAwLjI3OSAwLjIyMSk7XHJcbiAgICAgIC0tamFkZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTc0IDAuMzM0IDAuMjczKTtcclxuICAgICAgLS1qYWRlLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTkgMC40MDIgMC4zMzUpO1xyXG4gICAgICAtLWphZGUtODogY29sb3IoZGlzcGxheS1wMyAwLjI2MyAwLjQ4OCAwLjQxMSk7XHJcbiAgICAgIC0tamFkZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuMzE5IDAuNjMgMC41MjEpO1xyXG4gICAgICAtLWphZGUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzggMC42OCAwLjU1NSk7XHJcbiAgICAgIC0tamFkZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQgMC44MzUgMC42NTYpO1xyXG4gICAgICAtLWphZGUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43MzQgMC45MzQgMC44MzgpO1xyXG4gICAgICAtLWphZGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjk5MiAwLjI5OC8wLjAxNyk7XHJcbiAgICAgIC0tamFkZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjMxOCAwLjk4OCAwLjY1MS8wLjA0Nyk7XHJcbiAgICAgIC0tamFkZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjI2NyAxIDAuNjY3LzAuMTE4KTtcclxuICAgICAgLS1qYWRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMjc1IDAuOTk2IDAuNzAyLzAuMTczKTtcclxuICAgICAgLS1qYWRlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMzYxIDEgMC43NDEvMC4yMjcpO1xyXG4gICAgICAtLWphZGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40MzkgMSAwLjc5Ni8wLjI4Nik7XHJcbiAgICAgIC0tamFkZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ5IDEgMC44MDQvMC4zNjIpO1xyXG4gICAgICAtLWphZGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC41MDYgMSAwLjgzNS8wLjQ1KTtcclxuICAgICAgLS1qYWRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNDc4IDAuOTk2IDAuODE2LzAuNjA2KTtcclxuICAgICAgLS1qYWRlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjQ3OCAxIDAuODE2LzAuNjU2KTtcclxuICAgICAgLS1qYWRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjQgMC44MzUgMC42NTYpO1xyXG4gICAgICAtLWphZGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzM0IDAuOTM0IDAuODM4KTtcclxuXHJcbiAgICAgIC0tZ3JlZW4tMTogY29sb3IoZGlzcGxheS1wMyAwLjA2MiAwLjA4MyAwLjA3MSk7XHJcbiAgICAgIC0tZ3JlZW4tMjogY29sb3IoZGlzcGxheS1wMyAwLjA3OSAwLjEwNiAwLjA5KTtcclxuICAgICAgLS1ncmVlbi0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMSAwLjE3MyAwLjEzMyk7XHJcbiAgICAgIC0tZ3JlZW4tNDogY29sb3IoZGlzcGxheS1wMyAwLjExNSAwLjIyOSAwLjE2Nik7XHJcbiAgICAgIC0tZ3JlZW4tNTogY29sb3IoZGlzcGxheS1wMyAwLjE0NyAwLjI4MiAwLjIwNik7XHJcbiAgICAgIC0tZ3JlZW4tNjogY29sb3IoZGlzcGxheS1wMyAwLjE4NSAwLjMzOCAwLjI1KTtcclxuICAgICAgLS1ncmVlbi03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjI3IDAuNDAzIDAuMjk4KTtcclxuICAgICAgLS1ncmVlbi04OiBjb2xvcihkaXNwbGF5LXAzIDAuMjcgMC40NzkgMC4zNTEpO1xyXG4gICAgICAtLWdyZWVuLTk6IGNvbG9yKGRpc3BsYXktcDMgMC4zMzIgMC42MzQgMC40NDIpO1xyXG4gICAgICAtLWdyZWVuLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuNjgyIDAuNDc0KTtcclxuICAgICAgLS1ncmVlbi0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjgyOCAwLjU3Myk7XHJcbiAgICAgIC0tZ3JlZW4tMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43NDcgMC45MzggMC44MDcpO1xyXG4gICAgICAtLWdyZWVuLWExOiBjb2xvcihkaXNwbGF5LXAzIDAgMC45OTIgMC4yOTgvMC4wMTcpO1xyXG4gICAgICAtLWdyZWVuLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMzQxIDAuOTggMC42MTYvMC4wNDMpO1xyXG4gICAgICAtLWdyZWVuLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuMzc2IDAuOTk2IDAuNjU1LzAuMTE0KTtcclxuICAgICAgLS1ncmVlbi1hNDogY29sb3IoZGlzcGxheS1wMyAwLjM0MSAwLjk5NiAwLjYzNS8wLjE3Myk7XHJcbiAgICAgIC0tZ3JlZW4tYTU6IGNvbG9yKGRpc3BsYXktcDMgMC40MDggMSAwLjY3OC8wLjIzMik7XHJcbiAgICAgIC0tZ3JlZW4tYTY6IGNvbG9yKGRpc3BsYXktcDMgMC40NzUgMSAwLjcwNi8wLjI5KTtcclxuICAgICAgLS1ncmVlbi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjUxNCAxIDAuNzA2LzAuMzYyKTtcclxuICAgICAgLS1ncmVlbi1hODogY29sb3IoZGlzcGxheS1wMyAwLjUyOSAxIDAuNzE4LzAuNDQyKTtcclxuICAgICAgLS1ncmVlbi1hOTogY29sb3IoZGlzcGxheS1wMyAwLjUwMiAwLjk5NiAwLjY4Mi8wLjYxKTtcclxuICAgICAgLS1ncmVlbi1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC41MDYgMSAwLjY4Mi8wLjY2KTtcclxuICAgICAgLS1ncmVlbi1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC40MzQgMC44MjggMC41NzMpO1xyXG4gICAgICAtLWdyZWVuLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc0NyAwLjkzOCAwLjgwNyk7XHJcblxyXG4gICAgICAtLWdyYXNzLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjIgMC4wODMgMC4wNjcpO1xyXG4gICAgICAtLWdyYXNzLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wODMgMC4xMDMgMC4wODUpO1xyXG4gICAgICAtLWdyYXNzLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTggMC4xNjMgMC4xMjIpO1xyXG4gICAgICAtLWdyYXNzLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDIgMC4yMjUgMC4xNSk7XHJcbiAgICAgIC0tZ3Jhc3MtNTogY29sb3IoZGlzcGxheS1wMyAwLjE3OCAwLjI3OSAwLjE4Nik7XHJcbiAgICAgIC0tZ3Jhc3MtNjogY29sb3IoZGlzcGxheS1wMyAwLjIxNyAwLjMzNyAwLjIyNCk7XHJcbiAgICAgIC0tZ3Jhc3MtNzogY29sb3IoZGlzcGxheS1wMyAwLjI1OCAwLjQgMC4yNjQpO1xyXG4gICAgICAtLWdyYXNzLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zMDIgMC40NyAwLjMwNSk7XHJcbiAgICAgIC0tZ3Jhc3MtOTogY29sb3IoZGlzcGxheS1wMyAwLjM4IDAuNjQ3IDAuMzc4KTtcclxuICAgICAgLS1ncmFzcy0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQyNiAwLjY5NCAwLjQyNik7XHJcbiAgICAgIC0tZ3Jhc3MtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC41MzUgMC44MDcgMC41NDIpO1xyXG4gICAgICAtLWdyYXNzLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuNzk3IDAuOTM2IDAuNzc2KTtcclxuICAgICAgLS1ncmFzcy1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuMDcxLzAuMDE3KTtcclxuICAgICAgLS1ncmFzcy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjQ4MiAwLjk5NiAwLjU4NC8wLjAzOCk7XHJcbiAgICAgIC0tZ3Jhc3MtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC41NDkgMC45OTIgMC41ODgvMC4xMDYpO1xyXG4gICAgICAtLWdyYXNzLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuNTEgMC45OTYgMC41NTcvMC4xNjkpO1xyXG4gICAgICAtLWdyYXNzLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuNTUzIDEgMC41ODgvMC4yMjcpO1xyXG4gICAgICAtLWdyYXNzLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuNTg0IDEgMC42MDgvMC4yOSk7XHJcbiAgICAgIC0tZ3Jhc3MtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC42MDQgMSAwLjYxNi8wLjM1OCk7XHJcbiAgICAgIC0tZ3Jhc3MtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MDggMSAwLjYyLzAuNDMzKTtcclxuICAgICAgLS1ncmFzcy1hOTogY29sb3IoZGlzcGxheS1wMyAwLjU3MyAxIDAuNTY5LzAuNjIyKTtcclxuICAgICAgLS1ncmFzcy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC42IDAuOTk2IDAuNi8wLjY3Myk7XHJcbiAgICAgIC0tZ3Jhc3MtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM1IDAuODA3IDAuNTQyKTtcclxuICAgICAgLS1ncmFzcy1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTcgMC45MzYgMC43NzYpO1xyXG5cclxuICAgICAgLS1vcmFuZ2UtMTogY29sb3IoZGlzcGxheS1wMyAwLjA4OCAwLjA3IDAuMDU3KTtcclxuICAgICAgLS1vcmFuZ2UtMjogY29sb3IoZGlzcGxheS1wMyAwLjExMyAwLjA4OSAwLjA2MSk7XHJcbiAgICAgIC0tb3JhbmdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xODkgMC4xMiAwLjA1Nik7XHJcbiAgICAgIC0tb3JhbmdlLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yNjIgMC4xMzIgMCk7XHJcbiAgICAgIC0tb3JhbmdlLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4zMTUgMC4xNjggMC4wMTYpO1xyXG4gICAgICAtLW9yYW5nZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzc2IDAuMjE5IDAuMDg4KTtcclxuICAgICAgLS1vcmFuZ2UtNzogY29sb3IoZGlzcGxheS1wMyAwLjQ2NSAwLjI4MyAwLjE0Nyk7XHJcbiAgICAgIC0tb3JhbmdlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC42MDEgMC4zNTkgMC4yMDEpO1xyXG4gICAgICAtLW9yYW5nZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuOSAwLjQ1IDAuMik7XHJcbiAgICAgIC0tb3JhbmdlLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC41MSAwLjIzKTtcclxuICAgICAgLS1vcmFuZ2UtMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjYzIDAuMzgpO1xyXG4gICAgICAtLW9yYW5nZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODgzIDAuNzc1KTtcclxuICAgICAgLS1vcmFuZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NjEgMC4yNDcgMC8wLjAyMik7XHJcbiAgICAgIC0tb3JhbmdlLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuNTI5IDAvMC4wNTEpO1xyXG4gICAgICAtLW9yYW5nZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjQ4NiAwLzAuMTMxKTtcclxuICAgICAgLS1vcmFuZ2UtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC4zODQgMC8wLjIxMSk7XHJcbiAgICAgIC0tb3JhbmdlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40NTUgMC8wLjI2NSk7XHJcbiAgICAgIC0tb3JhbmdlLWE2OiBjb2xvcihkaXNwbGF5LXAzIDEgMC41MjkgMC4xMjkvMC4zMzIpO1xyXG4gICAgICAtLW9yYW5nZS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuNTY5IDAuMjUxLzAuNDI5KTtcclxuICAgICAgLS1vcmFuZ2UtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU4NCAwLjMwMi8wLjU3Mik7XHJcbiAgICAgIC0tb3JhbmdlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC40OTQgMC4yMTYvMC44OTUpO1xyXG4gICAgICAtLW9yYW5nZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjUyMiAwLjIzNS8wLjk3OSk7XHJcbiAgICAgIC0tb3JhbmdlLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDAuNjMgMC4zOCk7XHJcbiAgICAgIC0tb3JhbmdlLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODgzIDAuNzc1KTtcclxuXHJcbiAgICAgIC0tYnJvd24tMTogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjA2NyAwLjA1OSk7XHJcbiAgICAgIC0tYnJvd24tMjogY29sb3IoZGlzcGxheS1wMyAwLjEwNyAwLjA5NSAwLjA4Nyk7XHJcbiAgICAgIC0tYnJvd24tMzogY29sb3IoZGlzcGxheS1wMyAwLjE1MSAwLjEzIDAuMTE1KTtcclxuICAgICAgLS1icm93bi00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkxIDAuMTYxIDAuMTM4KTtcclxuICAgICAgLS1icm93bi01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjM1IDAuMTk0IDAuMTYyKTtcclxuICAgICAgLS1icm93bi02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjkxIDAuMjM3IDAuMTkyKTtcclxuICAgICAgLS1icm93bi03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzY1IDAuMjk1IDAuMjMyKTtcclxuICAgICAgLS1icm93bi04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDY5IDAuMzc3IDAuMjg3KTtcclxuICAgICAgLS1icm93bi05OiBjb2xvcihkaXNwbGF5LXAzIDAuNjUxIDAuNTA1IDAuMzY4KTtcclxuICAgICAgLS1icm93bi0xMDogY29sb3IoZGlzcGxheS1wMyAwLjY5NyAwLjU1NyAwLjQyMyk7XHJcbiAgICAgIC0tYnJvd24tMTE6IGNvbG9yKGRpc3BsYXktcDMgMC44MzUgMC43MTUgMC41OTcpO1xyXG4gICAgICAtLWJyb3duLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM4IDAuODg1IDAuODAyKTtcclxuICAgICAgLS1icm93bi1hMTogY29sb3IoZGlzcGxheS1wMyAwLjg1NSAwLjA3MSAwLzAuMDA1KTtcclxuICAgICAgLS1icm93bi1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuNzA2IDAuNTI1LzAuMDQzKTtcclxuICAgICAgLS1icm93bi1hMzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc0NSAwLjU3Ni8wLjA5Myk7XHJcbiAgICAgIC0tYnJvd24tYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2NSAwLjU5Mi8wLjEzNSk7XHJcbiAgICAgIC0tYnJvd24tYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2MSAwLjU4OC8wLjE4MSk7XHJcbiAgICAgIC0tYnJvd24tYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3MyAwLjU5Mi8wLjI0KTtcclxuICAgICAgLS1icm93bi1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc3NiAwLjU4LzAuMzIpO1xyXG4gICAgICAtLWJyb3duLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC43OCAwLjU3My8wLjQzMyk7XHJcbiAgICAgIC0tYnJvd24tYTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc2OSAwLjU0OS8wLjYyNyk7XHJcbiAgICAgIC0tYnJvd24tYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC43OTIgMC41OTYvMC42NzcpO1xyXG4gICAgICAtLWJyb3duLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjgzNSAwLjcxNSAwLjU5Nyk7XHJcbiAgICAgIC0tYnJvd24tYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTM4IDAuODg1IDAuODAyKTtcclxuXHJcbiAgICAgIC0tc2t5LTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNTYgMC4wNzggMC4xMTYpO1xyXG4gICAgICAtLXNreS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc1IDAuMTAxIDAuMTQ5KTtcclxuICAgICAgLS1za3ktMzogY29sb3IoZGlzcGxheS1wMyAwLjA4OSAwLjE1NCAwLjI0NCk7XHJcbiAgICAgIC0tc2t5LTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDYgMC4yMDcgMC4zMjMpO1xyXG4gICAgICAtLXNreS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTM1IDAuMjYxIDAuMzk0KTtcclxuICAgICAgLS1za3ktNjogY29sb3IoZGlzcGxheS1wMyAwLjE3IDAuMzIyIDAuNDY5KTtcclxuICAgICAgLS1za3ktNzogY29sb3IoZGlzcGxheS1wMyAwLjIwNSAwLjM5NCAwLjU1Nyk7XHJcbiAgICAgIC0tc2t5LTg6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzIgMC40OCAwLjY2NSk7XHJcbiAgICAgIC0tc2t5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC41ODUgMC44NzcgMC45ODMpO1xyXG4gICAgICAtLXNreS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjcxOCAwLjkyNSAwLjk5MSk7XHJcbiAgICAgIC0tc2t5LTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNTM2IDAuNzcyIDAuOTI0KTtcclxuICAgICAgLS1za3ktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC43OTkgMC45NDcgMC45OTMpO1xyXG4gICAgICAtLXNreS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuMjgyIDAuOTk2LzAuMDU1KTtcclxuICAgICAgLS1za3ktYTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xNTcgMC40NjcgMC45OTIvMC4wODkpO1xyXG4gICAgICAtLXNreS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjE5MiAwLjUyMiAwLjk5Ni8wLjE5KTtcclxuICAgICAgLS1za3ktYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTIgMC41ODQgMS8wLjI3NCk7XHJcbiAgICAgIC0tc2t5LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU5IDAuNjMxIDEvMC4zNDkpO1xyXG4gICAgICAtLXNreS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjMwMiAwLjY1NSAxLzAuNDMzKTtcclxuICAgICAgLS1za3ktYTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjkgMC42ODYgMS8wLjUyNik7XHJcbiAgICAgIC0tc2t5LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuMzI1IDAuNzEgMS8wLjY0Myk7XHJcbiAgICAgIC0tc2t5LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNTkyIDAuODk0IDEvMC45ODQpO1xyXG4gICAgICAtLXNreS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC43MjIgMC45MzMgMS8wLjk5Mik7XHJcbiAgICAgIC0tc2t5LWExMTogY29sb3IoZGlzcGxheS1wMyAwLjUzNiAwLjc3MiAwLjkyNCk7XHJcbiAgICAgIC0tc2t5LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjc5OSAwLjk0NyAwLjk5Myk7XHJcblxyXG4gICAgICAtLW1pbnQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA1OSAwLjA4MiAwLjA4MSk7XHJcbiAgICAgIC0tbWludC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDY4IDAuMTA0IDAuMTA1KTtcclxuICAgICAgLS1taW50LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzcgMC4xNyAwLjE2OCk7XHJcbiAgICAgIC0tbWludC00OiBjb2xvcihkaXNwbGF5LXAzIDAuMDY4IDAuMjI0IDAuMjIpO1xyXG4gICAgICAtLW1pbnQtNTogY29sb3IoZGlzcGxheS1wMyAwLjEwNCAwLjI3NSAwLjI2NCk7XHJcbiAgICAgIC0tbWludC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMTU0IDAuMzMyIDAuMzEzKTtcclxuICAgICAgLS1taW50LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4yMDcgMC40MDMgMC4zNzMpO1xyXG4gICAgICAtLW1pbnQtODogY29sb3IoZGlzcGxheS1wMyAwLjI1OCAwLjQ5IDAuNDQxKTtcclxuICAgICAgLS1taW50LTk6IGNvbG9yKGRpc3BsYXktcDMgMC42MiAwLjkwOCAwLjgzNCk7XHJcbiAgICAgIC0tbWludC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjcyNSAwLjk1NCAwLjg5OCk7XHJcbiAgICAgIC0tbWludC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjQ4MiAwLjgyNSAwLjczMyk7XHJcbiAgICAgIC0tbWludC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjk1NSAwLjg4Nyk7XHJcbiAgICAgIC0tbWludC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAuOTkyIDAuOTkyLzAuMDE3KTtcclxuICAgICAgLS1taW50LWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuOTggMC45OC8wLjA0Myk7XHJcbiAgICAgIC0tbWludC1hMzogY29sb3IoZGlzcGxheS1wMyAwLjE3NiAwLjk5NiAwLjk5Ni8wLjExKTtcclxuICAgICAgLS1taW50LWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuMDcxIDAuOTk2IDAuOTczLzAuMTY5KTtcclxuICAgICAgLS1taW50LWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuMjQzIDEgMC45NDkvMC4yMjMpO1xyXG4gICAgICAtLW1pbnQtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjkgMSAwLjkzMy8wLjI4Nik7XHJcbiAgICAgIC0tbWludC1hNzogY29sb3IoZGlzcGxheS1wMyAwLjQ1OSAxIDAuOTE0LzAuMzYyKTtcclxuICAgICAgLS1taW50LWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuNDkgMSAwLjg5LzAuNDU0KTtcclxuICAgICAgLS1taW50LWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuNjc4IDAuOTk2IDAuOTE0LzAuOTA0KTtcclxuICAgICAgLS1taW50LWExMDogY29sb3IoZGlzcGxheS1wMyAwLjc2MSAxIDAuOTQxLzAuOTUpO1xyXG4gICAgICAtLW1pbnQtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNDgyIDAuODI1IDAuNzMzKTtcclxuICAgICAgLS1taW50LWExMjogY29sb3IoZGlzcGxheS1wMyAwLjgwNyAwLjk1NSAwLjg4Nyk7XHJcblxyXG4gICAgICAtLWxpbWUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA3MyAwLjA0OCk7XHJcbiAgICAgIC0tbGltZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDg2IDAuMSAwLjA2Nyk7XHJcbiAgICAgIC0tbGltZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMgMC4xNiAwLjA5OSk7XHJcbiAgICAgIC0tbGltZS00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTcyIDAuMjE0IDAuMTI2KTtcclxuICAgICAgLS1saW1lLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTMgMC4yNjYgMC4xNTMpO1xyXG4gICAgICAtLWxpbWUtNjogY29sb3IoZGlzcGxheS1wMyAwLjI1NyAwLjMyMSAwLjE4Mik7XHJcbiAgICAgIC0tbGltZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMzA3IDAuMzgzIDAuMjE1KTtcclxuICAgICAgLS1saW1lLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjUgMC40NTYgMC4yNSk7XHJcbiAgICAgIC0tbGltZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNzggMC45MjggMC40NjYpO1xyXG4gICAgICAtLWxpbWUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC44NjUgMC45OTUgMC41MTkpO1xyXG4gICAgICAtLWxpbWUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43NzEgMC44OTMgMC40ODUpO1xyXG4gICAgICAtLWxpbWUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDUgMC45NjYgMC43NTMpO1xyXG4gICAgICAtLWxpbWUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC45NDEgMC8wLjAwOSk7XHJcbiAgICAgIC0tbGltZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjU4NCAwLjk5NiAwLjA3MS8wLjAzOCk7XHJcbiAgICAgIC0tbGltZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjY5IDEgMC4zOC8wLjEwMSk7XHJcbiAgICAgIC0tbGltZS1hNDogY29sb3IoZGlzcGxheS1wMyAwLjcyOSAxIDAuNDM1LzAuMTYpO1xyXG4gICAgICAtLWxpbWUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMC43NDUgMSAwLjQ3MS8wLjIxNSk7XHJcbiAgICAgIC0tbGltZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjc2OSAxIDAuNDgyLzAuMjc0KTtcclxuICAgICAgLS1saW1lLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuNzY5IDEgMC41MDYvMC4zNDEpO1xyXG4gICAgICAtLWxpbWUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC43ODQgMSAwLjUxLzAuNDE2KTtcclxuICAgICAgLS1saW1lLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODM5IDEgMC41MDIvMC45MjUpO1xyXG4gICAgICAtLWxpbWUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuODcxIDEgMC41MjIvMC45OTYpO1xyXG4gICAgICAtLWxpbWUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNzcxIDAuODkzIDAuNDg1KTtcclxuICAgICAgLS1saW1lLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNSAwLjk2NiAwLjc1Myk7XHJcblxyXG4gICAgICAtLXllbGxvdy0xOiBjb2xvcihkaXNwbGF5LXAzIDAuMDc4IDAuMDY5IDAuMDQ3KTtcclxuICAgICAgLS15ZWxsb3ctMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMyAwLjA5NCAwLjA2Myk7XHJcbiAgICAgIC0teWVsbG93LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjggMC4xMzcgMC4wMzkpO1xyXG4gICAgICAtLXllbGxvdy00OiBjb2xvcihkaXNwbGF5LXAzIDAuMjA5IDAuMTY5IDApO1xyXG4gICAgICAtLXllbGxvdy01OiBjb2xvcihkaXNwbGF5LXAzIDAuMjU1IDAuMjA5IDApO1xyXG4gICAgICAtLXllbGxvdy02OiBjb2xvcihkaXNwbGF5LXAzIDAuMzEgMC4yNjEgMC4wNyk7XHJcbiAgICAgIC0teWVsbG93LTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zODkgMC4zMzEgMC4xMzUpO1xyXG4gICAgICAtLXllbGxvdy04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDk3IDAuNDIgMC4xODIpO1xyXG4gICAgICAtLXllbGxvdy05OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MiAwLjIyKTtcclxuICAgICAgLS15ZWxsb3ctMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuNDU2KTtcclxuICAgICAgLS15ZWxsb3ctMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NDggMC44ODUgMC4zOTIpO1xyXG4gICAgICAtLXllbGxvdy0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk1OSAwLjkzNCAwLjczMSk7XHJcbiAgICAgIC0teWVsbG93LWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTczIDAuMzY5IDAvMC4wMTMpO1xyXG4gICAgICAtLXllbGxvdy1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc5MiAwLzAuMDM4KTtcclxuICAgICAgLS15ZWxsb3ctYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43MSAwLzAuMTEpO1xyXG4gICAgICAtLXllbGxvdy1hNDogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjc0MSAwLzAuMTUyKTtcclxuICAgICAgLS15ZWxsb3ctYTU6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43NjUgMC8wLjIwMik7XHJcbiAgICAgIC0teWVsbG93LWE2OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODE2IDAuMDgyLzAuMjYxKTtcclxuICAgICAgLS15ZWxsb3ctYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjgzMSAwLjI2My8wLjM0NSk7XHJcbiAgICAgIC0teWVsbG93LWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MzEgMC4zMTQvMC40NjMpO1xyXG4gICAgICAtLXllbGxvdy1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTIyIDAuMjIpO1xyXG4gICAgICAtLXllbGxvdy1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuNDU1KTtcclxuICAgICAgLS15ZWxsb3ctYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ4IDAuODg1IDAuMzkyKTtcclxuICAgICAgLS15ZWxsb3ctYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTU5IDAuOTM0IDAuNzMxKTtcclxuXHJcbiAgICAgIC0tYW1iZXItMTogY29sb3IoZGlzcGxheS1wMyAwLjA4MiAwLjA3IDAuMDUpO1xyXG4gICAgICAtLWFtYmVyLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTEgMC4wOTQgMC4wNjQpO1xyXG4gICAgICAtLWFtYmVyLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xNzggMC4xMjggMC4wNDkpO1xyXG4gICAgICAtLWFtYmVyLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4yMzkgMC4xNTYgMCk7XHJcbiAgICAgIC0tYW1iZXItNTogY29sb3IoZGlzcGxheS1wMyAwLjI5IDAuMTkzIDApO1xyXG4gICAgICAtLWFtYmVyLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDQgMC4yNDUgMC4wNzYpO1xyXG4gICAgICAtLWFtYmVyLTc6IGNvbG9yKGRpc3BsYXktcDMgMC40MjIgMC4zMTQgMC4xNDEpO1xyXG4gICAgICAtLWFtYmVyLTg6IGNvbG9yKGRpc3BsYXktcDMgMC41MzUgMC4zOTkgMC4xODkpO1xyXG4gICAgICAtLWFtYmVyLTk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjc3IDAuMjYpO1xyXG4gICAgICAtLWFtYmVyLTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NyAwLjE1KTtcclxuICAgICAgLS1hbWJlci0xMTogY29sb3IoZGlzcGxheS1wMyAxIDAuOCAwLjI5KTtcclxuICAgICAgLS1hbWJlci0xMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjkwOSAwLjcyNik7XHJcbiAgICAgIC0tYW1iZXItYTE6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC4yOTggMC8wLjAxNyk7XHJcbiAgICAgIC0tYW1iZXItYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODggMC42NTEgMC8wLjA0Nyk7XHJcbiAgICAgIC0tYW1iZXItYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjYgMC8wLjExOCk7XHJcbiAgICAgIC0tYW1iZXItYTQ6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU1NyAwLzAuMTg1KTtcclxuICAgICAgLS1hbWJlci1hNTogY29sb3IoZGlzcGxheS1wMyAxIDAuNTkyIDAvMC4yNCk7XHJcbiAgICAgIC0tYW1iZXItYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjY1OSAwLjA5NC8wLjI5OSk7XHJcbiAgICAgIC0tYW1iZXItYTc6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjcxNCAwLjI2My8wLjM4Myk7XHJcbiAgICAgIC0tYW1iZXItYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC43MjkgMC4zMDYvMC41KTtcclxuICAgICAgLS1hbWJlci1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuNzY5IDAuMjU5KTtcclxuICAgICAgLS1hbWJlci1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg3MSAwLjE0OSk7XHJcbiAgICAgIC0tYW1iZXItYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMC44IDAuMjkpO1xyXG4gICAgICAtLWFtYmVyLWExMjogY29sb3IoZGlzcGxheS1wMyAwLjk4NCAwLjkwOSAwLjcyNik7XHJcblxyXG4gICAgICAtLWdvbGQtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3MSAwLjA3MSAwLjA2Nyk7XHJcbiAgICAgIC0tZ29sZC0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA0IDAuMTAxIDAuMDkpO1xyXG4gICAgICAtLWdvbGQtMzogY29sb3IoZGlzcGxheS1wMyAwLjE0MSAwLjEzNiAwLjEyMik7XHJcbiAgICAgIC0tZ29sZC00OiBjb2xvcihkaXNwbGF5LXAzIDAuMTc3IDAuMTcgMC4xNTIpO1xyXG4gICAgICAtLWdvbGQtNTogY29sb3IoZGlzcGxheS1wMyAwLjIxNyAwLjIwNyAwLjE4NSk7XHJcbiAgICAgIC0tZ29sZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY1IDAuMjUyIDAuMjI1KTtcclxuICAgICAgLS1nb2xkLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zMjcgMC4zMSAwLjI3Nyk7XHJcbiAgICAgIC0tZ29sZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDA3IDAuMzg0IDAuMzQyKTtcclxuICAgICAgLS1nb2xkLTk6IGNvbG9yKGRpc3BsYXktcDMgMC41NzkgMC41MTcgMC40MSk7XHJcbiAgICAgIC0tZ29sZC0xMDogY29sb3IoZGlzcGxheS1wMyAwLjYyOCAwLjU2NiAwLjQ2Myk7XHJcbiAgICAgIC0tZ29sZC0xMTogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAwLjcyOCAwLjYzNSk7XHJcbiAgICAgIC0tZ29sZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkwNiAwLjg4NyAwLjg1NSk7XHJcbiAgICAgIC0tZ29sZC1hMTogY29sb3IoZGlzcGxheS1wMyAwLjg1NSAwLjg1NSAwLjA3MS8wLjAwNSk7XHJcbiAgICAgIC0tZ29sZC1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuODkgMC42MTYvMC4wNDMpO1xyXG4gICAgICAtLWdvbGQtYTM6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk0OSAwLjc1My8wLjA4KTtcclxuICAgICAgLS1nb2xkLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MzMgMC44LzAuMTE4KTtcclxuICAgICAgLS1nb2xkLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45NDkgMC44MDQvMC4xNik7XHJcbiAgICAgIC0tZ29sZC1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuOTI1IDAuOC8wLjIxNSk7XHJcbiAgICAgIC0tZ29sZC1hNzogY29sb3IoZGlzcGxheS1wMyAxIDAuOTQ1IDAuODMxLzAuMjc4KTtcclxuICAgICAgLS1nb2xkLWE4OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45MzcgMC44Mi8wLjM2Nik7XHJcbiAgICAgIC0tZ29sZC1hOTogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjg4MiAwLjY5LzAuNTUxKTtcclxuICAgICAgLS1nb2xkLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODk0IDAuNzI1LzAuNjAxKTtcclxuICAgICAgLS1nb2xkLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjc4NCAwLjcyOCAwLjYzNSk7XHJcbiAgICAgIC0tZ29sZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MDYgMC44ODcgMC44NTUpO1xyXG5cclxuICAgICAgLS1icm9uemUtMTogY29sb3IoZGlzcGxheS1wMyAwLjA3NiAwLjA2NyAwLjA2Myk7XHJcbiAgICAgIC0tYnJvbnplLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDYgMC4wOTcgMC4wOTMpO1xyXG4gICAgICAtLWJyb256ZS0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQ3IDAuMTMyIDAuMTI1KTtcclxuICAgICAgLS1icm9uemUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE4NSAwLjE2NiAwLjE1Nik7XHJcbiAgICAgIC0tYnJvbnplLTU6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjcgMC4yMDIgMC4xOSk7XHJcbiAgICAgIC0tYnJvbnplLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yNzggMC4yNDYgMC4yMyk7XHJcbiAgICAgIC0tYnJvbnplLTc6IGNvbG9yKGRpc3BsYXktcDMgMC4zNDMgMC4zMDIgMC4yODEpO1xyXG4gICAgICAtLWJyb256ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuNDI2IDAuMzc0IDAuMzQ3KTtcclxuICAgICAgLS1icm9uemUtOTogY29sb3IoZGlzcGxheS1wMyAwLjYxMSAwLjUwNyAwLjQ1NSk7XHJcbiAgICAgIC0tYnJvbnplLTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuNjYgMC41NTYgMC41MDQpO1xyXG4gICAgICAtLWJyb256ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjgxIDAuNzA3IDAuNjU1KTtcclxuICAgICAgLS1icm9uemUtMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MjEgMC44OCAwLjg1NCk7XHJcbiAgICAgIC0tYnJvbnplLWExOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxIDAuMDY3IDAvMC4wMDkpO1xyXG4gICAgICAtLWJyb256ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk4IDAuOCAwLjcwNi8wLjA0Myk7XHJcbiAgICAgIC0tYnJvbnplLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuODUxIDAuNzYxLzAuMDg1KTtcclxuICAgICAgLS1icm9uemUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45OTYgMC44MzkgMC43OC8wLjEyNyk7XHJcbiAgICAgIC0tYnJvbnplLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuODYzIDAuNzczLzAuMTczKTtcclxuICAgICAgLS1icm9uemUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg2MyAwLjc5Ni8wLjIyNyk7XHJcbiAgICAgIC0tYnJvbnplLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44NjcgMC44LzAuMjk1KTtcclxuICAgICAgLS1icm9uemUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjg1OSAwLjc4OC8wLjM4Nyk7XHJcbiAgICAgIC0tYnJvbnplLWE5OiBjb2xvcihkaXNwbGF5LXAzIDEgMC44MiAwLjczMy8wLjU4NSk7XHJcbiAgICAgIC0tYnJvbnplLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDAuODM5IDAuNzYxLzAuNjM1KTtcclxuICAgICAgLS1icm9uemUtYTExOiBjb2xvcihkaXNwbGF5LXAzIDAuODEgMC43MDcgMC42NTUpO1xyXG4gICAgICAtLWJyb256ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MjEgMC44OCAwLjg1NCk7XHJcblxyXG4gICAgICAtLWdyYXktMTogY29sb3IoZGlzcGxheS1wMyAwLjA2NyAwLjA2NyAwLjA2Nyk7XHJcbiAgICAgIC0tZ3JheS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDk4IDAuMDk4IDAuMDk4KTtcclxuICAgICAgLS1ncmF5LTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzUgMC4xMzUgMC4xMzUpO1xyXG4gICAgICAtLWdyYXktNDogY29sb3IoZGlzcGxheS1wMyAwLjE2MyAwLjE2MyAwLjE2Myk7XHJcbiAgICAgIC0tZ3JheS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTkyIDAuMTkyIDAuMTkyKTtcclxuICAgICAgLS1ncmF5LTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMjggMC4yMjggMC4yMjgpO1xyXG4gICAgICAtLWdyYXktNzogY29sb3IoZGlzcGxheS1wMyAwLjI4MyAwLjI4MyAwLjI4Myk7XHJcbiAgICAgIC0tZ3JheS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzc1IDAuMzc1IDAuMzc1KTtcclxuICAgICAgLS1ncmF5LTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MzEgMC40MzEgMC40MzEpO1xyXG4gICAgICAtLWdyYXktMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODQgMC40ODQgMC40ODQpO1xyXG4gICAgICAtLWdyYXktMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MDYgMC43MDYgMC43MDYpO1xyXG4gICAgICAtLWdyYXktMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MzMgMC45MzMpO1xyXG4gICAgICAtLWdyYXktYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XHJcbiAgICAgIC0tZ3JheS1hMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjAzNCk7XHJcbiAgICAgIC0tZ3JheS1hMzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjA3MSk7XHJcbiAgICAgIC0tZ3JheS1hNDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjEwNSk7XHJcbiAgICAgIC0tZ3JheS1hNTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjEzNCk7XHJcbiAgICAgIC0tZ3JheS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjE3Mik7XHJcbiAgICAgIC0tZ3JheS1hNzogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjIzMSk7XHJcbiAgICAgIC0tZ3JheS1hODogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjMzMik7XHJcbiAgICAgIC0tZ3JheS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjM5MSk7XHJcbiAgICAgIC0tZ3JheS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC40NDUpO1xyXG4gICAgICAtLWdyYXktYTExOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNjg1KTtcclxuICAgICAgLS1ncmF5LWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjkyOSk7XHJcblxyXG4gICAgICAtLW1hdXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNyAwLjA2NyAwLjA3NCk7XHJcbiAgICAgIC0tbWF1dmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjEwMSAwLjA5OCAwLjEwNSk7XHJcbiAgICAgIC0tbWF1dmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzOCAwLjEzNCAwLjE0NCk7XHJcbiAgICAgIC0tbWF1dmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE2NyAwLjE2MSAwLjE3NSk7XHJcbiAgICAgIC0tbWF1dmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5NiAwLjE4OSAwLjIwNik7XHJcbiAgICAgIC0tbWF1dmUtNjogY29sb3IoZGlzcGxheS1wMyAwLjIzMiAwLjIyNSAwLjI0NSk7XHJcbiAgICAgIC0tbWF1dmUtNzogY29sb3IoZGlzcGxheS1wMyAwLjI4NiAwLjI3NyAwLjMwMik7XHJcbiAgICAgIC0tbWF1dmUtODogY29sb3IoZGlzcGxheS1wMyAwLjM4MyAwLjM3MyAwLjQwOCk7XHJcbiAgICAgIC0tbWF1dmUtOTogY29sb3IoZGlzcGxheS1wMyAwLjQzNCAwLjQyOCAwLjQ2Nyk7XHJcbiAgICAgIC0tbWF1dmUtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODcgMC40OCAwLjUxOSk7XHJcbiAgICAgIC0tbWF1dmUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MDcgMC43IDAuNzM1KTtcclxuICAgICAgLS1tYXV2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjkzMyAwLjk0KTtcclxuICAgICAgLS1tYXV2ZS1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcclxuICAgICAgLS1tYXV2ZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk5NiAwLjk5MiAxLzAuMDM0KTtcclxuICAgICAgLS1tYXV2ZS1hMzogY29sb3IoZGlzcGxheS1wMyAwLjkzNyAwLjkzMyAwLjk5Mi8wLjA3Nyk7XHJcbiAgICAgIC0tbWF1dmUtYTQ6IGNvbG9yKGRpc3BsYXktcDMgMC45NTcgMC45MTggMC45OTYvMC4xMTEpO1xyXG4gICAgICAtLW1hdXZlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTM3IDAuOTA2IDAuOTk2LzAuMTQ1KTtcclxuICAgICAgLS1tYXV2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAwLjkyNSAwLjk5Ni8wLjE4Myk7XHJcbiAgICAgIC0tbWF1dmUtYTc6IGNvbG9yKGRpc3BsYXktcDMgMC45NDUgMC45MjkgMS8wLjI0Nik7XHJcbiAgICAgIC0tbWF1dmUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMC45MzcgMC45MTggMS8wLjM2MSk7XHJcbiAgICAgIC0tbWF1dmUtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45MzMgMC45MTggMS8wLjQyNCk7XHJcbiAgICAgIC0tbWF1dmUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTQxIDAuOTI1IDEvMC40NzkpO1xyXG4gICAgICAtLW1hdXZlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk2NSAwLjk2MSAxLzAuNzEyKTtcclxuICAgICAgLS1tYXV2ZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTIgMS8wLjkzNyk7XHJcblxyXG4gICAgICAtLXNsYXRlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wNzQpO1xyXG4gICAgICAtLXNsYXRlLTI6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTUgMC4wOTggMC4xMDUpO1xyXG4gICAgICAtLXNsYXRlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMyAwLjEzNSAwLjE0NSk7XHJcbiAgICAgIC0tc2xhdGUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1NiAwLjE2MyAwLjE3Nik7XHJcbiAgICAgIC0tc2xhdGUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE4MyAwLjE5MSAwLjIwNik7XHJcbiAgICAgIC0tc2xhdGUtNjogY29sb3IoZGlzcGxheS1wMyAwLjIxNSAwLjIyNiAwLjI0NCk7XHJcbiAgICAgIC0tc2xhdGUtNzogY29sb3IoZGlzcGxheS1wMyAwLjI2NSAwLjI4IDAuMzAyKTtcclxuICAgICAgLS1zbGF0ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzU3IDAuMzgxIDAuNDA5KTtcclxuICAgICAgLS1zbGF0ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE1IDAuNDMxIDAuNDYzKTtcclxuICAgICAgLS1zbGF0ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ2OSAwLjQ4MyAwLjUxNCk7XHJcbiAgICAgIC0tc2xhdGUtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC42OTIgMC43MDQgMC43MjgpO1xyXG4gICAgICAtLXNsYXRlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTMgMC45MzMgMC45NCk7XHJcbiAgICAgIC0tc2xhdGUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XHJcbiAgICAgIC0tc2xhdGUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC44NzUgMC45OTIgMS8wLjAzNCk7XHJcbiAgICAgIC0tc2xhdGUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45MzMgMC45OTIvMC4wNzcpO1xyXG4gICAgICAtLXNsYXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuODgyIDAuOTUzIDAuOTk2LzAuMTExKTtcclxuICAgICAgLS1zbGF0ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjg3OCAwLjkyOSAwLjk5Ni8wLjE0NSk7XHJcbiAgICAgIC0tc2xhdGUtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC44ODIgMC45NDkgMC45OTYvMC4xODMpO1xyXG4gICAgICAtLXNsYXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDAuODgyIDAuOTI5IDEvMC4yNDYpO1xyXG4gICAgICAtLXNsYXRlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuODcxIDAuOTM3IDEvMC4zNjEpO1xyXG4gICAgICAtLXNsYXRlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuODk4IDAuOTM3IDEvMC40Mik7XHJcbiAgICAgIC0tc2xhdGUtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAuOTE4IDAuOTQ1IDEvMC40NzUpO1xyXG4gICAgICAtLXNsYXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAwLjk0OSAwLjk2OSAwLjk5Ni8wLjcwOCk7XHJcbiAgICAgIC0tc2xhdGUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTkyIDEvMC45MzcpO1xyXG5cclxuICAgICAgLS1zYWdlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjQgMC4wNyAwLjA2Nyk7XHJcbiAgICAgIC0tc2FnZS0yOiBjb2xvcihkaXNwbGF5LXAzIDAuMDkyIDAuMDk4IDAuMDk0KTtcclxuICAgICAgLS1zYWdlLTM6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjggMC4xMzUgMC4xMzEpO1xyXG4gICAgICAtLXNhZ2UtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1NSAwLjE2NCAwLjE1OSk7XHJcbiAgICAgIC0tc2FnZS01OiBjb2xvcihkaXNwbGF5LXAzIDAuMTgzIDAuMTkzIDAuMTg4KTtcclxuICAgICAgLS1zYWdlLTY6IGNvbG9yKGRpc3BsYXktcDMgMC4yMTggMC4yMyAwLjIyNCk7XHJcbiAgICAgIC0tc2FnZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjY5IDAuMjg1IDAuMjc3KTtcclxuICAgICAgLS1zYWdlLTg6IGNvbG9yKGRpc3BsYXktcDMgMC4zNjIgMC4zODIgMC4zNzMpO1xyXG4gICAgICAtLXNhZ2UtOTogY29sb3IoZGlzcGxheS1wMyAwLjM5OCAwLjQzOCAwLjQyMSk7XHJcbiAgICAgIC0tc2FnZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ1MyAwLjQ5IDAuNDc0KTtcclxuICAgICAgLS1zYWdlLTExOiBjb2xvcihkaXNwbGF5LXAzIDAuNjg1IDAuNzA5IDAuNjk3KTtcclxuICAgICAgLS1zYWdlLTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTI3IDAuOTMzIDAuOTMpO1xyXG4gICAgICAtLXNhZ2UtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XHJcbiAgICAgIC0tc2FnZS1hMjogY29sb3IoZGlzcGxheS1wMyAwLjk3NiAwLjk4OCAwLjk4NC8wLjAzKTtcclxuICAgICAgLS1zYWdlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTQ1IDAuOTQxLzAuMDcyKTtcclxuICAgICAgLS1zYWdlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTg4IDAuOTk2IDAuOTkyLzAuMTAyKTtcclxuICAgICAgLS1zYWdlLWE1OiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDEgMC45OTYvMC4xMzEpO1xyXG4gICAgICAtLXNhZ2UtYTY6IGNvbG9yKGRpc3BsYXktcDMgMC45NzMgMSAwLjk3Ni8wLjE3Myk7XHJcbiAgICAgIC0tc2FnZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk1NyAxIDAuOTc2LzAuMjMzKTtcclxuICAgICAgLS1zYWdlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTU3IDEgMC45ODQvMC4zMzQpO1xyXG4gICAgICAtLXNhZ2UtYTk6IGNvbG9yKGRpc3BsYXktcDMgMC45MDIgMSAwLjk1Ny8wLjM5Nyk7XHJcbiAgICAgIC0tc2FnZS1hMTA6IGNvbG9yKGRpc3BsYXktcDMgMC45MjkgMSAwLjk3My8wLjQ1Mik7XHJcbiAgICAgIC0tc2FnZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NjkgMSAwLjk4OC8wLjY4OCk7XHJcbiAgICAgIC0tc2FnZS1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMSAwLjk5Ni8wLjkyOSk7XHJcblxyXG4gICAgICAtLW9saXZlLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNyAwLjA2Myk7XHJcbiAgICAgIC0tb2xpdmUtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5NSAwLjA5OCAwLjA5MSk7XHJcbiAgICAgIC0tb2xpdmUtMzogY29sb3IoZGlzcGxheS1wMyAwLjEzMSAwLjEzNSAwLjEyNik7XHJcbiAgICAgIC0tb2xpdmUtNDogY29sb3IoZGlzcGxheS1wMyAwLjE1OCAwLjE2MyAwLjE1Myk7XHJcbiAgICAgIC0tb2xpdmUtNTogY29sb3IoZGlzcGxheS1wMyAwLjE4NiAwLjE5MiAwLjE4KTtcclxuICAgICAgLS1vbGl2ZS02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjIxIDAuMjI5IDAuMjE1KTtcclxuICAgICAgLS1vbGl2ZS03OiBjb2xvcihkaXNwbGF5LXAzIDAuMjczIDAuMjg0IDAuMjY2KTtcclxuICAgICAgLS1vbGl2ZS04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzY1IDAuMzgyIDAuMzU5KTtcclxuICAgICAgLS1vbGl2ZS05OiBjb2xvcihkaXNwbGF5LXAzIDAuNDE0IDAuNDM4IDAuNDA0KTtcclxuICAgICAgLS1vbGl2ZS0xMDogY29sb3IoZGlzcGxheS1wMyAwLjQ2NyAwLjQ5IDAuNDU4KTtcclxuICAgICAgLS1vbGl2ZS0xMTogY29sb3IoZGlzcGxheS1wMyAwLjY5IDAuNzA5IDAuNjgyKTtcclxuICAgICAgLS1vbGl2ZS0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkyNyAwLjkzMyAwLjkyNik7XHJcbiAgICAgIC0tb2xpdmUtYTE6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMCk7XHJcbiAgICAgIC0tb2xpdmUtYTI6IGNvbG9yKGRpc3BsYXktcDMgMC45ODQgMC45ODggMC45NzYvMC4wMyk7XHJcbiAgICAgIC0tb2xpdmUtYTM6IGNvbG9yKGRpc3BsYXktcDMgMC45OTIgMC45OTYgMC45ODgvMC4wNjgpO1xyXG4gICAgICAtLW9saXZlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTUzIDAuOTk2IDAuOTQ5LzAuMTAyKTtcclxuICAgICAgLS1vbGl2ZS1hNTogY29sb3IoZGlzcGxheS1wMyAwLjk2OSAxIDAuOTY1LzAuMTMxKTtcclxuICAgICAgLS1vbGl2ZS1hNjogY29sb3IoZGlzcGxheS1wMyAwLjk3MyAxIDAuOTY5LzAuMTY5KTtcclxuICAgICAgLS1vbGl2ZS1hNzogY29sb3IoZGlzcGxheS1wMyAwLjk4IDEgMC45NjEvMC4yMjgpO1xyXG4gICAgICAtLW9saXZlLWE4OiBjb2xvcihkaXNwbGF5LXAzIDAuOTYxIDEgMC45NTcvMC4zMzQpO1xyXG4gICAgICAtLW9saXZlLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAuOTQ5IDEgMC45MjIvMC4zOTcpO1xyXG4gICAgICAtLW9saXZlLWExMDogY29sb3IoZGlzcGxheS1wMyAwLjk1MyAxIDAuOTQxLzAuNDUyKTtcclxuICAgICAgLS1vbGl2ZS1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMC45NzYgMSAwLjk2NS8wLjY4OCk7XHJcbiAgICAgIC0tb2xpdmUtYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDEgMC45OTIvMC45MjkpO1xyXG5cclxuICAgICAgLS1zYW5kLTE6IGNvbG9yKGRpc3BsYXktcDMgMC4wNjcgMC4wNjcgMC4wNjMpO1xyXG4gICAgICAtLXNhbmQtMjogY29sb3IoZGlzcGxheS1wMyAwLjA5OCAwLjA5OCAwLjA5NCk7XHJcbiAgICAgIC0tc2FuZC0zOiBjb2xvcihkaXNwbGF5LXAzIDAuMTM1IDAuMTM1IDAuMTI5KTtcclxuICAgICAgLS1zYW5kLTQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQgMC4xNjMgMC4xNTYpO1xyXG4gICAgICAtLXNhbmQtNTogY29sb3IoZGlzcGxheS1wMyAwLjE5MyAwLjE5MiAwLjE4Myk7XHJcbiAgICAgIC0tc2FuZC02OiBjb2xvcihkaXNwbGF5LXAzIDAuMjMgMC4yMjkgMC4yMTcpO1xyXG4gICAgICAtLXNhbmQtNzogY29sb3IoZGlzcGxheS1wMyAwLjI4NSAwLjI4MiAwLjI2Nyk7XHJcbiAgICAgIC0tc2FuZC04OiBjb2xvcihkaXNwbGF5LXAzIDAuMzg0IDAuMzc4IDAuMzU3KTtcclxuICAgICAgLS1zYW5kLTk6IGNvbG9yKGRpc3BsYXktcDMgMC40MzQgMC40MjggMC40MDMpO1xyXG4gICAgICAtLXNhbmQtMTA6IGNvbG9yKGRpc3BsYXktcDMgMC40ODcgMC40ODEgMC40NTYpO1xyXG4gICAgICAtLXNhbmQtMTE6IGNvbG9yKGRpc3BsYXktcDMgMC43MDcgMC43MDMgMC42OCk7XHJcbiAgICAgIC0tc2FuZC0xMjogY29sb3IoZGlzcGxheS1wMyAwLjkzMyAwLjkzMyAwLjkyNik7XHJcbiAgICAgIC0tc2FuZC1hMTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wKTtcclxuICAgICAgLS1zYW5kLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTg4LzAuMDM0KTtcclxuICAgICAgLS1zYW5kLWEzOiBjb2xvcihkaXNwbGF5LXAzIDAuOTk2IDAuOTk2IDAuOTkyLzAuMDcyKTtcclxuICAgICAgLS1zYW5kLWE0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTkyIDAuOTkyIDAuOTUzLzAuMTA2KTtcclxuICAgICAgLS1zYW5kLWE1OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAwLjk2NS8wLjEzNSk7XHJcbiAgICAgIC0tc2FuZC1hNjogY29sb3IoZGlzcGxheS1wMyAxIDAuOTc2IDAuOTI5LzAuMTc3KTtcclxuICAgICAgLS1zYW5kLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMC45ODQgMC45MjkvMC4yMzYpO1xyXG4gICAgICAtLXNhbmQtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk3NiAwLjkyNS8wLjM0MSk7XHJcbiAgICAgIC0tc2FuZC1hOTogY29sb3IoZGlzcGxheS1wMyAxIDAuOTggMC45MjUvMC4zOTUpO1xyXG4gICAgICAtLXNhbmQtYTEwOiBjb2xvcihkaXNwbGF5LXAzIDEgMC45OTIgMC45MzMvMC40NSk7XHJcbiAgICAgIC0tc2FuZC1hMTE6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjk5NiAwLjk2MS8wLjY4NSk7XHJcbiAgICAgIC0tc2FuZC1hMTI6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDAuOTkyLzAuOTI5KTtcclxuXHJcbiAgICAgIC0tZ3JheS0yLXRyYW5zbHVjZW50OiBjb2xvcihkaXNwbGF5LXAzIDAuMTEzNyAwLjExMzcgMC4xMTM3LzAuNyk7XHJcbiAgICAgIC0tbWF1dmUtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjExNzYgMC4xMTM3IDAuMTE3Ni8wLjcpO1xyXG4gICAgICAtLXNsYXRlLTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDU5IDAuMTEzNyAwLjExNzYvMC43KTtcclxuICAgICAgLS1zYWdlLTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4xMTM3IDAuMTA1OS8wLjcpO1xyXG4gICAgICAtLW9saXZlLTItdHJhbnNsdWNlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDU5IDAuMTEzNyAwLjEwMi8wLjcpO1xyXG4gICAgICAtLXNhbmQtMi10cmFuc2x1Y2VudDogY29sb3IoZGlzcGxheS1wMyAwLjExMzcgMC4xMTM3IDAuMTA1OS8wLjcpO1xyXG5cclxuICAgICAgLS1ncmF5LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjU1IDAuMTI1NSAwLjEyNTUvMC41KTtcclxuICAgICAgLS1tYXV2ZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTMzMyAwLjEyNTUgMC4xMzMzLzAuNSk7XHJcbiAgICAgIC0tc2xhdGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjExNzYgMC4xMjU1IDAuMTMzMy8wLjUpO1xyXG4gICAgICAtLXNhZ2Utc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjExNzYgMC4xMjU1IDAuMTE3Ni8wLjUpO1xyXG4gICAgICAtLW9saXZlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMTc2IDAuMTI1NSAwLjExNzYvMC41KTtcclxuICAgICAgLS1zYW5kLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMjU1IDAuMTI1NSAwLjEyNTUvMC41KTtcclxuICAgICAgLS10b21hdG8tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE1NjkgMC4wOTQxIDAuMDc4NC8wLjUpO1xyXG4gICAgICAtLXJlZC1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4wODYzLzAuNSk7XHJcbiAgICAgIC0tcnVieS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTU2OSAwLjA5NDEgMC4xMDk4LzAuNSk7XHJcbiAgICAgIC0tY3JpbXNvbi1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTY0NyAwLjA4NjMgMC4xMTc2LzAuNSk7XHJcbiAgICAgIC0tcGluay1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTcyNSAwLjA3ODQgMC4xNDkvMC41KTtcclxuICAgICAgLS1wbHVtLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNjQ3IDAuMDg2MyAwLjE3MjUvMC41KTtcclxuICAgICAgLS1wdXJwbGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0OSAwLjA5NDEgMC4xOTYxLzAuNSk7XHJcbiAgICAgIC0tdmlvbGV0LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTAyIDAuMjExOC8wLjUpO1xyXG4gICAgICAtLWlyaXMtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjEwOTggMC4xMDIgMC4yMTE4LzAuNSk7XHJcbiAgICAgIC0taW5kaWdvLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wOTQxIDAuMTA5OCAwLjIxOTYvMC41KTtcclxuICAgICAgLS1ibHVlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzA2IDAuMTI1NSAwLjIxOTYvMC41KTtcclxuICAgICAgLS1jeWFuLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wNzg0IDAuMTQxMiAwLjE3MjUvMC41KTtcclxuICAgICAgLS10ZWFsLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4wODYzIDAuMTQ5IDAuMTQxMi8wLjUpO1xyXG4gICAgICAtLWphZGUtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xNDkgMC4xMTc2LzAuNSk7XHJcbiAgICAgIC0tZ3JlZW4tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA5NDEgMC4xNDEyIDAuMTA5OC8wLjUpO1xyXG4gICAgICAtLWdyYXNzLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMDIgMC4xMzMzIDAuMTAyLzAuNSk7XHJcbiAgICAgIC0tYnJvd24tc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjE0MTIgMC4xMTc2IDAuMTAyLzAuNSk7XHJcbiAgICAgIC0tYnJvbnplLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEyIDAuMTI1NSAwLjExNzYvMC41KTtcclxuICAgICAgLS1nb2xkLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEyIDAuMTMzMyAwLjEwOTgvMC41KTtcclxuICAgICAgLS1za3ktc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA4NjMgMC4xMzMzIDAuMjE5Ni8wLjUpO1xyXG4gICAgICAtLW1pbnQtc3VyZmFjZTogY29sb3IoZGlzcGxheS1wMyAwLjA5NDEgMC4xNDkgMC4xNDEyLzAuNSk7XHJcbiAgICAgIC0tbGltZS1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTA5OCAwLjEyNTUgMC4wNzg0LzAuNSk7XHJcbiAgICAgIC0teWVsbG93LXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xMzMzIDAuMTE3NiAwLjA3MDYvMC41KTtcclxuICAgICAgLS1hbWJlci1zdXJmYWNlOiBjb2xvcihkaXNwbGF5LXAzIDAuMTQxMiAwLjExNzYgMC4wNzg0LzAuNSk7XHJcbiAgICAgIC0tb3JhbmdlLXN1cmZhY2U6IGNvbG9yKGRpc3BsYXktcDMgMC4xNDEyIDAuMTA5OCAwLjA3MDYvMC41KVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4qL1xyXG5cclxuLy8gT1ZFUkxBWVNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tYmxhY2stYTE6IG9rbGNoKDAlIDAgMCAvIDUlKTtcclxuICAtLWJsYWNrLWEyOiBva2xjaCgwJSAwIDAgLyAxMCUpO1xyXG4gIC0tYmxhY2stYTM6IG9rbGNoKDAlIDAgMCAvIDE1JSk7XHJcbiAgLS1ibGFjay1hNDogb2tsY2goMCUgMCAwIC8gMjAlKTtcclxuICAtLWJsYWNrLWE1OiBva2xjaCgwJSAwIDAgLyAzMCUpO1xyXG4gIC0tYmxhY2stYTY6IG9rbGNoKDAlIDAgMCAvIDQwJSk7XHJcbiAgLS1ibGFjay1hNzogb2tsY2goMCUgMCAwIC8gNTAlKTtcclxuICAtLWJsYWNrLWE4OiBva2xjaCgwJSAwIDAgLyA2MCUpO1xyXG4gIC0tYmxhY2stYTk6IG9rbGNoKDAlIDAgMCAvIDcwJSk7XHJcbiAgLS1ibGFjay1hMTA6IG9rbGNoKDAlIDAgMCAvIDgwJSk7XHJcbiAgLS1ibGFjay1hMTE6IG9rbGNoKDAlIDAgMCAvIDkwJSk7XHJcbiAgLS1ibGFjay1hMTI6IG9rbGNoKDAlIDAgMCAvIDk1JSk7XHJcblxyXG4gIC0td2hpdGUtYTE6IG9rbGNoKDEwMCUgMCAwIC8gNSUpO1xyXG4gIC0td2hpdGUtYTI6IG9rbGNoKDEwMCUgMCAwIC8gMTAlKTtcclxuICAtLXdoaXRlLWEzOiBva2xjaCgxMDAlIDAgMCAvIDE1JSk7XHJcbiAgLS13aGl0ZS1hNDogb2tsY2goMTAwJSAwIDAgLyAyMCUpO1xyXG4gIC0td2hpdGUtYTU6IG9rbGNoKDEwMCUgMCAwIC8gMzAlKTtcclxuICAtLXdoaXRlLWE2OiBva2xjaCgxMDAlIDAgMCAvIDQwJSk7XHJcbiAgLS13aGl0ZS1hNzogb2tsY2goMTAwJSAwIDAgLyA1MCUpO1xyXG4gIC0td2hpdGUtYTg6IG9rbGNoKDEwMCUgMCAwIC8gNjAlKTtcclxuICAtLXdoaXRlLWE5OiBva2xjaCgxMDAlIDAgMCAvIDcwJSk7XHJcbiAgLS13aGl0ZS1hMTA6IG9rbGNoKDEwMCUgMCAwIC8gODAlKTtcclxuICAtLXdoaXRlLWExMTogb2tsY2goMTAwJSAwIDAgLyA5MCUpO1xyXG4gIC0td2hpdGUtYTEyOiBva2xjaCgxMDAlIDAgMCAvIDk1JSk7XHJcblxyXG4gIC0tdG9tYXRvLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLXJlZC05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1ydWJ5LTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLWNyaW1zb24tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tcGluay05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1wbHVtLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLXB1cnBsZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS12aW9sZXQtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0taXJpcy05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1pbmRpZ28tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tYmx1ZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1jeWFuLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLXRlYWwtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tamFkZS05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1ncmVlbi05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1ncmFzcy05LWNvbnRyYXN0OiBva2xjaCgxMDAlIDAgMCk7XHJcbiAgLS1vcmFuZ2UtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tYnJvd24tOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tc2t5LTktY29udHJhc3Q6IG9rbGNoKDI0LjExJSAwLjAxIDI0OC4yMyk7XHJcbiAgLS1taW50LTktY29udHJhc3Q6IG9rbGNoKDIzLjk2JSAwLjAxMiAxNjcuNTYpO1xyXG4gIC0tbGltZS05LWNvbnRyYXN0OiBva2xjaCgyNC4xNyUgMC4wMTEgMTM5LjQzKTtcclxuICAtLXllbGxvdy05LWNvbnRyYXN0OiBva2xjaCgyNC4zMSUgMC4wMDggOTUuMzcpO1xyXG4gIC0tYW1iZXItOS1jb250cmFzdDogb2tsY2goMjQuMzElIDAuMDA4IDk1LjM3KTtcclxuICAtLWdvbGQtOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tYnJvbnplLTktY29udHJhc3Q6IG9rbGNoKDEwMCUgMCAwKTtcclxuICAtLWdyYXktOS1jb250cmFzdDogb2tsY2goMTAwJSAwIDApO1xyXG59XHJcblxyXG5cclxuLy8gV2lkZSBnYW11dCBjb2xvcnMgZm9yIG1vbml0b3JzIHRoYXQgc3VwcG9ydCBQM1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEpKSB7XHJcbiAgQG1lZGlhIChjb2xvci1nYW11dDpwMykge1xyXG4gICAgOndoZXJlKGh0bWwpIHtcclxuICAgICAgLS1ibGFjay1hMTpjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMDUpO1xyXG4gICAgICAtLWJsYWNrLWEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuMSk7XHJcbiAgICAgIC0tYmxhY2stYTM6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4xNSk7XHJcbiAgICAgIC0tYmxhY2stYTQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC4yKTtcclxuICAgICAgLS1ibGFjay1hNTogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjMpO1xyXG4gICAgICAtLWJsYWNrLWE2OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNCk7XHJcbiAgICAgIC0tYmxhY2stYTc6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDAvMC41KTtcclxuICAgICAgLS1ibGFjay1hODogY29sb3IoZGlzcGxheS1wMyAwIDAgMC8wLjYpO1xyXG4gICAgICAtLWJsYWNrLWE5OiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuNyk7XHJcbiAgICAgIC0tYmxhY2stYTEwOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOCk7XHJcbiAgICAgIC0tYmxhY2stYTExOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOSk7XHJcbiAgICAgIC0tYmxhY2stYTEyOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwLzAuOTUpO1xyXG5cclxuICAgICAgLS13aGl0ZS1hMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjA1KTtcclxuICAgICAgLS13aGl0ZS1hMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjEpO1xyXG4gICAgICAtLXdoaXRlLWEzOiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMTUpO1xyXG4gICAgICAtLXdoaXRlLWE0OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuMik7XHJcbiAgICAgIC0td2hpdGUtYTU6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC4zKTtcclxuICAgICAgLS13aGl0ZS1hNjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjQpO1xyXG4gICAgICAtLXdoaXRlLWE3OiBjb2xvcihkaXNwbGF5LXAzIDEgMSAxLzAuNSk7XHJcbiAgICAgIC0td2hpdGUtYTg6IGNvbG9yKGRpc3BsYXktcDMgMSAxIDEvMC42KTtcclxuICAgICAgLS13aGl0ZS1hOTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjcpO1xyXG4gICAgICAtLXdoaXRlLWExMDogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjgpO1xyXG4gICAgICAtLXdoaXRlLWExMTogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjkpO1xyXG4gICAgICAtLXdoaXRlLWExMjogY29sb3IoZGlzcGxheS1wMyAxIDEgMS8wLjk1KVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBUaGlzIGlzIGEgY29weSBmaWxlIGZyb20gY2l0aXplbiBkaXJlY3RvcnkgKEp1cm9yIEFjY2VzcykuIFVwZGF0ZWQgd2l0aCBuZXcgdmFyaWFibGVzLiAqL1xyXG5cclxuLy8gYnJlYWtwb2ludCBtaXhpblxyXG4kYnJlYWtwb2ludC14czogMzIwcHg7XHJcbiRicmVha3BvaW50LXNtOiA0ODBweDtcclxuJGJyZWFrcG9pbnQtbWQ6IDY3MnB4O1xyXG4kYnJlYWtwb2ludC1sZzogMTA1NnB4O1xyXG4kYnJlYWtwb2ludC14bDogMTMxMnB4O1xyXG4kYnJlYWtwb2ludC14eGw6IDE1ODRweDtcclxuJGJyZWFrcG9pbnQteHh4bDogMTcyOHB4O1xyXG4kYnJlYWtwb2ludC1tZC1xdWVzdGlvbm5haXJlOiA4MzBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYSA9PSB4cyB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQteHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNtIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhsIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eHhsIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1kLXF1ZXN0aW9ubmFpcmUge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtcXVlc3Rpb25uYWlyZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhzb25seSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc21vbmx5IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZG9ubHkge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxnb25seSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LWxnKSBhbmQgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geGxvbmx5IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQteGwpIGFuZCAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIFNJWkUgUFJJTUlUSVZFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICAtLXNpemUtMjogY2FsYygycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtNDogY2FsYyg0cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtNjogY2FsYyg2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtODogY2FsYyg4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtMTI6IGNhbGMoMTJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS0xNjogY2FsYygxNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTE4OiBjYWxjKDE4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtMjA6IGNhbGMoMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS0yNDogY2FsYygyNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTMyOiBjYWxjKDMycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtNDA6IGNhbGMoNDByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS00ODogY2FsYyg0OHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTU2OiBjYWxjKDU2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtNjQ6IGNhbGMoNjRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS03MjogY2FsYyg3MnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTgwOiBjYWxjKDgwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtODg6IGNhbGMoODhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS05NjogY2FsYyg5NnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTEwNDogY2FsYygxMDRyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS0xMTI6IGNhbGMoMTEycmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtMTIwOiBjYWxjKDEyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zaXplLTEyODogY2FsYygxMjhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2l6ZS0xMzY6IGNhbGMoMTM2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNpemUtMTQ0OiBjYWxjKDE0NHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbn1cclxuIiwiOndoZXJlKGh0bWwpIHtcclxuICAvLyBUWVBFIFNJWkUgU0NBTEVcclxuICAvLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuICAtLXJlbS1iYXNlOiAxNjtcclxuICAtLXNjYWxlLTQ6IGNhbGMoOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZS0zOiBjYWxjKDEwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlLTI6IGNhbGMoMTJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGUtMTogY2FsYygxNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZTA6ICBjYWxjKDE2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlMTogIGNhbGMoMThyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGUyOiAgY2FsYygyMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZTM6ICBjYWxjKDI0cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlNDogIGNhbGMoMjhyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGU1OiAgY2FsYygzMnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1zY2FsZTY6ICBjYWxjKDM2cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLXNjYWxlNzogIGNhbGMoNDByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tc2NhbGU4OiAgY2FsYyg0OHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcblxyXG5cclxuICAvLyBMSU5FIEhFSUdIVFxyXG4gIC8vIE5hbWUgbWF0Y2hlcyB0aGUgc2l6ZSBzY2FsZSBmb3IgZWFzeSB1c2VcclxuICAvLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuICAtLWxoLXNjYWxlLTI6IGNhbGMoMTZyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGUtMTogY2FsYygxOHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1saC1zY2FsZTA6ICBjYWxjKDIwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWxoLXNjYWxlMTogIGNhbGMoMjJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGUyOiAgY2FsYygyNHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1saC1zY2FsZTM6ICBjYWxjKDI4cmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWxoLXNjYWxlNDogIGNhbGMoMzJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGU1OiAgY2FsYygzNnJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1saC1zY2FsZTY6ICBjYWxjKDQwcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAtLWxoLXNjYWxlNzogIGNhbGMoNDJyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tbGgtc2NhbGU4OiAgY2FsYyg1MHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcblxyXG5cclxuICAvLyBGT05UIFdFSUdIVFxyXG4gIC8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogNTUwO1xyXG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcclxuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuXHJcblxyXG4gIC8vIFNUWUxJU1RJQyBWQVJJQU5UU1xyXG4gIC8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4gIC0tc21hbGwtdGV4dDogY2hhcmFjdGVyLXZhcmlhbnQobGMtbC13aXRoLXRhaWwpO1xyXG5cclxuXHJcbiAgLy8gT1ZFUlJJREUgRk9SR0UvUk9CT1RPIFNUWUxFU1xyXG4gIC8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4gIC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XHJcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcclxuICAtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcbiIsIi8qIFRoaXMgaXMgYSBjb3B5IGZpbGUgZnJvbSBjaXRpemVuIGRpcmVjdG9yeSAoSnVyb3IgQWNjZXNzKS4gVXBkYXRlZCB3aXRoIG5ldyB2YXJpYWJsZXMuICovXHJcblxyXG4vLyBAdXNlIG5lZWRzIHRvIGJlIGF0IHRoZSB0b3Agbm93Li4uIExlYXZlIHRoaXMgaW1wb3J0IGF0IHRoZSBib3R0b21cclxuLy8gQHVzZSAnLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1saXRlL3NyYy92YXJpYWJsZXMnOyAvLyBUT0RPOiBEbyB3ZSBhY3R1YWxseSBuZWVkIHRoaXMgaGVyZT9cclxuXHJcbi8vIFBJWEVMIFRPIFJFTSBGVU5DVElPTlxyXG5AZnVuY3Rpb24gcHgtdG8tcmVtKCRweCkgeyAvLyBJbnNlcnQgcHggbnVtYmVyIHdpdGhvdXQgdW5pdCAncHgnLCBpdCB3aWxsIHJldHVybiByZW0gdmFsdWUuXHJcbiAgQHJldHVybiAkcHggKiAwLjA2MjVyZW07XHJcbn1cclxuXHJcbi8vIHR5cG9ncmFwaHlcclxuJGZvbnQtZGlzcGxheTogXCJBZGFwdGVyIERpc3BsYXlcIjtcclxuJGZvbnQtdGV4dDogXCJBZGFwdGVyIFRleHRcIjtcclxuXHJcbi8vIFBsYWNlIGFsbCBvdmVycmlkZXMgYXQgdGhlIHRvcFxyXG4kbGF5b3V0LWhlYWRlci1kZXNrdG9wLWluZGVudDogMjBweDtcclxuXHJcbi8qIEJhZGdlcyAqL1xyXG4kYmFkZ2UtZ3JlZW46IGhzbGEoMTUyLCA3NiUsIDgwJSwgMSk7XHJcbiRiYWRnZS1wdXJwbGU6IGhzbGEoMjQ0LCA3MSUsIDkyJSwgMSk7XHJcbiRiYWRnZS15ZWxsb3ctMDE6IGhzbGEoNDgsIDkwJSwgNzYlLCAxKTtcclxuJGJhZGdlLXllbGxvdy0wMjogaHNsYSgzMywgMTAwJSwgODUlLCAxKTtcclxuJGJhZGdlLXBpbms6IGhzbGEoMCwgMTAwJSwgOTMlLCAxKTtcclxuXHJcbi8qIFVJIEJhY2tncm91bmRzICovXHJcbi8vIFRoZXNlIGFyZSBvbGQgbm93IGFuZCBzaG91bGQgYmUgcmVwbGFjZWQgc29vblxyXG4kZ3JheS1odWU6IDI0MDtcclxuJGJnLTAwOiBoc2woJGdyYXktaHVlIDAlIDEwMCUpO1xyXG4kYmctMDE6IGhzbCgkZ3JheS1odWUgOSUgOTYlKTtcclxuXHJcbiRwdXJwbGUtaHVlOiAyNDU7XHJcbiRiZy1wdXJwbGUtMDA6IGhzbCgkcHVycGxlLWh1ZSA4NiUgOTclKTtcclxuJGJnLXB1cnBsZS0wMTogaHNsKCRwdXJwbGUtaHVlIDQxJSA5MyUpO1xyXG5cclxuLyogQ29yZSBVSSBDb2xvdXJzICovXHJcbiRwcmltYXJ5OiBoc2xhKDIzMCwgOTklLCA2NCUsIDEpO1xyXG5cclxuLy8gVGhlc2UgYXJlIG9sZCBhbmQgYXJlIHJlcGxhY2VkIHdpdGggdGhlIENTUyB2YXJpYWJsZSB2ZXJzaW9uc1xyXG4kZ3JheS0xMDA6IGhzbCgkZ3JheS1odWUgMCUgMTAwJSk7XHJcbiRncmF5LTk5OiBoc2woJGdyYXktaHVlIDIwJSA5OSUpO1xyXG4kZ3JheS05NTogaHNsKCRncmF5LWh1ZSA5JSA5NiUpO1xyXG4kZ3JheS05MDogaHNsKCRncmF5LWh1ZSA3JSA5MiUpO1xyXG4kZ3JheS04MDogaHNsKCRncmF5LWh1ZSA1JSA4MyUpO1xyXG4kZ3JheS03MDogaHNsKCRncmF5LWh1ZSAyJSA3NSUpO1xyXG4kZ3JheS02MDogaHNsKCRncmF5LWh1ZSAzJSA1OSUpO1xyXG4kZ3JheS01MDogaHNsKCRncmF5LWh1ZSAzJSA0OCUpO1xyXG4kZ3JheS00MDogaHNsKCRncmF5LWh1ZSAxJSAzOCUpO1xyXG4kZ3JheS0zMDogaHNsKCRncmF5LWh1ZSAyJSAyOCUpO1xyXG4kZ3JheS0yMDogaHNsKCRncmF5LWh1ZSAxJSAxOSUpO1xyXG4kZ3JheS0xMDogaHNsKCRncmF5LWh1ZSAyJSAxMSUpO1xyXG4kZ3JheS0wMDogaHNsKCRncmF5LWh1ZSAwJSAwJSk7XHJcblxyXG4kbGlnaHQtcHVycGxlLTEwMDogaHNsYSgwLCAwJSwgMTAwJSwgMSk7XHJcbiRsaWdodC1wdXJwbGUtOTk6IGhzbGEoMjU1LCAxMDAlLCA5OSUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTk1OiBoc2xhKDI0NSwgODYlLCA5NyUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTkwOiBoc2xhKDI0NSwgMzAlLCA5MiUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTgwOiBoc2xhKDI0NywgMjIlLCA4NSUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTcwOiBoc2xhKDI0NSwgMTklLCA3NyUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTYwOiBoc2xhKDI1MSwgMTElLCA2MSUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTUwOiBoc2xhKDI0OCwgOSUsIDQ5JSwgMSk7XHJcbiRsaWdodC1wdXJwbGUtNDA6IGhzbGEoMjU0LCAxMSUsIDQwJSwgMSk7XHJcbiRsaWdodC1wdXJwbGUtMzA6IGhzbGEoMjYzLCA5JSwgMjklLCAxKTtcclxuJGxpZ2h0LXB1cnBsZS0yMDogaHNsYSgyNDAsIDEwJSwgMjElLCAxKTtcclxuJGxpZ2h0LXB1cnBsZS0xMDogaHNsYSgyNDAsIDglLCAxMiUsIDEpO1xyXG4kbGlnaHQtcHVycGxlLTAwOiBoc2xhKDAsIDAlLCAwJSwgMSk7XHJcblxyXG4kaW5kaWdvLTkwOiBoc2xhKDIzNSwgOTMlLCA5NSUsIDEpO1xyXG4kaW5kaWdvLTgwOiBoc2xhKDIzNCwgOTYlLCA4OSUsIDEpO1xyXG4kaW5kaWdvLWFjdGl2ZTogaHNsYSgyMzUsIDk1JSwgOTIlLCAxKTtcclxuXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAvKiBVSSBCYWNrZ3JvdW5kcyAqL1xyXG4gICRiZy0wMDogaHNsKCRncmF5LWh1ZSAyJSAxMiUpO1xyXG4gICRiZy0wMTogaHNsKCRncmF5LWh1ZSAyJSAxNiUpO1xyXG4gICRiZy1wdXJwbGUtMDA6IGhzbCgkcHVycGxlLWh1ZSAyJSAxMiUpO1xyXG4gICRiZy1wdXJwbGUtMDE6IGhzbCgkcHVycGxlLWh1ZSAyJSAxNiUpO1xyXG5cclxuICAvKiBDb3JlIFVJIENvbG91cnMgKi9cclxuICAkZ3JheS0xMDA6IGhzbCgkZ3JheS1odWUgMiUgMTIlKTtcclxuICAkZ3JheS05OTogIGhzbCgkZ3JheS1odWUgMiUgMTMlKTtcclxuICAkZ3JheS05NTogIGhzbCgkZ3JheS1odWUgMCUgMTYlKTtcclxuICAkZ3JheS05MDogIGhzbCgkZ3JheS1odWUgMSUgMTglKTtcclxuICAkZ3JheS04MDogIGhzbCgkZ3JheS1odWUgMSUgMjQlKTtcclxuICAkZ3JheS03MDogIGhzbCgkZ3JheS1odWUgMSUgMjklKTtcclxuICAkZ3JheS02MDogIGhzbCgkZ3JheS1odWUgMiUgNDIlKTtcclxuICAkZ3JheS01MDogIGhzbCgkZ3JheS1odWUgMiUgNTMlKTtcclxuICAkZ3JheS00MDogIGhzbCgkZ3JheS1odWUgMSUgNjMlKTtcclxuICAkZ3JheS0zMDogIGhzbCgkZ3JheS1odWUgMSUgNzYlKTtcclxuICAkZ3JheS0yMDogIGhzbCgkZ3JheS1odWUgNiUgODklKTtcclxuICAkZ3JheS0xMDogIGhzbCgkZ3JheS1odWUgMTAlIDk2JSk7XHJcbiAgJGdyYXktMDA6ICBoc2woJGdyYXktaHVlIDAlIDAlKTtcclxuICAkbGlnaHQtcHVycGxlLTEwMDogaHNsYSgwLCAwJSwgMTIlLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTk5OiBoc2xhKDI0MCwgMyUsIDEzJSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS05NTogaHNsYSgyNDAsIDYlLCAxNiUsIDEpO1xyXG4gICRsaWdodC1wdXJwbGUtOTA6IGhzbGEoMjQ4LCA4JSwgMjAlLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTgwOiBoc2xhKDI0NSwgOSUsIDI2JSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS03MDogaHNsYSgyNDQsIDklLCAzMiUsIDEpO1xyXG4gICRsaWdodC1wdXJwbGUtNjA6IGhzbGEoMjQ1LCAxMSUsIDQ1JSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS01MDogaHNsYSgyNDQsIDE0JSwgNTclLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTQwOiBoc2xhKDI0NCwgMjAlLCA2OSUsIDEpO1xyXG4gICRsaWdodC1wdXJwbGUtMzA6IGhzbGEoMjQ0LCAzMSUsIDgxJSwgMSk7XHJcbiAgJGxpZ2h0LXB1cnBsZS0yMDogaHNsYSgyNDYsIDQ2JSwgOTIlLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTEwOiBoc2xhKDI0NSwgMTAwJSwgOTclLCAxKTtcclxuICAkbGlnaHQtcHVycGxlLTAwOiBoc2xhKDAsIDAlLCAxMDAlLCAxKTtcclxufVxyXG5cclxuXHJcbiRtaWRuaWdodC1zYWdlOiAjM0Q0RDRBO1xyXG4kbWlkbmlnaHQtc3BydWNlOiAjNTQ2NTczO1xyXG4kdGVhbDogIzNGQURBODtcclxuJHB1cnBsZTogIzMyM0RBODtcclxuJG1vdW50YWluLWdyZWVuOiAjMEY4MDVBO1xyXG4kbWludC1ncmVlbjogIzhDQjlCNDtcclxuJGxpZ2h0LW1pbnQ6ICNBOUVCRDU7XHJcbiRkYXJrLW1pbnQ6ICM3REE2QTE7XHJcbiRkYXJrLWdyZWVuOiAjMDU0QTQ5O1xyXG5cclxuJGJsdWU6IGhzbGEoMjMwLCA5OSUsIDY0JSwgMSk7XHJcblxyXG5cclxuLy8gc3RhdHVzIHBpbGwgY29sb3JzXHJcblxyXG4kc3RhdHVzLXBpbms6ICNGNUJBRTU7XHJcbiRzdGF0dXMtcHVycGxlOiAjQ0FDN0Y1O1xyXG4kc3RhdHVzLWdyZWVuOiAjNURFNDlBO1xyXG4kc3RhdHVzLWJsdWU6ICNBNEQxRjU7XHJcbiRzdGF0dXMtdGVhbDogIzYyREVERTtcclxuJHN0YXR1cy15ZWxsb3c6ICNFNUNCNUI7XHJcbiRzdGF0dXMtb3JhbmdlOiAjRjdDMzgxO1xyXG4kc3RhdHVzLXJlZDogI0Y2QkVCRTtcclxuXHJcbiRkYXJrZXItY29uZmlybWVkLWdyZWVuOiAjNDk1NzUxO1xyXG4kZGFyay1jb25maXJtZWQtZ3JlZW46ICNBQkNDQkU7XHJcbiRjb25maXJtZWQtZ3JlZW46ICNDMUU1RDY7XHJcbiRsaWdodC1jb25maXJtZWQtZ3JlZW46ICNEOEYwRTU7XHJcblxyXG4kZ3JlZW4tMzogIzBkODA2MTtcclxuJHNsYXRlLWdyZXk6ICM0MjUzNUM7XHJcblxyXG4kbmF2eTogIzFFNDQ1QTtcclxuXHJcbiRnb2xkOiAjRkZEMTk5O1xyXG4kZGFyay1nb2xkOiAjNjY1NDNEO1xyXG5cclxuJG9mZi13aGl0ZTogI0Y0RjVGNTtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kd2hpdGUtMzA6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuJHdoaXRlLTMwLXM6ICNGMEYxRjE7XHJcblxyXG4kZGFyay1ncmV5OiAjMWMxZjFkO1xyXG4kdWktZ3JleS0zOiAjRDdEQUUwO1xyXG4kdWktZ3JleS1hY3RpdmU6ICNCRkMyQzc7XHJcbiR1aS1ncmV5LTU6ICMxMzE0MTQ7XHJcbiRwcmltYXJ5LWdyZXk6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiRwcmltYXJ5LWdyZXktNzA6IHJnYmEoICRwcmltYXJ5LWdyZXksIC43ICk7XHJcbiRsaWdodC1ncmV5OiByZ2JhKDI0NSwyNDUsMjQ1LDEpO1xyXG4kbGlnaHRlci1ncmV5OiByZ2JhKDExNSwxMTksMTIyLDEpO1xyXG5cclxuXHJcbiRncmV5LWRlZmF1bHQ6ICMzMDMxMzM7XHJcbiRncmV5LWxpZ2h0OiAjNTI1NDU3O1xyXG4kZ3JleS1saWdodGVyOiAjNkM3MDczO1xyXG4kZ3JleS1wbGFjZWhvbGRlcjogIzlFQTNBODtcclxuJGdyZXktZGlzYWJsZWQ6ICNDNEM1QzY7XHJcbiRncmV5LWZpZWxkLTAxOiAjZjRmNGY0O1xyXG4kZ3JleS10aWxlLWJvcmRlcjogI2UzZTRlNTtcclxuJGdyZXktaG92ZXI6ICNkZWRmZTA7XHJcblxyXG5cclxuJHVpLXllbGxvdzogI0ZGRjJDNztcclxuXHJcbiR1aS1ob3ZlcjogI0UxRTJFNTtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiRwcmltYXJ5LWNvbG9yOiAkYmx1ZTtcclxuJHNlY29uZGFyeS1jb2xvcjogJHNsYXRlLWdyZXk7XHJcblxyXG5cclxuJGhhaXJsaW5lczogcmdiYSgxMTUsMTE5LDEyMiwwLjQpO1xyXG4kYm9yZGVyLWZvcm06ICNFQkVERjA7XHJcbiRuYXYtYWN0aXZlOiByZ2JhKCR3aGl0ZSwgLjQpO1xyXG5cclxuJHN1Y2Nlc3MtZ3JlZW46ICMzOUMxOTA7XHJcbiRlcnJvci1yZWQ6ICNEMzQyNDI7XHJcblxyXG4kdHJhbnNpdGlvbjogNjAwbXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcclxuJHRyYW5zaXRpb24tc2hvcnQ6IDEwMG1zIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XHJcblxyXG5cclxuLy9cclxuJHJhZGl1cy1sZzogMThweDtcclxuJHJhZGl1cy1zbTogMTZweDtcclxuXHJcblxyXG4vLyBKTVMgLyBmb3JnZVxyXG4kcHVycGxlLWhlYWRlcjogIzJBMkIzQTtcclxuJGRhcmstcHVycGxlOiAjMDgwQzI1O1xyXG4kbGlnaHQtaW5kaWdvOiAjOEM5RUZGO1xyXG4kaW5kaWdvOiAjM0Y1MUI1O1xyXG5cclxuLy9KTVMgRHJhd2VyXHJcbiRkcmF3ZXItc2lkZWJhci13aWR0aDogMjQwcHg7XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1mb3JnZS1idXR0b24taGVpZ2h0OiB2YXIoLS1zaXplLTQwKTtcclxuXHJcbiAgLS1mb3JnZS1idXR0b24tZGVuc2UtaGVpZ2h0OiAycmVtO1xyXG4gIC0tZm9yZ2UtYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gIC0tZm9yZ2UtYnV0dG9uLXRvbmFsLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICAtLWZvcmdlLWJ1dHRvbi10b25hbC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiB2YXIoLS1mb3JnZS10aGVtZS10ZXJ0aWFyeS1jb250YWluZXIpO1xyXG5cclxuICAtLWZvcmdlLWJ1dHRvbi1vdXRsaW5lZC1ib3JkZXItY29sb3I6IHZhcigtLXNsYXRlLWE4KTtcclxuICAtLWZvcmdlLWJ1dHRvbi1vdXRsaW5lZC1jb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG5cclxuICAtLWZvcmdlLWljb24tYnV0dG9uLWRlbnNpdHktbWVkaXVtLXNpemU6IDJyZW07XHJcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1zaGFwZS1zcXVhcmVkOiAwLjEyNXJlbTtcclxuXHJcbiAgLS1mb3JnZS1mYWItc2l6ZTogNHJlbTtcclxuICAtLWZvcmdlLWZhYi1zaGFwZTogdmFyKC0tc2l6ZS0yMCk7XHJcbiAgLS1mb3JnZS1mYWItYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtMTIpO1xyXG4gIC0tZm9yZ2UtZmFiLWNvbG9yOiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcclxuXHJcbiAgLS1mb3JnZS1idXR0b24tZm9jdXMtaW5kaWNhdG9yLW9mZnNldDogMnB4O1xyXG4gIC0tZm9yZ2UtaWNvbi1idXR0b24tZm9jdXMtaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcblxyXG59XHJcblxyXG5cclxuLy8gRk9SR0UgQlVUVE9OU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuZm9yZ2UtYnV0dG9uIHtcclxuICAmOjpwYXJ0KHJvb3QpIHtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3gtc2hhZG93LCBiYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgJjo6cGFydChmb2N1cy1pbmRpY2F0b3IpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTYpO1xyXG4gIH1cclxuXHJcbiAgJltkZW5zZV06OnBhcnQocm9vdCkge1xyXG4gICAgLS1mb3JnZS10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemU6IGNhbGMoMTNyZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gICAgLS1mb3JnZS1idXR0b24tcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMTIpO1xyXG4gICAgLS1mb3JnZS1idXR0b24tdGV4dC1wYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xMik7XHJcbiAgfVxyXG5cclxuICAmW2RlbnNlXTpoYXMoYSkge1xyXG4gICAgLS1mb3JnZS1idXR0b24tcGFkZGluZzogMCB2YXIoLS1zaXplLTEyKTtcclxuICB9XHJcblxyXG4gICZbc2l6ZT1cInhsXCJdIHtcclxuICAgIC0tZm9yZ2UtYnV0dG9uLWhlaWdodDogdmFyKC0tc2l6ZS01Nik7XHJcbiAgfVxyXG5cclxuICAmW3NpemU9XCJsZ1wiXSB7XHJcbiAgICAtLWZvcmdlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLXNpemUtNDgpO1xyXG4gIH1cclxuXHJcbiAgJlt0aGVtZT1cImFsdGVybmF0ZVwiXSB7XHJcbiAgICAtLWZvcmdlLWJ1dHRvbi1maWxsZWQtYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTEyKTtcclxuICAgIC0tZm9yZ2UtYnV0dG9uLWZpbGxlZC1jb2xvcjogdmFyKC0tc2xhdGUtMSk7XHJcblxyXG4gICAgJjo6cGFydChmb2N1cy1pbmRpY2F0b3IpIHtcclxuICAgICAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3ItY29sb3I6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbdGhlbWU9XCJkYW5nZXJcIl0ge1xyXG4gICAgLS1mb3JnZS1idXR0b24tdG9uYWwtYmFja2dyb3VuZDogdmFyKC0tcmVkLTQpO1xyXG4gICAgLS1mb3JnZS1idXR0b24tdG9uYWwtY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tcmVkLWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmdlLWJ1dHRvbi1wcmltYXJ5LFxyXG4uZm9yZ2UtYnV0dG9uLXNlY29uZGFyeSxcclxuLmZvcmdlLWJ1dHRvbi10ZXJ0aWFyeSB7XHJcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3Itc2hhcGUtc3RhcnQtc3RhcnQ6IDAuMjVyZW07XHJcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3Itc2hhcGUtc3RhcnQtZW5kOiAwLjI1cmVtO1xyXG4gIC0tZm9yZ2UtZm9jdXMtaW5kaWNhdG9yLXNoYXBlLWVuZC1zdGFydDogMC4yNXJlbTtcclxuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1zaGFwZS1lbmQtZW5kOiAwLjI1cmVtO1xyXG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcblxyXG4gICYgYSxcclxuICAmIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBwYXRoIHtcclxuICAgIGZpbGw6IHZhcigtLV9idXR0b24tZmlsbGVkLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JnZS1idXR0b24tdGVydGlhcnkge1xyXG4gICY6OnBhcnQocm9vdCk6aG92ZXIge1xyXG4gICAgLS1mb3JnZS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIHBhdGgge1xyXG4gICAgZmlsbDogdmFyKC0tX2J1dHRvbi10ZXh0LWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JnZS1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAtLWZvcmdlLXRoZW1lLXByaW1hcnk6IHZhcigtLXNsYXRlLWE5KTtcclxufVxyXG5cclxuZm9yZ2UtaWNvbi1idXR0b24ge1xyXG4gICY6OnBhcnQoZm9jdXMtaW5kaWNhdG9yKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcclxuICB9XHJcblxyXG4gIHBhdGgge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1mb3JnZS1zdGF0ZS1sYXllci1ob3Zlci1kdXJhdGlvbikgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmZvcmdlLWljb24tYnV0dG9uOm5vdChbdmFyaWFudD1cImZpbGxlZFwiXSk6aG92ZXIgcGF0aCB7XHJcbiAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuZm9yZ2UtZmFiOjpwYXJ0KGZvY3VzLWluZGljYXRvcikge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCBva2xjaChmcm9tIHZhcigtLWZvcmdlLWZhYi1iYWNrZ3JvdW5kKSBsIGMgaCAvIDE2JSk7XHJcbn1cclxuXHJcbi5mb3JnZS1idXR0b24tZmFiIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1zaXplLTE2KTtcclxuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTE2KTtcclxufVxyXG5cclxuXHJcbi8vIENJVElaRU4gQlVUVE9OU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDsgLy9NYXliZSBpbmxpbmUtZmxleD9cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEsIDAuODc1cmVtKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSwgMS4yODU3Mik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDUwO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjdjA1XCI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgbWluLXdpZHRoOiAzLjVyZW07XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQsIG91dGxpbmUgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0O1xyXG5cclxuICAmIHBhdGgge1xyXG4gICAgZmlsbDogdmFyKC0tZm9yZ2UtdGhlbWUtcHJpbWFyeSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYW5pbWF0ZS1zbGlkZS0tcmlnaHQsXHJcbiAgLmFuaW1hdGUtc2xpZGUtLWxlZnQge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYW5pbWF0ZS1zbGlkZS0tcmlnaHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuICAgIH1cclxuICAgIC5hbmltYXRlLXNsaWRlLS1sZWZ0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAtLWZvcmdlLXRoZW1lLXByaW1hcnk6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAtLWZvcmdlLXRoZW1lLW9uLXByaW1hcnk6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC8vLS1mb3JnZS10aGVtZS1wcmltYXJ5OiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnktLWFsdCB7XHJcbiAgLS1mb3JnZS10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gIC0tZm9yZ2UtdGhlbWUtb24tcHJpbWFyeTogdmFyKC0tc2xhdGUtMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuICBjb2xvcjogdmFyKC0tc2xhdGUtMSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTExKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICB9XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLXNsYXRlLTEpOyB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAtLWZvcmdlLXRoZW1lLXByaW1hcnk6IHZhcigtLXNsYXRlLTQpO1xyXG4gIC0tZm9yZ2UtdGhlbWUtb24tcHJpbWFyeTogdmFyKC0tc2xhdGUtYTEyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcclxuICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAtLWZvcmdlLXRoZW1lLXByaW1hcnk6IHZhcigtLXNsYXRlLTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS0tYWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcclxuICBjb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS01KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi10ZXJ0aWFyeSB7XHJcbiAgLS1mb3JnZS10aGVtZS1wcmltYXJ5OiB2YXIoLS1zbGF0ZS1hOSk7XHJcbiAgLS1mb3JnZS10aGVtZS1vbi1wcmltYXJ5OiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1kYW5nZXIge1xyXG4gIC0tZm9yZ2UtdGhlbWUtcHJpbWFyeTogdmFyKC0tcmVkLWExMSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWExMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdob3N0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbiAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXByaW1hcnkpOyB9XHJcbiAgfVxyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTsgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1pY29uLW9ubHkge1xyXG4gICYuYnRuLXhzIHtcclxuICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIG1pbi13aWR0aDogMnJlbTtcclxuICAgIG1heC13aWR0aDogMnJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbWQge1xyXG4gICAgbWluLXdpZHRoOiAyLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbGcge1xyXG4gICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzcmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcbiAgJi14cyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIsIDEuMzMzMzMzKTtcclxuICB9XHJcblxyXG4gICYtc20ge1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMiwgMS4zMzMzMzMpO1xyXG4gIH1cclxuXHJcbiAgJi1tZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gICYtbGcge1xyXG4gICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gICYteGwge1xyXG4gICAgbWluLWhlaWdodDogMy41cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnV0dG9uLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbi1ncm91cC0tZnVsbC13aWR0aCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWJ1dHRvbi1ncm91cC1nYXAsIDFyZW0pO1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWdyb3VwLS1mdWxsLXdpZHRoOndoZXJlKC5nYXAtOCkge1xyXG4gIC0tYnV0dG9uLWdyb3VwLWdhcDogMC41cmVtO1xyXG59XHJcblxyXG5cclxuLy8gQUNUSU9OIEJBUiBCVVRUT04gR1JPVVBcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbkBtaXhpbiBhY3Rpb24tYnV0dG9uLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgaW5zZXQtYmxvY2stZW5kOiAxcmVtO1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDJyZW07XHJcbiAgei1pbmRleDogNTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFjdGlvbi1iYXIgeyAvLyBUT0RPOiBTZXQgYWN0aW9uLWJhciBwb3NpdGlvbiBmaXhlZCB1bnRpbCB0aGUgbmV3IGRlc2lnbiB1cGRhdGVcclxuICBAaW5jbHVkZSBhY3Rpb24tYnV0dG9uLWdyb3VwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLy8uYWN0aW9uLWJhciB7IC8vIGRlZmF1bHQgYnV0dG9uIGdyb3VwIC0gbGVmdCBhbGlnbmVkXHJcbi8vICBAaW5jbHVkZSBhY3Rpb24tYnV0dG9uLWdyb3VwO1xyXG4vLyAgaGVpZ2h0OiAzNnB4O1xyXG4vLyAgcG9zaXRpb246IHN0aWNreTtcclxuLy99XHJcbi8vXHJcbi8vLmRyYXdlci13cmFwcGVyIC5hY3Rpb24tYmFyIHsgLy8gZHJhd2VyIGJ1dHRvbiBncm91cCAtIHJpZ2h0IGFsaWduZWRcclxuLy8gIEBpbmNsdWRlIGFjdGlvbi1idXR0b24tZ3JvdXA7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuLy99XHJcbi8vXHJcbi8vLmZvcm0tbGF5b3V0IC5hY3Rpb24tYmFyIHtcclxuLy8gIHBhZGRpbmctaW5saW5lOiAwO1xyXG4vLyAgcG9zaXRpb246IHN0aWNreTtcclxuLy99XHJcblxyXG4iLCJAdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcblxyXG4ucHJldmlldy1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNCk7XHJcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS0xNik7XHJcbiAgQGluY2x1ZGUgYm9keS0wMTtcclxufVxyXG5cclxuLnByZXZpZXctY2FyZC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmcpO1xyXG59XHJcblxyXG4ucHJldmlldy1jYXJkLWxhYmVsIHtcclxuICBAaW5jbHVkZSBsYWJlbC0wMTtcclxufVxyXG5cclxuLnByZXZpZXctdGV4dHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IHZhcigtLWludGVyYWN0aXZlKTtcclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tY2hlY2tib3gtc2l6ZTogMXJlbTtcclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC0tY2hlY2tib3gtc2l6ZTogY2FsYygxOHJlbSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENIRUNLQk9YIEdST1VQXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uY2hlY2tib3gtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAwLjVyZW07XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICByb3ctZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWdyb3VwLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDSEVDS0JPWCBXUkFQUEVSXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDSEVDS0JPWFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcclxuICBtaW4td2lkdGg6IHZhcigtLWNoZWNrYm94LXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogdmFyKC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94OmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3ggKyAuc2V0dGluZ3Mtcm93LS1kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcclxuXHJcbiAgJiA+IGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pcy1pbnZhbGlkOmhhcyguY2hlY2tib3gtd3JhcHBlcikgLmludmFsaWQtZmVlZGJhY2s6bm90KC5jaGVja2JveC13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcImVycm9yXCI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29ucyk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNDAwLCBcIkdSQURcIiAyMDAsIFwib3BzelwiIDIwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5cclxuXHJcbi8vIEdMT0JBTCBTVFVGRlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICAtLWlucHV0LWhlaWdodC14czogMS43NXJlbTtcclxuICAtLWlucHV0LWhlaWdodC1zbTogMnJlbTtcclxuICAtLWlucHV0LWhlaWdodC1tZDogMi41cmVtO1xyXG4gIC0taW5wdXQtaGVpZ2h0LWxnOiAzcmVtO1xyXG4gIC0taW5wdXQtaGVpZ2h0LXhsOiAzLjVyZW07XHJcblxyXG4gIC0taW5wdXQtd2lkdGgteHhzOiBjYWxjKDY0cmVtIC8gMTYpO1xyXG4gIC0taW5wdXQtd2lkdGgteHM6IGNhbGMoODByZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC1zbTogY2FsYygxMTJyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC1tZDogY2FsYygxNDRyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC1sZzogY2FsYygxNzZyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC14bDogY2FsYygyMDhyZW0gLyAxNik7XHJcbiAgLS1pbnB1dC13aWR0aC14eGw6IGNhbGMoMjk4cmVtIC8gMTYpO1xyXG4gIC0taW5wdXQtd2lkdGgtbWF4LWNvbnRlbnQ6IG1heC1jb250ZW50O1xyXG5cclxuICAtLWlucHV0LWZvY3VzLW91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS1pbnB1dC1mb2N1cy1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTYpO1xyXG4gIC0taW5wdXQtZm9jdXMtb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcblxyXG4gIC0taW5wdXQtYm94LXNoYWRvdy1kaXNhYmxlZDogbm9uZTtcclxuXHJcbiAgLS1yYWRpby1mb2N1cy1vdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9yZ2UtdGVydGlhcnktNjApO1xyXG4gIC0tcmFkaW8tZm9jdXMtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcclxuICAtLXJhZGlvLWZvY3VzLW91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblxyXG4gIC0tY2hlY2tib3gtZm9jdXMtb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcclxuICAtLWNoZWNrYm94LWZvY3VzLW91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblxyXG4gIC0tZXJyb3Itb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXJ1YnktYTkpO1xyXG4gIC0tZXJyb3Itc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XHJcbiAgLS1lcnJvci1vdXRsaW5lLW9mZnNldDogLTFweDtcclxuXHJcbiAgLS1pbnB1dC1pY29uLXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIC8vbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5wdXQtd2lkdGgge1xyXG4gICYtLXhzIHsgbWF4LXdpZHRoOiBjYWxjKDgwcmVtIC8gMTYpOyB9XHJcbiAgJi0tc20geyBtYXgtd2lkdGg6IGNhbGMoMTEycmVtIC8gMTYpOyB9XHJcbiAgJi0tbWQgeyBtYXgtd2lkdGg6IDI5OHB4OyB9XHJcbn1cclxuXHJcbi5pbnB1dC1zcGlubmVyLWhpZGRlbixcclxuLnRleHQtaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblxyXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSU5QVVQgQkFTRSBGT1JcclxuLy8gVEVYVCBJTlBVVCArIFNFTEVDVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbkBtaXhpbiBpbnB1dC1iYXNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCwgdmFyKC0taW5wdXQtaGVpZ2h0LW1kKSk7XHJcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWJsb2NrLCAwKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUsIDFyZW0pO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMykpO1xyXG4gIGJvcmRlcjogdmFyKC0taW5wdXQtYm9yZGVyLCBub25lKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LCBpbnNldCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hOSkpO1xyXG4gIEBpbmNsdWRlIGJvZHktMDE7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0taW5wdXQtZm9jdXMtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQsIHZhcigtLXNsYXRlLWEzKSk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkLCBub25lKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIElOUFVUIFdSQVBQRVJTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiB2YXIoLS1pbnB1dC13cmFwcGVyLWdhcCwgdmFyKC0tc3BhY2luZykpO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAmLWhvcml6b250YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogdmFyKC0taW5wdXQtd3JhcHBlci1nYXAsIHZhcigtLXNwYWNpbmcpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTcGFjaW5nIGFuZCBTaXplIFByb3BzXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uaW5wdXQtd3JhcHBlciB7XHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwiZ2FwLTRcIl0geyAtLWlucHV0LXdyYXBwZXItZ2FwOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwiZ2FwLThcIl0geyAtLWlucHV0LXdyYXBwZXItZ2FwOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwiZ2FwLTEyXCJdIHsgLS1pbnB1dC13cmFwcGVyLWdhcDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmW2RhdGEtaW5wdXQtd3JhcHBlcn49XCJnYXAtMTZcIl0geyAtLWlucHV0LXdyYXBwZXItZ2FwOiB2YXIoLS1zaXplLTE2KTsgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtd3JhcHBlcn49XCJ3aWR0aC14c1wiXSB7XHJcbiAgICB3aWR0aDogY2FsYyg4MHJlbSAvIDE2KTtcclxuICAgIG1heC13aWR0aDogY2FsYyg4MHJlbSAvIDE2KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC13cmFwcGVyfj1cIndpZHRoLXNtXCJdIHtcclxuICAgIHdpZHRoOiBjYWxjKDExMnJlbSAvIDE2KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMTJyZW0gLyAxNik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtd3JhcHBlcn49XCJ3aWR0aC1tZFwiXSB7XHJcbiAgICB3aWR0aDogY2FsYygxNDRyZW0gLyAxNik7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0cmVtIC8gMTYpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXdyYXBwZXJ+PVwid2lkdGgtbGdcIl0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTc2cmVtIC8gMTYpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDE3NnJlbSAvIDE2KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC13cmFwcGVyfj1cIndpZHRoLXhsXCJdIHtcclxuICAgIHdpZHRoOiBjYWxjKDIwOHJlbSAvIDE2KTtcclxuICAgIG1heC13aWR0aDogY2FsYygyMDhyZW0gLyAxNik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtd3JhcHBlcn49XCJ3aWR0aC14eGxcIl0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMjk4cmVtIC8gMTYpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDI5OHJlbSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSRVFVSVJFRCBJTkRJQ0FUT1JcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5yZXF1aXJlZC1pbmRpY2F0b3Ige1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiKlwiIC8gXCJSZXF1aXJlZFwiOyAvL1RPRE86IFJlbW92ZSByZXF1aXJlZCBvbmNlIHdlIGNvbmRpdGlvbmFsbHkgYWRkIGFyaWEtcmVxdWlyZWRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcclxuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgY29sb3I6IHZhcigtLXJ1YnktYTExKTtcclxuICAgIHRyYW5zbGF0ZTogY2FsYygtMTAwJSAtIDJweCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSU5QVVRTIFdJVEggSUNPTlMgJiBFWFRSQVNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5pbnB1dC1maWVsZC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnB1dC1idXR0b24ge1xyXG4gIC0tZm9yZ2UtaWNvbi1idXR0b24tZGVuc2l0eS1tZWRpdW0tc2l6ZTogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcclxuICAtLWZvcmdlLWljb24tYnV0dG9uLXNoYXBlLXNxdWFyZWQ6IDA7XHJcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3Itb3V0d2FyZC1vZmZzZXQ6IC0xcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWJ1dHRvbi1kYXRlcGlja2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDExcHg7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwcGVyLXBob25lLWV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgd2lkdGg6IDYuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIkV4dFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tc2xhdGUtYTExKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEzcmVtIC8gMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIH1cclxufVxyXG5cclxuLnBob25lLWV4dCB7XHJcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMi41cmVtIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBJTlBVVCBJQ09OU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuW2NsYXNzKj1cImlucHV0LWljb25cIl0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIC8vYmxvY2stc2l6ZTogdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcclxuICBibG9jay1zaXplOiAxMDAlO1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1pbnB1dC1pY29uLXNpemUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtaWNvbi1zdGFydCB7XHJcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcmVtO1xyXG59XHJcblxyXG4uaW5wdXQtaWNvbi1zdGFydCArIC50ZXh0LWlucHV0IHtcclxuICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlucHV0LWljb24tc2l6ZSkgKyAycmVtKSAxcmVtO1xyXG5cclxuICAmOndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1cInhzXCJdKSB7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlucHV0LWljb24tc2l6ZSkgKyAycmVtKSAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWljb24tZW5kIHtcclxuICBpbnNldC1pbmxpbmUtZW5kOiAxcmVtO1xyXG4gIC8vcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pbnB1dC1pY29uLWVuZC1wYWRkaW5nLCAxcmVtKTtcclxufVxyXG5cclxuLnRleHQtaW5wdXQ6aGFzKCsgLmlucHV0LWljb24tZW5kKSB7XHJcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSBjYWxjKHZhcigtLWlucHV0LWljb24tc2l6ZSkgKyAycmVtKTtcclxuXHJcbiAgJjp3aGVyZSgudGV4dC1pbnB1dC1wZXJjZW50KSB7XHJcbiAgICAtLWlucHV0LWljb24tc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIGNhbGModmFyKC0taW5wdXQtaWNvbi1zaXplKSArIDEuNXJlbSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJTlBVVCBHUk9VUFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbGF5b3V0LWRpcmVjdGlvbiwgcm93KTtcclxuICBnYXA6IHZhcigtLWlucHV0LXNwYWNpbmcsIDAuNXJlbSk7XHJcblxyXG4gICZbZGF0YS1pbnB1dC1ncm91cH49XCJibG9ja1wiXSB7XHJcbiAgICAtLWxheW91dC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC0taW5wdXQtc3BhY2luZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cImhhcy1idXR0b25cIl0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cImZ1bGxcIl0ge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cInhzXCJdIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cInNtXCJdIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJltkYXRhLWlucHV0LWdyb3Vwfj1cIm1kXCJdIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICZbZGF0YS1pbnB1dC1ncm91cH49XCJsZ1wiXSB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmW2RhdGEtaW5wdXQtZ3JvdXB+PVwieGxcIl0geyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMzIpOyB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1pbmxpbmUge1xyXG4gICYtLXhzIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi0tc20geyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLS1tZCB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLS1sZyB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLS14bCB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS0zMik7IH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJsb2NrIHtcclxuICAmLS14cyB7IC0taW5wdXQtc3BhY2luZzogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtLXNtIHsgLS1pbnB1dC1zcGFjaW5nOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0tbWQgeyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0tbGcgeyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0teGwgeyAtLWlucHV0LXNwYWNpbmc6IHZhcigtLXNpemUtMzIpOyB9XHJcbn1cclxuXHJcblxyXG4vLyBNSVNDICsgVkFMSURBVElPTlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5pbnB1dC1ncm91cC1mdWxsLXdpZHRoID4gLm1kbC10ZXh0ZmllbGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaXMtaW52YWxpZCAuZnItd3JhcHBlciB7XHJcbiAgYm9yZGVyOiAxcHggcmdiKDIxMywwLDApIHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC1ncm91cC1ob3Jpem9udGFsLnZhbGlkYXRpb24tZ3JvdXAsXHJcbi5yYWRpby1idXR0b24tZ3JvdXAtaG9yaXpvbnRhbC52YWxpZGF0aW9uLWdyb3VwIHtcclxuICAmIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBWQUxJREFUSU9OXHJcbi8vIFRPRE86IENhbiB3ZSBjbGVhbiB0aGVzZSB1cD9cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi52YWxpZGF0aW9uLWdyb3VwLFxyXG4uZm9ybS1ncm91cCxcclxuLmNoZWNrYm94LWdyb3VwLFxyXG4uaW5wdXQtd3JhcHBlcixcclxuLnJhZGlvLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsLFxyXG4uY2hlY2tib3gtZ3JvdXAtaG9yaXpvbnRhbCB7XHJcbiAgJi5pcy1pbnZhbGlkIHtcclxuXHJcbiAgICAudGV4dC1pbnB1dCB7XHJcbiAgICAgIG91dGxpbmU6IHZhcigtLWVycm9yLW91dGxpbmUpO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZXJyb3Itb3V0bGluZS1vZmZzZXQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZXJyb3Itc2hhZG93KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWlucHV0LFxyXG4gICAgLnNsaW0tc2VsZWN0LFxyXG4gICAgLnNsaW0tc2VsZWN0LW91dGxpbmVkIHtcclxuICAgICAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1lcnJvci1vdXRsaW5lLW9mZnNldCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgIG91dGxpbmU6IHZhcigtLWVycm9yLW91dGxpbmUpO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZXJyb3Itb3V0bGluZS1vZmZzZXQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZXJyb3Itc2hhZG93KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcnVieS1hOSksIDAgMCAwIDJweCB2YXIoLS1ydWJ5LWEzKTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tYnV0dG9uIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXJ1YnktYTkpLCBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItcGFuZWwtc29saWQpLCAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWJ1dHRvbi0tY2hlY2ttYXJrIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXJ1YnktYTkpLCAwIDAgMCAycHggdmFyKC0tcnVieS1hMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGFibGUtY2FyZCB7XHJcbiAgICAgIG91dGxpbmU6IHZhcigtLWVycm9yLW91dGxpbmUpO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZXJyb3Itb3V0bGluZS1vZmZzZXQpO1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1lcnJvci1zaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgQGluY2x1ZGUgaGVscGVyLXRleHQtMDE7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNyaXRpY2FsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLWdyb3VwIHsgLy9UT0RPOiBEbyB3ZSBzdGlsbCBuZWVkIHRoaXM/XHJcbiAgJi5pcy1pbnZhbGlkIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG4gICYuaXMtaW52YWxpZCAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICB9XHJcblxyXG4gICY6aGFzKFtkYXRhLWlucHV0LXN0eWxlPVwid2lkdGgteHNcIl0pIC5pbnZhbGlkLWZlZWRiYWNrIHsgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7IH1cclxuICAmOmhhcyhbZGF0YS1pbnB1dC1zdHlsZT1cIndpZHRoLXNtXCJdKSAuaW52YWxpZC1mZWVkYmFjayB7IG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtc20pOyB9XHJcbiAgJjpoYXMoW2RhdGEtaW5wdXQtc3R5bGU9XCJ3aWR0aC1tZFwiXSkgLmludmFsaWQtZmVlZGJhY2sgeyBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTsgfVxyXG4gICY6aGFzKFtkYXRhLWlucHV0LXN0eWxlPVwid2lkdGgtbGdcIl0pIC5pbnZhbGlkLWZlZWRiYWNrIHsgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7IH1cclxuICAmOmhhcyhbZGF0YS1pbnZhbGlkLW1lc3NhZ2UtcG9zaXRpb249XCJyaWdodFwiXSkgLmludmFsaWQtZmVlZGJhY2sgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcbn1cclxuXHJcbi5jaGVja2JveC13cmFwcGVyIHtcclxuICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS0xOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ydWJ5LTMpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvaW5wdXRzJyBhcyAqO1xyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXJhbmdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGNvbnRhaW5lciBxdWVzdGlvbi1hbnN3ZXIgKHdpZHRoIDwgMzA4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHJvdy1nYXA6IHZhcigtLXNpemUtOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC8vJjo6YWZ0ZXIge1xyXG4gIC8vICBjb250ZW50OiBcInRvZGF5XCIgLyBcIlwiO1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgaW5zZXQtaW5saW5lLWVuZDogMXJlbTtcclxuICAvLyAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xyXG4gIC8vICBmb250LXNpemU6IHZhcigtLXNlbGVjdC1pbnB1dC1pY29uLXNpemUsIHZhcigtLXNjYWxlMSkpO1xyXG4gIC8vICBsaW5lLWhlaWdodDogMTtcclxuICAvLyAgd2lkdGg6IHZhcigtLXNlbGVjdC1pbnB1dC1pY29uLXNpemUsIHZhcigtLXNjYWxlMSkpO1xyXG4gIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvL31cclxuXHJcbiAgQGNvbnRhaW5lciBxdWVzdGlvbi1hbnN3ZXIgKHdpZHRoIDw9IDQ1MHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItaW5wdXQgeyAvLyBkZWZhdWx0IHNlbGVjdCBzdHlsZVxyXG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gY2FsYyh2YXIoLS1pbnB1dC1pY29uLXNpemUpICsgMnJlbSk7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gIEBpbmNsdWRlIGlucHV0LWJhc2U7XHJcblxyXG4gICY6cmVhZC1vbmx5IHtcclxuICAgIC0taW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgdmFyKC0tc2xhdGUtYTkpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0sXHJcbi5kYXRlcGlja2VyW2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0gLmZsYXRwaWNrci1pbnB1dCB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcclxuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gIGlucHV0LmN1ci15ZWFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciwge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIsIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xyXG4gIGJveC1zaGFkb3c6IDFweCAwIDAgdmFyKC0tc2xhdGUtYTQpLCAtMXB4IDAgMCB2YXIoLS1zbGF0ZS1hNCksIDAgMXB4IDAgdmFyKC0tc2xhdGUtYTQpLCAwIC0xcHggMCB2YXIoLS1zbGF0ZS1hNCksIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDo6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zbGF0ZS1hNCk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6OmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2xhdGUtYTQpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtc29saWQpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRocyB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5mbGF0cGlja3ItbmV4dC1tb250aCxcclxuICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGF0ZS1hMyk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gIHNwYW4uY3VyLW1vbnRoIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiIDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtYTMpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByZXZNb250aERheSxcclxuICAmLm5leHRNb250aERheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNsYXRlLWEzKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRvZGF5IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3R0b206IDZweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGF0cGlja3ItZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRPRE86IG1ha2UgZGlhbG9nIGF1dG8tc2l6ZSB0byB3aWR0aCBvZiBjb250ZW50XHJcbkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5cclxuXHJcbi8vIE5BVElWRSBESUFMT0cgU1RZTEVTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uZGlhbG9nIHtcclxuICAvLyBUaGUgbW9zdCB3ZSdsbCBudWRnZSB0aGUgZGlhbG9nIHVwIGZyb20gY2VudGVyLiBSYW1wcyAzMnB4IOKGkiA5NnB4IGJldHdlZW4gMzc1cHggYW5kIH4xMDI0cHggd2lkZTtcclxuICAvLyB0aGUgLTVweCBpbnRlcmNlcHQgYW5jaG9ycyBpdCB0byBleGFjdGx5IDMycHggYXQgYSAzNzVweC13aWRlIHBob25lIChhbmQgZmxvb3JzIGF0IDMycHggYmVsb3cgdGhhdCkuXHJcbiAgLS1kaWFsb2ctc2hpZnQtY2FwOiBjbGFtcCgycmVtLCBjYWxjKDkuODZ2dyAtIDVweCksIDZyZW0pO1xyXG4gIC8vIEhvdyBmYXIgdG8gYWN0dWFsbHkgbnVkZ2UgdXA6IDEyLjUlIG9mIHRoZSBlbXB0eSBzcGFjZSAoMTIuNXN2aCA9IDEyLjUlIG9mIHRoZSB2aWV3cG9ydCBoZWlnaHQsXHJcbiAgLy8gMTIuNSUgPSAxMi41JSBvZiB0aGUgZGlhbG9nJ3Mgb3duIGhlaWdodCwgc28gMTIuNXN2aCAtIDEyLjUlID0gMTIuNSUgb2Ygdmlld3BvcnQgbWludXMgZGlhbG9nIGhlaWdodCksXHJcbiAgLy8gY2FwcGVkIGJ5IC0tZGlhbG9nLXNoaWZ0LWNhcC4gQXMgdGhlIGRpYWxvZyBncm93cyB0aGUgZW1wdHkgc3BhY2Ugc2hyaW5rcywgc28gdGhlIG51ZGdlIGZhZGVzXHJcbiAgLy8gdG93YXJkIDAgYW5kIHRoZSBkaWFsb2cgc3RheXMgY2VudGVyZWQgYW5kIGZ1bGx5IG9uIHNjcmVlbi4gbWF4KDBweCwgLi4uKSBndWFyZHMgYWdhaW5zdCBuZWdhdGl2ZXMuXHJcbiAgLS1kaWFsb2ctc2hpZnQ6IG1pbih2YXIoLS1kaWFsb2ctc2hpZnQtY2FwKSwgbWF4KDBweCwgY2FsYygxMi41c3ZoIC0gMTIuNSUpKSk7XHJcblxyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tZGlhbG9nLXBhZGRpbmctYmxvY2ssIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1kaWFsb2ctcGFkZGluZy1pbmxpbmUsIDFyZW0pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iZywgdmFyKC0tY29sb3ItcGFuZWwtc29saWQpKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaWFsb2ctYm9yZGVyLXJhZGl1cywgMC41cmVtKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1kaWFsb2ctc2hhZG93LCAwIDFyZW0gNHJlbSB2YXIoLS1ibGFjay1hNykpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZGlhbG9nLWJnLWJsdXIpO1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1kaWFsb2ctd2lkdGgsIDMwcmVtKTtcclxuICAvLyBDYXAgaGVpZ2h0IHRvIHRoZSB2aWV3cG9ydCAobGVhdmluZyB+MjRweCB0b3AgJiBib3R0b20pIHNvIHRhbGwgY29udGVudCBzY3JvbGxzIGluc2lkZSB0aGUgZGlhbG9nLlxyXG4gIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMHN2aCAtIDNyZW0pO1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBzY3JvbGwgY2FwcGVkIGNvbnRlbnQgaW50ZXJuYWxseTsgZG9uJ3QgcmVseSBvbiB0aGUgVUEncyBtb2RhbCBvdmVyZmxvdyBkZWZhdWx0IChub3QgY3Jvc3MtYnJvd3NlcilcclxuICAvLyBOdWRnZSB0aGUgY2VudGVyZWQgZGlhbG9nIHVwIGJ5IC0tZGlhbG9nLXNoaWZ0IHNvIGl0IHNpdHMgc2xpZ2h0bHkgYWJvdmUgY2VudGVyIHdoZW4gc2hvcnQ7XHJcbiAgLy8gdGhlIHNoaWZ0IGZhZGVzIHRvIDAgYXMgdGhlIGRpYWxvZyBncm93cywgc28gaXQgbmV2ZXIgZ2V0cyBwdXNoZWQgb2ZmIHRoZSB0b3Agb2YgdGhlIHNjcmVlbi5cclxuICAvLyAtLWRpYWxvZy1zY2FsZSBpcyB0b2dnbGVkIGJ5IHRoZSBvcGVuL2Nsb3NlIGFuaW1hdGlvbiBiZWxvdyAoZGVmYXVsdHMgdG8gMSA9IG5vIHNjYWxpbmcpLlxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogdmFyKC0tZGlhbG9nLXNoaWZ0KSkpIHNjYWxlKHZhcigtLWRpYWxvZy1zY2FsZSwgMSkpO1xyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGUgdGhlIG5hdGl2ZSA8ZGlhbG9nPiBvcGVuL2Nsb3NlIChmYWRlICsgc3VidGxlIHNjYWxlKSBhbmQgZmFkZSBpdHMgOjpiYWNrZHJvcCwgdG8gbWF0Y2ggdGhlXHJcbi8vIGF1cmVsaWEgdXgtZGlhbG9nIHRyYW5zaXRpb25zIChzZWUgdGhlIHV4LWRpYWxvZy1vdmVybGF5IC8gdXgtZGlhbG9nLWNvbnRhaW5lciBydWxlcyBmdXJ0aGVyIGRvd24pLlxyXG4vLyBTY29wZWQgdG8gdGhlIDxkaWFsb2c+ICplbGVtZW50KiBvbiBwdXJwb3NlOiB0aGUgc2VhdC1jaGFydCBpbm5lciBgPGRpdiBjbGFzcz1cImRpYWxvZ1wiIGRhdGEtZGlhbG9nPVwiaW5uZXJcIj5gXHJcbi8vIHBhbmVsIG5ldmVyIHJlY2VpdmVzIHRoZSBbb3Blbl0gYXR0cmlidXRlLCBzbyBpdCBtdXN0IG5vdCBwaWNrIHVwIGBvcGFjaXR5OiAwYCBvciBpdCB3b3VsZCBiZSBzdHVjayBoaWRkZW4uXHJcbi8vIGBhbGxvdy1kaXNjcmV0ZWAgKyBAc3RhcnRpbmctc3R5bGUgYW5pbWF0ZSB0aGUgKmV4aXQqIHRvbywgYmVmb3JlIHRoZSBVQSBzZXRzIGBkaXNwbGF5OiBub25lYDsgYnJvd3NlcnNcclxuLy8gd2l0aG91dCB0aGVzZSBmZWF0dXJlcyBzaW1wbHkgc2tpcCB0aGUgYW5pbWF0aW9uICh0aGUgZGlhbG9nIHN0aWxsIHNob3dzL2hpZGVzLCBqdXN0IHdpdGhvdXQgdGhlIHR3ZWVuKS5cclxuLy8gUmVkdWNlZC1tb3Rpb24gdXNlcnMgYXJlIGNvdmVyZWQgYnkgdGhlIGdsb2JhbCByZXNldCBpbiBiYXNlL19tb2Rlcm4tcmVzZXQuc2Nzcy5cclxuZGlhbG9nLmRpYWxvZyB7XHJcbiAgLS1kaWFsb2ctc2NhbGU6IDAuOTg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAxMjVtcyBlYXNlLW91dCxcclxuICAgIHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dCxcclxuICAgIG92ZXJsYXkgMTI1bXMgZWFzZS1vdXQgYWxsb3ctZGlzY3JldGUsXHJcbiAgICBkaXNwbGF5IDEyNW1zIGVhc2Utb3V0IGFsbG93LWRpc2NyZXRlO1xyXG5cclxuICAmW29wZW5dIHtcclxuICAgIC0tZGlhbG9nLXNjYWxlOiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIEBzdGFydGluZy1zdHlsZSB7XHJcbiAgICAmW29wZW5dIHtcclxuICAgICAgLS1kaWFsb2ctc2NhbGU6IDAuOTg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMTI1bXMgZWFzZS1vdXQsXHJcbiAgICAgIG92ZXJsYXkgMTI1bXMgZWFzZS1vdXQgYWxsb3ctZGlzY3JldGUsXHJcbiAgICAgIGRpc3BsYXkgMTI1bXMgZWFzZS1vdXQgYWxsb3ctZGlzY3JldGU7XHJcbiAgfVxyXG5cclxuICAmW29wZW5dOjpiYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmFja2Ryb3ApO1xyXG4gIH1cclxuXHJcbiAgQHN0YXJ0aW5nLXN0eWxlIHtcclxuICAgICZbb3Blbl06OmJhY2tkcm9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG46OmJhY2tkcm9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmFja2Ryb3ApO1xyXG59XHJcblxyXG4vLyBXaWR0aHNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbjp3aGVyZSguZGlhbG9nKSB7XHJcbiAgJltkYXRhLWRpYWxvZ349XCJ4c1wiXSB7IC0tZGlhbG9nLXdpZHRoOiAyMHJlbTsgfVxyXG4gICZbZGF0YS1kaWFsb2d+PVwic21cIl0geyAtLWRpYWxvZy13aWR0aDogMjVyZW07IH1cclxuICAmW2RhdGEtZGlhbG9nfj1cIm1kXCJdIHsgLS1kaWFsb2ctd2lkdGg6IDMwcmVtOyB9XHJcbiAgJltkYXRhLWRpYWxvZ349XCJtZC1sZ1wiXSB7IC0tZGlhbG9nLXdpZHRoOiAzNXJlbTsgfVxyXG4gICZbZGF0YS1kaWFsb2d+PVwibGdcIl0geyAtLWRpYWxvZy13aWR0aDogNDByZW07IH1cclxuICAmW2RhdGEtZGlhbG9nfj1cInhsXCJdIHsgLS1kaWFsb2ctd2lkdGg6IDUwcmVtOyB9XHJcbn1cclxuXHJcblxyXG4vLyBUeXBlXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG46d2hlcmUoLmRpYWxvZylbZGF0YS1kaWFsb2d+PVwidHJhbnNsdWNlbnRcIl0ge1xyXG4gIC0tZGlhbG9nLWJnOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XHJcbiAgLS1kaWFsb2ctYmctYmx1cjogYmx1cig2NHB4KSBzYXR1cmF0ZSh2YXIoLS1kaWFsb2ctYmctc2F0dXJhdGUsIDEyMCUpKTtcclxuICAtLWRpYWxvZy1iZy1zYXR1cmF0ZTogMTIwJTtcclxufVxyXG5cclxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1cIndyYXBwZXJcIl0ge1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctYmxvY2s6IDA7XHJcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgLS1kaWFsb2ctYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tZGlhbG9nLXNoYWRvdzogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1cImlubmVyXCJdIHtcclxuICAtLWRpYWxvZy1wYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctaW5saW5lOiAwO1xyXG4gIC0tZGlhbG9nLXNoYWRvdzogMCAxcmVtIDRyZW0gdmFyKC0tYmxhY2stYTcpO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuICBtYXgtYmxvY2stc2l6ZTogbm9uZTtcclxufVxyXG5cclxuOndoZXJlKC5kaWFsb2cpW2RhdGEtZGlhbG9nfj1cIm5vLXBhZGRpbmdcIl0ge1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctYmxvY2s6IDA7XHJcbiAgLS1kaWFsb2ctcGFkZGluZy1pbmxpbmU6IDA7XHJcbn1cclxuXHJcbi5kaWFsb2ctaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICYgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAycHg7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtNik7XHJcbn1cclxuXHJcbi5kaWFsb2ctYm9keSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcblxyXG4gICYgLmdhcC0xNiB7XHJcbiAgICByb3ctZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1ib2R5IHtcclxuICAmW2RhdGEtZGlhbG9nLWJvZHl+PVwiY2VudGVyZWRcIl0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpYWxvZy1ib2R5fj1cInN1Y2Nlc3NcIl0ge1xyXG4gICAgLS1kaWFsb2ctdHlwZS1iZzogdmFyKC0tamFkZS1hMyk7XHJcbiAgICAtLWRpYWxvZy10eXBlLWNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtZGlhbG9nLWJvZHl+PVwid2FybmluZ1wiXSB7XHJcbiAgICAtLWRpYWxvZy10eXBlLWJnOiB2YXIoLS1hbWJlci1hMyk7XHJcbiAgICAtLWRpYWxvZy10eXBlLWNvbG9yOiB2YXIoLS1hbWJlci1hMTEpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpYWxvZy1ib2R5fj1cImVycm9yXCJdIHtcclxuICAgIC0tZGlhbG9nLXR5cGUtYmc6IHZhcigtLXJ1YnktYTMpO1xyXG4gICAgLS1kaWFsb2ctdHlwZS1jb2xvcjogdmFyKC0tcnVieS1hMTEpO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1ib2R5LS1pY29uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy10eXBlLWJnLCB2YXIoLS1zbGF0ZS1hMykpO1xyXG4gIGNvbG9yOiB2YXIoLS1kaWFsb2ctdHlwZS1jb2xvciwgdmFyKC0tc2xhdGUtYTExKSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS00OCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmRpYWxvZy1ib2R5LS10ZXh0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5kaWFsb2ctYm9keS0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcclxuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUxKSAvIDIpO1xyXG59XHJcblxyXG4uZGlhbG9nLWJvZHktLXRleHQge1xyXG4gIEBpbmNsdWRlIGJvZHktMDE7XHJcbn1cclxuXHJcbi5kaWFsb2ctbWVzc2FnZS1jYXJkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcm93LWdhcDogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMS4yNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLW1lc3NhZ2UtYmcsIHZhcigtLXNsYXRlLWEyKSk7XHJcbiAgY29sb3I6IHZhcigtLWRpYWxvZy1tZXNzYWdlLWNvbG9yLCB2YXIoLS1zbGF0ZS1hMTIpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXIsIHZhcigtLXNsYXRlLWE2KSk7XHJcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG59XHJcblxyXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PVwiZGVsZXRlXCJdIHtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1ydWJ5LWEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWNvbG9yOiB2YXIoLS1ydWJ5LWExMik7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLXJ1YnktYTYpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1ydWJ5LWExMik7IH1cclxufVxyXG5cclxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1cImVycm9yXCJdIHtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWJnOiB2YXIoLS1ydWJ5LWEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWNvbG9yOiB2YXIoLS1ydWJ5LWExMik7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1ib3JkZXI6IHZhcigtLXJ1YnktYTYpO1xyXG5cclxuICAmIHBhdGggeyBmaWxsOiB2YXIoLS1ydWJ5LWExMik7IH1cclxufVxyXG5cclxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1cIndhcm5pbmdcIl0ge1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYmc6IHZhcigtLWFtYmVyLWEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYm9yZGVyOiB2YXIoLS1hbWJlci1hNik7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWFtYmVyLWExMik7IH1cclxufVxyXG5cclxuLmRpYWxvZy1tZXNzYWdlLWNhcmRbZGF0YS1kaWFsb2ctbWVzc2FnZS1jYXJkfj1cInN1Y2Nlc3NcIl0ge1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYmc6IHZhcigtLWphZGUtYTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtY29sb3I6IHZhcigtLWphZGUtYTEyKTtcclxuICAtLWRpYWxvZy1tZXNzYWdlLWJvcmRlcjogdmFyKC0tamFkZS1hNik7XHJcblxyXG4gICYgcGF0aCB7IGZpbGw6IHZhcigtLWphZGUtYTEyKTsgfVxyXG59XHJcblxyXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PVwiaW5mb3JtYXRpb25hbFwiXSB7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1iZzogdmFyKC0tYmx1ZS1hMik7XHJcbiAgLS1kaWFsb2ctbWVzc2FnZS1jb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xyXG4gIC0tZGlhbG9nLW1lc3NhZ2UtYm9yZGVyOiB2YXIoLS1ibHVlLWE2KTtcclxuXHJcbiAgJiBwYXRoIHsgZmlsbDogdmFyKC0tYmx1ZS1hMTIpOyB9XHJcbn1cclxuXHJcbi5kaWFsb2ctbWVzc2FnZS1jYXJkW2RhdGEtZGlhbG9nLW1lc3NhZ2UtY2FyZH49XCJ0ZXh0LWxlZnRcIl0ge1xyXG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZGlhbG9nLW1lc3NhZ2UtY2FyZFtkYXRhLWRpYWxvZy1tZXNzYWdlLWNhcmR+PVwiY29tcGFjdFwiXSB7XHJcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbSAwLjg3NXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxufVxyXG5cclxuXHJcbi5kaWFsb2ctZXJyb3ItaWQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtlcnJvci1jb2RlLXN0YXJ0XSAxZnIgW2Vycm9yLWNvZGUtZW5kIGJ1dHRvbi1zdGFydF0gYXV0byBbYnV0dG9uLWVuZF07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW0gMC41cmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctbWVzc2FnZS1iZywgdmFyKC0tc2xhdGUtYTIpKTtcclxuICBjb2xvcjogdmFyKC0tZGlhbG9nLW1lc3NhZ2UtY29sb3IsIHZhcigtLXNsYXRlLWExMikpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpYWxvZy1tZXNzYWdlLWJvcmRlciwgdmFyKC0tc2xhdGUtYTYpKTtcclxufVxyXG5cclxuXHJcbi8vIFVYIERJQUxPRyBPVkVSTEFZXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG51eC1kaWFsb2ctb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2goMTAwJSAwIDAgLyAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2Utb3V0O1xyXG59XHJcblxyXG5cclxudXgtZGlhbG9nLW92ZXJsYXkuYWN0aXZlOmxhc3Qtb2YtdHlwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbG9nLWJhY2tkcm9wKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XHJcbiAgLy9vcGFjaXR5OiAxO1xyXG59XHJcblxyXG51eC1kaWFsb2ctb3ZlcmxheS5hY3RpdmUudXgtZHJhd2VyLW92ZXJsYXk6bGFzdC1vZi10eXBlIHtcclxuICAvL2luc2V0OiB2YXIoLS1mb3JnZS1hcHAtYmFyLWhlaWdodCkgMCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iYWNrZHJvcCk7XHJcbn1cclxuXHJcblxyXG4vLyBVWCBESUFMT0cgU1RZTEVTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG51eC1kaWFsb2ctY29udGFpbmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OCwgMC45OCwgMC45OCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnV4LWRpYWxvZy1jb250YWluZXIuYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIDI1bXMgZWFzZS1vdXQgIWltcG9ydGFudDtcclxufVxyXG5cclxudXgtZGlhbG9nLWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Omhhcyg+IHV4LWRpYWxvZykge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXgtZGlhbG9nLW9wZW4gdXgtZGlhbG9nIHtcclxuICAvLyBNYXJnaW5zIGFyZSBleHBvc2VkIGFzIGN1c3RvbSBwcm9wcyBzbyBtYXgtYmxvY2stc2l6ZSBjYW4gc3VidHJhY3QgdGhlbSBhbmRcclxuICAvLyBrZWVwIHRoZSBkaWFsb2cgd2l0aGluIHRoZSB2aWV3cG9ydC4gLS11eC1kaWFsb2ctbWFyZ2luLXRvcCBpcyBzZXQgYnkgdGhlIG1hcmdpbi10b3BcclxuICAvLyB2YXJpYW50IGNsYXNzZXM7IHRoZSAwcmVtIGZhbGxiYWNrIGtlZXBzIG1hcmdpbi9tYXgtYmxvY2stc2l6ZSB2YWxpZCBpZiBub25lIGlzIGFwcGxpZWQuXHJcbiAgLS11eC1kaWFsb2ctbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgY2FsYygtMjhyZW0gKyA1My4zMzN2YiksIDRyZW0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBvdmVycmlkZSBhdXJlbGlhLWRpYWxvZydzIGRlZmF1bHQgYGRpc3BsYXk6IHRhYmxlYFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS11eC1kaWFsb2ctbWFyZ2luLXRvcCwgMHJlbSk7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdXgtZGlhbG9nLW1hcmdpbi1ib3R0b20sIDByZW0pO1xyXG4gIC8vIENhcCB0byB0aGUgKHNtYWxsKSB2aWV3cG9ydCBtaW51cyBtYXJnaW5zIHNvIHRoZSBib2R5IHNjcm9sbHMgaW50ZXJuYWxseVxyXG4gIC8vIGluc3RlYWQgb2YgdGhlIGFjdGlvbiBidXR0b25zIG92ZXJmbG93aW5nIG9mZi1zY3JlZW4uXHJcbiAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tdXgtZGlhbG9nLW1hcmdpbi10b3AsIDByZW0pIC0gdmFyKC0tdXgtZGlhbG9nLW1hcmdpbi1ib3R0b20sIDByZW0pKTtcclxufVxyXG5cclxuLnV4LWRpYWxvZy1tYXJnaW4tdG9wLXNtIHtcclxuICAtLXV4LWRpYWxvZy1tYXJnaW4tdG9wOiAxMTJweDtcclxufVxyXG5cclxuLnV4LWRpYWxvZy1tYXJnaW4tdG9wLW1kIHtcclxuICAtLXV4LWRpYWxvZy1tYXJnaW4tdG9wOiBjbGFtcCgycmVtLCBjYWxjKC03MHJlbSArIDEzMy4zMzN2YiksIDEwcmVtKTtcclxuICAvLyBodHRwczovL2NocmlzYnVybmVsbC5jb20vY2xhbXAtY2FsY3VsYXRvci8/Zm9udC1zaXplLXJvb3Q9MTYmc2l6ZS1taW49ODAmc2l6ZS1tYXg9MTYwJnZpZXdwb3J0LW1pbj05MDAmdmlld3BvcnQtbWF4PTk2MCZ2aWV3cG9ydC11bml0cz12YlxyXG59XHJcblxyXG4udXgtZGlhbG9nLW9wZW4gdXgtZGlhbG9nIHtcclxuICAvL21hcmdpbi10b3A6IDEwcmVtO1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmRpYWxvZy12YWxpZGF0aW9uLWVycm9yIHtcclxuICBjb2xvciA6ICNENTAwMDA7XHJcbn1cclxuXHJcbi8vIERpYWxvZyB3aXRoIGNhcmRzIGFuZCBsaXN0c1xyXG4uZGlhbG9nLWNhcmQtZ3JvdXAtYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG4uZGlhbG9nLWNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmRpYWxvZy1jYXJkLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuXHJcbiAgLnRvZ2dsZS1hcnJvdyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTBtcyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIC50b2dnbGUtYXJyb3ctcm90YXRlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG5cclxuICAuY29sbGFwc2VkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtYXJyb3ctYnV0dG9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kaWFsb2ctY2FyZC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgJi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmRpYWxvZy1jYXJkLXNlY3Rpb24tbWV0YSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEwcmVtIC8gMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtIC8gMTYpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzczA0JztcclxuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uY2FyZC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLXNpemUtNCwgMC4yNXJlbSk7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmNhcmQtbGlzdC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcblxyXG4vLyBOZWVkIHRvIHVwZGF0ZSBjaXRpemVuLnNjc3MuIFRoZXNlIGFyZSB0ZW1wIGR1ZSB0byB2aW9sYXRpb25zIGZyb20gdGhlIGV4aXN0aW5nIGNvZGUuXHJcblxyXG4ubW9kYWxfX2hlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1ibG9jazogMS41cmVtIDFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW0gM3JlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBzdGF5IHBpbm5lZDsgb25seSAubW9kYWxfX2JvZHkgc2Nyb2xsc1xyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tb2RhbF9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuICBmbGV4LXNocmluazogMDsgLy8gc3RheSBwaW5uZWQ7IG9ubHkgLm1vZGFsX19ib2R5IHNjcm9sbHNcclxuXHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2JvZHkge1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW0gMXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtaW4taGVpZ2h0OiAwOyAvLyBhbGxvdyBzaHJpbmsgYmVsb3cgY29udGVudCBzbyBvdmVyZmxvdy15IGVuZ2FnZXMgaW4gdGhlIGZsZXggY29sdW1uXHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMsXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fZm9vdGVyIHtcclxuICBmbGV4LXNocmluazogMDsgLy8gc3RheSBwaW5uZWQ7IG9ubHkgLm1vZGFsX19ib2R5IHNjcm9sbHNcclxufVxyXG5cclxuLm1vZGFsX19ib2R5LS1uby1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udXgtZGlhbG9nLXhzIHtcclxuICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gIC8vMzIwcHhcclxufVxyXG5cclxuLnV4LWRpYWxvZy1zbSB7XHJcbiAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAvLzQwMHB4XHJcbn1cclxuXHJcbi51eC1kaWFsb2ctbWQge1xyXG4gIG1heC13aWR0aDogMzByZW07XHJcbiAgLy80ODBweFxyXG59XHJcblxyXG4udXgtZGlhbG9nLW1kLWxnIHtcclxuICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gIC8vNDgwcHhcclxufVxyXG5cclxuLnV4LWRpYWxvZy1sZyB7XHJcbiAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAvLzY0MHB4XHJcbn1cclxuXHJcbi51eC1kaWFsb2cteGwge1xyXG4gIG1heC13aWR0aDogNTByZW07XHJcbiAgLy84MDBweFxyXG59XHJcblxyXG4ubW9kYWwtY2xvc2Uge1xyXG4gIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuMjVyZW07XHJcbiAgcmlnaHQ6IDAuMjVyZW07XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnZvaWNlbWFpbC1wbGF5ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8vIEB1c2UgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uL3N0eWxlcy9iYXNlJyBhcyAqO1xyXG5cclxuXHJcbi8vIE1FU1NBR0UgVEVNUExBVEUgRURJVE9SIElOU1RBTkNFXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5mb3JtLmRyb3B6b25lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zbGF0ZS1hNyk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS04KTtcclxuICBwYWRkaW5nOiB2YXIoLS1zaXplLTI0KTtcclxuICBtaW4tYmxvY2stc2l6ZTogcmV2ZXJ0O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNsYXRlLWE5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tc2xhdGUtYTIpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xyXG4gIEBpbmNsdWRlIGJvZHktMDE7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmIHNwYW46bm90KC5kei11cGxvYWQtbWVzc2FnZSwgLmZ3LW1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiB2YXIoLS1zaXplLTgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWljb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBibG9jay1zaXplOiB2YXIoLS1zaXplLTMyKTtcclxuICBpbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZS0zMik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS02KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS0xKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdmFyKC0tc2xhdGUtYTYpO1xyXG5cclxuICAmIHBhdGgge1xyXG4gICAgZmlsbDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5kei11cGxvYWQtYnV0dG9uIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBwYWRkaW5nOiB2YXIoLS1zaXplLTIpIHZhcigtLXNpemUtNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcclxuICBtYXJnaW4taW5saW5lLWVuZDogLTRweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDEwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiB2YXIoLS1pbnB1dC1mb2N1cy1vdXRsaW5lKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCAycHggdmFyKC0tZm9yZ2UtdGVydGlhcnktNjAtYTE2KTtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuZm9ybS5kcm9wem9uZS1lcnJvci1ib3JkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnVieS1hOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3B6b25lLWVycm9yLW1lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBjaGFyYWN0ZXItdmFyaWFudChsLXRhaWwpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNyaXRpY2FsKTtcclxufVxyXG5cclxuLmRyb3B6b25lLWF0dGFjaG1lbnQtcHJldmlld3Mge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtOCk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLXNpemUtOCk7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTQpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTgpIHZhcigtLXNpemUtNCk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS00KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOmhhcyguYXR0YWNobWVudC1zaXplKSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLTgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS04KTtcclxuICB9XHJcbn1cclxuXHJcbi5hdHRhY2htZW50LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS04KTtcclxuICBmbGV4OiBhdXRvO1xyXG4gIHBhZGRpbmctYmxvY2s6IDdweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICY6aGFzKC5hdHRhY2htZW50LXNpemUpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXR0YWNobWVudC1pY29uIHtcclxuICBibG9jay1zaXplOiB2YXIoLS1zaXplLTE4KTtcclxuICBpbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZS0xOCk7XHJcblxyXG4gICYgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXR0YWNobWVudC1tZXRhIHtcclxuICBwYWRkaW5nLWJsb2NrOiAxcHg7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XHJcbiAgfVxyXG59XHJcblxyXG4uYXR0YWNobWVudC1lcnJvciB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtMDE7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY3JpdGljYWwpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS00KTtcclxuXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeScgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1ub3RlLWNhcmQtYmc6IHZhcigtLXNsYXRlLWExKTtcclxuICAtLW5vdGUtY2FyZC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgLS1ub3RlLWNhcmQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIC0tbm90ZS1jYXJkLXJvdy1nYXA6IDAuNzVyZW07XHJcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemU6IDEuMjVyZW07XHJcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLWJnOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBjaXJjbGUgYXQgMTAwJSAwJSwgdmFyKC0tcGluay1hNSkgMCUsIHZhcigtLXZpb2xldC1hNSkgMTAwJSk7XHJcbiAgLS1oaXN0b3J5LW1ldGEtYXZhdGFyLWZnOiB2YXIoLS12aW9sZXQtYTExKTtcclxufVxyXG5cclxuLm5vdGUtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1jYXJkLWJnKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1ub3RlLWNhcmQtc2hhZG93KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ub3RlLWNhcmQtcmFkaXVzLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiB2YXIoLS1ub3RlLWNhcmQtcm93LWdhcCk7XHJcbn1cclxuXHJcbi5ub3RlLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG59XHJcblxyXG4uaGlzdG9yeS1tZXRhIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYtYXZhdGFyIHtcclxuICAgIHdpZHRoOiB2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1oaXN0b3J5LW1ldGEtYXZhdGFyLXNpemUpIC8gMik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWhpc3RvcnktbWV0YS1hdmF0YXItZmcpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDExcmVtIC8gdmFyKC0tcmVtLWJhc2UpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcclxuXHJcbiAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgJi11c2VyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMzVlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxZW07XHJcblxyXG4gIH1cclxuXHJcbiAgJi1kYXRlIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1tZXRhOmhhcyguaGlzdG9yeS1tZXRhLWF2YXRhcikge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0ycHg7XHJcbn1cclxuXHJcbiIsIlxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tbm90aWZpY2F0aW9uLXNoYWRvdzogMCAzNnB4IDE0cHggaHNsKDIxOCA0JSA1MCUgLyAyJSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDIwcHggMTJweCBoc2woMjE4IDQlIDUwJSAvIDglKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgIDAgOXB4IDlweCBoc2woMjE4IDQlIDUwJSAvIDE0JSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCA1cHggaHNsKDIxOCA0JSA1MCUgLyAxNiUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDAgaHNsKDIxOCA0JSA1MCUgLyAxNiUpO1xyXG5cclxuICAtLWJhbm5lci1oZWlnaHQ6IHZhcigtLXNpemUtNDApO1xyXG59XHJcblxyXG46d2hlcmUoLm5vdGlmaWNhdGlvbiksXHJcbjp3aGVyZSguYmFubmVyKSB7XHJcbiAgLS1jb2xvci1kYXJrZW46IGNhbGMobCAtIDAuMTI1KTtcclxufVxyXG5cclxuOndoZXJlKC5iYW5uZXIpIHtcclxuICAtLWJhbm5lci1ib3JkZXI6IGluc2V0IDAgLTFweCAwIDAgdmFyKC0tYmFubmVyLWJvcmRlci1jb2xvciwgdmFyKC0tc2xhdGUtYTYpKTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xMik7XHJcbiAgLy9taW4td2lkdGg6IDE4cmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDAuODEyNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tYmcsIHZhcigtLXNsYXRlLTIpKTtcclxuICBjb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLXRleHQsIHZhcigtLXRleHQtcHJpbWFyeSkpO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmcsIHZhcigtLXNsYXRlLWExMCkpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJvcmRlciwgdmFyKC0tc2xhdGUtYTYpKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gICYtLXRleHQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZmxleDogYXV0bztcclxuICB9XHJcblxyXG4gICYtLXRleHQtd3JhcHBlci1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLS1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJi0taWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29ucyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ0ZJTEwnIDEsICd3Z2h0JyA0MDAsICdHUkFEJyAwLCAnb3BzeicgMjA7XHJcbiAgICBjb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWljb24pO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLW5vdGlmaWNhdGlvbi1pY29uKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tdGl0bGUsIHZhcigtLXRleHQtcHJpbWFyeSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICYtLXN1YnRpdGxlIHtcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2FwdGlvbiB7XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFjdGlvbiB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLS1jYXB0aW9uOndoZXJlKC5kYXJrKSB7XHJcbiAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tLWNhcHRpb246d2hlcmUoLnNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMilcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbjpoYXMoLm5vdGlmaWNhdGlvbi0tY2FwdGlvbikgLm5vdGlmaWNhdGlvbi0tc3VidGl0bGUge1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcclxufVxyXG5cclxuXHJcbi8vIFNFTUFOVElDIFZBUklBTlRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ubm90aWZpY2F0aW9uIHtcclxuICAmOndoZXJlKFtkYXRhLW5vdGlmaWNhdGlvbi10eXBlfj1cImluZm9ybWF0aW9uYWxcIl0pIHtcclxuICAgIC0tbm90aWZpY2F0aW9uLWJnOiB2YXIoLS1ibHVlLTIpO1xyXG4gICAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1ibHVlLWE2KTtcclxuICAgIC0tbm90aWZpY2F0aW9uLWJvcmRlci1zdHJvbmc6IHZhcigtLWJsdWUtYTEwKTtcclxuICAgIC0tbm90aWZpY2F0aW9uLWljb246IG9rbGNoKGZyb20gdmFyKC0tYmx1ZS1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAgIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1ibHVlLWExMik7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi10ZXh0OiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcblxyXG4gICAgJiAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZS1hMTIpO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtbm90aWZpY2F0aW9uLXR5cGV+PVwid2FybmluZ1wiXSkge1xyXG4gICAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLWFtYmVyLTIpO1xyXG4gICAgLS1ub3RpZmljYXRpb24tYm9yZGVyOiB2YXIoLS1hbWJlci1hNik7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1ib3JkZXItc3Ryb25nOiB2YXIoLS1hbWJlci1hMTApO1xyXG4gICAgLS1ub3RpZmljYXRpb24taWNvbjogb2tsY2goZnJvbSB2YXIoLS1hbWJlci1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAgIC0tbm90aWZpY2F0aW9uLXRpdGxlOiB2YXIoLS1hbWJlci1hMTIpO1xyXG4gICAgLS1ub3RpZmljYXRpb24tdGV4dDogb2tsY2goZnJvbSB2YXIoLS1hbWJlci1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuXHJcbiAgICAmIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hbWJlci1hMTIpO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2FuZC1hNyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNhbmQtYTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLW5vdGlmaWNhdGlvbi10eXBlfj1cImVycm9yXCJdKSB7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1iZzogdmFyKC0tcnVieS0yKTtcclxuICAgIC0tbm90aWZpY2F0aW9uLWJvcmRlcjogdmFyKC0tcnVieS1hNik7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1ib3JkZXItc3Ryb25nOiB2YXIoLS1ydWJ5LWExMCk7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1pY29uOiBva2xjaChmcm9tIHZhcigtLXJ1YnktYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi10aXRsZTogdmFyKC0tcnVieS1hMTIpO1xyXG4gICAgLS1ub3RpZmljYXRpb24tdGV4dDogb2tsY2goZnJvbSB2YXIoLS1ydWJ5LWExMSkgdmFyKC0tY29sb3ItZGFya2VuKSBjIGgpO1xyXG5cclxuICAgICYgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICAgICAgY29sb3I6IHZhcigtLXJ1YnktYTEyKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLW1hdXZlLWE3KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tbWF1dmUtYTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5kaWFsb2c6bm90KC5xdWljay1zY2FuKTpoYXMoLm5vdGlmaWNhdGlvbikgW2RhdGEtbm90aWZpY2F0aW9uLXR5cGU9XCJlcnJvclwiXSB7XHJcbiAgLS1ub3RpZmljYXRpb24tYmc6IHZhcigtLXJ1YnktMik7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLW5vdGlmaWNhdGlvbi1zaGFkb3cpO1xyXG59XHJcblxyXG4uZGlzYnVyc2VtZW50cy1uZXR3b3JrLWVycm9yIHtcclxuICBjb2xvcjogdmFyKC0tcnVieS1hMTEpO1xyXG59XHJcblxyXG5cclxuLy8gQkFOTkVSXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uYmFubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS04KTtcclxuICBibG9jay1zaXplOiB2YXIoLS1iYW5uZXItaGVpZ2h0LCB2YXIoLS1zaXplLTQwKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLWJhY2tncm91bmQsIHZhcigtLXNsYXRlLTQpKTtcclxuICBjb2xvcjogdmFyKC0tYmFubmVyLWZvcmVncm91bmQsIHZhcigtLXNsYXRlLWExMikpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0NTA7XHJcblxyXG4gICYgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1iYW5uZXItZm9yZWdyb3VuZCwgdmFyKC0tc2xhdGUtYTEyKSk7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWJhbm5lci10eXBlfj1cImluZm9ybWF0aW9uYWxcIl0pIHtcclxuICAgIC0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWJsdWUtNCk7XHJcbiAgICAtLWJhbm5lci1mb3JlZ3JvdW5kOiBva2xjaChmcm9tIHZhcigtLWJsdWUtYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgICAtLWJhbm5lci1mb3JlZ3JvdW5kLWRhcms6IHZhcigtLWJsdWUtYTEyKTtcclxuICAgIC0tYmFubmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS1hNik7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWJhbm5lci10eXBlfj1cIndhcm5pbmdcIl0pIHtcclxuICAgIC0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWFtYmVyLTMpO1xyXG4gICAgLS1iYW5uZXItZm9yZWdyb3VuZDogb2tsY2goZnJvbSB2YXIoLS1hbWJlci1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAgIC0tYmFubmVyLWZvcmVncm91bmQtZGFyazogdmFyKC0tYW1iZXItYTEyKTtcclxuICAgIC0tYmFubmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1iZXItYTYpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1iYW5uZXItdHlwZX49XCJlcnJvclwiXSkge1xyXG4gICAgLS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0tY3JpbXNvbi00KTtcclxuICAgIC0tYmFubmVyLWZvcmVncm91bmQ6IG9rbGNoKGZyb20gdmFyKC0tY3JpbXNvbi1hMTEpIHZhcigtLWNvbG9yLWRhcmtlbikgYyBoKTtcclxuICAgIC0tYmFubmVyLWZvcmVncm91bmQtZGFyazogdmFyKC0tY3JpbXNvbi1hMTIpO1xyXG4gICAgLS1iYW5uZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jcmltc29uLWE2KTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtYmFubmVyLXR5cGV+PVwiYm9yZGVyXCJdKSB7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1iYW5uZXItYm9yZGVyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtYmFubmVyLXR5cGV+PVwic3RpY2t5XCJdKSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJhbm5lci1ib3JkZXIpO1xyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmFubmVyLWZvcmVncm91bmQtZGFyayk7XHJcbiAgICBmb250LXdlaWdodDogNTUwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9jb21wb25lbnRzL2lucHV0cycgYXMgKjtcclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLS1udW1iZXItY29udHJvbC1oZWlnaHQ6IDIuNXJlbTtcclxufVxyXG5cclxubnVtYmVyLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOndoZXJlKFtkYXRhLW51bWJlci1jb250cm9sfj1cImxheWVyLTAxXCJdKSB7XHJcbiAgICAtLW51bWJlci1jb250cm9sLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICAgIC0tbnVtYmVyLWNvbnRyb2wtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1udW1iZXItY29udHJvbH49XCJsYXllci0wMlwiXSkge1xyXG4gICAgLS1udW1iZXItY29udHJvbC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xyXG4gICAgLS1udW1iZXItY29udHJvbC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1udW1iZXItY29udHJvbH49XCJsYXllci0wM1wiXSkge1xyXG4gICAgLS1udW1iZXItY29udHJvbC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLW51bWJlci1jb250cm9sLWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICB9XHJcbn1cclxuXHJcbi5udW1iZXItY29udHJvbCB7XHJcbiAgYmxvY2stc2l6ZTogdmFyKC0tbnVtYmVyLWNvbnRyb2wtaGVpZ2h0KTtcclxuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1udW1iZXItY29udHJvbC1iZy1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE4KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xyXG59XHJcblxyXG4ubnVtYmVyLWNvbnRyb2wtaW5wdXQge1xyXG4gIC0taW5wdXQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xyXG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtLWlucHV0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBub25lO1xyXG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1udW1iZXItY29udHJvbC1oZWlnaHQpO1xyXG4gIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcclxuICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LWlubGluZS1zaXplOiAzcmVtO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZCwgdmFyKC0tc2xhdGUtYTMpKTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQsIG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLm51bWJlci1jb250cm9sLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1udW1iZXItY29udHJvbC1oZWlnaHQpO1xyXG4gIGJsb2NrLXNpemU6IHZhcigtLW51bWJlci1jb250cm9sLWhlaWdodCk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXNpemUtMik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeScgYXMgKjtcclxuXHJcbi8vIFJBRElPIEdST1VQXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnJhZGlvLWJ1dHRvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uLWdyb3VwLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSQURJTyBCVVRUT04gV1JBUFBFUlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5yYWRpby1idXR0b24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAvL2dhcDogdmFyKC0tc3BhY2luZyk7XHJcbn1cclxuXHJcblxyXG4vLyBSQURJTyBCVVRUT05cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG5AbWl4aW4gcmFkaW8tYnV0dG9uLWJhc2Uge1xyXG4gIC0tcmFkaW8tYnV0dG9uLXNpemU6IGNhbGMoMThyZW0gLyAxNik7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gIG1pbi13aWR0aDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpIC8gMik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWExMiksIGluc2V0IDAgMCAwIDRweCB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogdmFyKC0tcmFkaW8tZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tcmFkaW8tZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xyXG4gIH1cclxuXHJcbiAgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYygxcmVtIC8gMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC0tcmFkaW8tYnV0dG9uLXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uIHtcclxuICBAaW5jbHVkZSByYWRpby1idXR0b24tYmFzZTtcclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS10ZXh0LWRpc2FibGVkKSwgaW5zZXQgMCAwIDAgNHB4IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2VzIHRoZSB3aG9sZSBwYXJlbnQgc2VsZWN0YWJsZS1jYXJkIGNsaWNrYWJsZVxyXG46d2hlcmUoLnNlbGVjdGFibGUtY2FyZCkgLnJhZGlvLWJ1dHRvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG5cclxuLy8gUkFESU8gQlVUVE9OIENIRUNLTUFSS1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5yYWRpby1idXR0b24tLWNoZWNrbWFyayB7XHJcbiAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLWJhc2U7XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTEyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWExMik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyNzEzJztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcmFkaW8tYnV0dG9uLXNpemUpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlcyB0aGUgd2hvbGUgcGFyZW50IHNlbGVjdGFibGUtY2FyZCBjbGlja2FibGVcclxuOndoZXJlKC5zZWxlY3RhYmxlLWNhcmQpIC5yYWRpby1idXR0b24tLWNoZWNrbWFyazo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4iLCJcclxuLy8gUkFOR0UgSU5QVVRcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG46d2hlcmUoaW5wdXRbdHlwZT1cInJhbmdlXCJdKSB7XHJcbiAgLS1yYW5nZS1zbGlkZXItLXRyYWNrLWhlaWdodDogMnB4O1xyXG4gIC0tcmFuZ2Utc2xpZGVyLS10cmFjay1jb2xvcjogaHNsKHZhcigtLWdyYXktMjUpKTtcclxuICAtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uOiAxNHB4O1xyXG4gIC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLy8gUmFuZ2UgUmVzZXRcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBSZW1vdmVzIGRlZmF1bHQgZm9jdXNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKioqKiogQ2hyb21lLCBTYWZhcmksIE9wZXJhIGFuZCBFZGdlIENocm9taXVtIHN0eWxlcyAqKioqKi9cclxuLy8gc2xpZGVyIHRyYWNrXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdHJhY2stY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdHJhY2staGVpZ2h0KTtcclxufVxyXG5cclxuLy8gc2xpZGVyIHRodW1iXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogT3ZlcnJpZGUgZGVmYXVsdCBsb29rICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAtNnB4OyAvKiBDZW50ZXJzIHRodW1iIG9uIHRoZSB0cmFjayAqL1xyXG5cclxuICAvL2N1c3RvbSBzdHlsZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRodW1iLWNvbG9yKTtcclxuICBoZWlnaHQ6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItZGltZW5zaW9uKTtcclxuICB3aWR0aDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG5cclxuLyoqKioqIEZpcmVmb3ggc3R5bGVzICoqKioqL1xyXG4vLyBzbGlkZXIgdHJhY2tcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgaGVpZ2h0OiB2YXIoLS1yYW5nZS1zbGlkZXItLXRyYWNrLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIHNsaWRlciB0aHVtYlxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gIGJvcmRlcjogbm9uZTsgLypSZW1vdmVzIGV4dHJhIGJvcmRlciB0aGF0IEZGIGFwcGxpZXMqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qUmVtb3ZlcyBkZWZhdWx0IGJvcmRlci1yYWRpdXMgdGhhdCBGRiBhcHBsaWVzKi9cclxuXHJcbiAgLy8gY3VzdG9tIHN0eWxlc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXNsaWRlci0tdGh1bWItY29sb3IpO1xyXG4gIGhlaWdodDogdmFyKC0tcmFuZ2Utc2xpZGVyLS10aHVtYi1kaW1lbnNpb24pO1xyXG4gIHdpZHRoOiB2YXIoLS1yYW5nZS1zbGlkZXItLXRodW1iLWRpbWVuc2lvbik7XHJcbn1cclxuIiwi77u/QHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlJyBhcyAqO1xyXG5cclxuLnNlZ21lbnRlZC1jb250cm9sX19jb250YWluZXIge1xyXG4gIC0taGlnaGxpZ2h0LXdpZHRoOiBhdXRvO1xyXG4gIC0taGlnaGxpZ2h0LXgtcG9zOiAwO1xyXG59XHJcblxyXG4uc2VnbWVudGVkLWNvbnRyb2xfX2NvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMjApKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgd2lkdGg6IHZhcigtLWhpZ2hsaWdodC13aWR0aCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0taGlnaGxpZ2h0LXgtcG9zKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQsIHdpZHRoIDE1MG1zIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlZ21lbnRlZC1jb250cm9sX19zZWdtZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gICYgLnJhZGlvLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmctMDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2NvbXBvbmVudHMvaW5wdXRzJyBhcyAqO1xyXG5cclxuLy8gU0VMRUNUIFdSQVBQRVJcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiZXhwYW5kX21vcmVcIiAvIFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbnMpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplLCB2YXIoLS1zY2FsZTEpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6IHZhcigtLXNlbGVjdC1pbnB1dC1pY29uLXNpemUsIHZhcigtLXNjYWxlMSkpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhhcyguc2VsZWN0LWlucHV0OmRpc2FibGVkKTo6YWZ0ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoW2RhdGEtaW5wdXQtc3R5bGV+PVwicXVpY2stYWN0aW9uXCJdKTo6YWZ0ZXIge1xyXG4gICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tc2l6ZS00KTtcclxuICB9XHJcblxyXG4gICY6aGFzKFtkYXRhLWlucHV0LXN0eWxlfj1cImZpbHRlclwiXSk6OmFmdGVyIHtcclxuICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNpemUtNik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU0VMRUNUXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnNlbGVjdC1pbnB1dCB7IC8vIGRlZmF1bHQgc2VsZWN0IHN0eWxlXHJcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZTogMXJlbSBjYWxjKDJyZW0gKyB2YXIoLS1zZWxlY3QtaW5wdXQtaWNvbi1zaXplKSk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xyXG59XHJcblxyXG4vLyBTdHlsZSBsYWJlbCB0ZXh0IHdoZW4gaW5wdXQgaXMgc2V0IHRvIGRpc2FibGVkXHJcbmxhYmVsOmhhcygrIC5zZWxlY3Qtd3JhcHBlciA+IC5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQpIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbn1cclxuXHJcbi8vIFN0eWxlIGxlZ2VuZCB0ZXh0IHdoZW4gaW5wdXRzIGFyZSBzZXQgdG8gZGlzYWJsZWRcclxuLy8gVXNlZCBpbiBTZXR0aW5ncyAtPiBMb2NhdGlvbnMgLT4gTWVzc2FnZSBzZXR0aW5nc1xyXG5sZWdlbmQ6aGFzKCsgLmlucHV0LXdyYXBwZXItaG9yaXpvbnRhbCA+IC5zZWxlY3Qtd3JhcHBlciA+IC5zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQpIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlZCk7XHJcbn1cclxuXHJcblxyXG4vLyBTVFlMRSBWQVJJQU5UU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnNlbGVjdC1pbnB1dCB7XHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdIHtcclxuICAgIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gICAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTIpO1xyXG4gICAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTgpO1xyXG4gICAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cImxheWVyLTAxXCJdIHtcclxuICAgIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwibGF5ZXItMDJcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTIpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cImxheWVyLTAzXCJdIHtcclxuICAgIC0taW5wdXQtYmctY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwicXVpY2stYWN0aW9uXCJdIHtcclxuICAgIC0taW5wdXQtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTEyKSBjYWxjKHZhcigtLXNpemUtMTIpICsgdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSkpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gICAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xyXG4gICAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG4gICAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTYpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICAgIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJmaWx0ZXJcIl0ge1xyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IDJyZW07XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTEyKSBjYWxjKHZhcigtLXNpemUtMTIpICsgdmFyKC0tc2VsZWN0LWlucHV0LWljb24tc2l6ZSkpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtYTMpO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gICAgLS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLTYpO1xyXG4gICAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG4gICAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTYpO1xyXG4gICAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNJWkUgUFJPUFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5zZWxlY3QtaW5wdXQge1xyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ4c1wiXSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXhzKTtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwic21cIl0ge1xyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1zbSk7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cImxnXCJdIHtcclxuICAgIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQtbGcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1pbnB1dCB7XHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLXhzXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC1zbVwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtc20pO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgtbWRcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLWxnXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC14bFwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgteHhsXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLW1heC1jb250ZW50XCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1tYXgtY29udGVudCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1heC1jb250ZW50KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5cclxuLnNlbGVjdGFibGUtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTgpO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICY6bm90KC5zZWxlY3RhYmxlLWNhcmQtY2hlY2tlZCk6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE5KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RhYmxlLWNhcmQtZGVzY3JpcHRpb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC4yNXJlbTtcclxufVxyXG5cclxuLnNlbGVjdGFibGUtY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG59XHJcblxyXG4uc2VsZWN0YWJsZS1jYXJkLWNoZWNrZWQge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hMTIpO1xyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uLXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWxlY3RhYmxlLWNhcmQge1xyXG4gIG91dGxpbmU6IHZhcigtLWlucHV0LWZvY3VzLW91dGxpbmUpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XHJcbn1cclxuXHJcbi5zZWxlY3RhYmxlLWNhcmQ6aGFzKC5yYWRpby1idXR0b246Y2hlY2tlZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTEyKTtcclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcblxyXG4vLyBHRU5FUklDIFNUQVRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnN0YXQtY2FyZC13cmFwcGVyLWNvbnRhaW5lci1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcblxyXG4gICYgPiAuc3RhdC1jYXJkLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhdC1jYXJkLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLXVpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcclxuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDAuODc1cmVtO1xyXG4gIC8vbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxufVxyXG5cclxuLnN0YXQtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDAuMjVyZW07XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBQT09MU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcblxyXG4vLyBQT09MIFNUQVRTIE1BSU4gQ09OVEFJTkVSIFdJVEhJTiBUQUJcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4ucG9vbC1zdGF0cy0tbWFpbiB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLXVpKTtcclxufVxyXG5cclxuXHJcbi8vIFBPT0wgU1RBVFMgU0VDVElPTlNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4ucG9vbC1zdGF0cy0tc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW4tY291bnQpLCAxZnIpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgcm93LWdhcDogMXJlbTtcclxuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJltkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xyXG4gICAgLS1jb2x1bW4tY291bnQ6IDE7XHJcbiAgICByb3ctZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbHVtbi1jb3VudD1cIjJcIl0ge1xyXG4gICAgLS1jb2x1bW4tY291bnQ6IDI7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sdW1uLWNvdW50PVwiM1wiXSB7XHJcbiAgICAtLWNvbHVtbi1jb3VudDogMztcclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2x1bW4tY291bnQ9XCI0XCJdIHtcclxuICAgIC0tY29sdW1uLWNvdW50OiA0O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbHVtbi1jb3VudD1cIjZcIl0ge1xyXG4gICAgLS1jb2x1bW4tY291bnQ6IDY7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtc2VjdGlvbi10eXBlPVwiZGV0YWlsc1wiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNS4yNXJlbTsgLy8gQWNjb3VudCBmb3IgOmFmdGVyIGJnIGVsZW1lbnQgdG8gbWFrZSBzcGFjaW5nIG1hdGNoIG9wdGljYWxseVxyXG5cclxuICAgIC8vIEJhY2tncm91bmQgYmVoaW5kIFBvb2wgRGV0YWlsc1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDQycHggLTFyZW0gLTEuMjVyZW0gLTFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctdWkpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBoc2wodmFyKC0tZ3JheS05MCkgLyA2JSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFBPT0xTIFNUQVRTIEJJVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uc3RhdC1jYXJkLWdyb3VwIHtcclxuXHJcbn1cclxuXHJcbi5wb29sLXN0YXRzLS1jYXJkLWdyb3VwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudCksIDFmcik7XHJcbiAgY29sdW1uLWdhcDogMnJlbTtcclxuXHJcbiAgJltkYXRhLWNvbHVtbi1jb3VudD1cIjFcIl0ge1xyXG4gICAgLS1jb2x1bW4tY291bnQ6IDE7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sdW1uLWNvdW50PVwiMlwiXSB7XHJcbiAgICAtLWNvbHVtbi1jb3VudDogMjtcclxuICB9XHJcbn1cclxuXHJcbi5wb29sLXN0YXRzLS1oZWFkaW5nIHtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAvL2JvcmRlci1jb2xvcjogaHNsKHZhcigtLWdyYXktOTApIC8gMjAlKTtcclxuICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcclxuXHJcbiAgJltkYXRhLWhlYWRpbmctdHlwZT1cImRldGFpbHNcIl0ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBvb2wtc3RhdHMtLWNhcmQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcm93LWdhcDogMC43NXJlbTtcclxuXHJcbiAgJltkYXRhLWNhcmQtdHlwZT1cImRldGFpbHNcIl0ge1xyXG4gICAgZmxleDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wb29sLXN0YXRzLS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaHNsKHZhcigtLWdyYXktNDApKTtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAvLyY6YmVmb3JlIHtcclxuICAvLyAgLS1zdGF0LWNvbG9yOiBoc2wodmFyKC0taG90LXBpbmstNDApKTtcclxuICAvLyAgLS1zdGF0LWRvdC1zaXplOiAwLjM3NXJlbTtcclxuICAvL1xyXG4gIC8vICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICB3aWR0aDogdmFyKC0tc3RhdC1kb3Qtc2l6ZSk7XHJcbiAgLy8gIGhlaWdodDogdmFyKC0tc3RhdC1kb3Qtc2l6ZSk7XHJcbiAgLy8gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tc3RhdC1kb3Qtc2l6ZSkgLyAyKTtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdC1jb2xvcik7XHJcbiAgLy99XHJcbn1cclxuXHJcbi5wb29sLXN0YXRzLS1jYXB0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBmbGV4OiBhdXRvO1xyXG4gIC8vZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgJltkYXRhLWNhcHRpb24tdHlwZT1cInRlcnRpYXJ5XCJdIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5wb29sLXN0YXRzLS12YWx1ZSB7XHJcbiAgLS1zdGF0LXZhbHVlLXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIC0tc3RhdC12YWx1ZS1saDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc3RhdC12YWx1ZS1zaXplKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tc3RhdC12YWx1ZS1saCk7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJweDtcclxuXHJcbiAgJltkYXRhLXZhbHVlLXNpemU9XCJsYXJnZVwiXSB7XHJcbiAgICAtLXN0YXQtdmFsdWUtc2l6ZTogdmFyKC0tc2NhbGUyKTtcclxuICAgIC0tc3RhdC12YWx1ZS1saDogdmFyKC0tbGgtc2NhbGUyKTtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBpbml0aWFsO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXQtZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktOTApIC8gMTYlKTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgZmxleDogYXV0bztcclxufVxyXG5cclxuLmdyaWQtc3Bhbi0yIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG59XHJcblxyXG5cclxuLy8gUE9PTCBDUkVBVElPTiBTVEFUUyBUQUJMRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5wb29sLXN0YXRzLS10YWJsZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IHZhcigtLXNtYWxsLXRleHQpO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgbWFyZ2luLWlubGluZTogLTFyZW07XHJcblxyXG4gICYgdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMjApKTtcclxuICB9XHJcblxyXG4gICYgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWdyYXktMjApKTtcclxuICB9XHJcblxyXG4gICYgdHIge1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLXVpKTtcclxuICB9XHJcbn1cclxuXHJcbi5wb29sLXN0YXRzLS10YWJsZS1jZWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBwYWRkaW5nOiAwLjkzNzVyZW0gMXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaHNsKHZhcigtLWdyYXktMzApKTtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICAvL2xpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG4iLCIvL0B1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuLy9AdXNlICcuLi9iYXNlL3R5cG9ncmFwaHknIGFzICo7XHJcblxyXG4uc3ZnIHtcclxuICAmLS1jb2xvciB7XHJcbiAgICAmLWNvbXBsZXRlIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tamFkZS1hMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVxdWVzdCBkb2N1bWVudCBzdGF0dXMgc3ZnIGNvbG9yc1xyXG4gICAgJi1hdHRhY2hlZCB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWphZGUtYTEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbm90LXJlcXVpcmVkIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYmx1ZS1hMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1taXNzaW5nIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY3JpbXNvbi1hMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnN2Zy0taGlkZGVuIHtcclxuICAmOmhhcyhpbmxpbmUtc3ZnKSBpbmxpbmUtc3ZnIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL2lucHV0cycgYXMgKjtcclxuXHJcblxyXG4vLyBCQVNFIFNUWUxFXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udGV4dC1pbnB1dCB7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIEBpbmNsdWRlIGlucHV0LWJhc2U7XHJcblxyXG4gICY6cmVhZC1vbmx5Om5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIC8vLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC1zbSk7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IHZhcigtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlMSk7XHJcbiAgfVxyXG5cclxuICAmOnJlYWQtb25seTppcyg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgLS1pbnB1dC1mb2N1cy1vdXRsaW5lOiAwO1xyXG4gICAgLS1pbnB1dC1mb2N1cy1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhhcygrIC5pbnB1dC1idXR0b24pIHtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDFyZW0gdmFyKC0taW5wdXQtaGVpZ2h0LCB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpKTtcclxuICB9XHJcblxyXG4gICY6aW52YWxpZCB7XHJcbiAgICAtLWlucHV0LWZvY3VzLXNoYWRvdzogdmFyKC0tZXJyb3Itc2hhZG93KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyaW1zb24tYTIpO1xyXG4gICAgb3V0bGluZTogdmFyKC0tZXJyb3Itb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZXJyb3Itb3V0bGluZS1vZmZzZXQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bGUgbGFiZWwgdGV4dCB3aGVuIGlucHV0IGlzIHNldCB0byBkaXNhYmxlZFxyXG5sYWJlbDpoYXMoKyAudGV4dC1pbnB1dDpkaXNhYmxlZCkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxufVxyXG5cclxuLy8gU3R5bGUgbGFiZWwgdGV4dCB3aGVuIGlucHV0IGlzIHNldCB0byBkaXNhYmxlZFxyXG4vLyBVc2VkIGluIFNldHRpbmdzIC0+IExvY2F0aW9ucyAtPiBNZXNzYWdlIHNldHRpbmdzXHJcbmxlZ2VuZDpoYXMoKyAuaW5wdXQtZ3JvdXAtaW5saW5lLWZ1bGwgPiAuaW5wdXQtd3JhcHBlciA+IC50ZXh0LWlucHV0OmRpc2FibGVkKSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQpO1xyXG59XHJcblxyXG5cclxuLy8gU1RZTEUgVkFSSUFOVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi50ZXh0LWlucHV0IHtcclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgICAtLWlucHV0LWJveC1zaGFkb3ctZGlzYWJsZWQ6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNyk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwibGF5ZXItMDFcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wMlwiXSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwibGF5ZXItMDNcIl0ge1xyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTSVpFIFBST1BTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udGV4dC1pbnB1dCB7XHJcbiAgJjp3aGVyZShbZGF0YS1pbnB1dC1zdHlsZX49XCJ4c1wiXSkge1xyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodC14cyk7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTIpO1xyXG5cclxuICAgICY6aGFzKCsgLmlucHV0LWJ1dHRvbikge1xyXG4gICAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAwLjc1cmVtIHZhcigtLWlucHV0LWhlaWdodCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1cInNtXCJdKSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXNtKTtcclxuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMik7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWlucHV0LXN0eWxlfj1cImxnXCJdKSB7XHJcbiAgICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LWxnKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtaW5wdXQtc3R5bGV+PVwieGxcIl0pIHtcclxuICAgIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQteGwpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZXh0LWlucHV0IHtcclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgteHhzXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eHMpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eHMpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLXhzXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14cyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLXhzKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC1zbVwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtc20pO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1zbSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgtbWRcIl0ge1xyXG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWlucHV0LXN0eWxlfj1cIndpZHRoLWxnXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1sZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLWxnKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbnB1dC1zdHlsZX49XCJ3aWR0aC14bFwiXSB7XHJcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgteGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14bCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW5wdXQtc3R5bGV+PVwid2lkdGgteHhsXCJdIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC14eGwpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnLi4vY29tcG9uZW50cy9pbnB1dHMnIGFzICo7XHJcblxyXG5cclxuLy8gQkFTRSBTVFlMRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnRleHRhcmVhIHtcclxuICAtLWlucHV0LWhlaWdodDogN3JlbTtcclxuICAtLWlucHV0LXBhZGRpbmctYmxvY2s6IDAuNjg3NXJlbTtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctYmxvY2spO1xyXG4gIHJlc2l6ZTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcclxuXHJcbiAgJjp3aGVyZSguanVyeS12b2ljZS1tZW51KSB7XHJcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lOiAxcmVtIDYuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsZSBsYWJlbCB0ZXh0IHdoZW4gaW5wdXQgaXMgc2V0IHRvIGRpc2FibGVkXHJcbmxhYmVsOmhhcygrIC50ZXh0YXJlYTpkaXNhYmxlZCkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkKTtcclxufVxyXG5cclxuXHJcbi8vIFNUWUxFIFZBUklBTlRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJvdXRsaW5lZFwiXSB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0yKTtcclxuICAtLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG59XHJcblxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wMVwiXSB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbn1cclxuXHJcbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1cImxheWVyLTAyXCJdIHtcclxuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2xhdGUtYTIpO1xyXG59XHJcblxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJsYXllci0wM1wiXSB7XHJcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbiAgLS1pbnB1dC1iZy1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XHJcbn1cclxuXHJcblxyXG4vLyBTSVpFIFBST1BTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4vLyBDYWxjdWxhdGVkIGJ5IDQwcHggZGVmYXVsdCBoZWlnaHQgKyAxOHB4ICgxLjEyNXJlbSkgbGluZS1oZWlnaHQgZm9yIGEgbGluZSBvZiB0ZXh0XHJcblxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tdGV4dGFyZWEtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG59XHJcblxyXG4vLyBPbmUgbGluZVxyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJ4eHNcIl0ge1xyXG4gIC0taW5wdXQtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQtbWQpO1xyXG59XHJcblxyXG4vLyBUd28gbGluZXNcclxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PVwieHNcIl0ge1xyXG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyB2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkpO1xyXG59XHJcblxyXG4vLyBUaHJlZSBsaW5lc1xyXG4udGV4dGFyZWFbZGF0YS1pbnB1dC1zdHlsZX49XCJzbVwiXSB7XHJcbiAgLS1pbnB1dC1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0LW1kKSArICh2YXIoLS10ZXh0YXJlYS1saW5lLWhlaWdodCkgKiAyKSk7XHJcbn1cclxuXHJcbi8vIEZvdXIgbGluZXNcclxuLnRleHRhcmVhW2RhdGEtaW5wdXQtc3R5bGV+PVwibWRcIl0ge1xyXG4gIC0taW5wdXQtaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodC1tZCkgKyAodmFyKC0tdGV4dGFyZWEtbGluZS1oZWlnaHQpICogMykpO1xyXG59XHJcblxyXG4vLyBGaXZlIGxpbmVzXHJcbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1cImxnXCJdIHtcclxuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDQpKTtcclxufVxyXG5cclxuLy8gU2l4IGxpbmVzXHJcbi50ZXh0YXJlYVtkYXRhLWlucHV0LXN0eWxlfj1cInhsXCJdIHtcclxuICAtLWlucHV0LWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQtbWQpICsgKHZhcigtLXRleHRhcmVhLWxpbmUtaGVpZ2h0KSAqIDUpKTtcclxufVxyXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuOndoZXJlKC50b2dnbGUtc3dpdGNoKSB7XHJcbiAgLS13aWR0aC1tdWx0aXBsaWVyOiAyO1xyXG5cclxuICAtLXRyYWNrLXdpZHRoLW1pbjogY2FsYygzMHJlbSAvIDE2KTtcclxuICAtLXRyYWNrLXBhZGRpbmc6IGNhbGMoM3JlbSAvIDE2KTtcclxuICAtLXRyYWNrLWhlaWdodDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAtLXRyYWNrLXdpZHRoOiBtYXgodmFyKC0tdHJhY2std2lkdGgtbWluKSwgY2FsYygodmFyKC0tdGh1bWItc2l6ZSkgKiB2YXIoLS13aWR0aC1tdWx0aXBsaWVyKSkgKyAodmFyKC0tdHJhY2stcGFkZGluZykgKiAyKSkpO1xyXG4gIC0tdHJhY2stbWFyZ2luOiAwO1xyXG5cclxuICAtLXRodW1iLXNpemU6IGNhbGModmFyKC0tdHJhY2staGVpZ2h0KSAtICh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpKTtcclxuICAtLXRodW1iLXBvc2l0aW9uOiAwJTtcclxuXHJcbiAgLS10cmFjay1jb2xvci1pbmFjdGl2ZTogdmFyKC0tc2xhdGUtYTkpO1xyXG4gIC0tdHJhY2stY29sb3ItYWN0aXZlOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS10aHVtYi1jb2xvcjogb2tsY2goMTAwJSAwIDApO1xyXG4gIC0tdGh1bWItY29sb3ItaGlnaGxpZ2h0OiB2YXIoLS1zbGF0ZS1hNik7XHJcblxyXG4gIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgLS10b2dnbGUtbGFiZWwtbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIC0tdG9nZ2xlLWxhYmVsLW1hcmdpbjogMXB4O1xyXG5cclxuICAtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG4gIC0tdGh1bWItaGlnaGxpZ2h0LWR1cmF0aW9uOiAxMDBtcztcclxufVxyXG5cclxuXHJcbi8vIFRPR0dMRSBTV0lUQ0hcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4vLyBUb2dnbGUgKyBMYWJlbChzKVxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41ZW07XHJcblxyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRvZ2dsZS1zd2l0Y2g6aGFzKC50b2dnbGU6ZGlzYWJsZWQpLnRvZ2dsZS1zd2l0Y2gge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi8vIFRyYWNrICsgVGh1bWJcclxuLnRvZ2dsZSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLXRyYWNrLXdpZHRoKTtcclxuICBibG9jay1zaXplOiB2YXIoLS10cmFjay1oZWlnaHQpO1xyXG4gIHBhZGRpbmc6IHZhcigtLXRyYWNrLXBhZGRpbmcpO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdHJhY2stbWFyZ2luKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhY2stY29sb3ItaW5hY3RpdmUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRyYWNrLXdpZHRoKTtcclxuXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdyaWQ6IFt0cmFja10gMWZyIC8gW3RyYWNrXSAxZnI7XHJcblxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdGh1bWItdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1vdXQ7XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICAtLXRodW1iLXBvc2l0aW9uOiBjYWxjKCh2YXIoLS10cmFjay13aWR0aCkgLSAxMDAlKSAtICh2YXIoLS10cmFjay1wYWRkaW5nKSAqIDIpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrLWNvbG9yLWFjdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIC0tdGh1bWItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLS10cmFjay1hY3RpdmU6IHZhcigtLXRyYWNrLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBva2xjaCgxMDAlIDAgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgLS10aHVtYi1wb3NpdGlvbjogY2FsYygoKHZhcigtLXRyYWNrLXdpZHRoKSAvIDIpIC0gKHZhcigtLXRodW1iLXNpemUpIC8gMikpIC0gdmFyKC0tdHJhY2stcGFkZGluZykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGh1bWJcclxuLnRvZ2dsZTo6YmVmb3JlIHtcclxuICAtLWhpZ2hsaWdodC1zaXplOiAwO1xyXG5cclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGdyaWQtYXJlYTogdHJhY2s7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLXRodW1iLXNpemUpO1xyXG4gIGJsb2NrLXNpemU6IHZhcigtLXRodW1iLXNpemUpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYi1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWhpZ2hsaWdodC1zaXplKSB2YXIoLS10aHVtYi1jb2xvci1oaWdobGlnaHQpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS10aHVtYi1wb3NpdGlvbikpO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0LCBib3gtc2hhZG93IHZhcigtLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xyXG59XHJcblxyXG4udG9nZ2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xyXG4gIC0taGlnaGxpZ2h0LXNpemU6IGNhbGModmFyKC0tdHJhY2stcGFkZGluZykgKiAyKTtcclxufVxyXG5cclxuLnRvZ2dsZS1sYWJlbCB7XHJcbn1cclxuXHJcblxyXG4vLyBTSVpFIFBST1BTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgJltkYXRhLXRvZ2dsZX49XCJ4c1wiXSB7XHJcbiAgICAtLXRyYWNrLWhlaWdodDogMXJlbTtcclxuICAgIC8vLS10cmFjay1tYXJnaW46IDFweDtcclxuICAgIC8vLS10b2dnbGUtbGFiZWwtbWFyZ2luOiAwO1xyXG4gICAgLS10b2dnbGUtbGFiZWwtZm9udC1zaXplOiB2YXIoLS1zY2FsZS0yKTtcclxuXHJcbiAgICAudG9nZ2xlLWxhYmVsIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS10b2dnbGV+PVwibWRcIl0ge1xyXG4gICAgLS10cmFjay1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIC0tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcclxuICAgIC0tdG9nZ2xlLWxhYmVsLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTApO1xyXG4gICAgLy8tLXRvZ2dsZS1sYWJlbC1tYXJnaW46IDAuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZX49XCJsZ1wiXSB7XHJcbiAgICAtLXRyYWNrLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAtLXRvZ2dsZS1sYWJlbC1mb250LXNpemU6IHZhcigtLXNjYWxlMSk7XHJcbiAgICAtLXRvZ2dsZS1sYWJlbC1saW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUxKTtcclxuICAgIC8vLS10b2dnbGUtbGFiZWwtbWFyZ2luOiAwLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNUWUxFIFZBUklBTlRTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgJltkYXRhLXRvZ2dsZX49XCJzZXR0aW5nLXJvd1wiXSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgY29sdW1uLWdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gICZbZGF0YS10b2dnbGV+PVwiaW5saW5lXCJdIHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZT1cImlubGluZSB4c1wiXSB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRvZ2dsZX49XCJzdGFja2VkXCJdIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtc3dpdGNoLWlubGluZSB7XHJcbiAgYWxpZ24tc2VsZjogZW5kO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XHJcbn1cclxuIiwiOndoZXJlKGZvcmdlLXRvb2x0aXApIHtcclxuICAtLWZvcmdlLXRvb2x0aXAtYmFja2dyb3VuZDogdmFyKC0tc2xhdGUtMTIpO1xyXG4gIC0tZm9yZ2UtdHlwb2dyYXBoeS1ib2R5MS1mb250LXNpemU6IHZhcigtLXNjYWxlLTIpO1xyXG5cclxuICAmOjpwYXJ0KHN1cmZhY2UpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0yKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS90eXBvZ3JhcGh5JyBhcyAqO1xyXG5cclxuLy8gVFJFRSBWSUVXIENPTVBPTkVOVFxyXG4vLyBDdXN0b21pemF0aW9uIHRvIG1hdGNoIHRoZSBhcHAgY2hlY2tib3ggc3R5bGluZ1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmdqLWNoZWNrYm94LW1kIHNwYW4ge1xyXG4gIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2otY2hlY2tib3gtbWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XHJcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKHZhcigtLWdyYXktOTApKSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGNhbGMoOXJlbSAvIDE2KTtcclxuICBsZWZ0OiBjYWxjKDRyZW0gLyAxNikgIWltcG9ydGFudDtcclxuICB0b3A6IDFweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcclxuICB3aWR0aDogY2FsYyg2cmVtIC8gMTYpO1xyXG59XHJcblxyXG51bC5nai1saXN0LW1kIGxpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5nai1saXN0LW1kIGxpIFtkYXRhLXJvbGU9XCJkaXNwbGF5XCJdIHtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGhzbCh2YXIoLS1ncmF5LTcwKSkgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBsYWJlbC0wMjtcclxufVxyXG5cclxuLmdqLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcclxuXHJcbi8vIEZsZXhcclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtYWxpZ24tLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtYWxpZ24tLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi1hbGlnbi0tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICYtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLWdyb3cge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1hdXRvIHtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1hbGlnbi1zZWxmIHtcclxuICAmLS1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICYtLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuIiwiXHJcbltjbGFzcyo9XCJncmlkLVwiXSB7XHJcbiAgLy9kaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgJi1jb2wtZnVsbCB7IC8vIGdyaWQtY29sdW1uIHNwYW4gZnVsbFxyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgfVxyXG5cclxuICAmLWF1dG8tZml0IHsgLy8gbWluLXdpZHRoIDgwcHgsIGZpdCBhcyBtdWNoIGl0ZW0gYXMgcG9zc2libGUgaW4gb25lIHJvdy5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig4MHB4LCAxMDAlKSwgMWZyKSk7XHJcbiAgICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICYtLXRhYmxlIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oNjgwcHgsMTAwJSksIDFmcikpO1xyXG4gICAgICBnYXA6IDI0cHggMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXV0by1maXQtZGVuc2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDY0cHgsIDEwMCUpLCAxZnIpKTtcclxuICAgIGdhcDogMjRweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi1hdXRvIHsgLy8gZ3JpZCBsYXlvdXQsIGlucHV0IHNpemUgbWVkaXVtLCBjb2x1bW4gY291bnQgdmFyaWVzIGRlcGVuZHMgb24gdGhlIHNjcmVlbiBzaXplLlxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigyOThweCwgMTAwJSksIDFmcikpO1xyXG4gIH1cclxuXHJcbiAgJi0xIHsgLy8gR3JpZCBsYXlvdXQsIGNvbHVtbiBjb3VudCAxLlxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyNHB4IDMycHg7XHJcbiAgfVxyXG5cclxuICAmLTIgeyAvLyBHcmlkIGxheW91dCwgY29sdW1uIGNvdW50IDIuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjRweCAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtMyB7IC8vIEdyaWQgbGF5b3V0LCBjb2x1bW4gY291bnQgMy5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyNHB4IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi00IHsgLy8gR3JpZCBsYXlvdXQsIGNvbHVtbiBjb3VudCA0LlxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDI0cHggMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmdyaWQtYXV0by1maXQtZGVuc2U6aGFzKC5pcy1pbnZhbGlkKSB7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbiIsIi8vIEdBUCBGT1IgRkxFWCAmIEdSSURcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uZ2FwIHtcclxuICAmLTIgIHsgZ2FwOiB2YXIoLS1zaXplLTIpOyB9XHJcbiAgJi00ICB7IGdhcDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgeyBnYXA6IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyIHsgZ2FwOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgeyBnYXA6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCB7IGdhcDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyIHsgZ2FwOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtNDAgeyBnYXA6IHZhcigtLXNpemUtNDApOyB9XHJcbiAgJi00OCB7IGdhcDogdmFyKC0tc2l6ZS00OCk7IH1cclxufVxyXG5cclxuLnJvdy1nYXAge1xyXG4gICYtMiAgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTIpOyB9XHJcbiAgJi00ICB7IHJvdy1nYXA6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggIHsgcm93LWdhcDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtNDAgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTQwKTsgfVxyXG4gICYtNDggeyByb3ctZ2FwOiB2YXIoLS1zaXplLTQ4KTsgfVxyXG4gICYtNjQgeyByb3ctZ2FwOiB2YXIoLS1zaXplLTY0KTsgfVxyXG59XHJcblxyXG4uY29sdW1uLWdhcCB7XHJcbiAgJi0yICB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMik7IH1cclxuICAmLTQgIHsgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgeyBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0xMiB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi00MCB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNDApOyB9XHJcbiAgJi00OCB7IGNvbHVtbi1nYXA6IHZhcigtLXNpemUtNDgpOyB9XHJcbn1cclxuXHJcbi5ncm91cC1nYXAge1xyXG4gIGdhcDogMjRweCAzMnB4O1xyXG59XHJcbiIsIlxyXG4vLyBNQVJHSU5cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4ubWFyZ2luIHtcclxuICAmLTQgICAgeyBtYXJnaW46IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBtYXJnaW46IHZhcigtLXNpemUtOCk7IH1cclxuICAmLTEyICAgeyBtYXJnaW46IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgbWFyZ2luOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IG1hcmdpbjogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBtYXJnaW46IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgbWFyZ2luOiAwOyB9XHJcbn1cclxuXHJcbi8vIExvZ2ljYWwgcHJvcGVydHkgZm9yIGxlZnQvcmlnaHRcclxuLm1hcmdpbi1pbmxpbmUge1xyXG4gICYtNCAgICB7IG1hcmdpbi1pbmxpbmU6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0xMiAgIHsgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBtYXJnaW4taW5saW5lOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IG1hcmdpbi1pbmxpbmU6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiAgIHsgbWFyZ2luLWlubGluZTogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBtYXJnaW4taW5saW5lOiAwOyB9XHJcbiAgJi1hdXRvIHsgbWFyZ2luLWlubGluZTogYXV0bzsgfVxyXG59XHJcblxyXG4vLyBMb2dpY2FsIHByb3BlcnR5IGZvciB0b3AvYm90dG9tXHJcbi5tYXJnaW4tYmxvY2sge1xyXG4gICYtNCAgICB7IG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBtYXJnaW4tYmxvY2s6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgbWFyZ2luLWJsb2NrOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IG1hcmdpbi1ibG9jazogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBtYXJnaW4tYmxvY2s6IDA7IH1cclxuICAmLWF1dG8geyBtYXJnaW4tYmxvY2s6IGF1dG87IH1cclxufVxyXG5cclxuLm1hcmdpbi10b3Age1xyXG4gICYtMiAgICB7IG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0yKTsgfVxyXG4gICYtNCAgICB7IG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7IH1cclxuICAmLWF1dG8geyBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87IH1cclxufVxyXG5cclxuLm1hcmdpbi1yaWdodCB7XHJcbiAgJi00ICAgIHsgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IG1hcmdpbi1pbmxpbmUtZW5kOiAwOyB9XHJcbiAgJi1hdXRvIHsgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87IH1cclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20ge1xyXG4gICYtMiAgICB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMik7IH1cclxuICAmLTQgICAgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxyXG4gICYtYXV0byB7IG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87IH1cclxufVxyXG5cclxuLm1hcmdpbi1sZWZ0IHtcclxuICAmLTQgICAgeyBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgbWFyZ2luLWlubGluZS1zdGFydDogMDsgfVxyXG4gICYtYXV0byB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87IH1cclxufVxyXG5cclxuXHJcbi8vIFBBRERJTkdcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5wYWRkaW5nIHtcclxuICAmLTQgICAgeyBwYWRkaW5nOiB2YXIoLS1zaXplLTQpOyB9XHJcbiAgJi04ICAgIHsgcGFkZGluZzogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IHBhZGRpbmc6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgcGFkZGluZzogdmFyKC0tc2l6ZS0xNik7IH1cclxuICAmLTI0ICAgeyBwYWRkaW5nOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IHBhZGRpbmc6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgcGFkZGluZzogMDsgfVxyXG59XHJcblxyXG4vLyBMb2dpY2FsIHByb3BlcnR5IGZvciBsZWZ0L3JpZ2h0XHJcbi5wYWRkaW5nLWlubGluZSB7XHJcbiAgJi00ICAgIHsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IHBhZGRpbmctaW5saW5lOiAwOyB9XHJcbn1cclxuXHJcbi8vIExvZ2ljYWwgcHJvcGVydHkgZm9yIHRvcC9ib3R0b21cclxuLnBhZGRpbmctYmxvY2sge1xyXG4gICYtNCAgICB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0xMiAgIHsgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiAgIHsgcGFkZGluZy1ibG9jazogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBwYWRkaW5nLWJsb2NrOiAwOyB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcCB7XHJcbiAgJi04ICAgIHsgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtNCAgICB7IHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTEyICAgeyBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS0yNCk7IH1cclxuICAmLTMyICAgeyBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7IH1cclxufVxyXG5cclxuLnBhZGRpbmctcmlnaHQge1xyXG4gICYtNCAgICB7IHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0xMik7IH1cclxuICAmLTE2ICAgeyBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc2l6ZS0zMik7IH1cclxuICAmLW5vbmUgeyBwYWRkaW5nLWlubGluZS1lbmQ6IDA7IH1cclxufVxyXG5cclxuLnBhZGRpbmctYm90dG9tIHtcclxuICAmLTQgICAgeyBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc2l6ZS00KTsgfVxyXG4gICYtOCAgICB7IHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zaXplLTgpOyB9XHJcbiAgJi0xMiAgIHsgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTIpOyB9XHJcbiAgJi0xNiAgIHsgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNpemUtMTYpOyB9XHJcbiAgJi0yNCAgIHsgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNpemUtMjQpOyB9XHJcbiAgJi0zMiAgIHsgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNpemUtMzIpOyB9XHJcbiAgJi1ub25lIHsgcGFkZGluZy1ibG9jay1lbmQ6IDA7IH1cclxufVxyXG5cclxuLnBhZGRpbmctbGVmdCB7XHJcbiAgJi00ICAgIHsgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpemUtNCk7IH1cclxuICAmLTggICAgeyBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc2l6ZS04KTsgfVxyXG4gICYtMTIgICB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTEyKTsgfVxyXG4gICYtMTYgICB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICYtMjQgICB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTI0KTsgfVxyXG4gICYtMzIgICB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaXplLTMyKTsgfVxyXG4gICYtbm9uZSB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwOyB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5cclxuOndoZXJlKGh0bWwpIHtcclxuICAtLXNpZGViYXItd2lkdGg6IDI0MHB4O1xyXG4gIC0tdG9wLWJhci1oZWlnaHQ6IDNyZW07XHJcbiAgLS1zcGFjaW5nOiAwLjVyZW07XHJcbn1cclxuXHJcbjp3aGVyZShbZGF0YS1sYXlvdXR+PVwieHNcIl0pIHsgLS1sYXlvdXQtd2lkdGg6IDIwcmVtOyB9XHJcbjp3aGVyZShbZGF0YS1sYXlvdXR+PVwic21cIl0pIHsgLS1sYXlvdXQtd2lkdGg6IDMwcmVtOyB9XHJcbjp3aGVyZShbZGF0YS1sYXlvdXR+PVwibWRcIl0pIHsgLS1sYXlvdXQtd2lkdGg6IDQwcmVtOyB9XHJcbjp3aGVyZShbZGF0YS1sYXlvdXR+PVwibGdcIl0pIHsgLS1sYXlvdXQtd2lkdGg6IDUwcmVtOyB9XHJcbjp3aGVyZShbZGF0YS1sYXlvdXR+PVwieGxcIl0pIHsgLS1sYXlvdXQtd2lkdGg6IDYwcmVtOyB9XHJcbjp3aGVyZShbZGF0YS1sYXlvdXR+PVwiY2VudGVyZWRcIl0pIHsgLS1sYXlvdXQtYWxpZ25tZW50OiBhdXRvOyB9XHJcblxyXG5cclxuLy8gQVBQIFNUUlVDVFVSRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5hcHAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uYXBwLXByaW1hcnktLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB3aWR0aDogMDsgLy8gV2hlbiB0aGUgcGFyZW50IGRpdiBpcyBmbGV4IGxheW91dCwgdGhlIGRlZmF1bHQgd2lkdGggaXMgXCJhdXRvXCIgd2hpY2ggYWxsb3dzIHRoZSBlbGVtZW50IHRvIGtlZXAgaXRzIG9yaWdpbmFsIHNpemUuIEJ5IHNldHRpbmcgdGhlIHdpZHRoIHRvIDAsIGFuZCBzZXQgZmxleDogMSwgbm93IHRoZSB3aWR0aCBpcyAxMDAlIHRvIHRoZSBzY3JlZW4gc2l6ZSAobm90IGtlZXBpbmcgdGhlIG9yaWdpbmFsIHNpemUpIGFuZCB0aGUgaG9yaXpvbnRhbCBzY3JvbGxpbmcgd29ya3MgcHJvcGVybHkuXHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAvL3otaW5kZXg6IGF1dG87XHJcbn1cclxuXHJcbi8vIFRoaXMgbmVlZHMgdG8gbWlycm9yIC5tYWluIGFib3ZlIGZvciB0aGUgaW5uZXIgY29udGVudHMgdG8gd29yayBwcm9wZXJseVxyXG4ucm91dGVyLXZpZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgei1pbmRleDogMDsgLy8gT3RoZXJ3aXNlIHRoZSBkcmF3ZXIgc2l0cyBiZWxvdyB0aGUgdGFiIGJhclxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5yb3V0ZXItdmlldyA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgZmxleDogYXV0bzsgLy8gTWFrZSBzY3JlZW5zIHdpdGggdGFibGVzIHNwYW4gZnVsbCB3aWR0aFxyXG59XHJcblxyXG5cclxuXHJcbi8vIFBBR0UgTEFZT1VUIFdSQVBQRVJTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ubGF5b3V0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gIHJvdy1nYXA6IHZhcigtLWxheW91dC1yb3ctZ2FwLCAycmVtKTtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1sYXlvdXQtYWxpZ25tZW50KTtcclxuICB3aWR0aDogbWluKDEwMCUsIHZhcigtLWxheW91dC13aWR0aCkpO1xyXG4gIC8vbWF4LXdpZHRoOiB2YXIoLS1sYXlvdXQtd2lkdGgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWxheW91dC1wYWRkaW5nLWJsb2NrKTtcclxuICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cInhzXCJdIHsgLS1sYXlvdXQtd2lkdGg6IDI1cmVtOyB9XHJcbiAgJltkYXRhLWxheW91dH49XCJzbVwiXSB7IC0tbGF5b3V0LXdpZHRoOiAzMHJlbTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwibWRcIl0geyAtLWxheW91dC13aWR0aDogNDByZW07IH1cclxuICAmW2RhdGEtbGF5b3V0fj1cImxnXCJdIHsgLS1sYXlvdXQtd2lkdGg6IDUwcmVtOyB9XHJcbiAgJltkYXRhLWxheW91dH49XCJ4bFwiXSB7IC0tbGF5b3V0LXdpZHRoOiA2MHJlbTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwieHhsXCJdIHsgLS1sYXlvdXQtd2lkdGg6IDcwcmVtOyB9XHJcbiAgJltkYXRhLWxheW91dH49XCJ4LXdpZGVcIl0geyAtLWxheW91dC13aWR0aDogODByZW07IH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJnYXAtMTZcIl0geyAtLWxheW91dC1yb3ctZ2FwOiB2YXIoLS1zaXplLTE2KTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwiZ2FwLTMyXCJdIHsgLS1sYXlvdXQtcm93LWdhcDogdmFyKC0tc2l6ZS0zMik7IH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJjZW50ZXJlZFwiXSB7IC0tbGF5b3V0LWFsaWdubWVudDogYXV0bzsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwiYmxvY2stcGFkZGluZ1wiXSB7IC0tbGF5b3V0LXBhZGRpbmctYmxvY2s6IDJyZW0gNnJlbTsgfVxyXG4gICZbZGF0YS1sYXlvdXR+PVwiYmxvY2stcGFkZGluZy1lcXVhbFwiXSB7IC0tbGF5b3V0LXBhZGRpbmctYmxvY2s6IDJyZW07IH1cclxuICAmW2RhdGEtbGF5b3V0fj1cImlubGluZS1wYWRkaW5nXCJdIHsgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDJyZW07IH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJwYWRkZWRcIl0ge1xyXG4gICAgLS1sYXlvdXQtcGFkZGluZy1ibG9jazogMnJlbSA2cmVtO1xyXG4gICAgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cInBhZGRlZC0zMlwiXSB7XHJcbiAgICAtLWxheW91dC1wYWRkaW5nLWJsb2NrOiAycmVtO1xyXG4gICAgLS1sYXlvdXQtcGFkZGluZy1pbmxpbmU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cIm5vLXBhZGRpbmdcIl0ge1xyXG4gICAgLS1sYXlvdXQtcGFkZGluZy1ibG9jazogMDtcclxuICAgIC0tbGF5b3V0LXBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQWRkIHBhZGRpbmcgdG8gdGhlIHdpZHRoIG9mIGxheW91dCB3cmFwcGVyIHRvIGtlZXAgaW5uZXIgY29udGVudCBhdCB0aGUgaW50ZW5kZWQgd2lkdGhcclxuICAmW2RhdGEtbGF5b3V0fj1cInhzXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJpbmxpbmUtcGFkZGluZ1wiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJ4c1wiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInhzXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWQtMzJcIl0pe1xyXG4gICAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoMjVyZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1sYXlvdXR+PVwic21cIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cImlubGluZS1wYWRkaW5nXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInNtXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWRcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwic21cIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZC0zMlwiXSl7XHJcbiAgICAtLWxheW91dC13aWR0aDogY2FsYygzMHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJtZFwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwiaW5saW5lLXBhZGRpbmdcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwibWRcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZFwiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJtZFwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkLTMyXCJdKXtcclxuICAgIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDQwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cImxnXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJpbmxpbmUtcGFkZGluZ1wiXSksXHJcbiAgJltkYXRhLWxheW91dH49XCJsZ1wiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cImxnXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWQtMzJcIl0pe1xyXG4gICAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoNTByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1sYXlvdXR+PVwieGxcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cImlubGluZS1wYWRkaW5nXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInhsXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWRcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwieGxcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cInBhZGRlZC0zMlwiXSl7XHJcbiAgICAtLWxheW91dC13aWR0aDogY2FsYyg2MHJlbSArICh2YXIoLS1sYXlvdXQtcGFkZGluZy1pbmxpbmUpICogMikpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxheW91dH49XCJ4eGxcIl06d2hlcmUoW2RhdGEtbGF5b3V0fj1cImlubGluZS1wYWRkaW5nXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInh4bFwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkXCJdKSxcclxuICAmW2RhdGEtbGF5b3V0fj1cInh4bFwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwicGFkZGVkLTMyXCJdKXtcclxuICAgIC0tbGF5b3V0LXdpZHRoOiBjYWxjKDcwcmVtICsgKHZhcigtLWxheW91dC1wYWRkaW5nLWlubGluZSkgKiAyKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbGF5b3V0fj1cIngtd2lkZVwiXTp3aGVyZShbZGF0YS1sYXlvdXR+PVwiaW5saW5lLXBhZGRpbmdcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwieC13aWRlXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWRcIl0pLFxyXG4gICZbZGF0YS1sYXlvdXR+PVwieC13aWRlXCJdOndoZXJlKFtkYXRhLWxheW91dH49XCJwYWRkZWQtMzJcIl0pe1xyXG4gICAgLS1sYXlvdXQtd2lkdGg6IGNhbGMoODByZW0gKyAodmFyKC0tbGF5b3V0LXBhZGRpbmctaW5saW5lKSAqIDIpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXAgbm90aWZpY2F0aW9uc1xyXG4ubm90aWZpY2F0aW9uLWxheW91dC13cmFwcGVyIHtcclxuICAtLWxheW91dC13aWR0aDogNDByZW07XHJcbiAgLS1sYXlvdXQtYWxpZ25tZW50OiBhdXRvO1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWxheW91dC1hbGlnbm1lbnQpO1xyXG4gIG1heC13aWR0aDogdmFyKC0tbGF5b3V0LXdpZHRoKTtcclxuXHJcbiAgJjp3aGVyZShbZGF0YS1ub3RpZmljYXRpb24tbWF4LXdpZHRofj1cImZ1bGxcIl0pIHtcclxuICAgIC0tbGF5b3V0LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gIG1pbi1ibG9jay1zaXplOiB2YXIoLS1zaXplLTMyKTtcclxufVxyXG5cclxuXHJcbi8vIEZvcm0tbGF5b3V0XHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uZm9ybS1sYXlvdXQgeyAvLyBwYXJlbnQgZGl2IG9mIGZpZWxkc2V0XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiA0cmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgLy93aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uZm9ybS1sYXlvdXQtd2l0aC10YWJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiBhdXRvOyAvLyBUcmlhbCBpbnN0ZWFkIG9mIDEgMSBhdXRvXHJcbiAgZ2FwOiAycmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mb3JtLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDI5OHB4LCAxMDAlKSwgMWZyKSk7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgY29sdW1uLWdhcDogMnJlbTtcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG5cclxuLy8gRElTUExBWVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLmJsb2NrIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLmlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4vLyBQT1NJVElPTlxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4uZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IH1cclxuLnN0aWNreSB7IHBvc2l0aW9uOiBzdGlja3k7IH1cclxuXHJcblxyXG46d2hlcmUoLndyYXBwZXItc20pIHtcclxuICAuZ3JpZC1pdGVtLWF1dG8ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT1ZFUkZMT1dcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLm92ZXJmbG93LXgtaGlkZGVuIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1hdXRvIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcblxyXG4vLyBTRVRUSU5HU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnNldHRpbmdzLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWxheW91dC1hbGlnbm1lbnQpO1xyXG4gIG1heC13aWR0aDogdmFyKC0tbGF5b3V0LXdpZHRoLCA0MHJlbSk7XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXIsXHJcbi5sYXlvdXQtc2VjdGlvbi13cmFwcGVyIHtcclxuICB3aWR0aDogbWluKDEwMCUsIHZhcigtLWxheW91dC13aWR0aCkpO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcblxyXG4gICY6b25seS1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyfj1cIm5vLW1hcmdpblwiXSB7IG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cclxufVxyXG5cclxuLnNldHRpbmdzLXNlY3Rpb24td3JhcHBlci1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMSkgLyAyKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcclxuXHJcbiAgJjpoYXMoYnV0dG9uKSB7XHJcbiAgICAvLyBMaW5lLWhlaWdodCBpcyAyMnB4IGFuZCBidXR0b24gaXMgMjRweFxyXG4gICAgLy8gU3VidHJhY3QgaGFsZiB0aGUgZGlmZmVyZW5jZSBvZiB0aGUgYnV0dG9uIGhlaWdodFxyXG4gICAgLy8gTW92ZSB1cCBoYWxmIHRoZSBkaXN0YW5jZSBvZiB0aGUgYnV0dG9uIGhlaWdodFxyXG4gICAgLy8gQWxpZ25tZW50IHdpbGwgbWF0Y2ggaGVhZGluZ3Mgd2l0aG91dCBidXR0b25zXHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygodmFyKC0tbGgtc2NhbGUxKSAvIDIpIC0gMXB4KTtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSguc2V0dGluZ3Mtc2VjdGlvbi13cmFwcGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkpIC5zZXR0aW5ncy1zZWN0aW9uLXdyYXBwZXItaGVhZGVyIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1zZWN0aW9uLFxyXG4ubGF5b3V0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gIHJvdy1nYXA6IHZhcigtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcCwgMS41cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XHJcblxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImJvcmRlci1ib3R0b21cIl0sXHJcbiAgJltkYXRhLWxheW91dC1zZWN0aW9ufj1cImJvcmRlci1ib3R0b21cIl0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE3KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImJvcmRlci10b3BcIl0sXHJcbiAgJltkYXRhLWxheW91dC1zZWN0aW9ufj1cImJvcmRlci10b3BcIl0ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE3KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cInBhZGRpbmctYm90dG9tXCJdLFxyXG4gICZbZGF0YS1sYXlvdXQtc2VjdGlvbn49XCJwYWRkaW5nLWJvdHRvbVwiXSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwIDEuNXJlbTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImdhcC00XCJdIHsgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDAuMjVyZW07IH1cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49XCJnYXAtOFwiXSB7IC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAwLjVyZW07IH1cclxuICAmW2RhdGEtc2V0dGluZ3Mtc2VjdGlvbn49XCJnYXAtMTJcIl0geyAtLXNldHRpbmdzLXNlY3Rpb24tcm93LWdhcDogMC43NXJlbTsgfVxyXG4gICZbZGF0YS1zZXR0aW5ncy1zZWN0aW9ufj1cImdhcC0xNlwiXSB7IC0tc2V0dGluZ3Mtc2VjdGlvbi1yb3ctZ2FwOiAxcmVtOyB9XHJcbiAgJltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PVwiZ2FwLTMyXCJdIHsgLS1zZXR0aW5ncy1zZWN0aW9uLXJvdy1nYXA6IDJyZW07IH1cclxuXHJcbiAgJltkYXRhLXNldHRpbmdzLXNlY3Rpb25+PVwiZmlsbGVkXCJdIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmdzLXJvdy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLnNldHRpbmdzLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gIHJvdy1nYXA6IDAuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgJltkYXRhLXNldHRpbmdzLXJvd349XCJmaWxsZWRcIl0ge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2V0dGluZ3Mtcm93OmhhcyguaXMtaW52YWxpZCksXHJcbi5pbnB1dC1ncm91cC1pbmxpbmU6aGFzKC5pcy1pbnZhbGlkKSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1yb3ctLWRlc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IHZhcigtLXNpemUtNCk7XHJcbiAgZmxleDogMSAxIDEycmVtO1xyXG59XHJcblxyXG4ucGF5LW9wdGlvbi0tbWlsZWFnZSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuXHJcbi8vIFVUSUxJVElFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi53ZCB7XHJcbiAgJi04ICAgIHsgd2lkdGg6IDAuNXJlbTsgfVxyXG4gICYtMTYgICB7IHdpZHRoOiAxcmVtOyB9XHJcbiAgJi0yNCAgIHsgd2lkdGg6IDEuNXJlbTsgfVxyXG4gICYtaGFsZiB7IHdpZHRoOiA1MCU7IH1cclxuICAmLWZ1bGwgeyB3aWR0aDogMTAwJTsgfVxyXG4gICYtZml0LWNvbnRlbnQgeyB3aWR0aDogZml0LWNvbnRlbnQ7IH1cclxufVxyXG5cclxuLndpZHRoLXhzICAgICB7IG1heC1pbmxpbmUtc2l6ZTogMjByZW07IH1cclxuLndpZHRoLXNtICAgICB7IG1heC1pbmxpbmUtc2l6ZTogMjVyZW07IH1cclxuLndpZHRoLW1kICAgICB7IG1heC1pbmxpbmUtc2l6ZTogMzByZW07IH1cclxuLndpZHRoLW1kLWxnICB7IG1heC1pbmxpbmUtc2l6ZTogMzVyZW07IH1cclxuLndpZHRoLWxnICAgICB7IG1heC1pbmxpbmUtc2l6ZTogNDByZW07IH1cclxuLndpZHRoLWxnLXhsICB7IG1heC1pbmxpbmUtc2l6ZTogNTByZW07IH1cclxuLndpZHRoLXhsICAgICB7IG1heC1pbmxpbmUtc2l6ZTogNjByZW07IH1cclxuLndpZHRoLXh4bCAgICB7IG1heC1pbmxpbmUtc2l6ZTogNzByZW07IH1cclxuLndpZHRoLXgtd2lkZSB7IG1heC1pbmxpbmUtc2l6ZTogODByZW07IH1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xyXG5cclxuLy8gT2Z0ZW4gdXNlZCB1dGlsaXR5IGNsYXNzZXNcclxuXHJcbi52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5oZWFkaW5nLWJvcmRlci1ib3R0b20ge1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiAxcmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcblxyXG4gICY6aGFzKC5idG4taWNvbi1vbmx5KSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygxMXJlbSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXJzb3ItZGVmYXVsdCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY3Vyc29yLWdyYWIge1xyXG4gIGN1cnNvcjogZ3JhYjtcclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICB9XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGVscGVyLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtaXhpbiBkaXZpZGVyLWJhc2Uge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1ncmF5LTQwKSk7XHJcbiAgbWFyZ2luLWlubGluZTogMXJlbTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBkaXZpZGVyLWJhc2U7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5kaXZpZGVyLW1kIHtcclxuICBAaW5jbHVkZSBkaXZpZGVyLWJhc2U7XHJcbiAgZmxleDogYXV0bztcclxufVxyXG5cclxuLnBvaW50ZXItZXZlbnQtaW5pdGlhbCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZm8taWNvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGJsb2NrLXNpemU6IDEuNXJlbTtcclxuICBpbmxpbmUtc2l6ZTogMS41cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhay13b3JkIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuIiwiOndoZXJlKGh0bWwpIHtcclxuICAtLWZvcmdlLWFwcC1iYXItaGVpZ2h0OiAzLjVyZW07XHJcbiAgLS1mb3JnZS1hcHAtYmFyLXJvdy1wYWRkaW5nOiAwO1xyXG4gIC0tZm9yZ2UtYXBwLWJhci10aXRsZS1wYWRkaW5nOiAwO1xyXG4gIC8vLS1mb3JnZS1hcHAtYmFyLWJhY2tncm91bmQ6IHZhcigtLWZvcmdlLXByaW1hcnktNzUpO1xyXG4gIC0tZm9yZ2UtYXBwLWJhci1mb3JlZ3JvdW5kOiB2YXIoLS10ZXh0LW9uLWNvbG9yKTtcclxuICAtLWF2YXRhci1zaXplOiAyLjVyZW07XHJcbiAgLS1sb2dvLXNpemU6IGNhbGMoMzVyZW0gLyAxNik7XHJcblxyXG4gIC50eWxlci1sb2dvLXRvcC10IHsgZmlsbDogdmFyKC0tZm9yZ2UtYXBwLWJhci1mb3JlZ3JvdW5kKTsgfVxyXG4gIC50eWxlci1sb2dvLWJvdHRvbS10IHsgZmlsbDogdmFyKC0tZm9yZ2UtYXBwLWJhci1mb3JlZ3JvdW5kKTsgfVxyXG4gIC50eWxlci1sb2dvLXRyYWRlbWFyayB7IGZpbGw6IHZhcigtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZCk7IH1cclxufVxyXG5cclxuXHJcbi5hcHAtYmFyIHtcclxuICAtLWZvcmdlLWljb24tZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpO1xyXG5cclxuICAmOjpwYXJ0KHNlY3Rpb24tc3RhcnQpLFxyXG4gICY6OnBhcnQoc2VjdGlvbi1jZW50ZXIpLFxyXG4gICY6OnBhcnQoc2VjdGlvbi1lbmQpe1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hcHAtYmFyLS1icmFuZGluZyB7XHJcbiAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTEyKSAwO1xyXG59XHJcblxyXG4ubG9nby13cmFwcGVyIHtcclxuICB3aWR0aDogdmFyKC0tbG9nby1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLWxvZ28tc2l6ZSk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hcHAtYmFyLS1ob21lLWxpbmsge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZDogYXV0byAvIG1pbi1jb250ZW50IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgY29sb3I6IHZhcigtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dCwgY29sb3IgMTAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tZm9yZ2UtYXBwLWJhci1mb3JlZ3JvdW5kKSBsIGMgaCAvIDcyJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLWJhci0tcGFnZS10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDFlbTtcclxuICBwYWRkaW5nLWlubGluZTogMnJlbTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcclxuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy13ZWlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiB2YXIoLS1zbWFsbC10ZXh0KTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItNCk7XHJcbiAgICAtLWJhZGdlLXRleHQtY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tYW1iZXItYTExKSB2YXIoLS1jb2xvci1kYXJrZW4pIGMgaCk7XHJcbiAgICAtLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0LCB2YXIoLS1zaXplLTI0KSk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmFkZ2UtcGFkZGluZywgdmFyKC0tc2l6ZS04KSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzLCB2YXIoLS1zaXplLTgpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IsIHZhcigtLXNsYXRlLWEzKSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmFkZ2UtdGV4dC1jb2xvciwgdmFyKC0tc2xhdGUtYTExKSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMikpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWxpbmUtaGVpZ2h0LCB2YXIoLS1saC1zY2FsZS0yKSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYmFkZ2UtZm9udC13ZWlnaHQsIDQ1MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLWJhci0tcGFnZSB7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5hcHAtYmFyLS1sb2NhdGlvbiB7XHJcbiAgY29sb3I6IGhzbCgwIDAlIDEwMCUgLyA3MiUpO1xyXG59XHJcblxyXG4uYXBwLWJhci0tbWVudSB7XHJcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1zaXplOiB2YXIoLS1zaXplLTQwKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG59XHJcblxyXG4uYXBwLWJhci0tcHJvZmlsZS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogdmFyKC0tc2l6ZS00MCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLTQwKTtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXNpemUtNDApIC8gMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItNCk7XHJcbiAgY29sb3I6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggb2tsY2goMSAwIDAgLyAxNiUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1iZXItNSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uLy4uLy4uL2p1cnktbWFuYWdlci9zcmMvcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL2FwcC1iYXInIGFzICo7XHJcblxyXG4vLyBCQVNFIFNUWUxFU1xyXG4vLyBCYW5uZXIgYW5kIHRoZW1lIGNoYW5nZSBmb3IgdGVzdCBlbnZpcm9ubWVudHNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbmJvZHkge1xyXG4gICY6d2hlcmUoLnNpdGUtLWRldi10ZXN0KSxcclxuICAmOndoZXJlKC5zaXRlLS1jbGllbnQtdGVzdCkge1xyXG4gICAgLS1mb3JnZS10aGVtZS10ZXJ0aWFyeTogdmFyKC0tYWNjZW50LTEyKTtcclxuICAgIC0tZm9yZ2UtdGhlbWUtb24tdGVydGlhcnk6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG4gICAgLS1mb3JnZS1saXN0LWl0ZW0tc2VsZWN0ZWQtY29sb3I6IHZhcigtLWFjY2VudC0xMik7XHJcbiAgICAtLWZvcmdlLWxpc3QtaXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtMTIpO1xyXG5cclxuICAgIC5uYXYtc2lkZWJhcltkYXRhLXNpZGViYXItdHlwZT1cInByaW1hcnlcIl0ge1xyXG4gICAgICAtLW5hdi1zaWRlYmFyLWJnOiB2YXIoLS1hY2NlbnQtYTIpO1xyXG4gICAgICAtLW5hdi1zaWRlYmFyLWJvcmRlcjogdmFyKC0tYWNjZW50LWE2KTtcclxuICAgICAgLS1uYXYtaXRlbS1iZy1ob3ZlcjogdmFyKC0tYWNjZW50LWEzKTtcclxuICAgICAgLS1uYXYtaXRlbS1iZy1hY3RpdmU6IHZhcigtLWFjY2VudC1hNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWEzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtdG9kYXkgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGlkZSBiYW5uZXIgYnkgZGVmYXVsdFxyXG4udGVzdC1lbnZpcm9ubWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIExPQ0FMIERFVlxyXG4vLyBNaXJyb3IgcHJvZHVjdGlvbiArIGVudmlyb25tZW50IGJhZGdlXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYpIHtcclxuICAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxyXG4gIC50b3AtYmFyLS10aXRsZTo6YmVmb3JlLFxyXG4gIC5icmFuZGluZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJEZXZcIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEVKTSBURVNUXHJcbi8vIFRoZW1lIGNoYW5nZVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuYm9keTp3aGVyZSguc2l0ZS0tZGV2LXRlc3QpIHtcclxuICAtLWZvcmdlLWFwcC1iYXItYmFja2dyb3VuZDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZDogdmFyKC0tdGV4dC1vbi1jb2xvcik7XHJcblxyXG4gIC0tYWNjZW50LWEyOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgLS1hY2NlbnQtYTM6IHZhcigtLXNsYXRlLWEzKTtcclxuICAtLWFjY2VudC1hNDogdmFyKC0tc2xhdGUtYTQpO1xyXG4gIC0tYWNjZW50LWE2OiB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgLS1hY2NlbnQtMTI6IHZhcigtLXNsYXRlLTEyKTtcclxuXHJcbiAgLmFwcC1iYXItLXBhZ2UtdGl0bGU6OmJlZm9yZSxcclxuICAudG9wLWJhci0tdGl0bGU6OmJlZm9yZSxcclxuICAuYnJhbmRpbmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiRGV2IFRlc3RcIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEVKTSBTVEFHRVxyXG4vLyBNaXJyb3IgcHJvZHVjdGlvbiArIGVudmlyb25tZW50IGJhZGdlXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5ib2R5OndoZXJlKC5zaXRlLS1kZXYtc3RhZ2UpIHtcclxuICAuYXBwLWJhci0tcGFnZS10aXRsZTo6YmVmb3JlLFxyXG4gIC50b3AtYmFyLS10aXRsZTo6YmVmb3JlLFxyXG4gIC5icmFuZGluZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJEZXYgU3RhZ2VcIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENMSUVOVCBURVNUXHJcbi8vIEJhbm5lciArIHRoZW1lIGNoYW5nZVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuYm9keTp3aGVyZSguc2l0ZS0tY2xpZW50LXRlc3QpIHtcclxuICAtLWZvcmdlLWFwcC1iYXItYmFja2dyb3VuZDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAtLWZvcmdlLWFwcC1iYXItZm9yZWdyb3VuZDogdmFyKC0tdGV4dC1vbi1jb2xvcik7XHJcblxyXG4gIC0tYWNjZW50LWEyOiB2YXIoLS1zbGF0ZS1hMik7XHJcbiAgLS1hY2NlbnQtYTM6IHZhcigtLXNsYXRlLWEzKTtcclxuICAtLWFjY2VudC1hNDogdmFyKC0tc2xhdGUtYTQpO1xyXG4gIC0tYWNjZW50LWE2OiB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgLS1hY2NlbnQtMTI6IHZhcigtLXNsYXRlLTEyKTtcclxuXHJcbiAgLS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0tY3JpbXNvbi00KTtcclxuICAtLWJhbm5lci1mb3JlZ3JvdW5kOiB2YXIoLS1jcmltc29uLWExMik7XHJcbiAgLS1iYW5uZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jcmltc29uLWE2KTtcclxuXHJcbiAgLmFwcC1iYXItLXBhZ2UtdGl0bGU6OmJlZm9yZSxcclxuICAudG9wLWJhci0tdGl0bGU6OmJlZm9yZSxcclxuICAuYnJhbmRpbmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiVGVzdCBTaXRlXCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcblxyXG4gIC51eC1kcmF3ZXItY29udGFpbmVyLS1yZWd1bGFyIHtcclxuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtICh2YXIoLS1mb3JnZS1hcHAtYmFyLWhlaWdodCkgKyB2YXIoLS1iYW5uZXItaGVpZ2h0KSkpO1xyXG4gIH1cclxuXHJcbiAgLnV4LWRyYXdlci1jb250YWluZXItLW5hcnJvdy1mdWxsLWhlaWdodCB7XHJcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSAodmFyKC0tdG9wLWJhci1oZWlnaHQpICsgdmFyKC0tYmFubmVyLWhlaWdodCkpKTtcclxuICB9XHJcblxyXG4gIC5hcHAtYmFyIHtcclxuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDAuNXJlbSArIHZhcigtLWJhbm5lci1oZWlnaHQpKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBpbnNldC1ibG9jay1zdGFydDogLTAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aGFzKC5hcHAtbGF5b3V0KSAuYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0LWlubGluZTogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuXHJcbiAgLnRlc3QtZW52aXJvbm1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuIiwiLy8gRElTQlVSU0VNRU5UUyBBQ0NPVU5UXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmRpc2J1cnNlbWVudHMtYWNjb3VudC1udW1iZXItLWlucHV0IHtcclxuICBtYXgtd2lkdGg6IDE4cmVtO1xyXG59XHJcblxyXG4uZGlzYnVyc2VtZW50cy1hY2NvdW50LW51bWJlci0tYmFkZ2Uge1xyXG4gIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tamFkZS1hMTIpO1xyXG4gIC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFkZS1hMyk7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuXHJcbiAgJiBpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1qYWRlLWExMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRE9OQVRJT05TXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLnV0aWxpdHktZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kb25hdGlvbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZG9uYXRpb24tdHlwZS1yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZG9uYXRpb24tdHlwZS1zdGFydF0gbWlubWF4KDVyZW0sIDEzLjI1cmVtKSBbZG9uYXRpb24tdHlwZS1lbmRdO1xyXG4gIGdhcDogMS41cmVtIDFyZW07XHJcbiAgbWF4LXdpZHRoOiAyNy41cmVtO1xyXG5cclxuICAmOmhhcyguZG9uYXRpb24tYW1vdW50KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtkb25hdGlvbi10eXBlLXN0YXJ0XSBtaW5tYXgoNXJlbSwgMTMuMjVyZW0pIFtkb25hdGlvbi10eXBlLWVuZCBkb25hdGlvbi1hbW91bnQtc3RhcnRdIG1pbm1heCg1cmVtLCAxMy4yNXJlbSkgW2RvbmF0aW9uLWFtb3VudC1lbmRdO1xyXG4gIH1cclxufVxyXG5cclxuLmRvbmF0aW9uLWFsbG9jYXRpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS04KTtcclxuICByb3ctZ2FwOiB2YXIoLS1zaXplLTE2KTtcclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbn1cclxuXHJcbi5kb25hdGlvbi1hbGxvY2F0aW9uLS1yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbY2hhcml0eS1zdGFydF0gbWlubWF4KDVyZW0sIDI3LjVyZW0pIFtjaGFyaXR5LWVuZCB1dGlsaXR5LXN0YXJ0XSAyLjVyZW0gW3V0aWxpdHktZW5kXTtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTE2KTtcclxuXHJcbiAgJjpoYXMoLmRvbmF0aW9uLXBlcmNlbnQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2NoYXJpdHktc3RhcnRdIG1pbm1heCg1cmVtLCAyNy41cmVtKSBbY2hhcml0eS1lbmQgcGVyY2VudC1zdGFydF0gNXJlbSBbcGVyY2VudC1lbmQgdXRpbGl0eS1zdGFydF0gMi41cmVtIFt1dGlsaXR5LWVuZF07XHJcbiAgfVxyXG59XHJcblxyXG4uZG9uYXRpb24tc3BsaXQge1xyXG4gIGdyaWQtYXJlYTogc3BsaXQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbi1jaGFyaXR5IHtcclxuXHJcbn1cclxuXHJcbi5kb25hdGlvbi1wZXJjZW50IHtcclxuXHJcbn1cclxuXHJcbi5kb25hdGlvbi1yZW1vdmUge1xyXG4gIC0tZm9yZ2UtaWNvbi1idXR0b24tc2l6ZTogdmFyKC0tc2l6ZS00MCk7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5kb25hdGlvbi1hbGxvY2F0aW9uLS1hY3Rpb24tcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwbGl0LXN0YXJ0XSBhdXRvIFtzcGxpdC1lbmRdO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS0xNik7XHJcblxyXG4gICY6aGFzKC5hbGxvY2F0aW9uLXRvdGFsLS10ZXh0KTpoYXMoLmFsbG9jYXRpb24tdG90YWwtLXZhbHVlKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzcGxpdC1zdGFydF0gbWlubWF4KDIuNXJlbSwgMTMuMjVyZW0pIFtzcGxpdC1lbmQgdG90YWwtdGV4dC1zdGFydF0gbWlubWF4KDIuNXJlbSwgMTMuMjVyZW0pIFt0b3RhbC10ZXh0LWVuZCB0b3RhbC12YWx1ZS1zdGFydF0gNXJlbSBbdG90YWwtdmFsdWUtZW5kIGVtcHR5LXN0YXJ0XSAyLjVyZW0gW2VtcHR5LWVuZF07XHJcblxyXG4gICAgQGNvbnRhaW5lciAoIHdpZHRoIDwgMzEuMjVyZW0gKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwbGl0LXN0YXJ0IHRvdGFsLXRleHQtc3RhcnRdIG1pbm1heCgyLjVyZW0sIDI3LjVyZW0pIFtzcGxpdC1lbmQgdG90YWwtdGV4dC1lbmQgdG90YWwtdmFsdWUtc3RhcnRdIDVyZW0gW3RvdGFsLXZhbHVlLWVuZCBlbXB0eS1zdGFydF0gMi41cmVtIFtlbXB0eS1lbmRdO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IFtzcGxpdC1zdGFydF0gYXV0byBbc3BsaXQtZW5kIHRvdGFsLXRleHQtc3RhcnQgdG90YWwtdmFsdWUtc3RhcnRdIGF1dG8gW3RvdGFsLXRleHQtZW5kIHRvdGFsLXZhbHVlLWVuZF07XHJcbiAgICAgIHJvdy1nYXA6IHZhcigtLXNpemUtMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsbG9jYXRpb24tdG90YWwtLXRleHQge1xyXG4gIGdyaWQtYXJlYTogdG90YWwtdGV4dDtcclxuICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxufVxyXG5cclxuLmFsbG9jYXRpb24tdG90YWwtLXZhbHVlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tc2l6ZS00KTtcclxuICBncmlkLWFyZWE6IHRvdGFsLXZhbHVlO1xyXG5cclxuICA+IC5iYWRnZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLXNjYWxlLTEpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4MG1zIGVhc2Utb3V0LCBjb2xvciA4MG1zIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG4iLCIvLyBMaWdodCB0aGVtZSDigJQgQXV0b1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGFyayB0aGVtZSDigJQgQXV0b1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gIDp3aGVyZShodG1sKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XHJcblxyXG4gICAgLS1zbGF0ZS0xOiBva2xjaCgxNy44NSUgMC4wMDQgMjg1Ljk4KTtcclxuICAgIC0tc2xhdGUtMjogb2tsY2goMjEuMzIlIDAuMDA0IDI2NC40OCk7XHJcbiAgICAtLXNsYXRlLTM6IG9rbGNoKDI1LjIxJSAwLjAwNiAyNzEuMTgpO1xyXG4gICAgLS1zbGF0ZS00OiBva2xjaCgyOC4zMiUgMC4wMDcgMjQ4LjA3KTtcclxuICAgIC0tc2xhdGUtNTogb2tsY2goMzEuMTglIDAuMDA4IDI1NS41Nik7XHJcbiAgICAtLXNsYXRlLTY6IG9rbGNoKDM0LjY2JSAwLjAxIDI1My45Nyk7XHJcbiAgICAtLXNsYXRlLTc6IG9rbGNoKDM5LjkzJSAwLjAxMiAyNTIuOTQpO1xyXG4gICAgLS1zbGF0ZS04OiBva2xjaCg0OC45MyUgMC4wMTYgMjUxLjY5KTtcclxuICAgIC0tc2xhdGUtOTogb2tsY2goNTMuNyUgMC4wMTUgMjYyLjM0KTtcclxuICAgIC0tc2xhdGUtMTA6IG9rbGNoKDU4LjI1JSAwLjAxNSAyNjYuNjMpO1xyXG4gICAgLS1zbGF0ZS0xMTogb2tsY2goNzYuODYlIDAuMDEgMjU4LjM0KTtcclxuICAgIC0tc2xhdGUtMTI6IG9rbGNoKDk0Ljg5JSAwLjAwMyAyNjQuNTQpO1xyXG5cclxuICAgIC0tc2xhdGUtYTE6IG9rbGNoKDAlIDAgMCAvIDAlKTtcclxuICAgIC0tc2xhdGUtYTI6IG9rbGNoKDk0Ljc1JSAwLjAyOSAyMDEuOTEgLyAzLjUzJSk7XHJcbiAgICAtLXNsYXRlLWEzOiBva2xjaCg5My4xNSUgMC4wMjQgMjUwLjA4IC8gNy44NCUpO1xyXG4gICAgLS1zbGF0ZS1hNDogb2tsY2goOTMuMDUlIDAuMDMxIDIyNS4xIC8gMTEuMzclKTtcclxuICAgIC0tc2xhdGUtYTU6IG9rbGNoKDkzLjY1JSAwLjAzMSAyNDMuNyAvIDE0LjUxJSk7XHJcbiAgICAtLXNsYXRlLWE2OiBva2xjaCg5My4wMSUgMC4wMzMgMjQzLjk2IC8gMTguODIlKTtcclxuICAgIC0tc2xhdGUtYTc6IG9rbGNoKDkzLjY4JSAwLjAzMiAyNDUuMyAvIDI1LjElKTtcclxuICAgIC0tc2xhdGUtYTg6IG9rbGNoKDkzLjY4JSAwLjAzMiAyNDUuMyAvIDM2LjQ3JSk7XHJcbiAgICAtLXNsYXRlLWE5OiBva2xjaCg5My42NSUgMC4wMjggMjU4LjM2IC8gNDIuNzUlKTtcclxuICAgIC0tc2xhdGUtYTEwOiBva2xjaCg5NC40OCUgMC4wMjMgMjY0LjQ2IC8gNDguMjQlKTtcclxuICAgIC0tc2xhdGUtYTExOiBva2xjaCg5Ny4zNiUgMC4wMTEgMjUyLjA5IC8gNzAuOTglKTtcclxuICAgIC0tc2xhdGUtYTEyOiBva2xjaCg5OS4zOSUgMC4wMDMgMjY0LjU0IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLXJ1YnktMTogb2tsY2goMTguOSUgMC4wMTQgMS45KTtcclxuICAgIC0tcnVieS0yOiBva2xjaCgyMC44JSAwLjAxNSAzLjYpO1xyXG4gICAgLS1ydWJ5LTM6IG9rbGNoKDI1LjQlIDAuMDYxIDYpO1xyXG4gICAgLS1ydWJ5LTQ6IG9rbGNoKDI5LjMlIDAuMDg5IDYuMSk7XHJcbiAgICAtLXJ1YnktNTogb2tsY2goMzMuNCUgMC4xIDYuNSk7XHJcbiAgICAtLXJ1YnktNjogb2tsY2goMzguMiUgMC4xMDYgNy4xKTtcclxuICAgIC0tcnVieS03OiBva2xjaCg0NC44JSAwLjExNiA5LjEpO1xyXG4gICAgLS1ydWJ5LTg6IG9rbGNoKDU0LjMlIDAuMTQ1IDExLjMpO1xyXG4gICAgLS1ydWJ5LTk6IG9rbGNoKDYyLjglIDAuMTk1IDEzLjIpO1xyXG4gICAgLS1ydWJ5LTEwOiBva2xjaCg2Ni40JSAwLjE4IDEzLjYpO1xyXG4gICAgLS1ydWJ5LTExOiBva2xjaCg3OC4xJSAwLjEyOSAxNS4xKTtcclxuICAgIC0tcnVieS0xMjogb2tsY2goOTAuNiUgMC4wNTMgMzU1LjcpO1xyXG5cclxuICAgIC0tcnVieS1hMTogb2tsY2goNjEuNyUgMC4yNDIgMTguMSAvIDMuNTMlKTtcclxuICAgIC0tcnVieS1hMjogb2tsY2goNjkuNCUgMC4yIDEwLjQgLyA1LjQ5JSk7XHJcbiAgICAtLXJ1YnktYTM6IG9rbGNoKDY0LjYlIDAuMjQ0IDE0LjcgLyAxNy4yNSUpO1xyXG4gICAgLS1ydWJ5LWE0OiBva2xjaCg2My45JSAwLjI0NyAxMy41IC8gMjUuODglKTtcclxuICAgIC0tcnVieS1hNTogb2tsY2goNjUuMiUgMC4yMzkgMTEgLyAzMi41NSUpO1xyXG4gICAgLS1ydWJ5LWE2OiBva2xjaCg2Ny4zJSAwLjIyMyAxMC4xIC8gMzkuNjElKTtcclxuICAgIC0tcnVieS1hNzogb2tsY2goNjkuMiUgMC4yMDQgMTAuNyAvIDUwLjIwJSk7XHJcbiAgICAtLXJ1YnktYTg6IG9rbGNoKDY5LjclIDAuMTk4IDEyLjIgLyA2OC4yNCUpO1xyXG4gICAgLS1ydWJ5LWE5OiBva2xjaCg2Ny43JSAwLjIxMyAxMy40IC8gODkuNDElKTtcclxuICAgIC0tcnVieS1hMTA6IG9rbGNoKDcwLjMlIDAuMTkyIDEzLjcgLyA5Mi4xNiUpO1xyXG4gICAgLS1ydWJ5LWExMTogb2tsY2goNzguMSUgMC4xMjkgMTUuMSk7XHJcbiAgICAtLXJ1YnktYTEyOiBva2xjaCg5MC45JSAwLjA1MyAzNTUuNyk7XHJcblxyXG4gICAgLS1hbWJlci0xOiBva2xjaCgxOC41JSAwLjAxMyA3Ny44KTtcclxuICAgIC0tYW1iZXItMjogb2tsY2goMjEuMiUgMC4wMTggODIpO1xyXG4gICAgLS1hbWJlci0zOiBva2xjaCgyNS44JSAwLjA0NCA3NC41KTtcclxuICAgIC0tYW1iZXItNDogb2tsY2goMjkuNiUgMC4wNjMgNzMuOSk7XHJcbiAgICAtLWFtYmVyLTU6IG9rbGNoKDMzLjYlIDAuMDcyIDcyLjkpO1xyXG4gICAgLS1hbWJlci02OiBva2xjaCgzOC42JSAwLjA3OCA3NS4zKTtcclxuICAgIC0tYW1iZXItNzogb2tsY2goNDUuNCUgMC4wODIgNzUpO1xyXG4gICAgLS1hbWJlci04OiBva2xjaCg1My42JSAwLjA5NiA3My40KTtcclxuICAgIC0tYW1iZXItOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgICAtLWFtYmVyLTEwOiBva2xjaCg4OC41JSAwLjE4MSA5NC44KTtcclxuICAgIC0tYW1iZXItMTE6IG9rbGNoKDg2LjIlIDAuMTczIDg5KTtcclxuICAgIC0tYW1iZXItMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xyXG5cclxuICAgIC0tYW1iZXItYTE6IG9rbGNoKDYwLjklIDAuMjEzIDM1LjEgLyAyLjM1JSk7XHJcbiAgICAtLWFtYmVyLWEyOiBva2xjaCg3Ny4zJSAwLjE3MiA2Ni4yIC8gNS4xMCUpO1xyXG4gICAgLS1hbWJlci1hMzogb2tsY2goNzIuOCUgMC4xOCA1NSAvIDEzLjMzJSk7XHJcbiAgICAtLWFtYmVyLWE0OiBva2xjaCg3My4xJSAwLjE4MiA1NC41IC8gMTkuNjElKTtcclxuICAgIC0tYW1iZXItYTU6IG9rbGNoKDc0LjYlIDAuMTc4IDU4LjQgLyAyNS40OSUpO1xyXG4gICAgLS1hbWJlci1hNjogb2tsY2goNzcuMyUgMC4xNzIgNjYuMiAvIDMxLjc2JSk7XHJcbiAgICAtLWFtYmVyLWE3OiBva2xjaCg4MC40JSAwLjE2NCA3MS45IC8gNDAuMzklKTtcclxuICAgIC0tYW1iZXItYTg6IG9rbGNoKDgxLjAlIDAuMTU4IDcxLjkgLyA1Mi45NCUpO1xyXG4gICAgLS1hbWJlci1hOTogb2tsY2goODUuNCUgMC4xNTcgODQuMSk7XHJcbiAgICAtLWFtYmVyLWExMDogb2tsY2goODguNSUgMC4xODEgOTQuOCk7XHJcbiAgICAtLWFtYmVyLWExMTogb2tsY2goODYuMiUgMC4xNzMgODkpO1xyXG4gICAgLS1hbWJlci1hMTI6IG9rbGNoKDkzLjUlIDAuMDcyIDg2LjEpO1xyXG5cclxuICAgIC0tYmx1ZS0xOiBva2xjaCgxOS4zNiUgMC4wMjU1IDI1Ni41KTtcclxuICAgIC0tYmx1ZS0yOiBva2xjaCgyMS4yOSUgMC4wMzAzIDI2MS4zKTtcclxuICAgIC0tYmx1ZS0zOiBva2xjaCgyNy40NSUgMC4wNjYzIDI1My45KTtcclxuICAgIC0tYmx1ZS00OiBva2xjaCgzMi4wMSUgMC4wOTY4IDI1Mi4zKTtcclxuICAgIC0tYmx1ZS01OiBva2xjaCgzNi43MSUgMC4xMDU5IDI1MC43KTtcclxuICAgIC0tYmx1ZS02OiBva2xjaCg0MS42JSAwLjExMzMgMjUyKTtcclxuICAgIC0tYmx1ZS03OiBva2xjaCg0Ny40MSUgMC4xMjE5IDI1My4xKTtcclxuICAgIC0tYmx1ZS04OiBva2xjaCg1NC4wNiUgMC4xMzk1IDI1My4yKTtcclxuICAgIC0tYmx1ZS05OiBva2xjaCg2NC45MyUgMC4xOTMgMjUxLjgpO1xyXG4gICAgLS1ibHVlLTEwOiBva2xjaCg2OC44NCUgMC4xNjkzIDI1MS40KTtcclxuICAgIC0tYmx1ZS0xMTogb2tsY2goNzYuNDIlIDAuMTI1NyAyNDkuNSk7XHJcbiAgICAtLWJsdWUtMTI6IG9rbGNoKDkwLjcxJSAwLjA1MSAyMzguNCk7XHJcblxyXG4gICAgLS1ibHVlLWExOiBva2xjaCg1MC43MSUgMC4yNTMgMjYyLjkgLyA2LjY3JSk7XHJcbiAgICAtLWJsdWUtYTI6IG9rbGNoKDU2LjE2JSAwLjIzNDYgMjYxLjQgLyA5LjQxJSk7XHJcbiAgICAtLWJsdWUtYTM6IG9rbGNoKDU5LjY3JSAwLjIyMTIgMjU4IC8gMjIuNzUlKTtcclxuICAgIC0tYmx1ZS1hNDogb2tsY2goNTkuMjYlIDAuMjIzNSAyNTguNCAvIDM0LjEyJSk7XHJcbiAgICAtLWJsdWUtYTU6IG9rbGNoKDYxLjU4JSAwLjIwNzIgMjU1LjYgLyA0MS45NiUpO1xyXG4gICAgLS1ibHVlLWE2OiBva2xjaCg2My4zOSUgMC4xOTcxIDI1NC4xIC8gNDkuOCUpO1xyXG4gICAgLS1ibHVlLWE3OiBva2xjaCg2NS41NiUgMC4xODU2IDI1My44IC8gNTkuNjElKTtcclxuICAgIC0tYmx1ZS1hODogb2tsY2goNjYuMzQlIDAuMTgxMSAyNTMuNSAvIDcyLjU1JSk7XHJcbiAgICAtLWJsdWUtYTk6IG9rbGNoKDY0LjkzJSAwLjE5MyAyNTEuOCk7XHJcbiAgICAtLWJsdWUtYTEwOiBva2xjaCg2OC44NCUgMC4xNjkzIDI1MS40KTtcclxuICAgIC0tYmx1ZS1hMTE6IG9rbGNoKDc2LjQyJSAwLjEyNTcgMjQ5LjUpO1xyXG4gICAgLS1ibHVlLWExMjogb2tsY2goOTAuNzElIDAuMDUxIDIzOC40KTtcclxuXHJcbiAgICAtLWphZGUtMTogb2tsY2goMTguNjQlIDAuMDEzNSAxNjkuOCk7XHJcbiAgICAtLWphZGUtMjogb2tsY2goMjEuNTElIDAuMDE2NSAxNjguMik7XHJcbiAgICAtLWphZGUtMzogb2tsY2goMjcuMzYlIDAuMDQzNCAxNjUuMik7XHJcbiAgICAtLWphZGUtNDogb2tsY2goMzEuNjIlIDAuMDU3MiAxNjcuNik7XHJcbiAgICAtLWphZGUtNTogb2tsY2goMzYuMTIlIDAuMDYzOSAxNjguMik7XHJcbiAgICAtLWphZGUtNjogb2tsY2goNDEuMjclIDAuMDY4NyAxNjkuNik7XHJcbiAgICAtLWphZGUtNzogb2tsY2goNDYuODQlIDAuMDc1OCAxNzAuMyk7XHJcbiAgICAtLWphZGUtODogb2tsY2goNTMuNjUlIDAuMDg3NSAxNzIuMik7XHJcbiAgICAtLWphZGUtOTogb2tsY2goNjQuMjIlIDAuMTE1IDE3MC43KTtcclxuICAgIC0tamFkZS0xMDogb2tsY2goNjcuNzclIDAuMTI1NiAxNjkuNik7XHJcbiAgICAtLWphZGUtMTE6IG9rbGNoKDc4LjUyJSAwLjE1NTkgMTY3LjEpO1xyXG4gICAgLS1qYWRlLTEyOiBva2xjaCg5MC4yNyUgMC4wNzc2IDE2Ni45KTtcclxuXHJcbiAgICAtLWphZGUtYTE6IG9rbGNoKDc4LjMzJSAwLjI0MjMgMTQ1LjYgLyAxLjk2JSk7XHJcbiAgICAtLWphZGUtYTI6IG9rbGNoKDg3LjQlIDAuMTk0MSAxNTkuMSAvIDQuNzElKTtcclxuICAgIC0tamFkZS1hMzogb2tsY2goODYuNDIlIDAuMjA2MyAxNTYuOCAvIDEyLjU1JSk7XHJcbiAgICAtLWphZGUtYTQ6IG9rbGNoKDg4LjI0JSAwLjE5OTIgMTYwLjEgLyAxNy42NSUpO1xyXG4gICAgLS1qYWRlLWE1OiBva2xjaCg4OC41NiUgMC4xODg1IDE2My41IC8gMjMuMTQlKTtcclxuICAgIC0tamFkZS1hNjogb2tsY2goODkuMTYlIDAuMTc0MiAxNjYuNiAvIDI5LjQxJSk7XHJcbiAgICAtLWphZGUtYTc6IG9rbGNoKDg5LjA3JSAwLjE2MzYgMTY4LjQgLyAzNi44NiUpO1xyXG4gICAgLS1qYWRlLWE4OiBva2xjaCg4OS44MSUgMC4xNTk2IDE3MC45IC8gNDUuODglKTtcclxuICAgIC0tamFkZS1hOTogb2tsY2goODkuMTclIDAuMTY2NSAxNjkuOCAvIDYxLjU3JSk7XHJcbiAgICAtLWphZGUtYTEwOiBva2xjaCg4OSUgMC4xNzAyIDE2OC45IC8gNjcuMDYlKTtcclxuICAgIC0tamFkZS1hMTE6IG9rbGNoKDg4LjY2JSAwLjE3ODEgMTY2LjcgLyA4My45MiUpO1xyXG4gICAgLS1qYWRlLWExMjogb2tsY2goOTQuNSUgMC4wODE1IDE2Ni42IC8gOTMuNzMlKTtcclxuXHJcbiAgICAtLW9yYW5nZS0xOiBva2xjaCgxOC42OSUgMC4wMTE0IDYwLjY4KTtcclxuICAgIC0tb3JhbmdlLTI6IG9rbGNoKDIwLjc4JSAwLjAxODUgNjIuNzIpO1xyXG4gICAgLS1vcmFuZ2UtMzogb2tsY2goMjUuNzklIDAuMDQ0NyA2MC43OSk7XHJcbiAgICAtLW9yYW5nZS00OiBva2xjaCgyOS4zNyUgMC4wNzEzIDU2LjcpO1xyXG4gICAgLS1vcmFuZ2UtNTogb2tsY2goMzMuMzklIDAuMDgzMyA1NC4zOCk7XHJcbiAgICAtLW9yYW5nZS02OiBva2xjaCgzOC40OSUgMC4wODY3IDU0Ljk4KTtcclxuICAgIC0tb3JhbmdlLTc6IG9rbGNoKDQ1LjIzJSAwLjA5NDUgNTIuNjYpO1xyXG4gICAgLS1vcmFuZ2UtODogb2tsY2goNTQuMDYlIDAuMTE1NiA1MC4wNSk7XHJcbiAgICAtLW9yYW5nZS05OiBva2xjaCg2OS4wOCUgMC4xOTA5IDQ1LjAyKTtcclxuICAgIC0tb3JhbmdlLTEwOiBva2xjaCg3My4yNyUgMC4xODE4IDUwLjg2KTtcclxuICAgIC0tb3JhbmdlLTExOiBva2xjaCg3OC44OCUgMC4xNDM0IDU2LjIxKTtcclxuICAgIC0tb3JhbmdlLTEyOiBva2xjaCg5Mi40NyUgMC4wNTI0IDY2LjE3KTtcclxuXHJcbiAgICAtLW9yYW5nZS1hMTogb2tsY2goNjEuNSUgMC4yMjI1IDMzLjc1IC8gMi43NSUpO1xyXG4gICAgLS1vcmFuZ2UtYTI6IG9rbGNoKDcwLjM0JSAwLjE5OCA0NS45MiAvIDUuNDklKTtcclxuICAgIC0tb3JhbmdlLWEzOiBva2xjaCg2OS40OSUgMC4xOTc0IDQ1LjM3IC8gMTQuNTElKTtcclxuICAgIC0tb3JhbmdlLWE0OiBva2xjaCg2OC4wMyUgMC4yMTQ0IDM5LjggLyAyMi4zNSUpO1xyXG4gICAgLS1vcmFuZ2UtYTU6IG9rbGNoKDY4Ljk2JSAwLjIwODEgNDEuOTkgLyAyOS4wMiUpO1xyXG4gICAgLS1vcmFuZ2UtYTY6IG9rbGNoKDcxLjMlIDAuMTkwOSA0OC43OSAvIDM2LjA4JSk7XHJcbiAgICAtLW9yYW5nZS1hNzogb2tsY2goNzMuNzklIDAuMTc2NyA1MC40MyAvIDQ1Ljg4JSk7XHJcbiAgICAtLW9yYW5nZS1hODogb2tsY2goNzMuODklIDAuMTcxNSA0OC45MSAvIDYxLjU3JSk7XHJcbiAgICAtLW9yYW5nZS1hOTogb2tsY2goNzAuMzklIDAuMTk2MSA0NC42NiAvIDk2Ljg2JSk7XHJcbiAgICAtLW9yYW5nZS1hMTA6IG9rbGNoKDczLjI3JSAwLjE4MTggNTAuODYpO1xyXG4gICAgLS1vcmFuZ2UtYTExOiBva2xjaCg3OC44OCUgMC4xNDM0IDU2LjIxKTtcclxuICAgIC0tb3JhbmdlLWExMjogb2tsY2goOTIuNDclIDAuMDUyNCA2Ni4xNyk7XHJcblxyXG4gICAgLS1za3ktMTogb2tsY2goMTklIDAuMDI1IDI1OS4yKTtcclxuICAgIC0tc2t5LTI6IG9rbGNoKDIxLjU4JSAwLjAyOSAyNTcuNSk7XHJcbiAgICAtLXNreS0zOiBva2xjaCgyNy4xNCUgMC4wNTM1IDI1MS4zKTtcclxuICAgIC0tc2t5LTQ6IG9rbGNoKDMyLjA4JSAwLjA3MDMgMjQ4LjcpO1xyXG4gICAgLS1za3ktNTogb2tsY2goMzcuMzQlIDAuMDc4MiAyNDQuOSk7XHJcbiAgICAtLXNreS02OiBva2xjaCg0Mi42MiUgMC4wODc4IDI0My45KTtcclxuICAgIC0tc2t5LTc6IG9rbGNoKDQ4Ljg0JSAwLjA5ODIgMjQwLjgpO1xyXG4gICAgLS1za3ktODogb2tsY2goNTUuNjglIDAuMTE0NSAyMzcuNCk7XHJcbiAgICAtLXNreS05OiBva2xjaCg4Ni4xMSUgMC4xMDI3IDIxNy44KTtcclxuICAgIC0tc2t5LTEwOiBva2xjaCg5MC44NSUgMC4wNzMyIDIxNC41KTtcclxuICAgIC0tc2t5LTExOiBva2xjaCg3OS4yNyUgMC4wOTkxIDIzMS42KTtcclxuICAgIC0tc2t5LTEyOiBva2xjaCg5My40JSAwLjA1MjYgMjE0LjMpO1xyXG5cclxuICAgIC0tc2t5LWExOiBva2xjaCg1MC42NyUgMC4yNzY3IDI2My43IC8gNS44OCUpO1xyXG4gICAgLS1za3ktYTI6IG9rbGNoKDU4LjI5JSAwLjIyMTkgMjU5LjUgLyA5LjQxJSk7XHJcbiAgICAtLXNreS1hMzogb2tsY2goNjIuMjclIDAuMjAxMyAyNTUuNCAvIDIwJSk7XHJcbiAgICAtLXNreS1hNDogb2tsY2goNjQuODQlIDAuMTkyNyAyNTIuOCAvIDI4LjYzJSk7XHJcbiAgICAtLXNreS1hNTogb2tsY2goNjcuOSUgMC4xNzQ3IDI0OC4xIC8gMzYuNDclKTtcclxuICAgIC0tc2t5LWE2OiBva2xjaCg2OS45NyUgMC4xNjc0IDI0Ni4yIC8gNDQuNzElKTtcclxuICAgIC0tc2t5LWE3OiBva2xjaCg3MS43NiUgMC4xNTg5IDI0Mi41IC8gNTQuNTElKTtcclxuICAgIC0tc2t5LWE4OiBva2xjaCg3Mi42OSUgMC4xNTc4IDIzOSAvIDY2LjI3JSk7XHJcbiAgICAtLXNreS1hOTogb2tsY2goODYuMzclIDAuMTAzNCAyMTcuNiAvIDk5LjYxJSk7XHJcbiAgICAtLXNreS1hMTA6IG9rbGNoKDkwLjg1JSAwLjA3MzIgMjE0LjUpO1xyXG4gICAgLS1za3ktYTExOiBva2xjaCg4Mi44MyUgMC4xMDQ0IDIzMS45IC8gOTMuNzMlKTtcclxuICAgIC0tc2t5LWExMjogb2tsY2goOTMuNCUgMC4wNTI2IDIxNC4zKTtcclxuXHJcbiAgICAtLW1pbnQtMTogb2tsY2goMTguODYlIDAuMDEwNiAxOTYuMyk7XHJcbiAgICAtLW1pbnQtMjogb2tsY2goMjEuMDklIDAuMDE3IDE5NS45KTtcclxuICAgIC0tbWludC0zOiBva2xjaCgyNi44MyUgMC4wMzkxIDE5Mi40KTtcclxuICAgIC0tbWludC00OiBva2xjaCgzMS40NiUgMC4wNTQyIDE5MSk7XHJcbiAgICAtLW1pbnQtNTogb2tsY2goMzUuOSUgMC4wNjIgMTkwKTtcclxuICAgIC0tbWludC02OiBva2xjaCg0MS4wNiUgMC4wNjYyIDE4Ni4yKTtcclxuICAgIC0tbWludC03OiBva2xjaCg0Ny4wMiUgMC4wNzI1IDE4My41KTtcclxuICAgIC0tbWludC04OiBva2xjaCg1NC4wOCUgMC4wODUzIDE3OS4yKTtcclxuICAgIC0tbWludC05OiBva2xjaCg4Ni45NiUgMC4wOTk5IDE3OCk7XHJcbiAgICAtLW1pbnQtMTA6IG9rbGNoKDkxLjU2JSAwLjA3OSAxODApO1xyXG4gICAgLS1taW50LTExOiBva2xjaCg3OS41NCUgMC4xMTgxIDE3Ni41KTtcclxuICAgIC0tbWludC0xMjogb2tsY2goOTMuMDYlIDAuMDU3IDE2OC4zKTtcclxuXHJcbiAgICAtLW1pbnQtYTE6IG9rbGNoKDgxLjU0JSAwLjEzOTIgMTk0LjggLyAxLjk2JSk7XHJcbiAgICAtLW1pbnQtYTI6IG9rbGNoKDg4LjkyJSAwLjE1MTggMTk0LjggLyA0LjMxJSk7XHJcbiAgICAtLW1pbnQtYTM6IG9rbGNoKDkwLjI0JSAwLjE1NTcgMTkwLjIgLyAxMS4zNyUpO1xyXG4gICAgLS1taW50LWE0OiBva2xjaCg5MC4xOCUgMC4xNTYxIDE4OS4yIC8gMTcuMjUlKTtcclxuICAgIC0tbWludC1hNTogb2tsY2goOTAuMTIlIDAuMTU2NiAxODguMiAvIDIyLjc1JSk7XHJcbiAgICAtLW1pbnQtYTY6IG9rbGNoKDg5Ljk1JSAwLjE1NzcgMTg0LjggLyAyOS4wMiUpO1xyXG4gICAgLS1taW50LWE3OiBva2xjaCg4OS42MiUgMC4xNTIxIDE4Mi40IC8gMzYuODYlKTtcclxuICAgIC0tbWludC1hODogb2tsY2goOTAuMTIlIDAuMTUyOCAxNzguMyAvIDQ2LjI3JSk7XHJcbiAgICAtLW1pbnQtYTk6IG9rbGNoKDkyLjc4JSAwLjEwNzEgMTc3LjkgLyA5MS4zNyUpO1xyXG4gICAgLS1taW50LWExMDogb2tsY2goOTQuMDYlIDAuMDgxNiAxNzkuNyAvIDk2LjA4JSk7XHJcbiAgICAtLW1pbnQtYTExOiBva2xjaCg5MC45NyUgMC4xMzc4IDE3Ni4yIC8gODIuMzUlKTtcclxuICAgIC0tbWludC1hMTI6IG9rbGNoKDk1LjYxJSAwLjA1OSAxNjguMSAvIDk2LjA4JSk7XHJcblxyXG4gICAgLS10ZXh0LXByaW1hcnk6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTUpO1xyXG4gICAgLS10ZXh0LXNlY29uZGFyeTogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NSAvIDc1JSk7XHJcbiAgICAtLXRleHQtdGVydGlhcnk6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA2MSUpO1xyXG4gICAgLS10ZXh0LWhlbHBlcjogb2tsY2goOTQuNDglIDAuMDAzIDI0Ny45NiAvIDYxJSk7XHJcbiAgICAtLXRleHQtcGxhY2Vob2xkZXI6IG9rbGNoKDk0LjQ4JSAwLjAwMyAyNDcuOTYgLyA0OCUpO1xyXG4gICAgLS10ZXh0LWRpc2FibGVkOiBva2xjaCg5NC40OCUgMC4wMDMgMjQ3Ljk2IC8gMjQlKTtcclxuICAgIC0tdGV4dC1vbi1jb2xvcjogb2tsY2goNS41MiUgMC4wMDMgMjQ3Ljk1KTtcclxuICAgIC0tdGV4dC1jcml0aWNhbDogdmFyKC0tcnVieS1hMTEpO1xyXG5cclxuICAgIC0tY29sb3Itc3VyZmFjZTogb2tsY2goMCUgMCAwIC8gMjUuMSUpO1xyXG4gICAgLS1jb2xvci1wYW5lbC1zb2xpZDogdmFyKC0tc2xhdGUtMik7XHJcbiAgICAtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50OiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgICAtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50LWhvdmVyOiB2YXIoLS1zbGF0ZS1hMik7XHJcblxyXG4gICAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tc2xhdGUtNCk7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbGF0ZS00KTtcclxuXHJcbiAgICAudGV4dC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdLFxyXG4gICAgLnNlbGVjdC1pbnB1dFtkYXRhLWlucHV0LXN0eWxlfj1cIm91dGxpbmVkXCJdIHtcclxuICAgICAgLS1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tc2xhdGUtYTcpO1xyXG4gICAgfVxyXG5cclxuICAgIDp3aGVyZSguZGF0ZS1kcm9wZG93bi1wcm9maWxlKSAuc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0ge1xyXG4gICAgICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tZm9udC1zYW5zOiAnSW50ZXJWYXJpYWJsZScsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LW1vbm86ICdJQk0gUGxleCBNb25vJywgdWktbW9ub3NwYWNlLCBTRiBNb25vLCBtb25vc3BhY2U7XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2JhZGdlJyBhcyAqO1xyXG5cclxuOndoZXJlKGh0bWwpIHtcclxuICAtLWhlYWRlci1zaXplOiAzLjVyZW07XHJcbiAgLS1oZWFkZXItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQpO1xyXG4gIC0tY291cnQtbG9nby1zaXplOiAzcmVtO1xyXG4gIC0tbWVudS10b2dnbGUtc2l6ZTogMi41cmVtO1xyXG4gIC0tbmF2LWlzbGFuZC1zaXplOiAzcmVtO1xyXG4gIC0tbmF2LWlzbGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XHJcbiAgLS1uYXYtaXNsYW5kLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE0KTtcclxuICAtLW5hdi1pc2xhbmQtYm94LXNoYWRvdzogMCAycHggMTJweCBva2xjaCgwJSAwIDAgLyA4JSk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJsdXI6IDE2cHg7XHJcbn1cclxuXHJcbi8vIE5FVyBOQVZcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5hcHAtYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDFyZW07XHJcbiAgaW5zZXQtaW5saW5lOiAxcmVtO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhlYWRlci1zaXplKSAvIDIpO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1vdXQsIGluc2V0IDEwMG1zIGVhc2Utb3V0O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0LWlubGluZTogLTFyZW07XHJcbiAgICBpbnNldC1ibG9jazogLTFyZW0gLTAuNXJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgaW5zZXQtaW5saW5lOiAwLjc1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1uYXYtaXNsYW5kLWJveC1zaGFkb3cpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1uYXYtaXNsYW5kLWJvcmRlcik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjRweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xyXG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNpemUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWJlci00KTtcclxuICAgIC0tYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tYW1iZXItYTEyKTtcclxuICAgIC0tYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC0tYmFkZ2UtZm9udC1zaXplOiBjYWxjKDExcmVtIC8gMTYpO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC43NXJlbTtcclxuICAgIEBpbmNsdWRlIGJhZGdlLWJhc2U7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb3VydC1sb2dvLXdyYXBwZXIge1xyXG4gIHdpZHRoOiB2YXIoLS1jb3VydC1sb2dvLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tY291cnQtbG9nby1zaXplKTtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWNvdXJ0LWxvZ28tc2l6ZSkgLyAyKTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvdXJ0LW5hbWUtd3JhcHBlciA+IHNwYW4ge1xyXG4gZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb3VydC1sb2dvIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gVE9ETzogTWF5IG5lZWQgd2lkdGg6IDEwMCUgaGVyZSBhcyB3ZWxsLCBidXQgb2JqZWN0LWZpdDogY292ZXIgc2hvdWxkIHByZXNlcnZlIGFzcGVjdCByYXRpb1xyXG59XHJcblxyXG5cclxuLy8gSEFNQlVSR0xBUiBCVU5TXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ubWVudS10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoKHZhcigtLWhlYWRlci1zaXplKSAtIHZhcigtLW1lbnUtdG9nZ2xlLXNpemUpKSAvIDIpO1xyXG4gIHJpZ2h0OiAwLjVyZW07XHJcbiAgd2lkdGg6IHZhcigtLW1lbnUtdG9nZ2xlLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tbWVudS10b2dnbGUtc2l6ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcm93LWdhcDogMC4zNzVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSA1MG1zIGVhc2Utb3V0IDEwMG1zLCByb3RhdGUgNTBtcyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPj0gODAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQW5pbWF0ZSB0aGUgYnVucyB3aGVuIG1lbnUgaXMgb3BlbmVkL2Nsb3NlZFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKC5tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSkubWVudS10b2dnbGU6OmJlZm9yZSB7XHJcbiAgdHJhbnNsYXRlOiAwIDNweDtcclxuICByb3RhdGU6IDQ1ZGVnO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAxMDBtcyBlYXNlLW91dCwgcm90YXRlIDEwMG1zIGVhc2Utb3V0IDEwMG1zO1xyXG59XHJcblxyXG46d2hlcmUoLm1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdKS5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIHRyYW5zbGF0ZTogMCAtNHB4O1xyXG4gIHJvdGF0ZTogLTQ1ZGVnO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAxMDBtcyBlYXNlLW91dCwgcm90YXRlIDEwMG1zIGVhc2Utb3V0IDEwMG1zO1xyXG59XHJcblxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIG5hdiArIGNhbmRpZGF0ZSBpbmZvXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ucHJpbWFyeS1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMTI1bXMgZWFzZS1vdXQsIHBhZGRpbmcgMTI1bXMgZWFzZS1vdXQ7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAyMDBtcyBlYXNlLW91dCwgcGFkZGluZyAyMDBtcyBlYXNlLW91dDtcclxufVxyXG5cclxuLy8gRXh0cmEgY29udGFpbmVyIHJlcXVpcmVkIHRvIGFuaW1hdGUgcHJpbWFyeSBuYXYgb3Blbi9jbG9zZWQgd2l0aCBncmlkIHJvd3NcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5wcmltYXJ5LW5hdi1leHBhbmRhYmxlIHtcclxuICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2Utb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbjp3aGVyZSgucHJpbWFyeS1uYXZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSkgLnByaW1hcnktbmF2LWV4cGFuZGFibGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtY2FuZGlkYXRlLWluZm8ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcclxufVxyXG5cclxuLmNhbmRpZGF0ZS1pbmZvLWlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xyXG5cclxuICAmIC5kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxLjVlbTsgLy8gWWVzLCBlbSBpcyBjb3JyZWN0LiBVc2UgZm9udCBzaXplIGZvciBoYXJtb25pb3VzIHNwYWNpbmdcclxuICAgIG1hcmdpbi1pbmxpbmU6IDAuNWVtOyAvLyBZZXMsIGVtIGlzIGNvcnJlY3QuIFVzZSBmb250IHNpemUgZm9yIGhhcm1vbmlvdXMgc3BhY2luZ1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2LWxpc3Qge1xyXG4gIGhlaWdodDogdmFyKC0tbmF2LWlzbGFuZC1zaXplKTtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLW5hdi1pc2xhbmQtc2l6ZSkgLyAyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXNsYW5kLWJhY2tncm91bmQpO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tbmF2LWlzbGFuZC1ib3JkZXIpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLW5hdi1pc2xhbmQtYm94LXNoYWRvdyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWJhY2tncm91bmQtYmx1cikpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIC0tbmF2LWlzbGFuZC1zaXplOiBhdXRvO1xyXG4gICAgLS1uYXYtaXNsYW5kLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1uYXYtaXNsYW5kLWJvcmRlcjogbm9uZTtcclxuICAgIC0tbmF2LWlzbGFuZC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2LWxpc3RbZGF0YS1wcmltYXJ5LW5hdi1saXN0fj1cImxhcmdlLXNjcmVlblwiXSB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmphLW5hdi1pdGVtIHtcclxuICBmb250LXNpemU6IHZhcigtLW5hdi1pdGVtLWZvbnQtc2l6ZSwgdmFyKC0tc2NhbGUtMSkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1uYXYtaXRlbS1saW5lLWhlaWdodCwgKC0tbGgtc2NhbGUtMSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1uYXYtaXRlbS1mb250LXdlaWdodCwgNTAwKTtcclxuICBoZWlnaHQ6IHZhcigtLW5hdi1pdGVtLWhlaWdodCwgMnJlbSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgLy8gVE9ETzogQ29uc2lkZXIgcmVtb3ZpbmcgZ2xvYmFsIGEgc3R5bGUgZnJvbSBfdHlwb2dyYXBoeS5zY3NzXHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAtMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogdmFyKC0taW5wdXQtZm9jdXMtb3V0bGluZSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MC1hMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbYXJpYS1jdXJyZW50PVwicGFnZVwiXSk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIC0tbmF2LWl0ZW0taGVpZ2h0OiAzcmVtO1xyXG4gICAgLS1uYXYtaXRlbS1mb250LXNpemU6IHZhcigtLXNjYWxlMik7XHJcbiAgICAtLW5hdi1pdGVtLWxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTIpO1xyXG4gICAgLS1uYXYtaXRlbS1mb250LXdlaWdodDogNDAwO1xyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0wLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6d2hlcmUoW2FyaWEtY3VycmVudD1cInBhZ2VcIl0pIHtcclxuICAgICAgLS1uYXYtaXRlbS1mb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6d2hlcmUoW2FyaWEtY3VycmVudD1cInBhZ2VcIl0pOjpiZWZvcmUge1xyXG4gICAgICAtLWFjdGl2ZS1tYXJrZXItc2l6ZTogdmFyKC0tc2l6ZS02KTtcclxuICAgICAgd2lkdGg6IHZhcigtLWFjdGl2ZS1tYXJrZXItc2l6ZSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tYWN0aXZlLW1hcmtlci1zaXplKTtcclxuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0wLjM3NXJlbSAtIHZhcigtLWFjdGl2ZS1tYXJrZXItc2l6ZSkpO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nb3V0LXdyYXBwZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubG9nb3V0LXdyYXBwZXJbZGF0YS1sb2dvdXR+PVwic21hbGwtc2NyZWVuXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1sb2dvdXQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ291dC13cmFwcGVyW2RhdGEtbG9nb3V0fj1cImxhcmdlLXNjcmVlblwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC10cmFuc2x1Y2VudCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDY0cHgpIHNhdHVyYXRlKDE1MCUpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDMwO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MXJlbSAxZnI7XHJcbiAgcm93LWdhcDogMS41cmVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2NzJweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ibG9jazogMnJlbSA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEuNXJlbTtcclxuICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcclxuXHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJiA+IHAge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdGVydGlhcnkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICYgaDEge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXItLWRpc3BsYXktbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbDpoYXMoLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1tb2RhbC1oZWFkZXItLWRpc3BsYXktbm9uZSkuY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsIHtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LW1vZGFsLW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHZhcigtLXNpemUtMjQpO1xyXG4gIGdyaWQtY29sdW1uOiAyLzM7XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogdmFyKC0tc2l6ZS0xMik7XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3Qtc2VjdGlvbi1tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtdHlwZS1ncm91cCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4OHB4LCAxZnIpKTtcclxuICBnYXA6IHZhcigtLXNwYWNpbmcpO1xyXG5cclxuICAmID4gKiB7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1uZXctc2VydmljZS1kYXRlIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kLXF1ZXN0aW9ubmFpcmUpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNHB4O1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNpbmcpO1xyXG5cclxuICAmID4gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10ZXJ0aWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LXByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XHJcbiAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgLy93aWR0aDogMTAwdnc7XHJcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICBtYXJnaW4taW5saW5lOiAtMXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXIgMTAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2NzJweCkge1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1ib3JkZXIge1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLTIpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1iYXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQxcmVtO1xyXG5cclxuICAuaW5jb21wbGV0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2luZyk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vLyBIaWRpbmcgc3RlcHBlciB0ZXh0IG9uIG5hcnJvd2VyIHNjcmVlbnNcclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwLW51bWJlcjpub3QoLnN0YXR1cy1hY3RpdmUpIH4gLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwLXRleHQge1xyXG4gIEBtZWRpYSAod2lkdGggPCA2MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtZXhlbXB0aW9uLXJlcXVlc3QtcHJvZ3Jlc3Mtc3RlcC1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUtMik7XHJcbn1cclxuXHJcbi5zdGF0dXMge1xyXG4gICYtYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLXNsYXRlLTEpO1xyXG4gIH1cclxuXHJcbiAgJi1jb21wbGV0ZWQge1xyXG4gICAgJiBzcGFuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1wcm9ncmVzcy1zdGVwLW51bWJlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtb24tY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYgcGF0aCB7IGZpbGw6IHZhcigtLXRleHQtb24tY29sb3IpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1zdGVwLWNvbnRyb2wge1xyXG4gIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmJ0bi1iYWNrIHtcclxuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcclxufVxyXG5cclxuLmJ0bi1uZXh0IHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG59XHJcblxyXG4uY2FuZGlkYXRlLWV4ZW1wdGlvbi1yZXF1ZXN0LWZvcm0tY2xvc2UtYnRuIHtcclxuICAtLWZvcmdlLWljb24tYnV0dG9uLWRlbnNpdHktbGFyZ2Utc2l6ZTogdmFyKC0tc2l6ZS00MCk7XHJcbiAgLS1mb3JnZS1pY29uLWJ1dHRvbi1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTEyKTtcclxuICAtLWZvcmdlLWljb24tYnV0dG9uLWZpbGxlZC1pY29uLWNvbG9yOiB2YXIoLS1zbGF0ZS0xKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDAuNXJlbSAxcmVtIGF1dG8gYXV0bztcclxuICB6LWluZGV4OiA0MDtcclxuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuXHJcbiAgJiBwYXRoIHtcclxuICAgIGZpbGw6IHZhcigtLWZvcmdlLWljb24tYnV0dG9uLWZpbGxlZC1pY29uLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2NzJweCkge1xyXG4gICAgaW5zZXQtYmxvY2s6IGF1dG8gMC41cmVtO1xyXG4gICAgaW5zZXQtaW5saW5lOiBjYWxjKDUwJSAtICh2YXIoLS1mb3JnZS1pY29uLWJ1dHRvbi1kZW5zaXR5LWxhcmdlLXNpemUpIC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbmRpZGF0ZS1leGVtcHRpb24tcmVxdWVzdC1lcnJvci1yZXN1bHQtcGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMnJlbTtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDkuMjVyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbn1cclxuIiwiLmlzLWludmFsaWQ6aGFzKC5jaGVja2JveC13cmFwcGVyKSAuaW52YWxpZC1mZWVkYmFjazpub3QoLmNoZWNrYm94LXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2spOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDExLjJDOC4xNjY2NyAxMS4yIDguMzA1NTYgMTEuMTQ0NCA4LjQxNjY3IDExLjAzMzNDOC41Mzg4OSAxMC45MTExIDguNiAxMC43NjY3IDguNiAxMC42QzguNiAxMC40MzMzIDguNTM4ODkgMTAuMjk0NCA4LjQxNjY3IDEwLjE4MzNDOC4zMDU1NiAxMC4wNjExIDguMTY2NjcgMTAgOCAxMEM3LjgzMzMzIDEwIDcuNjg4ODkgMTAuMDYxMSA3LjU2NjY3IDEwLjE4MzNDNy40NTU1NiAxMC4yOTQ0IDcuNCAxMC40MzMzIDcuNCAxMC42QzcuNCAxMC43NjY3IDcuNDU1NTYgMTAuOTExMSA3LjU2NjY3IDExLjAzMzNDNy42ODg4OSAxMS4xNDQ0IDcuODMzMzMgMTEuMiA4IDExLjJaTTcuNCA4LjhIOC42VjQuOEg3LjRWOC44Wk04IDE0LjRDNy4xMjIyMiAxNC40IDYuMjk0NDQgMTQuMjMzMyA1LjUxNjY3IDEzLjlDNC43Mzg4OSAxMy41NjY3IDQuMDU1NTYgMTMuMTExMSAzLjQ2NjY3IDEyLjUzMzNDMi44ODg4OSAxMS45NDQ0IDIuNDMzMzMgMTEuMjYxMSAyLjEgMTAuNDgzM0MxLjc2NjY3IDkuNzA1NTYgMS42IDguODc3NzggMS42IDhDMS42IDcuMTExMTEgMS43NjY2NyA2LjI4MzMzIDIuMSA1LjUxNjY3QzIuNDMzMzMgNC43Mzg4OSAyLjg4ODg5IDQuMDYxMTEgMy40NjY2NyAzLjQ4MzMzQzQuMDU1NTYgMi44OTQ0NCA0LjczODg5IDIuNDMzMzMgNS41MTY2NyAyLjFDNi4yOTQ0NCAxLjc2NjY3IDcuMTIyMjIgMS42IDggMS42QzguODg4ODkgMS42IDkuNzE2NjcgMS43NjY2NyAxMC40ODMzIDIuMUMxMS4yNjExIDIuNDMzMzMgMTEuOTM4OSAyLjg5NDQ0IDEyLjUxNjcgMy40ODMzM0MxMy4xMDU2IDQuMDYxMTEgMTMuNTY2NyA0LjczODg5IDEzLjkgNS41MTY2N0MxNC4yMzMzIDYuMjgzMzMgMTQuNCA3LjExMTExIDE0LjQgOEMxNC40IDguODc3NzggMTQuMjMzMyA5LjcwNTU2IDEzLjkgMTAuNDgzM0MxMy41NjY3IDExLjI2MTEgMTMuMTA1NiAxMS45NDQ0IDEyLjUxNjcgMTIuNTMzM0MxMS45Mzg5IDEzLjExMTEgMTEuMjYxMSAxMy41NjY3IDEwLjQ4MzMgMTMuOUM5LjcxNjY3IDE0LjIzMzMgOC44ODg4OSAxNC40IDggMTQuNFonIGZpbGw9J29rbGNoKDAuNDIzODcxIDAuMTk4NTQzIDEzLjkyMyknLyUzRSUzQy9zdmclM0VcIikgLyBcIlwiO1xyXG4gIGhlaWdodDogdmFyKC0tc2NhbGUwKTtcclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tdGFibGUtaGVhZGVyLW1vYmlsZS13aWR0aDogN3JlbTtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJsZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUgdHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcblxyXG4gIEBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcclxuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XHJcblxyXG4gIEBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlIHRkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGFibGUtaGVhZGVyLW1vYmlsZS13aWR0aCkgMWZyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIEBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTVweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcblxyXG4gICAgQGNvbnRhaW5lciAod2lkdGggPj0gNDByZW0pIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAudGFibGUtYWN0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWhlYWRlci0tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1ibG9jazogMTFweDtcclxuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGF0ZS1hMyk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcclxuXHJcbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNDByZW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGF0YS1jb250ZW50IHtcclxuICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xyXG5cclxuICBAY29udGFpbmVyICh3aWR0aCA+PSA0MHJlbSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWFjdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5kYXRlLWRyb3Bkb3duLFxyXG4uZGF0ZS1kcm9wZG93bi1wcm9maWxlIHtcclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbn1cclxuXHJcbi5kYXRlLWRyb3Bkb3duLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDFmcikgbWlubWF4KDg0cHgsIDFmcikgbWlubWF4KDEwMnB4LCAxZnIpO1xyXG4gIGdhcDogMC41cmVtO1xyXG5cclxuICBAY29udGFpbmVyICh3aWR0aCA8IDM0MnB4KSB7XHJcbiAgICBncmlkOiBhdXRvIC8gMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXI6aGFzKC5kYXRlLWRyb3Bkb3duLXByb2ZpbGUpIHtcclxuXHJcbiAgQGNvbnRhaW5lciBwcm9maWxlLXNlY3Rpb24tZm9ybSAod2lkdGggPCA3MTZweCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSguZGF0ZS1kcm9wZG93bi1wcm9maWxlKSAuc2VsZWN0LWlucHV0W2RhdGEtaW5wdXQtc3R5bGV+PVwib3V0bGluZWRcIl0ge1xyXG4gIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXNsYXRlLWEzKTtcclxuICAtLWlucHV0LWJnLWNvbG9yLWRpc2FibGVkOiBpbmhlcml0O1xyXG4gIC0taW5wdXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAtLWlucHV0LWJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgLS1pbnB1dC1ib3gtc2hhZG93LWRpc2FibGVkOiBpbmhlcml0O1xyXG4gIC0taW5wdXQtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1zbGF0ZS00KTtcclxuICAgIC0taW5wdXQtYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsYXRlLTQpO1xyXG4gIH1cclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tZm9yZ2UtdGhlbWUtdGVydGlhcnk6IHZhcigtLWZvcmdlLXRlcnRpYXJ5LTYwKTtcclxuICAtLWZvcmdlLXRoZW1lLXRlcnRpYXJ5LWNvbnRhaW5lcjogdmFyKC0tc2xhdGUtNCk7XHJcbiAgLS1mb3JnZS10aGVtZS1vbi10ZXJ0aWFyeS1jb250YWluZXI6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gIC0tZm9yZ2UtYnV0dG9uLXRleHQtcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcblxyXG4gIC0tZm9yZ2Utc3RhdGUtbGF5ZXItaG92ZXItZHVyYXRpb246IDEwMG1zO1xyXG5cclxuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci13aWR0aDogMXB4O1xyXG4gIC0tZm9yZ2UtZm9jdXMtaW5kaWNhdG9yLWFjdGl2ZS13aWR0aDogMXB4O1xyXG4gIC0tZm9yZ2UtZm9jdXMtaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1mb3JnZS10ZXJ0aWFyeS02MCk7XHJcbiAgLS1mb3JnZS1mb2N1cy1pbmRpY2F0b3ItZHVyYXRpb246IDBtcztcclxuICAtLWZvcmdlLWZvY3VzLWluZGljYXRvci1vdXR3YXJkLW9mZnNldDogMnB4O1xyXG5cclxuICAtLWZvcmdlLXRvb2x0aXAtYW5pbWF0aW9uLW9mZnNldDogMDtcclxuXHJcbiAgLS1mb3JnZS1za2lwLWxpbmstei1pbmRleDogMjE7XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZScgYXMgKjtcclxuXHJcbi5vbmxpbmUtcGFuZWwtY29uZmlybS1kaWFsb2cge1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctYmxvY2s6IDFyZW0gMS41cmVtO1xyXG4gIC0tZGlhbG9nLXBhZGRpbmctaW5saW5lOiAxLjVyZW07XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvYmFzZScgYXMgKjtcclxuQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBtaXhpbiBzaGFwZSgkd2lkdGgsICRoZWlnaHQpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdmlzaWJsZS1wc2V1ZG8tZWxlbWVudCgkd2lkdGgsICRoZWlnaHQpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbkBtaXhpbiBwcm9ncmVzcy1iYXIoXHJcbiAgJHdpZHRoOiAyNDBweCxcclxuICAkaGVpZ2h0OiAwLjYyNXJlbSxcclxuICAkYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYTIpLFxyXG4gICRiYXItY29sb3I6IHZhcigtLXByaW1hcnkpLFxyXG4gICRzaGFkb3ctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSA1JSwgdHJhbnNwYXJlbnQpLFxyXG4gICRoaWdobGlnaHQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1JSwgdHJhbnNwYXJlbnQpXHJcbikge1xyXG5cclxuICAvL3Byb2dyZXNzIGJhciBjb250YWluZXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgQGluY2x1ZGUgc2hhcGUoJHdpZHRoLCAkaGVpZ2h0KTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHNoYXBlKCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICBAaW5jbHVkZSB2aXNpYmxlLXBzZXVkby1lbGVtZW50KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRiYXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBzaGFwZSgkd2lkdGgsIDAuNXJlbSk7XHJcblxyXG4gICAgJixcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gd2lkdGgsXHJcbiAgICAgICR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzaGFwZSgkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSB2aXNpYmxlLXBzZXVkby1lbGVtZW50KCR3aWR0aCwgJGhlaWdodCk7XHJcblxyXG4gICAgLy8gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JhZGllbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG4gICAgICAkcGVyY2VudGFnZTogbWF0aC5kaXYoJGksIDEwMCk7XHJcbiAgICAgICYucC0jeyRpfSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aCAqICRwZXJjZW50YWdlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRoICogJHBlcmNlbnRhZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLnAtMTAwIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDT05UQUlORVJcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5xdWVzdGlvbm5haXJlLXByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHJvdy1nYXA6IDAuMjVyZW07XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAxLjVyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTI7XHJcbiAgbWF4LXdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyXHJcbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE1KTtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXI7XHJcbiAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggaHNsKDAgMCUgMCUgLyAwKSxcclxuICAvLyAgICAgICAgICAgIDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gIC8vICAgICAgICAgICAgMHB4IDFweCAwcHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gIC8vICAgICAgICAgICAgMHB4IDFweCAxcHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gIC8vICAgICAgICAgICAgMHB4IDFweCAycHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gIC8vICAgICAgICAgICAgMHB4IDJweCA0cHggLTJweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gIC8vICAgICAgICAgICAgMHB4IDNweCA2cHggLTNweCBoc2woMCAwJSAwJSAvIDAuMDUpO1xyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZS1wcm9ncmVzcy1kYXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLXByb2dyZXNzLXRleHQge1xyXG4gIEBpbmNsdWRlIGJvZHktMDE7XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLXByb2dyZXNzLW51bWJlcnMsIC5tb25vIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiIDEsXCJwbnVtXCIgMSxcImtlcm5cIiAxLFwibGlnYVwiIDEsIFwic3MwNFwiIDE7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm1vbm8ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9hYnN0cmFjdHMnIGFzICo7XHJcblxyXG5cclxuLy8gR0xPQkFMIEJJVFNcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4ucXVlc3Rpb24tbnVtYmVyIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiIDEsXCJwbnVtXCIgMSxcImtlcm5cIiAxLFwibGlnYVwiIDEsIFwic3MwNFwiIDE7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZS0xKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtc2NhbGUtMSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG5cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vIENPTVBMRVRJTkcgUVVFU1RJT05OQUlSRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5xdWVzdGlvbi1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXNvbGlkKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxLjVyZW0gMXJlbTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggaHNsKDAgMCUgMCUgLyAwKSxcclxuICAgICAgICAgICAgICAwcHggMHB4IDBweCAwcHggaHNsKDAgMCUgMCUgLyAwKSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDBweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAxcHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMnB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMnB4IDRweCAtMnB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDNweCA2cHggLTNweCBoc2woMCAwJSAwJSAvIDAuMDUpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW0gMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWNhcmQtLWJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMXJlbTtcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUtYm9keS1lZGl0YWJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxO1xyXG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xyXG5cclxuICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMmNoO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uX19hbnN3ZXIge1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICBjb250YWluZXItbmFtZTogcXVlc3Rpb24tYW5zd2VyO1xyXG5cclxuICAmIGxhYmVsICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0wLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFVuc3VyZSBpZiB0aGlzIGlzIHJlcXVpcmVkIGF0IHRoZSBtb21lbnRcclxuLy8gVGhpcyBtaWdodCBiZSBjb3ZlcmVkIGJ5IHRoZSAucXVlc3Rpb25uYWlyZS1ib2R5LWVkaXRhYmxlIGNsYXNzIGFib3ZlXHJcbi5xdWVzdGlvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xyXG59XHJcblxyXG4vLyBOZXN0ZWQgcXVlc3Rpb24gdGhhdCBzaG93cyB1cCB3aGVuIHNlbGVjdGluZyB0cmlnZ2VyaW5nIGFuc3dlclxyXG4ucXVlc3Rpb25uYWlyZS0tcXVlc3Rpb24tbmVzdGVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtcXVlc3Rpb25uYWlyZSkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi8vIFJFVklFVyBRVUVTVElPTk5BSVJFXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4ucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gICAgICAgICAgICAgIDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMHB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDFweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAycHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAycHggNHB4IC0ycHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggM3B4IDZweCAtM3B4IGhzbCgwIDAlIDAlIC8gMC4wNSk7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1jYXJkLS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgcGFkZGluZzogMXJlbSA1Ljg3NXJlbSAxcmVtIDFyZW07XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTYpO1xyXG4gIG1pbi1oZWlnaHQ6IDNyZW07XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHB4LXRvLXJlbSg5KTtcclxuICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLWVkaXRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1hMyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLWE2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWExMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlci0tYm9keSB7XHJcbiAgcGFkZGluZy1ibG9jazogMXJlbSAxLjVyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoLTAuMDRyZW0gKyA0LjI2Njd2dyksIDNyZW0pO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNsYXRlLWE2KTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG46d2hlcmUoLmRpYWxvZy1ib2R5KSB7XHJcbiAgLnF1ZXN0aW9uLWNhcmQtd2l0aC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy11aSk7XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb24tY2FyZC13aXRoLWhlYWRlci0tYm9keSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbi0tcmVhZG9ubHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHZhcigtLXNpemUtNCk7XHJcbn1cclxuIiwiLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTEuNzU2Mkw0LjUgNy4yNTYyNUw1LjQ1NjI1IDYuM0w5IDkuODQzNzVMMTIuNTQzOCA2LjNMMTMuNSA3LjI1NjI1TDkgMTEuNzU2MlonIGZpbGw9J29rbGNoKDAuMjE0OSAwLjAwMjU0NjIyNzk3MTk2OTgyMyAyNDcuOTQ1MDAwMzExMTc4OCknLyUzRSUzQy9zdmclM0UlMEFcIikgLyBcIlwiO1xyXG4gIGJsb2NrLXNpemU6IHZhcigtLXNlbGVjdC1pbnB1dC1pY29uLXNpemUpO1xyXG5cclxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAxMS43NTYyTDQuNSA3LjI1NjI1TDUuNDU2MjUgNi4zTDkgOS44NDM3NUwxMi41NDM4IDYuM0wxMy41IDcuMjU2MjVMOSAxMS43NTYyWicgZmlsbD0nb2tsY2goMC45NDQ4IDAuMDAzIDI0Ny45NSknLyUzRSUzQy9zdmclM0UlMEFcIikgLyBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tc2lkZWJhci1pdGVtLWhlaWdodDogdmFyKC0tc2l6ZS00MCk7XHJcbiAgLS1zaWRlYmFyLWl0ZW0tc3RhZ2dlcjogNDBtcztcclxufVxyXG5cclxuXHJcbi8vIFBSSU1BUlkgQ09OVEFJTkVSXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uc2lkZWJhciB7XHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldC1pbmxpbmU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tc2lkZWJhci1uYXYtc2l6ZS1tb2JpbGUsIDEyMHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNJREVCQVIgSU5URVJJT1Ig4oCU4oCUIERlc2t0b3BcclxuLy8gRm9ybWVybHkga25vd24gYXMgc2lkZWJhci1jb250YWluZXJcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcbi5zaWRlYmFyLS1pbm5lciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IGNhbGModmFyKC0tY29udGVudC1ncmlkLW1hcmdpbikgKyAwLjVyZW0pO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiB2YXIoLS1zaXplLTMyKTtcclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDgwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2l6ZS0xNik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci0taW5uZXItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMXJlbTtcclxuICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCBjYWxjKDAuMDM0NHJlbSArIDMuOTMxMnZ3KSwgMnJlbSk7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPj0gODAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci0taW5uZXItc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtOCk7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNpZGViYXItaXRlbS1oZWlnaHQpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtOCk7XHJcbiAgfVxyXG5cclxuICAmOmhhcyguY2FuZGlkYXRlLWluZm8taWQpIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXplLTE2KTtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nLTA2IHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAodmFyKC0tc2NhbGUyKSwgMi4wMTAwNTAyNTEyNTYyODEydncsIHZhcigtLXNjYWxlMykpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKHZhcigtLWxzLXNjYWxlMiksIC0wLjAzNDE3MDg1NDI3MTM1Njc4dncsIHZhcigtLWxzLXNjYWxlMykpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTGlzdCBpdGVtc1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLXNpZGViYXItaXRlbS1nYXAsIHZhcigtLXNpemUtOCkpO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXNpZGViYXItaXRlbS1oZWlnaHQpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaWRlYmFyLWl0ZW0tcGFkZGluZy1pbmxpbmUsIHZhcigtLXNpemUtOCkpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNpZGViYXItaXRlbS1wYWRkaW5nLWJsb2NrLCBjYWxjKCh2YXIoLS1zaWRlYmFyLWl0ZW0taGVpZ2h0KSAtIHZhcigtLXNpemUtMjApKSAvIDIpKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS0xMik7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMTAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gIC5ib2R5LTAxLFxyXG4gIC5wcm9ncmVzcy1zdGF0cyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XHJcbiAgfVxyXG5cclxuICAmOmhhcyhzdmcpIHBhdGgge1xyXG4gICAgZmlsbDogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmNpcmNsZS1jaGVjaykgLmNpcmNsZS1jaGVjayB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gIH1cclxuXHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhbmVsLXRyYW5zbHVjZW50KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1zbGF0ZS1hNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuICAgICY6aGFzKHN2ZykgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbXBsZXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuXHJcbiAgICAmOmhhcyhzdmcpIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LXRlcnRpYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gICAgYW5pbWF0aW9uOiBsaXN0LWl0ZW0tZW50ZXIgNDAwbXMgZWFzZSBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXNpZGViYXItaXRlbS1zdGFnZ2VyKSAqIHZhcigtLXNpZGViYXItaXRlbS1pbmRleCwgMCkpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTp3aGVyZSgubmF2LWl0ZW0pIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zaXplLTIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFuZWwtdHJhbnNsdWNlbnQtaG92ZXIpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNsYXRlLWE0KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBVVElMSVRZIFBJRUNFU1xyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuLnByb2dyZXNzLXN0YXRzIHtcclxuICBmb250LXNpemU6IHZhcigtLXNjYWxlLTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1zY2FsZS0xKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvIDAuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxufVxyXG5cclxuLy8gQ2lyY2xlIGNoZWNrIGljb25zXHJcbi5jaXJjbGUtY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4vLyBBTklNQVRJT05TXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5Aa2V5ZnJhbWVzIGxpc3QtaXRlbS1lbnRlciB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5kZXhpbmcgZm9yIHN0YWdnZXJlZCBhbmltYXRpb25zXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC5wcm9ncmVzcy1saXN0ID4gLnNpZGViYXItLWlubmVyLWxpc3QtaXRlbTpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgIC0tc2lkZWJhci1pdGVtLWluZGV4OiAjeyRpIC0gMX07XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb25uYWlyZS1uYXYgPiBsaTpudGgtY2hpbGQoI3skaX0pIC5zaWRlYmFyLS1pbm5lci1saXN0LWl0ZW0ge1xyXG4gICAgLS1zaWRlYmFyLWl0ZW0taW5kZXg6ICN7JGkgLSAxfTtcclxuICB9XHJcbn1cclxuIiwiLy8gUEFHRVxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuXHJcbi5sb2dpbi1wYWdlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtMik7XHJcbiAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPj0gNjAwcHgpIHtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tcGFnZS0td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkOiBhdXRvIG1pbi1jb250ZW50IC8gYXV0bztcclxuICByb3ctZ2FwOiA0cmVtO1xyXG4gIG1heC13aWR0aDogY2FsYyg0NWNoICsgMS41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgY2FsYygtNDguNXJlbSArIDIwMHZ3KSwgMS41cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiAycmVtIGNsYW1wKDJyZW0sIGNhbGMoLTE0cmVtICsgNTMuMzMzM3Z3KSwgOHJlbSk7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2MDBweCkge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wYWdlLS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIHJvdy1nYXA6IDFyZW07XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA2MDBweCkge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICh3aWR0aCA8IDM4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWxvZ28ge1xyXG4gIC0tY291cnQtbG9nby1zaXplOiA0cmVtO1xyXG59XHJcblxyXG4ubG9naW4tcGFnZS0tYnJhbmRpbmcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ2luLXBhZ2UtLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcm93LWdhcDogMS41cmVtO1xyXG4gIC8vcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoLTQ4LjVyZW0gKyAyMDB2dyksIDEuNXJlbSk7XHJcbiAgLy9wYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCI6d2hlcmUoaHRtbCkge1xyXG4gIC0tbW9iaWxlLW5hdi1zaXplOiAzLjVyZW07XHJcbiAgLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZTogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAxcmVtICsgdmFyKC0tc2lkZWJhci1pbm5lci1zaXplLW1vYmlsZSkpO1xyXG4gIC0tc2lkZWJhci1pbm5lci1zaXplLW1vYmlsZTogM3JlbTtcclxuXHJcbiAgLS1jb250ZW50LWdyaWQtY29sdW1uczogW3NpZGViYXItc3RhcnRdIHZhcigtLXNpZGViYXItd2lkdGgpIFtzaWRlYmFyLWVuZCBjb250ZW50LXN0YXJ0XSAxZnIgW2NvbnRlbnQtZW5kXTtcclxuICAtLWNvbnRlbnQtZ3JpZC1yb3dzOiA7XHJcbiAgLS1jb250ZW50LWNvbHVtbi1nYXA6IGNsYW1wKDJyZW0sIGNhbGMoLTMuNzE0M3JlbSArIDExLjQyODZ2dyksIDRyZW0pO1xyXG4gIC0tY29udGVudC1ncmlkLW1hcmdpbjogY2FsYygxMjByZW0gLyB2YXIoLS1yZW0tYmFzZSkpO1xyXG4gIC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCBjYWxjKDAuMDM0NHJlbSArIDMuOTMxMnZ3KSwgMnJlbSk7XHJcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IGNhbGModmFyKC0tY29udGVudC13aWR0aCkgKyAodmFyKC0tY29udGVudC1ncmlkLXBhZGRpbmctaW5saW5lKSAqIDIpKTtcclxuXHJcbiAgLS1jb250ZW50LXdpZHRoOiBjYWxjKDgwMHJlbSAvIHZhcigtLXJlbS1iYXNlKSk7XHJcbiAgLS1jb250ZW50LWludHJvLXNpemU6IGNsYW1wKHZhcigtLXNjYWxlMyksIGNhbGMoMC4wNzE0cmVtICsgMi44NTcxdncpLCB2YXIoLS1zY2FsZTUpKTsgLy8gODAwcHggJiAxMDgwcHhcclxuICAtLWNvbnRlbnQtaW50cm8tbGluZS1oZWlnaHQ6IGNsYW1wKHZhcigtLWxoLXNjYWxlMyksIGNhbGMoMC4wODkzcmVtICsgMy41NzE0dncpLCB2YXIoLS1saC1zY2FsZTUpKTsgLy8gODAwcHggJiAxMDgwcHhcclxuICAtLWNvbnRlbnQtcm93LWdhcDogMXJlbTtcclxuICAtLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAtLWNvbnRlbnQtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2lkZWJhci1uYXYtc2l6ZS1tb2JpbGUpICsgMnJlbSk7XHJcbn1cclxuXHJcbi5hcHAtbGF5b3V0IHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtMSk7XHJcbiAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY29udGVudC1sYXlvdXQtYmFzZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zKTtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb250ZW50LWNvbHVtbi1nYXAsIDRyZW0pO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tY29udGVudC1ncmlkLW1hcmdpbik7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRlbnQtZ3JpZC1wYWRkaW5nLWlubGluZSk7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWdyaWQtd2lkdGgpO1xyXG4gIC8vbWluLWhlaWdodDogMTAwdmg7IC8vIEZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZHluYW1pYyB2aCB1bml0XHJcbiAgLy9taW4taGVpZ2h0OiAxMDBkdmg7XHJcblxyXG4gIEBtZWRpYSAod2lkdGggPCA4MDBweCkge1xyXG4gICAgLS1jb250ZW50LWdyaWQtY29sdW1uczogMWZyO1xyXG4gICAgLS1jb250ZW50LWdyaWQtbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogdmFyKC0tY29udGVudC1yb3ctZ2FwLCAxcmVtKTtcclxuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1jb250ZW50LW1hcmdpbi1ib3R0b20sIDRyZW0pO1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCwgNDByZW0pO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAwLjVyZW07XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLCA0MHJlbSk7XHJcblxyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250ZW50LWludHJvLXBhZGRpbmcpO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIC0tY29udGVudC1pbnRyby1wYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tY29udGVudC1wYWRkaW5nLXRvcCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1pbnRybyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1jb250ZW50LWludHJvLXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWludHJvLWxpbmUtaGVpZ2h0KTtcclxuICBmb250LXdlaWdodDogNDUwO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWNvbnRlbnQtaW50cm8tbGluZS1oZWlnaHQpO1xyXG59XHJcbiIsIkB1c2UgJ2NvbnRlbnQnIGFzICo7XHJcblxyXG4uZG9jdW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IG1pbigxMDAlLCA3M3JlbSk7XHJcbiAgLS1jb250ZW50LXdpZHRoOiAxZnI7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIGNvbnRhaW5lci1uYW1lOiBkb2N1bWVudHM7XHJcbn1cclxuXHJcbi5kb2N1bWVudHMge1xyXG4gIC0tY29udGVudC1ncmlkLWNvbHVtbnM6IFtkb2N1bWVudHMtc3RhcnRdIDFmciBbZG9jdW1lbnRzLWVuZF07XHJcbiAgQGluY2x1ZGUgY29udGVudC1sYXlvdXQtYmFzZTtcclxufVxyXG5cclxuLmRvY3VtZW50cy1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQtaGVhZGVyO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLXRhYmxlLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtdGFibGUtd3JhcHBlciAudGFibGUgdHIge1xyXG4gIEBjb250YWluZXIgKHdpZHRoID49IDQwcmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtdGFibGUtd3JhcHBlciAudGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNDByZW0pIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9iYXNlJyBhcyAqO1xyXG5cclxuOndoZXJlKGh0bWwpIHtcclxuICAtLWRhc2hib2FyZC1tYXJnaW4tYmxvY2s6IGNhbGModmFyKC0taGVhZGVyLXNpemUpICsgMnJlbSk7XHJcbiAgLS1kYXNoYm9hcmQtY29udGVudC1wYWRkaW5nLXRvcDogN3JlbTtcclxuICAtLWhvbWUtc3RhdHVzLWJhZGdlLWhlaWdodDogMi41cmVtO1xyXG4gIC0tc3RhdHVzLWJhZGdlLWZnOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG5cclxuLy8gR0xPQkFMXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG5cclxuLmRhc2hib2FyZC1jb250YWluZXIge1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICBjb250YWluZXItbmFtZTogZGFzaGJvYXJkO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkOiBhdXRvIC8gW2ludHJvLXN0YXJ0XSAxZnIgW2ludHJvLWVuZCByZXBvcnRpbmctc3RhcnRdIDFmciBbcmVwb3J0aW5nLWVuZF07XHJcbiAgY29sdW1uLWdhcDogNHJlbTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tZGFzaGJvYXJkLW1hcmdpbi1ibG9jayk7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnJlbTtcclxuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgY2FsYygtMC4yNDU2cmVtICsgNS4wNzEzdncpLCAzcmVtKTtcclxuICBtYXgtd2lkdGg6IDEzNjBweDtcclxuXHJcbiAgQGNvbnRhaW5lciBkYXNoYm9hcmQgKHdpZHRoIDwgODBjaCkge1xyXG4gICAgZ3JpZDogW2ludHJvLXN0YXJ0XSBhdXRvIFtpbnRyby1lbmQgcmVwb3J0aW5nLXN0YXJ0XSBhdXRvIFtyZXBvcnRpbmctZW5kXSAvIFtpbnRyby1zdGFydCByZXBvcnRpbmctc3RhcnRdIDFmciBbaW50cm8tZW5kIHJlcG9ydGluZy1lbmRdO1xyXG4gICAgY29sdW1uLWdhcDogMDtcclxuICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIElOVFJPICYgR1JFRVRJTkdcclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uZGFzaGJvYXJkLWludHJvIHtcclxuICBncmlkLWFyZWE6IGludHJvO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gIHJvdy1nYXA6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1kYXNoYm9hcmQtY29udGVudC1wYWRkaW5nLXRvcCk7XHJcblxyXG4gIEBjb250YWluZXIgZGFzaGJvYXJkICh3aWR0aCA8IDgwY2gpIHtcclxuICAgIC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyAycmVtICsgN3JlbSk7XHJcbn1cclxuXHJcbi5ob21lLXN0YXR1cy1iYWRnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAvL3BhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tbGgtc2NhbGUtMSkgLyAyKTtcclxuICBibG9jay1zaXplOiB2YXIoLS1ob21lLXN0YXR1cy1iYWRnZS1oZWlnaHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taG9tZS1zdGF0dXMtYmFkZ2UtaGVpZ2h0KSAvIDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1iYWRnZS1iZywgdmFyKC0tc2xhdGUtYTQpKTtcclxuICBjb2xvcjogdmFyKC0tc3RhdHVzLWJhZGdlLWZnLCB2YXIoLS1zbGF0ZS1hMTIpKTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ob21lLXN0YXR1cy1pY29uIHtcclxuXHJcbn1cclxuXHJcbi8vIFNUQVRVU0VTXHJcbi8vIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxyXG4uaG9tZS1zdGF0dXMtYmFkZ2Uge1xyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJzZWxlY3RlZFwiXSkge1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLXBsdW0tYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXBsdW0tYTEyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJzdW1tb25lZFwiXSkge1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLXZpb2xldC1hNCk7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1mZzogdmFyKC0tdmlvbGV0LWExMik7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwiY29uZmlybWVkXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwicXVhbGlmaWVkXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwic2VydmljZS1jb21wbGV0ZVwiXSkge1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLWphZGUtYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLWphZGUtYTEyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJleGN1c2VkXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwiZXhjdXNhbC1wZW5kaW5nXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwicXVlc3Rpb25uYWlyZS1wZW5kaW5nXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tYW1iZXItYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLWFtYmVyLWExMik7XHJcbiAgfVxyXG5cclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwiZGlzcXVhbGlmaWVkXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwiZGlzcXVhbGlmaWNhdGlvbi1wZW5kaW5nXCJdKSxcclxuICAmOndoZXJlKFtkYXRhLWNhbmRpZGF0ZS1zdGF0dXN+PVwidW5kZWxpdmVyYWJsZVwiXSkge1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLXJ1YnktYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLXJ1YnktYTEyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJkZWZlcnJlZFwiXSksXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cImRlZmVycmFsLXBlbmRpbmdcIl0pLFxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJwb3N0cG9uZWRcIl0pIHtcclxuICAgIC0tc3RhdHVzLWJhZGdlLWJnOiB2YXIoLS1vcmFuZ2UtYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLW9yYW5nZS1hMTIpO1xyXG4gIH1cclxuXHJcbiAgJjp3aGVyZShbZGF0YS1jYW5kaWRhdGUtc3RhdHVzfj1cInBhbmVsXCJdKSB7XHJcbiAgICAtLXN0YXR1cy1iYWRnZS1iZzogdmFyKC0tc2t5LWE0KTtcclxuICAgIC0tc3RhdHVzLWJhZGdlLWZnOiB2YXIoLS1za3ktYTEyKTtcclxuICB9XHJcblxyXG4gICY6d2hlcmUoW2RhdGEtY2FuZGlkYXRlLXN0YXR1c349XCJqdXJvclwiXSkge1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtYmc6IHZhcigtLW1pbnQtYTQpO1xyXG4gICAgLS1zdGF0dXMtYmFkZ2UtZmc6IHZhcigtLW1pbnQtYTEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLXN1bW1hcnkge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktMDM7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWV4ZW1wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgLy9ncmlkOiBhdXRvIC8gYXV0bztcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUkVQT1JUSU5HIElORk9cclxuLy8g4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXHJcblxyXG4uZGFzaGJvYXJkLXJlcG9ydGluZy1pbmZvLWNvbnRhaW5lciB7XHJcbiAgZ3JpZC1hcmVhOiByZXBvcnRpbmc7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIGNvbnRhaW5lci1uYW1lOiByZXBvcnRpbmctaW5mbztcclxufVxyXG5cclxuLmRhc2hib2FyZC1yZXBvcnRpbmctaW5mbyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7IC8vIEZvciBjYW5kaWRhdGUgbmFtZSBhbmQgSURcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gIHJvdy1nYXA6IDJyZW07XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tZGFzaGJvYXJkLWNvbnRlbnQtcGFkZGluZy10b3ApO1xyXG5cclxuICBAY29udGFpbmVyIGRhc2hib2FyZCAod2lkdGggPCA4MGNoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGNvbnRhaW5lciByZXBvcnRpbmctaW5mbyAod2lkdGggPCA0NWNoKSB7XHJcbiAgICAtLXJlcG9ydGluZy1pbmZvLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYW5kaWRhdGUtaW5mby1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAxZW07XHJcbiAgYmxvY2stc2l6ZTogdmFyKC0taG9tZS1zdGF0dXMtYmFkZ2UtaGVpZ2h0KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgQGluY2x1ZGUgYm9keS0wNDtcclxufVxyXG5cclxuLnJlcG9ydGluZy1pbmZvLXN1YmdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNy41cmVtLCAxZnIpKTtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gIHJvdy1nYXA6IDJyZW07XHJcbn1cclxuXHJcbi5yZXBvcnRpbmctaW5mby1ibG9jayB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcclxuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1zbGF0ZS1hOCk7XHJcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtc3Bhbik7XHJcbiAgQGluY2x1ZGUgYm9keS0wNDtcclxuXHJcbiAgQGNvbnRhaW5lciByZXBvcnRpbmctaW5mbyAod2lkdGggPCA0NWNoKSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC0tZ3JpZC1zcGFuOiAxIC8gLTE7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0aW5nLWRhdGUtdGltZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAwLjVlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktMDM7XHJcbn1cclxuXHJcbi5hZGQtdG8tY2FsZW5kYXIge1xyXG5cclxufVxyXG5cclxuLnJlcG9ydGluZy11cGNvbWluZy1kYXRlcyB7XHJcblxyXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWxoLXNjYWxlMikgLyA0KTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRpbmctY29udGFjdC1pbmZvIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxZnI7XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDFlbTtcclxuICBAaW5jbHVkZSBib2R5LTA0O1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1saC1zY2FsZTIpIC8gNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW0tZGFzaCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9iYXNlXCIgYXMgKjtcclxuQHVzZSAnY29udGVudCcgYXMgKjtcclxuXHJcbi5oaXN0b3J5LWNvbnRhaW5lciB7XHJcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IG1pbigxMDAlLCA3M3JlbSk7XHJcbiAgLS1jb250ZW50LXdpZHRoOiAxZnI7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIGNvbnRhaW5lci1uYW1lOiBoaXN0b3J5O1xyXG59XHJcblxyXG4uaGlzdG9yeSB7XHJcbiAgLS1jb250ZW50LWdyaWQtY29sdW1uczogW2hpc3Rvcnktc3RhcnRdIDFmciBbaGlzdG9yeS1lbmRdO1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQtbGF5b3V0LWJhc2U7XHJcbn1cclxuXHJcbi5oaXN0b3J5LWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgY29udGVudC1oZWFkZXI7XHJcbn1cclxuXHJcbi5oaXN0b3J5LXRhYmxlLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbn1cclxuXHJcbi5oaXN0b3J5LXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRyIHtcclxuICBAY29udGFpbmVyICh3aWR0aCA+PSA0MHJlbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTEuNXJlbSwgMmZyKSBtaW5tYXgoMTEuNXJlbSwgMmZyKSA0ZnI7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ2NvbnRlbnQnIGFzICo7XHJcblxyXG46d2hlcmUoaHRtbCkge1xyXG4gIC0tY29udGFpbmVyLXdpZHRoOiA3OXJlbTtcclxuICAtLW1pbi1wYWRkaW5nOiAyLjg5MTU2NjI2NTA2MDI0MXZ3OyAvLzI0cHggQCA4MzBweCB3aWRlIHZpZXdwb3J0XHJcbn1cclxuXHJcbi5wcm9maWxlLWluY29tcGxldGUtY29udGFpbmVyIHtcclxuICAtLWNvbnRlbnQtZ3JpZC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgY29udGVudC1sYXlvdXQtYmFzZTtcclxufVxyXG5cclxuLnByb2ZpbGUtY29udGFpbmVyIHtcclxuICAtLWNvbnRlbnQtZ3JpZC1jb2x1bW5zOiAxZnI7XHJcbiAgQGluY2x1ZGUgY29udGVudC1sYXlvdXQtYmFzZTtcclxufVxyXG5cclxuLnByb2ZpbGUtZm9ybSxcclxuLnByb2ZpbGUtZm9ybS1pbmNvbXBsZXRlIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkZXIge1xyXG4gIC0tY29udGVudC1pbnRyby1wYWRkaW5nOiAxcmVtO1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQtaGVhZGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZS1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYW5lbC1zb2xpZCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xhdGUtYTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtOCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpemUtMjQpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNpemUtMjQpIHZhcigtLXNpemUtMzIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gICAgICAgICAgICAgIDBweCAwcHggMHB4IDBweCBoc2woMCAwJSAwJSAvIDApLFxyXG4gICAgICAgICAgICAgIDBweCAxcHggMHB4IC0xcHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggMXB4IDFweCAtMXB4IGhzbCgwIDAlIDAlIC8gMC4wNSksXHJcbiAgICAgICAgICAgICAgMHB4IDFweCAycHggLTFweCBoc2woMCAwJSAwJSAvIDAuMDUpLFxyXG4gICAgICAgICAgICAgIDBweCAycHggNHB4IC0ycHggaHNsKDAgMCUgMCUgLyAwLjA1KSxcclxuICAgICAgICAgICAgICAwcHggM3B4IDZweCAtM3B4IGhzbCgwIDAlIDAlIC8gMC4wNSk7XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSA+IGxhYmVsIHtcclxuICAgIHdpZHRoOiA4MGNoO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoZG9uYXRpb24tb3B0aW9ucykge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXNlY3Rpb24tZm9ybS1jb250YWluZXIge1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICBjb250YWluZXItbmFtZTogcHJvZmlsZS1zZWN0aW9uLWZvcm07XHJcbn1cclxuXHJcbi5wcm9maWxlLXNlY3Rpb24tZm9ybSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2cmVtLCAxZnIpKTtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1zaXplLTMyKTtcclxuICByb3ctZ2FwOiB2YXIoLS1zaXplLTI0KTtcclxufVxyXG5cclxuLnByb2ZpbGUtc2VjdGlvbi1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5wcm9maWxlLXNtcy1vcHQtaW4tLWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMC4yNXJlbTtcclxufVxyXG4iLCJAdXNlICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2Fic3RyYWN0cycgYXMgKjtcclxuQHVzZSAnY29udGVudCcgYXMgKjtcclxuXHJcbi5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciB7XHJcbiAgLS1jb250ZW50LWdyaWQtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQtbGF5b3V0LWJhc2U7XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLWZvcm0ge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgY29udGVudC1oZWFkZXI7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1ncm91cC1jb250YWluZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IC0wLjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZS0tcXVlc3Rpb24tbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMXJlbTtcclxufVxyXG5cclxuLy8gQnV0dG9ucyBhdCBib3R0b20gb2YgcXVlc3Rpb24tbGlzdCBmb3IgbmV4dC9wcmV2aW91cy9jb21wbGV0ZVxyXG4ucXVlc3Rpb25uYWlyZS1xdWVzdGlvbi1ib2R5LS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZS1ib2R5IHtcclxuICAuZ3JpZC1wYXJlbnQtLXF1ZXN0aW9ubmFpcmUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYygxNTByZW0gLyAxNikpO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUtcXVlc3Rpb24tYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGdyaWQtcm93OiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGgzLCBoNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG5fX2Zvcm0geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxyXG4gIC5oYWxmLXdpZHRoIHsgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7IH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyJztcclxuQHVzZSAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpdGl6ZW4vc3JjL3N0eWxlcy9iYXNlJyBhcyAqO1xyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2l0aXplbi9zcmMvc3R5bGVzL2NvbXBvbmVudHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXRpemVuL3NyYy9zdHlsZXMvbGF5b3V0JyBhcyAqO1xyXG5cclxuQHVzZSAnYWJzdHJhY3RzJyBhcyAqO1xyXG5AdXNlICdiYXNlJyBhcyAqO1xyXG5AdXNlICdjb21wb25lbnRzJyBhcyAqO1xyXG5AdXNlICdsYXlvdXRzJyBhcyAqO1xyXG5cclxuXHJcbi8vIEdMT0JBTFxyXG4vLyDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcclxuOndoZXJlKGh0bWwpIHtcclxuICAtLXNwYWNpbmc6IDAuNXJlbTtcclxuICAtLXZhbGlkYXRpb24tc2Nyb2xsLXBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLXNpemUpICsgMnJlbSk7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdmFsaWRhdGlvbi1zY3JvbGwtcGFkZGluZywgNS41cmVtKTtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG5cclxuICBAbWVkaWEgKHdpZHRoIDwgODAwcHgpIHtcclxuICAgIC0tdmFsaWRhdGlvbi1zY3JvbGwtcGFkZGluZzogY2FsYyh2YXIoLS1zaWRlYmFyLW5hdi1zaXplLW1vYmlsZSkgKyAxcmVtKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcbiJdfQ== */
