/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (1) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@layer properties;
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-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);
  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 {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
  animation: fpFadeInDown 300ms cubic-bezier(.23,1,.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) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  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.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.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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 {
  left: 0;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0;
}
.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 {
  -webkit-transition: fill .1s;
  transition: fill .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);
  -webkit-box-sizing: border-box;
  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;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 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 .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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  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;
  -webkit-box-shadow: none;
  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)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  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;
  -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  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;
  -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
  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;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-sizing: border-box;
  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;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  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;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6 {
  margin: 0;
  padding: 0;
}
@supports (counter-set:none) {
  .ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6 {
    counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6 {
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: '\2022';
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: '\2611';
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: '\2610';
}
@supports (counter-set:none) {
  .ql-editor li[data-list] {
    counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered] {
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1, lower-alpha) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2, lower-roman) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3, decimal) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4, lower-alpha) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-set: list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5, lower-roman) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-set: list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6, decimal) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-set: list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7, lower-alpha) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-set: list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-reset: list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8, lower-roman) '. ';
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-set: list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-reset: list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: .3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia,Times New Roman,serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco,Courier New,monospace;
}
.ql-editor .ql-size-small {
  font-size: .75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-ui {
  position: absolute;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer:coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: .4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: .83em;
}
.ql-snow .ql-editor h6 {
  font-size: .67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor .ql-code-block-container {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor .ql-code-block-container {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: .83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: .67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia,Times New Roman,serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco,Courier New,monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-code-block-container {
  position: relative;
}
.ql-code-block-container .ql-ui {
  right: 5px;
  top: 5px;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0;
  content: 'Save';
  padding-right: 0;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-800: oklch(47% 0.157 37.304);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-2xl: 96rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --leading-tight: 1.25;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --blur-xs: 4px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-bluepad-50: #f3f7fc;
    --color-bluepad-100: #e6eff8;
    --color-bluepad-200: #c8ddef;
    --color-bluepad-400: #5f9fd1;
    --color-bluepad-500: #3a82bd;
    --color-bluepad-600: #2a679f;
    --color-bluepad-700: #22517e;
    --color-bluepad-800: #20476c;
    --color-bluepad-900: #203d5a;
    --color-bluepad: #22517e;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-1\.5 {
    inset: calc(var(--spacing) * -1.5);
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-40 {
    right: calc(var(--spacing) * 40);
  }
  .-bottom-6 {
    bottom: calc(var(--spacing) * -6);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .container {
    width: 100%;
    @media (width >= 1792px) {
      max-width: 1792px;
    }
    @media (width >= 2048px) {
      max-width: 2048px;
    }
    @media (width >= 2304px) {
      max-width: 2304px;
    }
    @media (width >= 2560px) {
      max-width: 2560px;
    }
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }
  .-mr-12 {
    margin-right: calc(var(--spacing) * -12);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .-ml-0\.5 {
    margin-left: calc(var(--spacing) * -0.5);
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-0\.5 {
    width: calc(var(--spacing) * 0.5);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/12 {
    width: calc(4 / 12 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-screen-2xl {
    max-width: var(--breakpoint-2xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[12rem\] {
    min-width: 12rem;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-10 {
    --tw-translate-x: calc(var(--spacing) * -10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-10 {
    --tw-translate-x: calc(var(--spacing) * 10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-20px\] {
    --tw-translate-y: -20px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize-none {
    resize: none;
  }
  .resize-y {
    resize: vertical;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-8 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-200);
    }
  }
  .divide-gray-300 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-300);
    }
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-8 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 8px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-bluepad {
    border-color: var(--color-bluepad);
  }
  .border-bluepad-100 {
    border-color: var(--color-bluepad-100);
  }
  .border-bluepad-500 {
    border-color: var(--color-bluepad-500);
  }
  .border-bluepad-600 {
    border-color: var(--color-bluepad-600);
  }
  .border-bluepad-700 {
    border-color: var(--color-bluepad-700);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-gray-500 {
    border-color: var(--color-gray-500);
  }
  .border-red-700 {
    border-color: var(--color-red-700);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-bluepad {
    background-color: var(--color-bluepad);
  }
  .bg-bluepad-50 {
    background-color: var(--color-bluepad-50);
  }
  .bg-bluepad-100 {
    background-color: var(--color-bluepad-100);
  }
  .bg-bluepad-200 {
    background-color: var(--color-bluepad-200);
  }
  .bg-bluepad-400 {
    background-color: var(--color-bluepad-400);
  }
  .bg-bluepad-600 {
    background-color: var(--color-bluepad-600);
  }
  .bg-bluepad-700 {
    background-color: var(--color-bluepad-700);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-100\/95 {
    background-color: color-mix(in srgb, oklch(96.7% 0.003 264.542) 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-100) 95%, transparent);
    }
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-500\/75 {
    background-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-500) 75%, transparent);
    }
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-bluepad {
    color: var(--color-bluepad);
  }
  .text-bluepad-500 {
    color: var(--color-bluepad-500);
  }
  .text-bluepad-600 {
    color: var(--color-bluepad-600);
  }
  .text-bluepad-700 {
    color: var(--color-bluepad-700);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-purple-600 {
    color: var(--color-purple-600);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .placeholder-gray-400 {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-black\/5 {
    --tw-ring-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-bluepad-500 {
    --tw-ring-color: var(--color-bluepad-500);
  }
  .ring-gray-200 {
    --tw-ring-color: var(--color-gray-200);
  }
  .ring-gray-300 {
    --tw-ring-color: var(--color-gray-300);
  }
  .ring-gray-600\/20 {
    --tw-ring-color: color-mix(in srgb, oklch(44.6% 0.03 256.802) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
    }
  }
  .ring-green-600\/20 {
    --tw-ring-color: color-mix(in srgb, oklch(62.7% 0.194 149.214) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-green-600) 20%, transparent);
    }
  }
  .ring-red-600\/20 {
    --tw-ring-color: color-mix(in srgb, oklch(57.7% 0.245 27.325) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-red-600) 20%, transparent);
    }
  }
  .ring-yellow-600\/20 {
    --tw-ring-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-yellow-600) 20%, transparent);
    }
  }
  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-xs {
    --tw-backdrop-blur: blur(var(--blur-xs));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-opacity-10 {
    --tw-backdrop-opacity: opacity(10%);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-400 {
    --tw-duration: 400ms;
    transition-duration: 400ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .text-shadow-indigo-500 {
    --tw-text-shadow-color: oklch(58.5% 0.233 277.117);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-text-shadow-color: color-mix(in oklab, var(--color-indigo-500) var(--tw-text-shadow-alpha), transparent);
    }
  }
  .group-hover\:text-gray-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-gray-500);
      }
    }
  }
  .group-hover\:text-gray-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .group-hover\:text-gray-900 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .first-line\:ml-2 {
    &::first-line {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .placeholder\:text-gray-400 {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .focus-within\:ring-2 {
    &:focus-within {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-within\:ring-bluepad-600 {
    &:focus-within {
      --tw-ring-color: var(--color-bluepad-600);
    }
  }
  .hover\:border-bluepad {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-bluepad);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:border-white {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-white);
      }
    }
  }
  .hover\:bg-bluepad {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-bluepad);
      }
    }
  }
  .hover\:bg-bluepad-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-bluepad-50);
      }
    }
  }
  .hover\:bg-bluepad-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-bluepad-500);
      }
    }
  }
  .hover\:bg-bluepad-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-bluepad-700);
      }
    }
  }
  .hover\:bg-bluepad-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-bluepad-800);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-red-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-500);
      }
    }
  }
  .hover\:text-blue-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-800);
      }
    }
  }
  .hover\:text-bluepad {
    &:hover {
      @media (hover: hover) {
        color: var(--color-bluepad);
      }
    }
  }
  .hover\:text-bluepad-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-bluepad-500);
      }
    }
  }
  .hover\:text-bluepad-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-bluepad-700);
      }
    }
  }
  .hover\:text-bluepad-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-bluepad-900);
      }
    }
  }
  .hover\:text-gray-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-500);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:text-gray-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-800);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .focus\:border-bluepad-500 {
    &:focus {
      border-color: var(--color-bluepad-500);
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-bluepad {
    &:focus {
      --tw-ring-color: var(--color-bluepad);
    }
  }
  .focus\:ring-bluepad-500 {
    &:focus {
      --tw-ring-color: var(--color-bluepad-500);
    }
  }
  .focus\:ring-bluepad-700 {
    &:focus {
      --tw-ring-color: var(--color-bluepad-700);
    }
  }
  .focus\:ring-white {
    &:focus {
      --tw-ring-color: var(--color-white);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus\:ring-inset {
    &:focus {
      --tw-ring-inset: inset;
    }
  }
  .focus-visible\:outline {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-bluepad-600 {
    &:focus-visible {
      outline-color: var(--color-bluepad-600);
    }
  }
  .focus-visible\:outline-red-700 {
    &:focus-visible {
      outline-color: var(--color-red-700);
    }
  }
  .sm\:left-6 {
    @media (width >= 40rem) {
      left: calc(var(--spacing) * 6);
    }
  }
  .sm\:col-span-1 {
    @media (width >= 40rem) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 40rem) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:col-span-6 {
    @media (width >= 40rem) {
      grid-column: span 6 / span 6;
    }
  }
  .sm\:col-start-1 {
    @media (width >= 40rem) {
      grid-column-start: 1;
    }
  }
  .sm\:col-start-2 {
    @media (width >= 40rem) {
      grid-column-start: 2;
    }
  }
  .sm\:m-0 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .sm\:-mx-6 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -6);
    }
  }
  .sm\:mx-0 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:mx-auto {
    @media (width >= 40rem) {
      margin-inline: auto;
    }
  }
  .sm\:my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mt-6 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:ml-6 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .sm\:ml-16 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:grid {
    @media (width >= 40rem) {
      display: grid;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:table-cell {
    @media (width >= 40rem) {
      display: table-cell;
    }
  }
  .sm\:h-10 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 40rem) {
      width: calc(1 / 2 * 100%);
    }
  }
  .sm\:w-1\/3 {
    @media (width >= 40rem) {
      width: calc(1 / 3 * 100%);
    }
  }
  .sm\:w-2\/3 {
    @media (width >= 40rem) {
      width: calc(2 / 3 * 100%);
    }
  }
  .sm\:w-4\/12 {
    @media (width >= 40rem) {
      width: calc(4 / 12 * 100%);
    }
  }
  .sm\:w-8\/12 {
    @media (width >= 40rem) {
      width: calc(8 / 12 * 100%);
    }
  }
  .sm\:w-10 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .sm\:w-16 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 16);
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:max-w-2xl {
    @media (width >= 40rem) {
      max-width: var(--container-2xl);
    }
  }
  .sm\:max-w-3xl {
    @media (width >= 40rem) {
      max-width: var(--container-3xl);
    }
  }
  .sm\:max-w-lg {
    @media (width >= 40rem) {
      max-width: var(--container-lg);
    }
  }
  .sm\:max-w-md {
    @media (width >= 40rem) {
      max-width: var(--container-md);
    }
  }
  .sm\:max-w-sm {
    @media (width >= 40rem) {
      max-width: var(--container-sm);
    }
  }
  .sm\:flex-auto {
    @media (width >= 40rem) {
      flex: auto;
    }
  }
  .sm\:flex-none {
    @media (width >= 40rem) {
      flex: none;
    }
  }
  .sm\:translate-y-0 {
    @media (width >= 40rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:scale-95 {
    @media (width >= 40rem) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:scale-100 {
    @media (width >= 40rem) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:grid-flow-row-dense {
    @media (width >= 40rem) {
      grid-auto-flow: row dense;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-6 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .sm\:flex-col {
    @media (width >= 40rem) {
      flex-direction: column;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-nowrap {
    @media (width >= 40rem) {
      flex-wrap: nowrap;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:items-start {
    @media (width >= 40rem) {
      align-items: flex-start;
    }
  }
  .sm\:gap-3 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:space-y-0 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .sm\:space-x-4 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .sm\:space-x-8 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .sm\:divide-y {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .sm\:divide-gray-200 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-gray-200);
      }
    }
  }
  .sm\:rounded-lg {
    @media (width >= 40rem) {
      border-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-b-lg {
    @media (width >= 40rem) {
      border-bottom-right-radius: var(--radius-lg);
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .sm\:bg-bluepad {
    @media (width >= 40rem) {
      background-color: var(--color-bluepad);
    }
  }
  .sm\:p-0 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:py-2 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .sm\:py-5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .sm\:pt-0 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:pt-3 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .sm\:pr-0 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .sm\:pr-6 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:pl-0 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .sm\:pl-3 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .sm\:pl-6 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-left {
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .sm\:text-4xl {
    @media (width >= 40rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:leading-6 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .sm\:duration-700 {
    @media (width >= 40rem) {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  .md\:fixed {
    @media (width >= 48rem) {
      position: fixed;
    }
  }
  .md\:inset-y-0 {
    @media (width >= 48rem) {
      inset-block: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-4 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1 / 2 * 100%);
    }
  }
  .md\:w-4\/12 {
    @media (width >= 48rem) {
      width: calc(4 / 12 * 100%);
    }
  }
  .md\:w-56 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 56);
    }
  }
  .md\:w-60 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 60);
    }
  }
  .md\:w-full {
    @media (width >= 48rem) {
      width: 100%;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:flex-col {
    @media (width >= 48rem) {
      flex-direction: column;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:space-x-4 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:rounded-lg {
    @media (width >= 48rem) {
      border-radius: var(--radius-lg);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:px-2 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:py-8 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .md\:pt-0 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pl-60 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 60);
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .lg\:-mx-8 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * -8);
    }
  }
  .lg\:mr-2 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 64rem) {
      width: calc(1 / 2 * 100%);
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 64rem) {
      width: calc(1 / 3 * 100%);
    }
  }
  .lg\:w-1\/4 {
    @media (width >= 64rem) {
      width: calc(1 / 4 * 100%);
    }
  }
  .lg\:w-2\/3 {
    @media (width >= 64rem) {
      width: calc(2 / 3 * 100%);
    }
  }
  .lg\:w-4\/12 {
    @media (width >= 64rem) {
      width: calc(4 / 12 * 100%);
    }
  }
  .lg\:w-8\/12 {
    @media (width >= 64rem) {
      width: calc(8 / 12 * 100%);
    }
  }
  .lg\:max-w-7xl {
    @media (width >= 64rem) {
      max-width: var(--container-7xl);
    }
  }
  .lg\:max-w-lg {
    @media (width >= 64rem) {
      max-width: var(--container-lg);
    }
  }
  .lg\:grid-flow-col-dense {
    @media (width >= 64rem) {
      grid-auto-flow: column dense;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:p-5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-4 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:pl-8 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-2xl {
    @media (width >= 64rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .xl\:mx-0 {
    @media (width >= 80rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-5 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-6 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .xl\:flex-row {
    @media (width >= 80rem) {
      flex-direction: row;
    }
  }
  .xl\:gap-4 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .xl\:pl-0 {
    @media (width >= 80rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .\32 xl\:grid-cols-3 {
    @media (width >= 96rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .dark\:border-bluepad-500 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-bluepad-500);
    }
  }
  .dark\:border-gray-400 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-gray-400);
    }
  }
  .dark\:text-bluepad-500 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-bluepad-500);
    }
  }
  .dark\:text-gray-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-gray-400);
    }
  }
}
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}
.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #005F75;
}
.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid rgb(0, 53.5897435897, 66);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}
.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: rgb(182.75, 182.75, 182.75);
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}
.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}
.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #005F75;
  border: 1px solid rgb(0, 74.2948717949, 91.5);
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: rgb(0, 74.2948717949, 91.5);
  border: 1px solid rgb(0, 53.5897435897, 66);
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: rgb(170.25, 170.25, 170.25);
  border: 1px solid rgb(144.75, 144.75, 144.75);
}
.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: rgb(182.75, 182.75, 182.75);
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: rgb(242.25, 242.25, 242.25);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}
.choices__item {
  cursor: default;
}
.choices__item--selectable {
  cursor: pointer;
}
.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}
.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid rgb(246.5, 246.5, 246.5);
  color: rgb(127.5, 127.5, 127.5);
}
.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}
.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}
.choices__placeholder {
  opacity: 0.5;
}
:root {
  --swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-container-padding: 0.625em;
  --swal2-backdrop: rgba(0, 0, 0, 0.4);
  --swal2-backdrop-transition: background-color 0.15s;
  --swal2-width: 32em;
  --swal2-padding: 0 0 1.25em;
  --swal2-border: none;
  --swal2-border-radius: 0.3125rem;
  --swal2-background: white;
  --swal2-color: #545454;
  --swal2-show-animation: swal2-show 0.3s;
  --swal2-hide-animation: swal2-hide 0.15s forwards;
  --swal2-icon-zoom: 1;
  --swal2-icon-animations: true;
  --swal2-title-padding: 0.8em 1em 0;
  --swal2-html-container-padding: 1em 1.6em 0.3em;
  --swal2-input-border: 1px solid #d9d9d9;
  --swal2-input-border-radius: 0.1875em;
  --swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-background: transparent;
  --swal2-input-transition: border-color 0.2s, box-shadow 0.2s;
  --swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-focus-border: 1px solid #b4dbed;
  --swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-progress-step-background: #add8e6;
  --swal2-validation-message-background: #f0f0f0;
  --swal2-validation-message-color: #666;
  --swal2-footer-border-color: #eee;
  --swal2-footer-background: transparent;
  --swal2-footer-color: inherit;
  --swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);
  --swal2-close-button-position: initial;
  --swal2-close-button-inset: auto;
  --swal2-close-button-font-size: 2.5em;
  --swal2-close-button-color: #ccc;
  --swal2-close-button-transition: color 0.2s, box-shadow 0.2s;
  --swal2-close-button-outline: initial;
  --swal2-close-button-box-shadow: inset 0 0 0 3px transparent;
  --swal2-close-button-focus-box-shadow: inset var(--swal2-outline);
  --swal2-close-button-hover-transform: none;
  --swal2-actions-justify-content: center;
  --swal2-actions-width: auto;
  --swal2-actions-margin: 1.25em auto 0;
  --swal2-actions-padding: 0;
  --swal2-actions-border-radius: 0;
  --swal2-actions-background: transparent;
  --swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;
  --swal2-action-button-hover: black 10%;
  --swal2-action-button-active: black 10%;
  --swal2-confirm-button-box-shadow: none;
  --swal2-confirm-button-border-radius: 0.25em;
  --swal2-confirm-button-background-color: #7066e0;
  --swal2-confirm-button-color: #fff;
  --swal2-deny-button-box-shadow: none;
  --swal2-deny-button-border-radius: 0.25em;
  --swal2-deny-button-background-color: #dc3741;
  --swal2-deny-button-color: #fff;
  --swal2-cancel-button-box-shadow: none;
  --swal2-cancel-button-border-radius: 0.25em;
  --swal2-cancel-button-background-color: #6e7881;
  --swal2-cancel-button-color: #fff;
  --swal2-toast-show-animation: swal2-toast-show 0.5s;
  --swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;
  --swal2-toast-border: none;
  --swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075),
    1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075);
}
[data-swal2-theme=dark] {
  --swal2-dark-theme-black: #19191a;
  --swal2-dark-theme-white: #e1e1e1;
  --swal2-background: var(--swal2-dark-theme-black);
  --swal2-color: var(--swal2-dark-theme-white);
  --swal2-footer-border-color: #555;
  --swal2-input-background: var(--swal2-dark-theme-black);
  @supports (color: color-mix(in lab, red, red)) {
    --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
  }
  --swal2-validation-message-background: var(--swal2-dark-theme-black);
  @supports (color: color-mix(in lab, red, red)) {
    --swal2-validation-message-background: color-mix(
    in srgb,
    var(--swal2-dark-theme-black),
    var(--swal2-dark-theme-white) 10%
  );
  }
  --swal2-validation-message-color: var(--swal2-dark-theme-white);
  --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7);
}
@media (prefers-color-scheme: dark) {
  [data-swal2-theme=auto] {
    --swal2-dark-theme-black: #19191a;
    --swal2-dark-theme-white: #e1e1e1;
    --swal2-background: var(--swal2-dark-theme-black);
    --swal2-color: var(--swal2-dark-theme-white);
    --swal2-footer-border-color: #555;
    --swal2-input-background: var(--swal2-dark-theme-black);
    @supports (color: color-mix(in lab, red, red)) {
      --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
    }
    --swal2-validation-message-background: var(--swal2-dark-theme-black);
    @supports (color: color-mix(in lab, red, red)) {
      --swal2-validation-message-background: color-mix(
      in srgb,
      var(--swal2-dark-theme-black),
      var(--swal2-dark-theme-white) 10%
    );
    }
    --swal2-validation-message-color: var(--swal2-dark-theme-white);
    --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7);
  }
}
body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px var(--swal2-backdrop);
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: var(--swal2-container-padding);
  overflow-x: hidden;
  transition: var(--swal2-backdrop-transition);
  -webkit-overflow-scrolling: touch;
}
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: var(--swal2-backdrop);
}
div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}
div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}
div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}
div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}
div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}
div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}
div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}
div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}
div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}
div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}
div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}
div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}
div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}
div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}
div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}
div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}
div:where(.swal2-container)[popover] {
  width: auto;
  border: 0;
}
div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: var(--swal2-width);
  max-width: 100%;
  padding: var(--swal2-padding);
  border: var(--swal2-border);
  border-radius: var(--swal2-border-radius);
  background: var(--swal2-background);
  color: var(--swal2-color);
  font-family: inherit;
  font-size: 1rem;
  container-name: swal2-popup;
}
div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable {
  cursor: grab;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon) {
  cursor: grab;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging {
  cursor: grabbing;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon) {
  cursor: grabbing;
}
div:where(.swal2-container) h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: var(--swal2-title-padding);
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  overflow-wrap: break-word;
  cursor: initial;
}
div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--swal2-actions-justify-content);
  width: var(--swal2-actions-width);
  margin: var(--swal2-actions-margin);
  padding: var(--swal2-actions-padding);
  border-radius: var(--swal2-actions-border-radius);
  background: var(--swal2-actions-background);
}
div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}
div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: var(--swal2-action-button-transition);
  border: none;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border-radius: var(--swal2-confirm-button-border-radius);
  background: initial;
  background-color: var(--swal2-confirm-button-background-color);
  box-shadow: var(--swal2-confirm-button-box-shadow);
  color: var(--swal2-confirm-button-color);
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
  background-color: var(--swal2-confirm-button-background-color);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover));
  }
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active {
  background-color: var(--swal2-confirm-button-background-color);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active));
  }
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border-radius: var(--swal2-deny-button-border-radius);
  background: initial;
  background-color: var(--swal2-deny-button-background-color);
  box-shadow: var(--swal2-deny-button-box-shadow);
  color: var(--swal2-deny-button-color);
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover {
  background-color: var(--swal2-deny-button-background-color);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover));
  }
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active {
  background-color: var(--swal2-deny-button-background-color);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active));
  }
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border-radius: var(--swal2-cancel-button-border-radius);
  background: initial;
  background-color: var(--swal2-cancel-button-background-color);
  box-shadow: var(--swal2-cancel-button-box-shadow);
  color: var(--swal2-cancel-button-color);
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover {
  background-color: var(--swal2-cancel-button-background-color);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover));
  }
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active {
  background-color: var(--swal2-cancel-button-background-color);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active));
  }
}
div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
  box-shadow: var(--swal2-action-button-focus-box-shadow);
}
div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading) {
  opacity: 0.4;
}
div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid var(--swal2-footer-border-color);
  background: var(--swal2-footer-background);
  color: var(--swal2-footer-color);
  font-size: 1em;
  text-align: center;
  cursor: initial;
}
div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: var(--swal2-border-radius);
  border-bottom-left-radius: var(--swal2-border-radius);
}
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: var(--swal2-timer-progress-bar-background);
}
div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
  cursor: initial;
}
div:where(.swal2-container) button:where(.swal2-close) {
  position: var(--swal2-close-button-position);
  inset: var(--swal2-close-button-inset);
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: var(--swal2-close-button-transition);
  border: none;
  border-radius: var(--swal2-border-radius);
  outline: var(--swal2-close-button-outline);
  background: transparent;
  color: var(--swal2-close-button-color);
  font-family: monospace;
  font-size: var(--swal2-close-button-font-size);
  cursor: pointer;
  justify-self: end;
}
div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: var(--swal2-close-button-hover-transform);
  background: transparent;
  color: #f27474;
}
div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: var(--swal2-close-button-focus-box-shadow);
}
div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) div:where(.swal2-html-container) {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: var(--swal2-html-container-padding);
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  overflow-wrap: break-word;
  word-break: break-word;
  cursor: initial;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
div:where(.swal2-container) input:where(.swal2-input):hover,
div:where(.swal2-container) input:where(.swal2-file):hover,
div:where(.swal2-container) textarea:where(.swal2-textarea):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}
div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: var(--swal2-input-focus-border);
  outline: none;
  box-shadow: var(--swal2-input-focus-box-shadow);
}
div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}
div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: var(--swal2-background);
}
div:where(.swal2-container) .swal2-range input {
  width: 80%;
}
div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}
div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}
div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: var(--swal2-input-background);
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}
div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: var(--swal2-input-background);
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: var(--swal2-background);
  color: inherit;
}
div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}
div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}
div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: var(--swal2-validation-message-background);
  color: var(--swal2-validation-message-color);
  font-size: 1em;
  font-weight: 300;
}
div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}
div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: var(--swal2-progress-step-background);
  color: #fff;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: var(--swal2-progress-step-background);
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}
div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  zoom: var(--swal2-icon-zoom);
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  user-select: none;
}
div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}
div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark 0.5s;
  }
}
div:where(.swal2-icon).swal2-warning {
  border-color: #f8bb86;
  color: #f8bb86;
}
@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.5s;
  }
}
div:where(.swal2-icon).swal2-info {
  border-color: #3fc3ee;
  color: #3fc3ee;
}
@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.8s;
  }
}
div:where(.swal2-icon).swal2-question {
  border-color: #87adbd;
  color: #87adbd;
}
@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark 0.8s;
  }
}
div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip 0.75s;
  }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long 0.75s;
  }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
  }
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}
.swal2-show {
  animation: var(--swal2-show-animation);
}
.swal2-hide {
  animation: var(--swal2-hide-animation);
}
.swal2-noanimation {
  transition: none;
}
.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}
.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  border: var(--swal2-toast-border);
  background: var(--swal2-background);
  box-shadow: var(--swal2-toast-box-shadow);
  pointer-events: all;
}
.swal2-toast > * {
  grid-column: 2;
}
.swal2-toast h2:where(.swal2-title) {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-toast input:where(.swal2-input) {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}
.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-toast div:where(.swal2-footer) {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}
.swal2-toast button:where(.swal2-close) {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}
.swal2-toast div:where(.swal2-html-container) {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}
.swal2-toast div:where(.swal2-html-container):empty {
  padding: 0;
}
.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}
.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}
.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}
.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}
.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-toast div:where(.swal2-actions) {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}
.swal2-toast button:where(.swal2-styled) {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}
.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}
.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
@container swal2-popup style(--swal2-icon-animations:true) {
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip 0.75s;
  }
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long 0.75s;
  }
}
.swal2-toast.swal2-show {
  animation: var(--swal2-toast-show-animation);
}
.swal2-toast.swal2-hide {
  animation: var(--swal2-toast-hide-animation);
}
@keyframes swal2-show {
  0% {
    transform: translate3d(0, -50px, 0) scale(0.9);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}
@keyframes swal2-hide {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -50px, 0) scale(0.9);
    opacity: 0;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
#unedent .zone.fond {
  fill: white;
  stroke: #221f20;
  cursor: pointer;
  stroke-width: 0px;
}
#unedent .zone.libelle {
  cursor: pointer;
}
#unedent .trace-dent {
  fill: none;
  stroke: #1d1d1b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.3px;
}
#unedent .etiquette {
  fill: #1d1d1b;
  font-family: Arial;
  font-size: 14px;
  font-weight: 800;
  stroke: #fff;
  stroke-miterlimit: 10;
  text-anchor: middle;
}
#popin-info-dent #unedent .zone.fond {
  cursor: initial;
}
#popin-info-dent #unedent .trace-dent {
  stroke-width: 0.8px;
}
.dentier {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.dentier #dents .dent {
  fill: transparent;
  stroke: var(--color-black);
  &:hover {
    @media (hover: hover) {
      stroke-width: 2;
    }
  }
}
.dentier #dents .dent.off {
  display: none;
}
.dentier #dents .dent-selected {
  cursor: pointer;
  stroke: var(--color-black);
  fill: #235fdf;
}
.dentier #dents .dent-selected-inter {
  cursor: pointer;
  stroke: var(--color-black);
  fill: #f14176;
}
.dentier .decor {
  display: block;
  fill: none;
  stroke: #1d1d1b;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.dentier .inlaycore.off {
  display: none;
}
.dentier .implant.off {
  display: none;
}
.dentier #numeros .numero {
  fill: #1d1d1b;
  font-family: NewZen-Bold, "New Zen";
  font-size: 29.64px;
  font-weight: 700;
}
.dentier #numeros .numero.normal .normal {
  display: block;
}
.dentier #numeros .numero.normal .mini {
  display: none;
}
.dentier #numeros .numero.mini {
  font-size: 18px;
}
.dentier #numeros .numero.mini .normal {
  display: none;
}
.dentier #numeros .numero.mini .mini {
  display: block;
}
.mini > .dentier {
  max-height: 400px;
}
#show-commande .dentier #zone-dents .zone-dent {
  fill: transparent;
  opacity: 20%;
  &:hover {
    @media (hover: hover) {
      fill: var(--color-bluepad-600);
    }
  }
}
#show-commande .dentier #bridges .bridge {
  stroke-miterlimit: 10;
  fill: #fff;
  stroke: #1d1d1b;
  display: none;
}
#show-commande .dentier #bridges .bridge.actif {
  display: block;
  cursor: pointer;
}
#show-commande .dentier #bridges .bridge.on {
  fill: green;
}
#show-commande .dentier #bridges .bridge.forbidden {
  display: block;
  fill: red;
}
#show-commande-ligne .read-only .dent {
  cursor: default;
}
#show-commande-ligne .read-only .dent-selected {
  cursor: default;
}
#show-commande-ligne .dentier #zone-dents .zone-dent {
  fill: transparent;
}
#show-commande-ligne .dentier #zone-dents .zone-dent.dent-current {
  fill: var(--color-bluepad);
  opacity: 80%;
}
#show-commande-ligne .dentier #zone-dents .zone-dent.dent-bridge {
  fill: var(--color-bluepad);
  opacity: 40%;
}
#show-commande-ligne .dentier #bridges,
#show-commande-ligne .dentier #decors {
  display: none;
}
#screen-config .dent {
  cursor: pointer;
  fill: transparent;
  stroke: var(--color-black);
  opacity: 70%;
  &:hover {
    @media (hover: hover) {
      fill: var(--color-indigo-600);
    }
  }
}
#screen-config .dent-selected {
  cursor: pointer;
  fill: var(--color-indigo-600);
  stroke: var(--color-black);
  opacity: 70%;
  &:hover {
    @media (hover: hover) {
      fill: var(--color-indigo-600);
    }
  }
}
#screen-config .dentier #zone-dents .zone-dent {
  fill: transparent;
  opacity: 20%;
  &:hover {
    @media (hover: hover) {
      fill: var(--color-bluepad-600);
    }
  }
}
#screen-config .dentier #bridges,
#screen-config .dentier #decors {
  display: none;
}
#popin-param-bridge .dentier #zone-dents .zone-dent {
  fill: transparent;
  opacity: 20%;
}
#popin-param-bridge .dentier #bridges .bridge {
  display: none;
}
#popin-param-bridge .legende .couronne {
  color: #235fdf;
}
#popin-param-bridge .legende .inter {
  color: #f14176;
}
.gridjs-head button,
.gridjs-footer button {
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
.gridjs-temp {
  position: relative;
}
.gridjs-head {
  width: 100%;
  margin-bottom: 5px;
  padding: 5px 1px;
}
.gridjs-head::after {
  content: "";
  display: block;
  clear: both;
}
.gridjs-head:empty {
  padding: 0;
  border: none;
}
.gridjs-container {
  overflow: hidden;
  display: inline-block;
  padding: 2px;
  color: #000;
  position: relative;
  z-index: 0;
}
.gridjs-footer {
  display: block;
  position: relative;
  width: 100%;
  z-index: 5;
  padding: 12px 24px;
  border-top: 1px solid #e5e7eb;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.26);
  border-bottom-width: 1px;
  border-color: #e5e7eb;
}
.gridjs-footer:empty {
  padding: 0;
  border: none;
}
input.gridjs-input {
  outline: none;
  background-color: #fff;
  border: 1px solid #d2d6dc;
  padding: 10px 13px;
  font-size: 14px;
  line-height: 1.45;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input.gridjs-input:focus {
  box-shadow: 0 0 0 3px rgba(149, 189, 243, 0.5);
  border-color: #9bc2f7;
}
.gridjs-pagination {
  color: #3d4044;
}
.gridjs-pagination::after {
  content: "";
  display: block;
  clear: both;
}
.gridjs-pagination .gridjs-summary {
  float: left;
  margin-top: 5px;
}
.gridjs-pagination .gridjs-pages {
  float: right;
}
.gridjs-pagination .gridjs-pages button {
  padding: 5px 14px;
  border: 1px solid #d2d6dc;
  background-color: #fff;
  border-right: none;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gridjs-pagination .gridjs-pages button:focus {
  box-shadow: 0 0 0 2px rgba(149, 189, 243, 0.5);
  position: relative;
  margin-right: -1px;
  border-right: 1px solid #d2d6dc;
}
.gridjs-pagination .gridjs-pages button:hover {
  background-color: #f7f7f7;
  color: rgb(60, 66, 87);
  outline: none;
}
.gridjs-pagination .gridjs-pages button:disabled,
.gridjs-pagination .gridjs-pages button[disabled],
.gridjs-pagination .gridjs-pages button:hover:disabled {
  cursor: default;
  background-color: #fff;
  color: #6b7280;
}
.gridjs-pagination .gridjs-pages button.gridjs-spread {
  cursor: default;
  box-shadow: none;
  background-color: #fff;
}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage {
  background-color: #f7f7f7;
  font-weight: bold;
}
.gridjs-pagination .gridjs-pages button:last-child {
  border-right: 1px solid #d2d6dc;
}
.gridjs-pagination .gridjs-pages button:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.gridjs-pagination .gridjs-pages button:last-child:focus {
  margin-right: 0;
}
button.gridjs-sort {
  float: right;
  height: 24px;
  width: 13px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: center;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background-size: contain;
}
button.gridjs-sort-neutral {
  opacity: 0.3;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MDEuOTk4cHgiIGhlaWdodD0iNDAxLjk5OHB4IiB2aWV3Qm94PSIwIDAgNDAxLjk5OCA0MDEuOTk4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDEuOTk4IDQwMS45OTg7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik03My4wOTIsMTY0LjQ1MmgyNTUuODEzYzQuOTQ5LDAsOS4yMzMtMS44MDcsMTIuODQ4LTUuNDI0YzMuNjEzLTMuNjE2LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0NwoJCQljMC00Ljk0OS0xLjgxMy05LjIyOS01LjQyNy0xMi44NUwyMTMuODQ2LDUuNDI0QzIxMC4yMzIsMS44MTIsMjA1Ljk1MSwwLDIwMC45OTksMHMtOS4yMzMsMS44MTItMTIuODUsNS40MjRMNjAuMjQyLDEzMy4zMzEKCQkJYy0zLjYxNywzLjYxNy01LjQyNCw3LjkwMS01LjQyNCwxMi44NWMwLDQuOTQ4LDEuODA3LDkuMjMxLDUuNDI0LDEyLjg0N0M2My44NjMsMTYyLjY0NSw2OC4xNDQsMTY0LjQ1Miw3My4wOTIsMTY0LjQ1MnoiLz4KCQk8cGF0aCBkPSJNMzI4LjkwNSwyMzcuNTQ5SDczLjA5MmMtNC45NTIsMC05LjIzMywxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MTctNS40MjQsNy44OTgtNS40MjQsMTIuODQ3CgkJCWMwLDQuOTQ5LDEuODA3LDkuMjMzLDUuNDI0LDEyLjg0OEwxODguMTQ5LDM5Ni41N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2CgkJCWMzLjYxMy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDhjMC00Ljk0OC0xLjgxMy05LjIyOS01LjQyNy0xMi44NDdDMzM4LjEzOSwyMzkuMzUzLDMzMy44NTQsMjM3LjU0OSwzMjguOTA1LDIzNy41NDl6Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);
  background-position-y: center;
}
button.gridjs-sort-asc {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MXB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjE7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDE5Ny4yODdMMTU5LjAyOCw2OS4zODFjLTMuNjEzLTMuNjE3LTcuODk1LTUuNDI0LTEyLjg0Ny01LjQyNHMtOS4yMzMsMS44MDctMTIuODUsNS40MjRMNS40MjQsMTk3LjI4NwoJCUMxLjgwNywyMDAuOTA0LDAsMjA1LjE4NiwwLDIxMC4xMzRzMS44MDcsOS4yMzMsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI1LDEyLjg1LDUuNDI1aDI1NS44MTMKCQljNC45NDksMCw5LjIzMy0xLjgwOCwxMi44NDgtNS40MjVjMy42MTMtMy42MTMsNS40MjctNy44OTgsNS40MjctMTIuODQ3UzI5MC41NDgsMjAwLjkwNCwyODYuOTM1LDE5Ny4yODd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);
  background-position-y: 35%;
  background-size: 10px;
}
button.gridjs-sort-desc {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDY5LjM3N2MtMy42MTQtMy42MTctNy44OTgtNS40MjQtMTIuODQ4LTUuNDI0SDE4LjI3NGMtNC45NTIsMC05LjIzMywxLjgwNy0xMi44NSw1LjQyNAoJCUMxLjgwNyw3Mi45OTgsMCw3Ny4yNzksMCw4Mi4yMjhjMCw0Ljk0OCwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDdsMTI3LjkwNywxMjcuOTA3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4CgkJczkuMjMzLTEuODExLDEyLjg0Ny01LjQyOEwyODYuOTM1LDk1LjA3NGMzLjYxMy0zLjYxNyw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDdDMjkyLjM2Miw3Ny4yNzksMjkwLjU0OCw3Mi45OTgsMjg2LjkzNSw2OS4zNzd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);
  background-position-y: 65%;
  background-size: 10px;
}
button.gridjs-sort:focus {
  outline: none;
}
table.gridjs-table {
  max-width: 100%;
  border-collapse: collapse;
  text-align: left;
  display: table;
  margin: 0;
  padding: 0;
  overflow: auto;
  table-layout: fixed;
}
.gridjs-tbody {
  background-color: #fff;
}
td.gridjs-td {
  border: 1px solid #e5e7eb;
  padding: 6px 10px;
  background-color: #fff;
  box-sizing: content-box;
}
td.gridjs-td:first-child {
  border-left: none;
}
td.gridjs-td:last-child {
  border-right: none;
}
td.gridjs-message {
  text-align: center;
}
th.gridjs-th {
  position: relative;
  color: #ffffff;
  background-color: #22517e;
  border: 1px solid #156575;
  border-top: none;
  padding: 14px 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
  white-space: nowrap;
  outline: none;
  vertical-align: middle;
}
th.gridjs-th .gridjs-th-content {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  float: left;
}
th.gridjs-th-sort {
  cursor: pointer;
}
th.gridjs-th-sort .gridjs-th-content {
  width: calc(100% - 15px);
}
th.gridjs-th-sort:hover {
  background-color: #156575;
}
th.gridjs-th-sort:focus {
  background-color: #156575;
}
th.gridjs-th-fixed {
  position: -webkit-sticky;
  position: sticky;
  box-shadow: 0 1px 0 0 #156575;
}
@supports (-moz-appearance: none) {
  th.gridjs-th-fixed {
    box-shadow: 0 0 0 1px #156575;
  }
}
th.gridjs-th:first-child {
  border-left: none;
}
th.gridjs-th:last-child {
  border-right: none;
}
.gridjs-tr {
  border: none;
}
.gridjs-tr-selected td {
  background-color: #ebf5ff;
}
.gridjs-tr:last-child td {
  border-bottom: 0;
}
.gridjs *,
.gridjs :after,
.gridjs :before {
  box-sizing: border-box;
}
.gridjs-wrapper {
  position: relative;
  z-index: 1;
  overflow: auto;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.26);
  display: block;
  border-top-width: 1px;
  border-color: #e5e7eb;
}
.gridjs-wrapper:nth-last-of-type(2) {
  border-bottom-width: 1px;
}
.gridjs-search {
  float: left;
}
.gridjs-search-input {
  width: 250px;
}
.gridjs-loading-bar {
  z-index: 10;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.5;
}
.gridjs-loading-bar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, 0.2) 20%, rgba(204, 204, 204, 0.5) 60%, rgba(204, 204, 204, 0));
  -webkit-animation: shimmer 2s infinite;
  animation: shimmer 2s infinite;
  content: "";
}
@-webkit-keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
.gridjs-td .gridjs-checkbox {
  display: block;
  margin: auto;
  cursor: pointer;
}
.gridjs-resizable {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 5px;
}
.gridjs-resizable:hover {
  cursor: ew-resize;
  background-color: #9bc2f7;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  background-color: #f0f0f0;
  color: #999;
  text-decoration: line-through;
  cursor: not-allowed;
}
.flatpickr-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: var(--color-gray-300);
  --tw-ring-inset: inset;
}
.flatpickr-wrapper input {
  border-style: var(--tw-border-style);
  border-width: 0px;
  --tw-outline-style: none;
  outline-style: none;
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
.flatpickr-wrapper button {
  padding: 8px;
  background: none;
  border: none;
  cursor: pointer;
}
.flatpickr-wrapper button:hover {
  opacity: 0.7;
}
.swal2-container .swal2-confirm {
  background-color: var(--color-bluepad-700);
  color: var(--color-white);
}
.prose ol > li[data-list=bullet] {
  list-style-type: disc;
}
.prose ol > li[data-list=bullet]::marker {
  content: "• ";
}
body.bg-client-accueil {
  background-color: #c4d0dc;
  background-image: url(/build/images/fondPADbg.2d961b1b.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}
@layer base {
  html {
    font-family: "Montserrat";
  }
}
.svg-height {
  height: calc(100vh - 470px);
}
.screen-height {
  min-height: calc(100vh - 280px);
}
.module-communication {
  position: relative;
  border-radius: 0.25rem;
  background-color: var(--color-gray-100);
  padding: calc(var(--spacing) * 2);
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.module-communication .zone-discussion {
  height: calc(100vh - 605px);
  overflow-y: auto;
}
.module-communication .zone-discussion .detail-message {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  background-color: white;
}
.module-communication .zone-form-discussion textarea {
  background-color: white;
}
.module-communication .zone-form-discussion .file-indicator {
  position: absolute;
  bottom: 100%;
  display: flex;
  align-items: center;
  column-gap: calc(var(--spacing) * 2);
  border-radius: 0.25rem;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.module-communication .zone-form-discussion .file-indicator .remove-file {
  margin-left: auto;
  color: var(--color-red-500);
  &:hover {
    @media (hover: hover) {
      color: var(--color-red-700);
    }
  }
}
.datagrid {
  height: calc(100vh - 225px);
}
.datagrid.row-click .ag-row {
  cursor: pointer;
}
.datagrid .state-filter {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 2);
  padding: calc(var(--spacing) * 2);
}
.modelisation3d {
  height: calc(100vh - 560px);
}
.status {
  display: inline-flex;
  align-items: center;
  border-radius: calc(infinity * 1px);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 0.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  @media (width >= 48rem) {
    margin-top: calc(var(--spacing) * 2);
  }
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing) * 0);
  }
}
.status.draft {
  background-color: var(--color-gray-400);
  color: var(--color-white);
}
.status.waiting_sav {
  background-color: var(--color-blue-200);
  color: var(--color-blue-600);
}
.status.waiting {
  background-color: var(--color-blue-400);
  color: var(--color-white);
}
.status.waiting_data {
  background-color: var(--color-blue-600);
  color: var(--color-white);
}
.status.waiting_production {
  background-color: var(--color-orange-100);
  color: var(--color-orange-800);
}
.status.production {
  background-color: var(--color-orange-100);
  color: var(--color-orange-800);
}
.status.waiting_quality {
  background-color: var(--color-orange-100);
  color: var(--color-orange-800);
}
.status.to_be_delivered {
  background-color: var(--color-green-600);
  color: var(--color-green-100);
}
.status.delivered {
  background-color: var(--color-green-800);
  color: var(--color-green-100);
}
.status.deleted {
  background-color: var(--color-red-800);
  color: var(--color-white);
}
.badge-etat-1 {
  display: inline-flex;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-green-100);
  padding-inline: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-green-800);
}
.badge-etat-0 {
  display: inline-flex;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-red-100);
  padding-inline: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-red-800);
}
.tooltip {
  visibility: hidden;
  position: absolute;
}
.has-tooltip:hover .tooltip {
  visibility: visible;
  z-index: 50;
}
.tooltip-red {
  border-radius: 0.25rem;
  background-color: var(--color-red-600);
  padding: calc(var(--spacing) * 1);
  color: var(--color-white);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
form [type=checkbox],
form [type=radio] {
  color: #22517e;
}
.btn-primary {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: transparent;
  background-color: var(--color-bluepad-700);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-800);
    }
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--color-bluepad-800);
  }
  &:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.btn-primary.warning {
  background-color: var(--color-red-700);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-red-800);
    }
  }
  &:focus {
    --tw-ring-color: var(--color-red-800);
  }
}
.btn-secondary {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-400);
  background-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-500);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-bluepad);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--color-bluepad);
  }
  &:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width >= 40rem) {
    width: auto;
  }
}
.btn-unselected {
  margin-top: calc(var(--spacing) * 2);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-400);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gray-500);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-bluepad-700);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-700);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
}
.btn-selected {
  margin-top: calc(var(--spacing) * 2);
  cursor: pointer;
  background-color: var(--color-bluepad-700);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-white);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-500);
    }
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  &:focus-visible {
    outline-offset: 2px;
  }
  &:focus-visible {
    outline-color: var(--color-bluepad-700);
  }
}
.btn-large {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-xl);
  background-color: var(--color-bluepad-200);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 2);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-black);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-800);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
}
.btn-large.warning {
  background-color: var(--color-red-200);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-red-800);
    }
  }
  &:focus {
    --tw-ring-color: var(--color-red-800);
  }
}
.btn-large-unselected {
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-xl);
  background-color: var(--color-bluepad-200);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 2);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-black);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-800);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
}
.btn-large-selected {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-xl);
  background-color: var(--color-bluepad-800);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 2);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.teinturier .btn-unselected {
  margin-top: calc(var(--spacing) * 1);
  padding-inline: calc(var(--spacing) * 1);
  padding-block: calc(var(--spacing) * 1);
}
.teinturier .btn-selected {
  margin-top: calc(var(--spacing) * 1);
  padding-inline: calc(var(--spacing) * 1);
  padding-block: calc(var(--spacing) * 1);
}
.btn-unselected label,
.btn-selected label {
  cursor: pointer;
}
.btn-unselected input[type=radio],
.btn-selected input[type=radio] {
  display: none;
}
.btn-delete {
  margin-top: calc(var(--spacing) * 2);
  cursor: pointer;
  border-radius: var(--radius-xl);
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
  border-color: var(--color-red-700);
  background-color: var(--color-red-700);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-red-600);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-red-600);
    }
  }
}
.btn-info {
  margin-top: calc(var(--spacing) * 2);
  cursor: pointer;
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
  border-color: var(--color-bluepad-700);
  background-color: var(--color-bluepad-700);
  padding-inline: calc(var(--spacing) * 1);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-bluepad-600);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-700);
    }
  }
}
.btn-validation {
  margin-top: calc(var(--spacing) * 2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: transparent;
  padding-inline: calc(var(--spacing) * 8);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width >= 40rem) {
    width: auto;
  }
}
.btn-validation.btn-on {
  cursor: pointer;
  background-color: var(--color-bluepad-500);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-700);
    }
  }
  &:focus {
    --tw-ring-color: var(--color-bluepad-700);
  }
}
.btn-validation.btn-off {
  cursor: not-allowed;
  background-color: var(--color-zinc-600);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-zinc-700);
    }
  }
  &:focus {
    --tw-ring-color: var(--color-zinc-500);
  }
}
.btn-validation.warning {
  background-color: var(--color-red-700);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-red-800);
    }
  }
  &:focus {
    --tw-ring-color: var(--color-red-800);
  }
}
.btn-etape {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: transparent;
  background-color: var(--color-bluepad-500);
  padding-inline: calc(var(--spacing) * 8);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad-700);
    }
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--color-bluepad-700);
  }
  &:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width >= 40rem) {
    width: auto;
  }
}
.btn-validation-secondaire {
  margin-top: calc(var(--spacing) * 2);
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-400);
  background-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-500);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-bluepad);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-bluepad);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width >= 40rem) {
    width: auto;
  }
}
.bottom-actions {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: calc(var(--spacing) * 1);
  @media (width >= 48rem) {
    justify-content: flex-end;
  }
}
.bottom-actions-popin {
  right: calc(var(--spacing) * 5);
  bottom: calc(var(--spacing) * 5);
  display: flex;
  justify-content: flex-end;
  gap: calc(var(--spacing) * 1);
}
.input-alert {
  background-color: var(--color-red-300);
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.blink {
  animation: blink 2s infinite;
}
.postit {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300);
  background-color: var(--color-yellow-200);
  padding: calc(var(--spacing) * 4);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.postit.OK {
  border-color: var(--color-green-300);
  background-color: var(--color-green-200);
}
.postit.NOK, .postit.sav {
  border-color: var(--color-red-300);
  background-color: var(--color-red-200);
}
#show-commande .bg-standard,
#validationhtml-detail .bg-standard {
  background-color: color-mix(in srgb, oklch(96.7% 0.003 264.542) 95%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-gray-100) 95%, transparent);
  }
}
#show-commande .bg-sav,
#validationhtml-detail .bg-sav {
  background-color: rgba(255, 187, 131, 0.95);
}
#show-commande .bg-essayage,
#validationhtml-detail .bg-essayage {
  background-color: rgba(179, 235, 251, 0.95);
}
#show-commande .onglets .onglet-version,
#validationhtml-detail .onglets .onglet-version {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
#show-commande .onglets .onglet-version.large,
#validationhtml-detail .onglets .onglet-version.large {
  width: calc(var(--spacing) * 36);
}
#show-commande .onglets .onglet-version.on,
#validationhtml-detail .onglets .onglet-version.on {
  position: relative;
  color: var(--color-black);
}
#show-commande .onglets .onglet-version.off,
#validationhtml-detail .onglets .onglet-version.off {
  background-color: var(--color-bluepad-200);
  color: var(--color-black);
}
#show-commande .onglets .onglet-version .base-onglet,
#validationhtml-detail .onglets .onglet-version .base-onglet {
  position: absolute;
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 44);
  background-color: var(--color-red-600);
}
#show-commande .onglets .bg-standard,
#validationhtml-detail .onglets .bg-standard {
  background-color: var(--color-gray-100);
}
#show-commande .onglets .bg-sav,
#validationhtml-detail .onglets .bg-sav {
  background-color: rgb(255, 187, 131);
}
#show-commande .onglets .bg-essayage,
#validationhtml-detail .onglets .bg-essayage {
  background-color: rgb(179, 235, 251);
}
#show-commande .etat-validation-html,
#validationhtml-detail .etat-validation-html {
  display: inline-flex;
  align-items: center;
  border-radius: var(--radius-md);
  background-color: var(--color-gray-50);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray-700);
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in srgb, oklch(44.6% 0.03 256.802) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-ring-color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
  }
  --tw-ring-inset: inset;
}
#show-commande .etat-validation-html.OK,
#validationhtml-detail .etat-validation-html.OK {
  background-color: var(--color-green-50);
  color: var(--color-green-700);
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in srgb, oklch(62.7% 0.194 149.214) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-ring-color: color-mix(in oklab, var(--color-green-600) 20%, transparent);
  }
  --tw-ring-inset: inset;
}
#show-commande .etat-validation-html.NOK,
#validationhtml-detail .etat-validation-html.NOK {
  background-color: var(--color-red-50);
  color: var(--color-red-700);
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in srgb, oklch(57.7% 0.245 27.325) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-ring-color: color-mix(in oklab, var(--color-red-600) 20%, transparent);
  }
  --tw-ring-inset: inset;
}
#show-commande .etat-validation-html.VIDE,
#validationhtml-detail .etat-validation-html.VIDE {
  background-color: var(--color-yellow-50);
  color: var(--color-yellow-700);
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-ring-color: color-mix(in oklab, var(--color-yellow-600) 20%, transparent);
  }
  --tw-ring-inset: inset;
}
.tag-compteur {
  display: inline;
  align-items: baseline;
  border-radius: calc(infinity * 1px);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 0.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  @media (width >= 48rem) {
    margin-top: calc(var(--spacing) * 2);
  }
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing) * 0);
  }
}
.tag-compteur.html.standard, .tag-compteur.sav.standard {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-red-500);
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-red-500);
}
.tag-compteur.html.standard.ok, .tag-compteur.sav.standard.ok {
  border-color: var(--color-green-500);
  color: var(--color-green-500);
}
.tag-compteur.html.standard.nok, .tag-compteur.sav.standard.nok {
  border-color: var(--color-black);
  color: var(--color-black);
}
.tag-compteur.html.urgent, .tag-compteur.html.depasse, .tag-compteur.sav.urgent, .tag-compteur.sav.depasse {
  background-color: var(--color-red-700);
  color: var(--color-white);
}
.tag-compteur.html.urgent.ok, .tag-compteur.html.depasse.ok, .tag-compteur.sav.urgent.ok, .tag-compteur.sav.depasse.ok {
  background-color: var(--color-green-700);
}
.tag-compteur.html.urgent.nok, .tag-compteur.html.depasse.nok, .tag-compteur.sav.urgent.nok, .tag-compteur.sav.depasse.nok {
  background-color: var(--color-black);
}
body.admin .zone-discussion {
  height: calc(100vh - 590px);
  overflow-y: auto;
}
body.admin .info-badge {
  display: inline;
  align-items: baseline;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-bluepad-200);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 0.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gray-800);
  @media (width >= 48rem) {
    margin-top: calc(var(--spacing) * 2);
  }
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing) * 0);
  }
}
#home-client.home-1 .button-action {
  border-radius: var(--radius-lg);
  background-color: var(--color-bluepad);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      opacity: 90%;
    }
  }
}
#home-client .module-communication .zone-discussion {
  height: calc(100vh - 230px);
}
#client-communication .module-communication .zone-discussion {
  height: calc(100vh - 315px);
}
@layer base {
  input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27oklch%2855.1%25 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  select:where([multiple]),select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  input:where([type='checkbox']),input:where([type='radio']) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  input:where([type='checkbox']) {
    border-radius: 0px;
  }
  input:where([type='radio']) {
    border-radius: 100%;
  }
  input:where([type='checkbox']):focus,input:where([type='radio']):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  input:where([type='checkbox']):checked,input:where([type='radio']):checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  input:where([type='checkbox']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='radio']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='checkbox']):indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='file']) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  input:where([type='file']):focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-text-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-text-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
    }
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7SUFBbkIsNERBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7SUFBbkIsNERBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQkFBbUI7SUFBbkIsNkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixjQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0NBQW1CO0lBQW5CLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0lBQW5CLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkNBQW1CO0lBQW5CLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsNkNBQW1CO0lBQW5CLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0NBQW1CO0lBQW5CLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxtQkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNEJBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQkFBbUI7RUFBQTtFQUFuQjtJQUFBLCtCQUFtQjtFQUFBO0VBQW5CO0lBQUEsK0JBQW1CO0VBQUE7RUFBbkI7SUFBQSwrQkFBbUI7RUFBQTtFQUFuQjtJQUFBLDRCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNEJBQW1CO0VBQUE7RUFBbkI7SUFBQSw0QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDRCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNEJBQW1CO0VBQUE7RUFBbkI7SUFBQSw0QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDRCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNEJBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDZCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNkJBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDhCQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQkFBbUI7RUFBQTtFQUFuQjtJQUFBLDJCQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsOEJBQW1CO0VBQUE7RUFBbkI7SUFBQSw4QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0JBQW1CO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsYUFBbUI7RUFBQTtFQUFuQjtJQUFBLDBIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLCtIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLDZIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLDBIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLGdJQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLHdIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLHdIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLHdIQUFtQjtJQUFuQixzSUFBbUI7RUFBQTtFQUFuQjtJQUFBLHlEQUFtQjtJQUFuQjtNQUFBLHdFQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSwrRUFBbUI7SUFBbkI7TUFBQSw0RUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUEsZ0ZBQW1CO0lBQW5CO01BQUEsNkVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBLCtFQUFtQjtJQUFuQjtNQUFBLDJFQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQSwrRUFBbUI7SUFBbkI7TUFBQSw4RUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0lBQW5CLDRHQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0lBQW5CLGtCQUFtQjtFQUFBO0VBQW5CO0lBQUEsMExBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7SUFBbkIsd1JBQW1CO0lBQW5CLGdSQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUNBQW1CO0lBQW5CLHdSQUFtQjtJQUFuQixnUkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlVQUFtQjtJQUFuQixxRkFBbUI7SUFBbkIsMkVBQW1CO0VBQUE7RUFBbkI7SUFBQSx3QkFBbUI7SUFBbkIscUZBQW1CO0lBQW5CLDJFQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUtBQW1CO0lBQW5CLHFGQUFtQjtJQUFuQiwyRUFBbUI7RUFBQTtFQUFuQjtJQUFBLDRCQUFtQjtJQUFuQixxRkFBbUI7SUFBbkIsMkVBQW1CO0VBQUE7RUFBbkI7SUFBQSxtQkFBbUI7SUFBbkIseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMENBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7SUFBbkIsOENBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQkFBbUI7SUFBbkIsa0NBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7SUFBbkIsMkNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsaUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtEQUFtQjtJQUFuQjtNQUFBLDZHQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNEJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDRCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdIQUFtQjtNQUFuQixzSUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLGtDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxtQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsZ0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHNDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsMENBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDBDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSwwQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsc0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FB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QTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDJCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsdUJBQW1CO1FBQW5CLCtFQUFtQjtRQUFuQix1RkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLCtCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsK0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsc0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDZCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1DQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLCtCQUFtQjtJQUFBO0VB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QW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsa0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsb0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQTtJQUFBO01BQUEsbUJBQW1CO01BQW5CLG1CQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLG9CQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLDBCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGdDQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLDJCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsaUNBQW1CO01BQW5CLHdCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGtDQUFtQjtNQUFuQix5QkFBbUI7TUFBbkIsa0JBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsOEJBQW1CO01BQW5CLDJCQUFtQjtNQUFuQixpQ0FBbUI7TUFBbkIsK0JBQW1CO01BQW5CLGdDQUFtQjtNQUFuQixpQ0FBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixrQkFBbUI7TUFBbkIsK0JBQW1CO01BQW5CLDRCQUFtQjtJQUFBO0VBQUE7QUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiLCJ3ZWJwYWNrOi8vL1F1aWxsL3NyYy9hc3NldHMvY29yZS5zdHlsIiwid2VicGFjazovLy9RdWlsbC9zcmMvYXNzZXRzL2Jhc2Uuc3R5bCIsIndlYnBhY2s6Ly8vUXVpbGwvc3JjL2Fzc2V0cy9zbm93L3Rvb2xiYXIuc3R5bCIsIndlYnBhY2s6Ly8vUXVpbGwvc3JjL2Fzc2V0cy9zbm93L3Rvb2x0aXAuc3R5bCIsIndlYnBhY2s6Ly8vUXVpbGwvc3JjL2Fzc2V0cy9zbm93LnN0eWwiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90YWlsd2luZC1jb25maWcuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAxMDA7MjAwOzMwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0ICdmbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyc7XG5AaW1wb3J0ICdxdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzJztcbkBpbXBvcnQgJy4vdGFpbHdpbmQtY29uZmlnLmNzcyc7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hvaWNlczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaG9pY2VzLmlzLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwNUY3NTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS1wbGFjZWhvbGRlcl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzO1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdOjphZnRlciB7XG4gIGxlZnQ6IDExLjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDAsIDUzLjU4OTc0MzU4OTcsIDY2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246aG92ZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Mi43NSwgMTgyLjc1LCAxODIuNzUpO1xufVxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwO1xufVxuLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMi41cHggMi41cHg7XG59XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUY3NTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDc0LjI5NDg3MTc5NDksIDkxLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNzQuMjk0ODcxNzk0OSwgOTEuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwLCA1My41ODk3NDM1ODk3LCA2Nik7XG59XG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC4yNSwgMTcwLjI1LCAxNzAuMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTQ0Ljc1LCAxNDQuNzUsIDE0NC43NSk7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtb3BlbiAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Mi43NSwgMTgyLjc1LCAxODIuNzUpO1xufVxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0LCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF0sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVyLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdOjphZnRlciwgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDYuNSwgMjQ2LjUsIDI0Ni41KTtcbiAgY29sb3I6IHJnYigxMjcuNSwgMTI3LjUsIDEyNy41KTtcbn1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlc19faW5wdXQ6Oi1tcy1jbGVhciwgLmNob2ljZXNfX2lucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqL1xuOnJvb3Qge1xuICAtLXN3YWwyLW91dGxpbmU6IDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG4gIC0tc3dhbDItY29udGFpbmVyLXBhZGRpbmc6IDAuNjI1ZW07XG4gIC0tc3dhbDItYmFja2Ryb3A6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1zd2FsMi1iYWNrZHJvcC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICAtLXN3YWwyLXdpZHRoOiAzMmVtO1xuICAtLXN3YWwyLXBhZGRpbmc6IDAgMCAxLjI1ZW07XG4gIC0tc3dhbDItYm9yZGVyOiBub25lO1xuICAtLXN3YWwyLWJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgLS1zd2FsMi1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLS1zd2FsMi1jb2xvcjogIzU0NTQ1NDtcbiAgLS1zd2FsMi1zaG93LWFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzO1xuICAtLXN3YWwyLWhpZGUtYW5pbWF0aW9uOiBzd2FsMi1oaWRlIDAuMTVzIGZvcndhcmRzO1xuICAtLXN3YWwyLWljb24tem9vbTogMTtcbiAgLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6IHRydWU7XG4gIC0tc3dhbDItdGl0bGUtcGFkZGluZzogMC44ZW0gMWVtIDA7XG4gIC0tc3dhbDItaHRtbC1jb250YWluZXItcGFkZGluZzogMWVtIDEuNmVtIDAuM2VtO1xuICAtLXN3YWwyLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC0tc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1czogMC4xODc1ZW07XG4gIC0tc3dhbDItaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgLS1zd2FsMi1pbnB1dC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1zd2FsMi1pbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAtLXN3YWwyLWlucHV0LWhvdmVyLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gIC0tc3dhbDItaW5wdXQtZm9jdXMtYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgLS1zd2FsMi1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbiAgLS1zd2FsMi1wcm9ncmVzcy1zdGVwLWJhY2tncm91bmQ6ICNhZGQ4ZTY7XG4gIC0tc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIC0tc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWNvbG9yOiAjNjY2O1xuICAtLXN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3I6ICNlZWU7XG4gIC0tc3dhbDItZm9vdGVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXN3YWwyLWZvb3Rlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXN3YWwyLWNsb3NlLWJ1dHRvbi1wb3NpdGlvbjogaW5pdGlhbDtcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24taW5zZXQ6IGF1dG87XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTogMi41ZW07XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yOiAjY2NjO1xuICAtLXN3YWwyLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLW91dGxpbmU6IGluaXRpYWw7XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgLS1zd2FsMi1jbG9zZS1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogaW5zZXQgdmFyKC0tc3dhbDItb3V0bGluZSk7XG4gIC0tc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1zd2FsMi1hY3Rpb25zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLXN3YWwyLWFjdGlvbnMtd2lkdGg6IGF1dG87XG4gIC0tc3dhbDItYWN0aW9ucy1tYXJnaW46IDEuMjVlbSBhdXRvIDA7XG4gIC0tc3dhbDItYWN0aW9ucy1wYWRkaW5nOiAwO1xuICAtLXN3YWwyLWFjdGlvbnMtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1zd2FsMi1hY3Rpb25zLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXN3YWwyLWFjdGlvbi1idXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1ob3ZlcjogYmxhY2sgMTAlO1xuICAtLXN3YWwyLWFjdGlvbi1idXR0b24tYWN0aXZlOiBibGFjayAxMCU7XG4gIC0tc3dhbDItY29uZmlybS1idXR0b24tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIC0tc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzcwNjZlMDtcbiAgLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1zd2FsMi1kZW55LWJ1dHRvbi1ib3gtc2hhZG93OiBub25lO1xuICAtLXN3YWwyLWRlbnktYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLS1zd2FsMi1kZW55LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNzQxO1xuICAtLXN3YWwyLWRlbnktYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLXN3YWwyLWNhbmNlbC1idXR0b24tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICM2ZTc4ODE7XG4gIC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1zd2FsMi10b2FzdC1zaG93LWFuaW1hdGlvbjogc3dhbDItdG9hc3Qtc2hvdyAwLjVzO1xuICAtLXN3YWwyLXRvYXN0LWhpZGUtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1oaWRlIDAuMXMgZm9yd2FyZHM7XG4gIC0tc3dhbDItdG9hc3QtYm9yZGVyOiBub25lO1xuICAtLXN3YWwyLXRvYXN0LWJveC1zaGFkb3c6XG4gICAgMCAwIDFweCBoc2woMGRlZyAwJSAwJSAvIDAuMDc1KSwgMCAxcHggMnB4IGhzbCgwZGVnIDAlIDAlIC8gMC4wNzUpLCAxcHggMnB4IDRweCBoc2woMGRlZyAwJSAwJSAvIDAuMDc1KSxcbiAgICAxcHggM3B4IDhweCBoc2woMGRlZyAwJSAwJSAvIDAuMDc1KSwgMnB4IDRweCAxNnB4IGhzbCgwZGVnIDAlIDAlIC8gMC4wNzUpO1xufVxuXG5bZGF0YS1zd2FsMi10aGVtZT1kYXJrXSB7XG4gIC0tc3dhbDItZGFyay10aGVtZS1ibGFjazogIzE5MTkxYTtcbiAgLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlOiAjZTFlMWUxO1xuICAtLXN3YWwyLWJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spO1xuICAtLXN3YWwyLWNvbG9yOiB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKTtcbiAgLS1zd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjNTU1O1xuICAtLXN3YWwyLWlucHV0LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrKSwgdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSkgMTAlKTtcbiAgLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtYmFja2dyb3VuZDogY29sb3ItbWl4KFxuICAgIGluIHNyZ2IsXG4gICAgdmFyKC0tc3dhbDItZGFyay10aGVtZS1ibGFjayksXG4gICAgdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSkgMTAlXG4gICk7XG4gIC0tc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWNvbG9yOiB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKTtcbiAgLS1zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLXN3YWwyLXRoZW1lPWF1dG9dIHtcbiAgICAtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2s6ICMxOTE5MWE7XG4gICAgLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlOiAjZTFlMWUxO1xuICAgIC0tc3dhbDItYmFja2dyb3VuZDogdmFyKC0tc3dhbDItZGFyay10aGVtZS1ibGFjayk7XG4gICAgLS1zd2FsMi1jb2xvcjogdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSk7XG4gICAgLS1zd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjNTU1O1xuICAgIC0tc3dhbDItaW5wdXQtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKSAxMCUpO1xuICAgIC0tc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgIGluIHNyZ2IsXG4gICAgICB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrKSxcbiAgICAgIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpIDEwJVxuICAgICk7XG4gICAgLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpO1xuICAgIC0tc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wLCAuc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggdmFyKC0tc3dhbDItYmFja2Ryb3ApO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICBpbnNldDogMCBhdXRvIGF1dG8gNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gIGluc2V0OiAwIDAgYXV0byBhdXRvO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgaW5zZXQ6IDAgYXV0byBhdXRvIDA7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICBpbnNldDogNTAlIGF1dG8gYXV0byAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgaW5zZXQ6IDUwJSBhdXRvIGF1dG8gNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgaW5zZXQ6IDUwJSAwIGF1dG8gYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgaW5zZXQ6IGF1dG8gYXV0byAwIDA7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgaW5zZXQ6IGF1dG8gYXV0byAwIDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICBpbnNldDogYXV0byAwIDAgYXV0bztcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCwgLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wLCAuc3dhbDItdG9hc3Qtc2hvd24pID4gW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCwgLnN3YWwyLXRvYXN0LXNob3duKSAuc3dhbDItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDYwO1xuICBpbnNldDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3Atc3RhcnQgICAgIHRvcCAgICAgICAgICAgIHRvcC1lbmRcIiBcImNlbnRlci1zdGFydCAgY2VudGVyICAgICAgICAgY2VudGVyLWVuZFwiIFwiYm90dG9tLXN0YXJ0ICBib3R0b20tY2VudGVyICBib3R0b20tZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heChtaW4tY29udGVudCwgYXV0byk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3dhbDItY29udGFpbmVyLXBhZGRpbmcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZhcigtLXN3YWwyLWJhY2tkcm9wLXRyYW5zaXRpb24pO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYmFja2Ryb3Atc2hvdywgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItYmFja2Ryb3ApO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJhY2tkcm9wLWhpZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1zdGFydCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1zdGFydCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1zdGFydCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0byBhdXRvO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlciwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1lbmQsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItZW5kLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWVuZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIG1pbm1heCgwLCAxZnIpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1zdGFydCA+IC5zd2FsMi1wb3B1cCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBwbGFjZS1zZWxmOiBzdGFydCBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLWVuZCA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBwbGFjZS1zZWxmOiBzdGFydCBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLWxlZnQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLXJvdzogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlciA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgcGxhY2Utc2VsZjogY2VudGVyIGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItZW5kID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAyO1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgZW5kO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1zdGFydCA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1sZWZ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAzO1xuICBwbGFjZS1zZWxmOiBlbmQgY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1lbmQgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20tcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDM7XG4gIHBsYWNlLXNlbGY6IGVuZCBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMS80O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKVtwb3BvdmVyXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEwMCUpO1xuICB3aWR0aDogdmFyKC0tc3dhbDItd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXN3YWwyLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLXN3YWwyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3YWwyLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXN3YWwyLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGFpbmVyLW5hbWU6IHN3YWwyLXBvcHVwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKS5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKS5zd2FsMi1kcmFnZ2FibGUgZGl2OndoZXJlKC5zd2FsMi1pY29uKSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKS5zd2FsMi1kcmFnZ2luZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkuc3dhbDItZHJhZ2dpbmcgZGl2OndoZXJlKC5zd2FsMi1pY29uKSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaDI6d2hlcmUoLnN3YWwyLXRpdGxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXN3YWwyLXRpdGxlLXBhZGRpbmcpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1hY3Rpb25zKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1zd2FsMi1hY3Rpb25zLWp1c3RpZnktY29udGVudCk7XG4gIHdpZHRoOiB2YXIoLS1zd2FsMi1hY3Rpb25zLXdpZHRoKTtcbiAgbWFyZ2luOiB2YXIoLS1zd2FsMi1hY3Rpb25zLW1hcmdpbik7XG4gIHBhZGRpbmc6IHZhcigtLXN3YWwyLWFjdGlvbnMtcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3YWwyLWFjdGlvbnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWFjdGlvbnMtYmFja2dyb3VuZCk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1sb2FkZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjJlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luOiAwIDEuODc1ZW07XG4gIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMjc3OGM0IHRyYW5zcGFyZW50ICMyNzc4YzQgdHJhbnNwYXJlbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpIHtcbiAgbWFyZ2luOiAwLjMxMjVlbTtcbiAgcGFkZGluZzogMC42MjVlbSAxLjFlbTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi10cmFuc2l0aW9uKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNvbmZpcm0pIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1ib3gtc2hhZG93KTtcbiAgY29sb3I6IHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jb25maXJtKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1ob3ZlcikpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY29uZmlybSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWFjdGl2ZSkpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItZGVueSkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dhbDItZGVueS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWRlbnktYnV0dG9uLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tc3dhbDItZGVueS1idXR0b24tY29sb3IpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWRlbnkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWRlbnktYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWhvdmVyKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1kZW55KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItZGVueS1idXR0b24tYmFja2dyb3VuZC1jb2xvciksIHZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24tYWN0aXZlKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jYW5jZWwpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3gtc2hhZG93KTtcbiAgY29sb3I6IHZhcigtLXN3YWwyLWNhbmNlbC1idXR0b24tY29sb3IpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNhbmNlbCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1ob3ZlcikpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY2FuY2VsKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1hY3RpdmUpKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpW2Rpc2FibGVkXTpub3QoLnN3YWwyLWxvYWRpbmcpIHtcbiAgb3BhY2l0eTogMC40O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWZvb3Rlcikge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1mb290ZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zd2FsMi1mb290ZXItY29sb3IpO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1zd2FsMi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tc3dhbDItYm9yZGVyLXJhZGl1cyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZCk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW1nOndoZXJlKC5zd2FsMi1pbWFnZSkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIGF1dG8gMWVtO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSkge1xuICBwb3NpdGlvbjogdmFyKC0tc3dhbDItY2xvc2UtYnV0dG9uLXBvc2l0aW9uKTtcbiAgaW5zZXQ6IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1pbnNldCk7XG4gIHotaW5kZXg6IDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24tdHJhbnNpdGlvbik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dhbDItYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24tY29sb3IpO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IHZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1mb250LXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24taG92ZXItdHJhbnNmb3JtKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjI3NDc0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1odG1sLWNvbnRhaW5lcikge1xuICB6LWluZGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zd2FsMi1odG1sLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgc2VsZWN0OndoZXJlKC5zd2FsMi1zZWxlY3QpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcmFkaW8pLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1jaGVja2JveCkge1xuICBtYXJnaW46IDFlbSAyZW0gM3B4O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0tc3dhbDItaW5wdXQtdHJhbnNpdGlvbik7XG4gIGJvcmRlcjogdmFyKC0tc3dhbDItaW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWlucHV0LWJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi1pbnB1dC1ib3gtc2hhZG93KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItaW5wdXQpLnN3YWwyLWlucHV0ZXJyb3IsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLnN3YWwyLWlucHV0ZXJyb3IsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCk6aG92ZXIsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpOmhvdmVyLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSk6aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi1pbnB1dC1ob3Zlci1ib3gtc2hhZG93KTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItaW5wdXQpOmZvY3VzLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKTpmb2N1cyxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpOmZvY3VzIHtcbiAgYm9yZGVyOiB2YXIoLS1zd2FsMi1pbnB1dC1mb2N1cy1ib3JkZXIpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1zd2FsMi1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItaW5wdXQpOjpwbGFjZWhvbGRlcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSk6OnBsYWNlaG9sZGVyLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIHtcbiAgbWFyZ2luOiAxZW0gMmVtIDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItYmFja2dyb3VuZCk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2UgaW5wdXQsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIGhlaWdodDogMi42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMi42MjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1maWxlIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItaW5wdXQtYmFja2dyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuNzVlbTtcbiAgcGFkZGluZzogMC43NWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNjI1ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWlucHV0LWJhY2tncm91bmQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dhbDItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyBsYWJlbCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDAgMC42ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFkaW8gaW5wdXQsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAwLjRlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItaW5wdXQtbGFiZWwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3IpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICB6LWluZGV4OiAyMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1wcm9ncmVzcy1zdGVwLWJhY2tncm91bmQpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIG1hcmdpbjogMCAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDIuNWVtIGF1dG8gMC42ZW07XG4gIHpvb206IHZhcigtLXN3YWwyLWljb24tem9vbSk7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA1ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMuNzVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQ7XG4gIGNvbG9yOiAjZjI3NDc0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjMxMjVlbTtcbiAgd2lkdGg6IDIuOTM3NWVtO1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiAxLjA2MjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSkge1xuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgfVxuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyAuc3dhbDIteC1tYXJrIHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG4gIH1cbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YmI4NjtcbiAgY29sb3I6ICNmOGJiODY7XG59XG5AY29udGFpbmVyIHN3YWwyLXBvcHVwIHN0eWxlKC0tc3dhbDItaWNvbi1hbmltYXRpb25zOnRydWUpIHtcbiAgZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi13YXJuaW5nLnN3YWwyLWljb24tc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgfVxuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXdhcm5pbmcuc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1pLW1hcmsgMC41cztcbiAgfVxufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZjM2VlO1xuICBjb2xvcjogIzNmYzNlZTtcbn1cbkBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSkge1xuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWluZm8uc3dhbDItaWNvbi1zaG93IHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xuICB9XG4gIGRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItaW5mby5zd2FsMi1pY29uLXNob3cgLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWktbWFyayAwLjhzO1xuICB9XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdhZGJkO1xuICBjb2xvcjogIzg3YWRiZDtcbn1cbkBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSkge1xuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXF1ZXN0aW9uLnN3YWwyLWljb24tc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgfVxuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXF1ZXN0aW9uLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtcXVlc3Rpb24tbWFyayAwLjhzO1xuICB9XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhNWRjODY7XG4gIGNvbG9yOiAjYTVkYzg2O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgaGVpZ2h0OiA3LjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICB0b3A6IC0wLjQzNzVlbTtcbiAgbGVmdDogLTIuMDYzNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiA3LjVlbSAwIDAgNy41ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICB0b3A6IC0wLjY4NzVlbTtcbiAgbGVmdDogMS44NzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAzLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNy41ZW0gNy41ZW0gMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDEuNjI1ZW07XG4gIHdpZHRoOiAwLjQzNzVlbTtcbiAgaGVpZ2h0OiA1LjYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAyLjg3NWVtO1xuICBsZWZ0OiAwLjgxMjVlbTtcbiAgd2lkdGg6IDEuNTYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXSB7XG4gIHRvcDogMi4zNzVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AY29udGFpbmVyIHN3YWwyLXBvcHVwIHN0eWxlKC0tc3dhbDItaWNvbi1hbmltYXRpb25zOnRydWUpIHtcbiAgZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gIH1cbiAgZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbiAgfVxuICBkaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO1xuICB9XG59XG5cbltjbGFzc149c3dhbDJdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXNob3cge1xuICBhbmltYXRpb246IHZhcigtLXN3YWwyLXNob3ctYW5pbWF0aW9uKTtcbn1cblxuLnN3YWwyLWhpZGUge1xuICBhbmltYXRpb246IHZhcigtLXN3YWwyLWhpZGUtYW5pbWF0aW9uKTtcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnN3YWwyLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dhbDItdG9hc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLWNvbHVtbjogMS80ICFpbXBvcnRhbnQ7XG4gIGdyaWQtcm93OiAxLzQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm9yZGVyOiB2YXIoLS1zd2FsMi10b2FzdC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2FsMi1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc3dhbDItdG9hc3QtYm94LXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc3dhbDItdG9hc3QgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uc3dhbDItdG9hc3QgaDI6d2hlcmUoLnN3YWwyLXRpdGxlKSB7XG4gIG1hcmdpbjogMC41ZW0gMWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3YWwyLXRvYXN0IGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCkge1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXRvYXN0IGRpdjp3aGVyZSguc3dhbDItZm9vdGVyKSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc3dhbDItdG9hc3QgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSkge1xuICBncmlkLWNvbHVtbjogMy8zO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc3dhbDItdG9hc3QgZGl2OndoZXJlKC5zd2FsMi1odG1sLWNvbnRhaW5lcikge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnN3YWwyLXRvYXN0IGRpdjp3aGVyZSguc3dhbDItaHRtbC1jb250YWluZXIpOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAuMjVlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgdG9wOiAwLjg3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgcmlnaHQ6IDAuMzEyNWVtO1xufVxuLnN3YWwyLXRvYXN0IGRpdjp3aGVyZSguc3dhbDItYWN0aW9ucykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5zd2FsMi10b2FzdCBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCkge1xuICBtYXJnaW46IDAuMjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICB0b3A6IC0wLjhlbTtcbiAgbGVmdDogLTAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogMC45Mzc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNDM3NWVtO1xuICB3aWR0aDogMC40Mzc1ZW07XG4gIGhlaWdodDogMi42ODc1ZW07XG59XG4uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDEuMTI1ZW07XG4gIGxlZnQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMC43NWVtO1xufVxuLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDAuOTM3NWVtO1xuICByaWdodDogMC4xODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuQGNvbnRhaW5lciBzd2FsMi1wb3B1cCBzdHlsZSgtLXN3YWwyLWljb24tYW5pbWF0aW9uczp0cnVlKSB7XG4gIC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xuICB9XG4gIC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gIH1cbn1cbi5zd2FsMi10b2FzdC5zd2FsMi1zaG93IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1zd2FsMi10b2FzdC1zaG93LWFuaW1hdGlvbik7XG59XG4uc3dhbDItdG9hc3Quc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tc3dhbDItdG9hc3QtaGlkZS1hbmltYXRpb24pO1xufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCkgc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKSBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMS4xODc1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIGxlZnQ6IC0wLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAzZW07XG4gICAgbGVmdDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMDYyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogMC44MTI1ZW07XG4gICAgd2lkdGg6IDEuNTYyNWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1pLW1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0yNWRlZyk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtaGlkZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDAuNTYyNWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAwLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgbGVmdDogLTAuMjVlbTtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC43NWVtO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogMC4xODc1ZW07XG4gICAgd2lkdGg6IDAuNzVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAwLjkzNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cbiN1bmVkZW50IC56b25lLmZvbmQge1xuICBmaWxsOiB3aGl0ZTtcbiAgc3Ryb2tlOiAjMjIxZjIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZS13aWR0aDogMHB4O1xufVxuI3VuZWRlbnQgLnpvbmUubGliZWxsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bmVkZW50IC50cmFjZS1kZW50IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMWQxZDFiO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMC4zcHg7XG59XG4jdW5lZGVudCAuZXRpcXVldHRlIHtcbiAgZmlsbDogIzFkMWQxYjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xufVxuXG4jcG9waW4taW5mby1kZW50ICN1bmVkZW50IC56b25lLmZvbmQge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4jcG9waW4taW5mby1kZW50ICN1bmVkZW50IC50cmFjZS1kZW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjhweDtcbn1cblxuLmRlbnRpZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZGVudGllciAjZGVudHMgLmRlbnQge1xuICBAYXBwbHkgZmlsbC10cmFuc3BhcmVudCBzdHJva2UtYmxhY2sgaG92ZXI6c3Ryb2tlLTI7XG59XG4uZGVudGllciAjZGVudHMgLmRlbnQub2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZW50aWVyICNkZW50cyAuZGVudC1zZWxlY3RlZCB7XG4gIEBhcHBseSBjdXJzb3ItcG9pbnRlciBzdHJva2UtYmxhY2s7XG4gIGZpbGw6ICMyMzVmZGY7XG59XG4uZGVudGllciAjZGVudHMgLmRlbnQtc2VsZWN0ZWQtaW50ZXIge1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgc3Ryb2tlLWJsYWNrO1xuICBmaWxsOiAjZjE0MTc2O1xufVxuLmRlbnRpZXIgLmRlY29yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzFkMWQxYjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuLmRlbnRpZXIgLmlubGF5Y29yZS5vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlbnRpZXIgLmltcGxhbnQub2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZW50aWVyICNudW1lcm9zIC5udW1lcm8ge1xuICBmaWxsOiAjMWQxZDFiO1xuICBmb250LWZhbWlseTogTmV3WmVuLUJvbGQsIFwiTmV3IFplblwiO1xuICBmb250LXNpemU6IDI5LjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGVudGllciAjbnVtZXJvcyAubnVtZXJvLm5vcm1hbCAubm9ybWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGVudGllciAjbnVtZXJvcyAubnVtZXJvLm5vcm1hbCAubWluaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVudGllciAjbnVtZXJvcyAubnVtZXJvLm1pbmkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGVudGllciAjbnVtZXJvcyAubnVtZXJvLm1pbmkgLm5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVudGllciAjbnVtZXJvcyAubnVtZXJvLm1pbmkgLm1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pbmkgPiAuZGVudGllciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4jc2hvdy1jb21tYW5kZSAuZGVudGllciAjem9uZS1kZW50cyAuem9uZS1kZW50IHtcbiAgQGFwcGx5IGZpbGwtdHJhbnNwYXJlbnQgb3BhY2l0eS0yMCBob3ZlcjpmaWxsLWJsdWVwYWQtNjAwO1xufVxuI3Nob3ctY29tbWFuZGUgLmRlbnRpZXIgI2JyaWRnZXMgLmJyaWRnZSB7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjMWQxZDFiO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Nob3ctY29tbWFuZGUgLmRlbnRpZXIgI2JyaWRnZXMgLmJyaWRnZS5hY3RpZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2hvdy1jb21tYW5kZSAuZGVudGllciAjYnJpZGdlcyAuYnJpZGdlLm9uIHtcbiAgZmlsbDogZ3JlZW47XG59XG4jc2hvdy1jb21tYW5kZSAuZGVudGllciAjYnJpZGdlcyAuYnJpZGdlLmZvcmJpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiByZWQ7XG59XG5cbiNzaG93LWNvbW1hbmRlLWxpZ25lIC5yZWFkLW9ubHkgLmRlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2hvdy1jb21tYW5kZS1saWduZSAucmVhZC1vbmx5IC5kZW50LXNlbGVjdGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3Nob3ctY29tbWFuZGUtbGlnbmUgLmRlbnRpZXIgI3pvbmUtZGVudHMgLnpvbmUtZGVudCB7XG4gIEBhcHBseSBmaWxsLXRyYW5zcGFyZW50O1xufVxuI3Nob3ctY29tbWFuZGUtbGlnbmUgLmRlbnRpZXIgI3pvbmUtZGVudHMgLnpvbmUtZGVudC5kZW50LWN1cnJlbnQge1xuICBAYXBwbHkgZmlsbC1ibHVlcGFkIG9wYWNpdHktODA7XG59XG4jc2hvdy1jb21tYW5kZS1saWduZSAuZGVudGllciAjem9uZS1kZW50cyAuem9uZS1kZW50LmRlbnQtYnJpZGdlIHtcbiAgQGFwcGx5IGZpbGwtYmx1ZXBhZCBvcGFjaXR5LTQwO1xufVxuI3Nob3ctY29tbWFuZGUtbGlnbmUgLmRlbnRpZXIgI2JyaWRnZXMsXG4jc2hvdy1jb21tYW5kZS1saWduZSAuZGVudGllciAjZGVjb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzY3JlZW4tY29uZmlnIC5kZW50IHtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGZpbGwtdHJhbnNwYXJlbnQgc3Ryb2tlLWJsYWNrIG9wYWNpdHktNzAgaG92ZXI6ZmlsbC1pbmRpZ28tNjAwO1xufVxuI3NjcmVlbi1jb25maWcgLmRlbnQtc2VsZWN0ZWQge1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgZmlsbC1pbmRpZ28tNjAwIHN0cm9rZS1ibGFjayBvcGFjaXR5LTcwIGhvdmVyOmZpbGwtaW5kaWdvLTYwMDtcbn1cbiNzY3JlZW4tY29uZmlnIC5kZW50aWVyICN6b25lLWRlbnRzIC56b25lLWRlbnQge1xuICBAYXBwbHkgZmlsbC10cmFuc3BhcmVudCBvcGFjaXR5LTIwIGhvdmVyOmZpbGwtYmx1ZXBhZC02MDA7XG59XG4jc2NyZWVuLWNvbmZpZyAuZGVudGllciAjYnJpZGdlcyxcbiNzY3JlZW4tY29uZmlnIC5kZW50aWVyICNkZWNvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcG9waW4tcGFyYW0tYnJpZGdlIC5kZW50aWVyICN6b25lLWRlbnRzIC56b25lLWRlbnQge1xuICBAYXBwbHkgZmlsbC10cmFuc3BhcmVudCBvcGFjaXR5LTIwO1xufVxuI3BvcGluLXBhcmFtLWJyaWRnZSAuZGVudGllciAjYnJpZGdlcyAuYnJpZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3Bpbi1wYXJhbS1icmlkZ2UgLmxlZ2VuZGUgLmNvdXJvbm5lIHtcbiAgY29sb3I6ICMyMzVmZGY7XG59XG4jcG9waW4tcGFyYW0tYnJpZGdlIC5sZWdlbmRlIC5pbnRlciB7XG4gIGNvbG9yOiAjZjE0MTc2O1xufVxuXG4uZ3JpZGpzLWhlYWQgYnV0dG9uLFxuLmdyaWRqcy1mb290ZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ncmlkanMtdGVtcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWRqcy1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cblxuLmdyaWRqcy1oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdyaWRqcy1oZWFkOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ3JpZGpzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ3JpZGpzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xufVxuXG4uZ3JpZGpzLWZvb3RlcjplbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQuZ3JpZGpzLWlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkYztcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQuZ3JpZGpzLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTQ5LCAxODksIDI0MywgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiAjOWJjMmY3O1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24ge1xuICBjb2xvcjogIzNkNDA0NDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtc3VtbWFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b24ge1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTQ5LCAxODksIDI0MywgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQ2ZGM7XG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiByZ2IoNjAsIDY2LCA4Nyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbjpkaXNhYmxlZCxcbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbltkaXNhYmxlZF0sXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b246aG92ZXI6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b24uZ3JpZGpzLXNwcmVhZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uLmdyaWRqcy1jdXJyZW50UGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQ2ZGM7XG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b246bGFzdC1jaGlsZDpmb2N1cyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYnV0dG9uLmdyaWRqcy1zb3J0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuYnV0dG9uLmdyaWRqcy1zb3J0LW5ldXRyYWwge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUdsa1BTSkRZWEJoWHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhkcFpIUm9QU0kwTURFdU9UazRjSGdpSUdobGFXZG9kRDBpTkRBeExqazVPSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOREF4TGprNU9DQTBNREV1T1RrNElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBME1ERXVPVGs0SURRd01TNDVPVGc3SWdvSklIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284Wno0S0NUeG5QZ29KQ1R4d1lYUm9JR1E5SWswM015NHdPVElzTVRZMExqUTFNbWd5TlRVdU9ERXpZelF1T1RRNUxEQXNPUzR5TXpNdE1TNDRNRGNzTVRJdU9EUTRMVFV1TkRJMFl6TXVOakV6TFRNdU5qRTJMRFV1TkRJM0xUY3VPRGs0TERVdU5ESTNMVEV5TGpnME53b0pDUWxqTUMwMExqazBPUzB4TGpneE15MDVMakl5T1MwMUxqUXlOeTB4TWk0NE5Vd3lNVE11T0RRMkxEVXVOREkwUXpJeE1DNHlNeklzTVM0NE1USXNNakExTGprMU1Td3dMREl3TUM0NU9Ua3NNSE10T1M0eU16TXNNUzQ0TVRJdE1USXVPRFVzTlM0ME1qUk1OakF1TWpReUxERXpNeTR6TXpFS0NRa0pZeTB6TGpZeE55d3pMall4TnkwMUxqUXlOQ3czTGprd01TMDFMalF5TkN3eE1pNDROV013TERRdU9UUTRMREV1T0RBM0xEa3VNak14TERVdU5ESTBMREV5TGpnME4wTTJNeTQ0TmpNc01UWXlMalkwTlN3Mk9DNHhORFFzTVRZMExqUTFNaXczTXk0d09USXNNVFkwTGpRMU1ub2lMejRLQ1FrOGNHRjBhQ0JrUFNKTk16STRMamt3TlN3eU16Y3VOVFE1U0RjekxqQTVNbU10TkM0NU5USXNNQzA1TGpJek15d3hMamd3T0MweE1pNDROU3cxTGpReU1XTXRNeTQyTVRjc015NDJNVGN0TlM0ME1qUXNOeTQ0T1RndE5TNDBNalFzTVRJdU9EUTNDZ2tKQ1dNd0xEUXVPVFE1TERFdU9EQTNMRGt1TWpNekxEVXVOREkwTERFeUxqZzBPRXd4T0RndU1UUTVMRE01Tmk0MU4yTXpMall5TVN3ekxqWXhOeXczTGprd01pdzFMalF5T0N3eE1pNDROU3cxTGpReU9ITTVMakl6TXkweExqZ3hNU3d4TWk0NE5EY3ROUzQwTWpoc01USTNMamt3TnkweE1qY3VPVEEyQ2drSkNXTXpMall4TXkwekxqWXhOQ3cxTGpReU55MDNMamc1T0N3MUxqUXlOeTB4TWk0NE5EaGpNQzAwTGprME9DMHhMamd4TXkwNUxqSXlPUzAxTGpReU55MHhNaTQ0TkRkRE16TTRMakV6T1N3eU16a3VNelV6TERNek15NDROVFFzTWpNM0xqVTBPU3d6TWpndU9UQTFMREl6Tnk0MU5EbDZJaTgrQ2drOEwyYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuYnV0dG9uLmdyaWRqcy1zb3J0LWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUdsa1BTSkRZWEJoWHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhkcFpIUm9QU0l5T1RJdU16WXljSGdpSUdobGFXZG9kRDBpTWpreUxqTTJNWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNamt5TGpNMk1pQXlPVEl1TXpZeElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBeU9USXVNell5SURJNU1pNHpOakU3SWdvSklIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284Wno0S0NUeHdZWFJvSUdROUlrMHlPRFl1T1RNMUxERTVOeTR5T0RkTU1UVTVMakF5T0N3Mk9TNHpPREZqTFRNdU5qRXpMVE11TmpFM0xUY3VPRGsxTFRVdU5ESTBMVEV5TGpnME55MDFMalF5TkhNdE9TNHlNek1zTVM0NE1EY3RNVEl1T0RVc05TNDBNalJNTlM0ME1qUXNNVGszTGpJNE53b0pDVU14TGpnd055d3lNREF1T1RBMExEQXNNakExTGpFNE5pd3dMREl4TUM0eE16UnpNUzQ0TURjc09TNHlNek1zTlM0ME1qUXNNVEl1T0RRM1l6TXVOakl4TERNdU5qRTNMRGN1T1RBeUxEVXVOREkxTERFeUxqZzFMRFV1TkRJMWFESTFOUzQ0TVRNS0NRbGpOQzQ1TkRrc01DdzVMakl6TXkweExqZ3dPQ3d4TWk0NE5EZ3ROUzQwTWpWak15NDJNVE10TXk0Mk1UTXNOUzQwTWpjdE55NDRPVGdzTlM0ME1qY3RNVEl1T0RRM1V6STVNQzQxTkRnc01qQXdMamt3TkN3eU9EWXVPVE0xTERFNU55NHlPRGQ2SWk4K0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG5cbmJ1dHRvbi5ncmlkanMtc29ydC1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKRFlYQmhYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSGRwWkhSb1BTSXlPVEl1TXpZeWNIZ2lJR2hsYVdkb2REMGlNamt5TGpNMk1uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qa3lMak0yTWlBeU9USXVNell5SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F5T1RJdU16WXlJREk1TWk0ek5qSTdJZ29KSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhaejRLQ1R4d1lYUm9JR1E5SWsweU9EWXVPVE0xTERZNUxqTTNOMk10TXk0Mk1UUXRNeTQyTVRjdE55NDRPVGd0TlM0ME1qUXRNVEl1T0RRNExUVXVOREkwU0RFNExqSTNOR010TkM0NU5USXNNQzA1TGpJek15d3hMamd3TnkweE1pNDROU3cxTGpReU5Bb0pDVU14TGpnd055dzNNaTQ1T1Rnc01DdzNOeTR5Tnprc01DdzRNaTR5TWpoak1DdzBMamswT0N3eExqZ3dOeXc1TGpJeU9TdzFMalF5TkN3eE1pNDRORGRzTVRJM0xqa3dOeXd4TWpjdU9UQTNZek11TmpJeExETXVOakUzTERjdU9UQXlMRFV1TkRJNExERXlMamcxTERVdU5ESTRDZ2tKY3prdU1qTXpMVEV1T0RFeExERXlMamcwTnkwMUxqUXlPRXd5T0RZdU9UTTFMRGsxTGpBM05HTXpMall4TXkwekxqWXhOeXcxTGpReU55MDNMamc1T0N3MUxqUXlOeTB4TWk0NE5EZERNamt5TGpNMk1pdzNOeTR5Tnprc01qa3dMalUwT0N3M01pNDVPVGdzTWpnMkxqa3pOU3cyT1M0ek56ZDZJaTgrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQR2MrQ2p3dlp6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cblxuYnV0dG9uLmdyaWRqcy1zb3J0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUuZ3JpZGpzLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmdyaWRqcy10Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnRkLmdyaWRqcy10ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGQuZ3JpZGpzLXRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbnRkLmdyaWRqcy10ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG50ZC5ncmlkanMtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGguZ3JpZGpzLXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNTE3ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NjU3NTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGguZ3JpZGpzLXRoIC5ncmlkanMtdGgtY29udGVudCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnRoLmdyaWRqcy10aC1zb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50aC5ncmlkanMtdGgtc29ydCAuZ3JpZGpzLXRoLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG59XG5cbnRoLmdyaWRqcy10aC1zb3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjU3NTtcbn1cblxudGguZ3JpZGpzLXRoLXNvcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NTc1O1xufVxuXG50aC5ncmlkanMtdGgtZml4ZWQge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMTU2NTc1O1xufVxuXG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICB0aC5ncmlkanMtdGgtZml4ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTU2NTc1O1xuICB9XG59XG50aC5ncmlkanMtdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxudGguZ3JpZGpzLXRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5ncmlkanMtdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ncmlkanMtdHItc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xufVxuXG4uZ3JpZGpzLXRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZ3JpZGpzICosXG4uZ3JpZGpzIDphZnRlcixcbi5ncmlkanMgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ncmlkanMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG59XG5cbi5ncmlkanMtd3JhcHBlcjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZ3JpZGpzLXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ3JpZGpzLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmdyaWRqcy1sb2FkaW5nLWJhciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3JpZGpzLWxvYWRpbmctYmFyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA0LCAyMDQsIDIwNCwgMCkgMCwgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpIDIwJSwgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpIDYwJSwgcmdiYSgyMDQsIDIwNCwgMjA0LCAwKSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuICBhbmltYXRpb246IHNoaW1tZXIgMnMgaW5maW5pdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGltbWVyIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5ncmlkanMtdGQgLmdyaWRqcy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyaWRqcy1yZXNpemFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmdyaWRqcy1yZXNpemFibGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYzJmNztcbn1cblxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgQGFwcGx5IHNoYWRvdy1zbSByaW5nLTEgcmluZy1pbnNldCByaW5nLWdyYXktMzAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIGlucHV0IHtcbiAgQGFwcGx5IGJvcmRlci0wIG91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICAvKiBTdHlsZSBwb3VyIGxlcyBib3V0b25zICovXG59XG4uZmxhdHBpY2tyLXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbGF0cGlja3Itd3JhcHBlciBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWNvbmZpcm0ge1xuICBAYXBwbHkgYmctYmx1ZXBhZC03MDAgdGV4dC13aGl0ZTtcbn1cblxuLnByb3NlIG9sID4gbGlbZGF0YS1saXN0PWJ1bGxldF0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5wcm9zZSBvbCA+IGxpW2RhdGEtbGlzdD1idWxsZXRdOjptYXJrZXIge1xuICBjb250ZW50OiBcIuKAoiBcIjtcbn1cblxuYm9keS5iZy1jbGllbnQtYWNjdWVpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGQwZGM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvZm9uZFBBRGJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIGh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgfVxufVxuLnN2Zy1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzBweCk7XG59XG5cbi5zY3JlZW4taGVpZ2h0IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MHB4KTtcbn1cblxuLm1vZHVsZS1jb21tdW5pY2F0aW9uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHJvdW5kZWQgYmctZ3JheS0xMDAgcC0yIHNoYWRvdy0yeGw7XG59XG4ubW9kdWxlLWNvbW11bmljYXRpb24gLnpvbmUtZGlzY3Vzc2lvbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2R1bGUtY29tbXVuaWNhdGlvbiAuem9uZS1kaXNjdXNzaW9uIC5kZXRhaWwtbWVzc2FnZSB7XG4gIEBhcHBseSBzaGFkb3ctbGc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1vZHVsZS1jb21tdW5pY2F0aW9uIC56b25lLWZvcm0tZGlzY3Vzc2lvbiB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1vZHVsZS1jb21tdW5pY2F0aW9uIC56b25lLWZvcm0tZGlzY3Vzc2lvbiAuZmlsZS1pbmRpY2F0b3Ige1xuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtMiByb3VuZGVkIGJnLXdoaXRlIHAtMiB0ZXh0LXNtIHNoYWRvdy1tZDtcbn1cbi5tb2R1bGUtY29tbXVuaWNhdGlvbiAuem9uZS1mb3JtLWRpc2N1c3Npb24gLmZpbGUtaW5kaWNhdG9yIC5yZW1vdmUtZmlsZSB7XG4gIEBhcHBseSBtbC1hdXRvIHRleHQtcmVkLTUwMCBob3Zlcjp0ZXh0LXJlZC03MDA7XG59XG5cbi5kYXRhZ3JpZCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNXB4KTtcbn1cbi5kYXRhZ3JpZC5yb3ctY2xpY2sgLmFnLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhZ3JpZCAuc3RhdGUtZmlsdGVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTIgcC0yO1xufVxuXG4ubW9kZWxpc2F0aW9uM2Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NjBweCk7XG59XG5cbi5zdGF0dXMge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHJvdW5kZWQtZnVsbCBweC0yLjUgcHktMC41IHRleHQtc20gZm9udC1tZWRpdW0gbWQ6bXQtMiBsZzptdC0wO1xufVxuLnN0YXR1cy5kcmFmdCB7XG4gIEBhcHBseSBiZy1ncmF5LTQwMCB0ZXh0LXdoaXRlO1xufVxuLnN0YXR1cy53YWl0aW5nX3NhdiB7XG4gIEBhcHBseSBiZy1ibHVlLTIwMCB0ZXh0LWJsdWUtNjAwO1xufVxuLnN0YXR1cy53YWl0aW5nIHtcbiAgQGFwcGx5IGJnLWJsdWUtNDAwIHRleHQtd2hpdGU7XG59XG4uc3RhdHVzLndhaXRpbmdfZGF0YSB7XG4gIEBhcHBseSBiZy1ibHVlLTYwMCB0ZXh0LXdoaXRlO1xufVxuLnN0YXR1cy53YWl0aW5nX3Byb2R1Y3Rpb24ge1xuICBAYXBwbHkgYmctb3JhbmdlLTEwMCB0ZXh0LW9yYW5nZS04MDA7XG59XG4uc3RhdHVzLnByb2R1Y3Rpb24ge1xuICBAYXBwbHkgYmctb3JhbmdlLTEwMCB0ZXh0LW9yYW5nZS04MDA7XG59XG4uc3RhdHVzLndhaXRpbmdfcXVhbGl0eSB7XG4gIEBhcHBseSBiZy1vcmFuZ2UtMTAwIHRleHQtb3JhbmdlLTgwMDtcbn1cbi5zdGF0dXMudG9fYmVfZGVsaXZlcmVkIHtcbiAgQGFwcGx5IGJnLWdyZWVuLTYwMCB0ZXh0LWdyZWVuLTEwMDtcbn1cbi5zdGF0dXMuZGVsaXZlcmVkIHtcbiAgQGFwcGx5IGJnLWdyZWVuLTgwMCB0ZXh0LWdyZWVuLTEwMDtcbn1cbi5zdGF0dXMuZGVsZXRlZCB7XG4gIEBhcHBseSBiZy1yZWQtODAwIHRleHQtd2hpdGU7XG59XG5cbi5iYWRnZS1ldGF0LTEge1xuICBAYXBwbHkgaW5saW5lLWZsZXggcm91bmRlZC1mdWxsIGJnLWdyZWVuLTEwMCBweC0yIHRleHQteHMgZm9udC1zZW1pYm9sZCBsZWFkaW5nLTUgdGV4dC1ncmVlbi04MDA7XG59XG5cbi5iYWRnZS1ldGF0LTAge1xuICBAYXBwbHkgaW5saW5lLWZsZXggcm91bmRlZC1mdWxsIGJnLXJlZC0xMDAgcHgtMiB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgbGVhZGluZy01IHRleHQtcmVkLTgwMDtcbn1cblxuLnRvb2x0aXAge1xuICBAYXBwbHkgaW52aXNpYmxlIGFic29sdXRlO1xufVxuXG4uaGFzLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAge1xuICBAYXBwbHkgdmlzaWJsZSB6LTUwO1xufVxuXG4udG9vbHRpcC1yZWQge1xuICBAYXBwbHkgcm91bmRlZCBiZy1yZWQtNjAwIHAtMSB0ZXh0LXdoaXRlIHNoYWRvdy1sZztcbn1cblxuZm9ybSBbdHlwZT1jaGVja2JveF0sXG5mb3JtIFt0eXBlPXJhZGlvXSB7XG4gIGNvbG9yOiAjMjI1MTdlO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgYmctYmx1ZXBhZC03MDAgcHgtNSBweS0yIHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC13aGl0ZSBzaGFkb3ctc20gaG92ZXI6YmctYmx1ZXBhZC04MDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWJsdWVwYWQtODAwIGZvY3VzOnJpbmctb2Zmc2V0LTI7XG59XG4uYnRuLXByaW1hcnkud2FybmluZyB7XG4gIEBhcHBseSBiZy1yZWQtNzAwIGhvdmVyOmJnLXJlZC04MDAgZm9jdXM6cmluZy1yZWQtODAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIEBhcHBseSBjdXJzb3ItcG9pbnRlciBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCBiZy13aGl0ZSBweC00IHB5LTIgdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LWdyYXktNTAwIGhvdmVyOmJvcmRlci1ibHVlcGFkIGhvdmVyOmJnLWJsdWVwYWQgaG92ZXI6dGV4dC13aGl0ZSBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctYmx1ZXBhZCBmb2N1czpyaW5nLW9mZnNldC0yIHNtOnctYXV0bztcbn1cblxuLmJ0bi11bnNlbGVjdGVkIHtcbiAgQGFwcGx5IG10LTIgY3Vyc29yLXBvaW50ZXIgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCBweC0yIHB5LTIgdGV4dC1jZW50ZXIgdGV4dC1zbSB0ZXh0LWdyYXktNTAwIGhvdmVyOmJvcmRlci1ibHVlcGFkLTcwMCBob3ZlcjpiZy1ibHVlcGFkLTcwMCBob3Zlcjp0ZXh0LXdoaXRlO1xufVxuXG4uYnRuLXNlbGVjdGVkIHtcbiAgQGFwcGx5IG10LTIgY3Vyc29yLXBvaW50ZXIgYmctYmx1ZXBhZC03MDAgcHgtMyBweS0yIHRleHQtY2VudGVyIHRleHQtc20gdGV4dC13aGl0ZSBzaGFkb3ctc20gaG92ZXI6YmctYmx1ZXBhZC01MDAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lIGZvY3VzLXZpc2libGU6b3V0bGluZS0yIGZvY3VzLXZpc2libGU6b3V0bGluZS1vZmZzZXQtMiBmb2N1cy12aXNpYmxlOm91dGxpbmUtYmx1ZXBhZC03MDA7XG59XG5cbi5idG4tbGFyZ2Uge1xuICBAYXBwbHkgaW5saW5lLWZsZXggdy1mdWxsIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLXhsIGJnLWJsdWVwYWQtMjAwIHB4LTUgcHktMiBmb250LW1lZGl1bSB0ZXh0LWJsYWNrIHNoYWRvdy1zbSBob3ZlcjpiZy1ibHVlcGFkLTgwMCBob3Zlcjp0ZXh0LXdoaXRlO1xufVxuLmJ0bi1sYXJnZS53YXJuaW5nIHtcbiAgQGFwcGx5IGJnLXJlZC0yMDAgaG92ZXI6YmctcmVkLTgwMCBmb2N1czpyaW5nLXJlZC04MDA7XG59XG5cbi5idG4tbGFyZ2UtdW5zZWxlY3RlZCB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCB3LWZ1bGwgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQteGwgYmctYmx1ZXBhZC0yMDAgcHgtNSBweS0yIGZvbnQtbWVkaXVtIHRleHQtYmxhY2sgc2hhZG93LXNtIGhvdmVyOmJnLWJsdWVwYWQtODAwIGhvdmVyOnRleHQtd2hpdGUgY3Vyc29yLXBvaW50ZXI7XG59XG5cbi5idG4tbGFyZ2Utc2VsZWN0ZWQge1xuICBAYXBwbHkgaW5saW5lLWZsZXggdy1mdWxsIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLXhsIGJnLWJsdWVwYWQtODAwIHB4LTUgcHktMiBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHNoYWRvdy1zbTtcbn1cblxuLnRlaW50dXJpZXIgLmJ0bi11bnNlbGVjdGVkIHtcbiAgQGFwcGx5IG10LTEgcHgtMSBweS0xO1xufVxuLnRlaW50dXJpZXIgLmJ0bi1zZWxlY3RlZCB7XG4gIEBhcHBseSBtdC0xIHB4LTEgcHktMTtcbn1cblxuLmJ0bi11bnNlbGVjdGVkIGxhYmVsLFxuLmJ0bi1zZWxlY3RlZCBsYWJlbCB7XG4gIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmJ0bi11bnNlbGVjdGVkIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1zZWxlY3RlZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tZGVsZXRlIHtcbiAgQGFwcGx5IG10LTIgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC14bCBib3JkZXIteSBib3JkZXItciBib3JkZXItcmVkLTcwMCBiZy1yZWQtNzAwIHB4LTQgcHktMiB0ZXh0LWNlbnRlciB0ZXh0LXNtIHRleHQtd2hpdGUgaG92ZXI6Ym9yZGVyLXJlZC02MDAgaG92ZXI6YmctcmVkLTYwMDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgQGFwcGx5IG10LTIgY3Vyc29yLXBvaW50ZXIgYm9yZGVyLXkgYm9yZGVyLXIgYm9yZGVyLWJsdWVwYWQtNzAwIGJnLWJsdWVwYWQtNzAwIHB4LTEgcHktMiB0ZXh0LWNlbnRlciB0ZXh0LXNtIHRleHQtd2hpdGUgaG92ZXI6Ym9yZGVyLWJsdWVwYWQtNjAwIGhvdmVyOmJnLWJsdWVwYWQtNzAwO1xufVxuXG4uYnRuLXZhbGlkYXRpb24ge1xuICBAYXBwbHkgbXQtMiBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHB4LTggcHktMiB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUgc2hhZG93LXNtIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1vZmZzZXQtMiBzbTp3LWF1dG87XG59XG4uYnRuLXZhbGlkYXRpb24uYnRuLW9uIHtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGJnLWJsdWVwYWQtNTAwIGhvdmVyOmJnLWJsdWVwYWQtNzAwIGZvY3VzOnJpbmctYmx1ZXBhZC03MDA7XG59XG4uYnRuLXZhbGlkYXRpb24uYnRuLW9mZiB7XG4gIEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQgYmctemluYy02MDAgaG92ZXI6YmctemluYy03MDAgZm9jdXM6cmluZy16aW5jLTUwMDtcbn1cbi5idG4tdmFsaWRhdGlvbi53YXJuaW5nIHtcbiAgQGFwcGx5IGJnLXJlZC03MDAgaG92ZXI6YmctcmVkLTgwMCBmb2N1czpyaW5nLXJlZC04MDA7XG59XG5cbi5idG4tZXRhcGUge1xuICBAYXBwbHkgaW5saW5lLWZsZXggY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCBiZy1ibHVlcGFkLTUwMCBweC04IHB5LTIgdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHNoYWRvdy1zbSBob3ZlcjpiZy1ibHVlcGFkLTcwMCBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctYmx1ZXBhZC03MDAgZm9jdXM6cmluZy1vZmZzZXQtMiBzbTp3LWF1dG87XG59XG5cbi5idG4tdmFsaWRhdGlvbi1zZWNvbmRhaXJlIHtcbiAgQGFwcGx5IG10LTIgaW5saW5lLWZsZXggY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCBiZy13aGl0ZSBweC00IHB5LTIgdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LWdyYXktNTAwIHNoYWRvdy1zbSBob3Zlcjpib3JkZXItYmx1ZXBhZCBob3ZlcjpiZy1ibHVlcGFkIGhvdmVyOnRleHQtd2hpdGUgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLW9mZnNldC0yIHNtOnctYXV0bztcbn1cblxuLmJvdHRvbS1hY3Rpb25zIHtcbiAgQGFwcGx5IGZsZXggdy1mdWxsIGp1c3RpZnktY2VudGVyIGdhcC0xIG1kOmp1c3RpZnktZW5kO1xufVxuXG4uYm90dG9tLWFjdGlvbnMtcG9waW4ge1xuICBAYXBwbHkgYm90dG9tLTUgcmlnaHQtNSBmbGV4IGp1c3RpZnktZW5kIGdhcC0xO1xufVxuXG4uaW5wdXQtYWxlcnQge1xuICBAYXBwbHkgYmctcmVkLTMwMDtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJsaW5rIHtcbiAgYW5pbWF0aW9uOiBibGluayAycyBpbmZpbml0ZTtcbn1cblxuLnBvc3RpdCB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gYm9yZGVyIGJvcmRlci1ncmF5LTMwMCBiZy15ZWxsb3ctMjAwIHAtNCBzaGFkb3ctbGc7XG59XG4ucG9zdGl0Lk9LIHtcbiAgQGFwcGx5IGJvcmRlci1ncmVlbi0zMDAgYmctZ3JlZW4tMjAwO1xufVxuLnBvc3RpdC5OT0ssIC5wb3N0aXQuc2F2IHtcbiAgQGFwcGx5IGJvcmRlci1yZWQtMzAwIGJnLXJlZC0yMDA7XG59XG5cbiNzaG93LWNvbW1hbmRlIC5iZy1zdGFuZGFyZCxcbiN2YWxpZGF0aW9uaHRtbC1kZXRhaWwgLmJnLXN0YW5kYXJkIHtcbiAgQGFwcGx5IGJnLWdyYXktMTAwLzk1O1xufVxuI3Nob3ctY29tbWFuZGUgLmJnLXNhdixcbiN2YWxpZGF0aW9uaHRtbC1kZXRhaWwgLmJnLXNhdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxODcsIDEzMSwgMC45NSk7XG59XG4jc2hvdy1jb21tYW5kZSAuYmctZXNzYXlhZ2UsXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5iZy1lc3NheWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMzUsIDI1MSwgMC45NSk7XG59XG4jc2hvdy1jb21tYW5kZSAub25nbGV0cyAub25nbGV0LXZlcnNpb24sXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5vbmdsZXRzIC5vbmdsZXQtdmVyc2lvbiB7XG4gIEBhcHBseSBmbGV4IGgtZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC10LWxnIHB4LTEuNSBweS0xIHRleHQteHM7XG59XG4jc2hvdy1jb21tYW5kZSAub25nbGV0cyAub25nbGV0LXZlcnNpb24ubGFyZ2UsXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5vbmdsZXRzIC5vbmdsZXQtdmVyc2lvbi5sYXJnZSB7XG4gIEBhcHBseSB3LTM2O1xufVxuI3Nob3ctY29tbWFuZGUgLm9uZ2xldHMgLm9uZ2xldC12ZXJzaW9uLm9uLFxuI3ZhbGlkYXRpb25odG1sLWRldGFpbCAub25nbGV0cyAub25nbGV0LXZlcnNpb24ub24ge1xuICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1ibGFjaztcbn1cbiNzaG93LWNvbW1hbmRlIC5vbmdsZXRzIC5vbmdsZXQtdmVyc2lvbi5vZmYsXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5vbmdsZXRzIC5vbmdsZXQtdmVyc2lvbi5vZmYge1xuICBAYXBwbHkgYmctYmx1ZXBhZC0yMDAgdGV4dC1ibGFjaztcbn1cbiNzaG93LWNvbW1hbmRlIC5vbmdsZXRzIC5vbmdsZXQtdmVyc2lvbiAuYmFzZS1vbmdsZXQsXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5vbmdsZXRzIC5vbmdsZXQtdmVyc2lvbiAuYmFzZS1vbmdsZXQge1xuICBAYXBwbHkgYWJzb2x1dGUgaC00IHctNDQgYmctcmVkLTYwMDtcbn1cbiNzaG93LWNvbW1hbmRlIC5vbmdsZXRzIC5iZy1zdGFuZGFyZCxcbiN2YWxpZGF0aW9uaHRtbC1kZXRhaWwgLm9uZ2xldHMgLmJnLXN0YW5kYXJkIHtcbiAgQGFwcGx5IGJnLWdyYXktMTAwO1xufVxuI3Nob3ctY29tbWFuZGUgLm9uZ2xldHMgLmJnLXNhdixcbiN2YWxpZGF0aW9uaHRtbC1kZXRhaWwgLm9uZ2xldHMgLmJnLXNhdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE4NywgMTMxKTtcbn1cbiNzaG93LWNvbW1hbmRlIC5vbmdsZXRzIC5iZy1lc3NheWFnZSxcbiN2YWxpZGF0aW9uaHRtbC1kZXRhaWwgLm9uZ2xldHMgLmJnLWVzc2F5YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OSwgMjM1LCAyNTEpO1xufVxuI3Nob3ctY29tbWFuZGUgLmV0YXQtdmFsaWRhdGlvbi1odG1sLFxuI3ZhbGlkYXRpb25odG1sLWRldGFpbCAuZXRhdC12YWxpZGF0aW9uLWh0bWwge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHJvdW5kZWQtbWQgYmctZ3JheS01MCBweC0yIHB5LTEgdGV4dC14cyBmb250LW1lZGl1bSB0ZXh0LWdyYXktNzAwIHJpbmctMSByaW5nLWluc2V0IHJpbmctZ3JheS02MDAvMjA7XG59XG4jc2hvdy1jb21tYW5kZSAuZXRhdC12YWxpZGF0aW9uLWh0bWwuT0ssXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5ldGF0LXZhbGlkYXRpb24taHRtbC5PSyB7XG4gIEBhcHBseSBiZy1ncmVlbi01MCB0ZXh0LWdyZWVuLTcwMCByaW5nLTEgcmluZy1pbnNldCByaW5nLWdyZWVuLTYwMC8yMDtcbn1cbiNzaG93LWNvbW1hbmRlIC5ldGF0LXZhbGlkYXRpb24taHRtbC5OT0ssXG4jdmFsaWRhdGlvbmh0bWwtZGV0YWlsIC5ldGF0LXZhbGlkYXRpb24taHRtbC5OT0sge1xuICBAYXBwbHkgYmctcmVkLTUwIHRleHQtcmVkLTcwMCByaW5nLTEgcmluZy1pbnNldCByaW5nLXJlZC02MDAvMjA7XG59XG4jc2hvdy1jb21tYW5kZSAuZXRhdC12YWxpZGF0aW9uLWh0bWwuVklERSxcbiN2YWxpZGF0aW9uaHRtbC1kZXRhaWwgLmV0YXQtdmFsaWRhdGlvbi1odG1sLlZJREUge1xuICBAYXBwbHkgYmcteWVsbG93LTUwIHRleHQteWVsbG93LTcwMCByaW5nLTEgcmluZy1pbnNldCByaW5nLXllbGxvdy02MDAvMjA7XG59XG5cbi50YWctY29tcHRldXIge1xuICBAYXBwbHkgaW5saW5lIGl0ZW1zLWJhc2VsaW5lIHJvdW5kZWQtZnVsbCBweC0yLjUgcHktMC41IHRleHQtc20gZm9udC1tZWRpdW0gbWQ6bXQtMiBsZzptdC0wO1xufVxuLnRhZy1jb21wdGV1ci5odG1sLnN0YW5kYXJkLCAudGFnLWNvbXB0ZXVyLnNhdi5zdGFuZGFyZCB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXJlZC01MDAgZm9udC1ibGFjayB0ZXh0LXJlZC01MDA7XG59XG4udGFnLWNvbXB0ZXVyLmh0bWwuc3RhbmRhcmQub2ssIC50YWctY29tcHRldXIuc2F2LnN0YW5kYXJkLm9rIHtcbiAgQGFwcGx5IGJvcmRlci1ncmVlbi01MDAgdGV4dC1ncmVlbi01MDA7XG59XG4udGFnLWNvbXB0ZXVyLmh0bWwuc3RhbmRhcmQubm9rLCAudGFnLWNvbXB0ZXVyLnNhdi5zdGFuZGFyZC5ub2sge1xuICBAYXBwbHkgYm9yZGVyLWJsYWNrIHRleHQtYmxhY2s7XG59XG4udGFnLWNvbXB0ZXVyLmh0bWwudXJnZW50LCAudGFnLWNvbXB0ZXVyLmh0bWwuZGVwYXNzZSwgLnRhZy1jb21wdGV1ci5zYXYudXJnZW50LCAudGFnLWNvbXB0ZXVyLnNhdi5kZXBhc3NlIHtcbiAgQGFwcGx5IGJnLXJlZC03MDAgdGV4dC13aGl0ZTtcbn1cbi50YWctY29tcHRldXIuaHRtbC51cmdlbnQub2ssIC50YWctY29tcHRldXIuaHRtbC5kZXBhc3NlLm9rLCAudGFnLWNvbXB0ZXVyLnNhdi51cmdlbnQub2ssIC50YWctY29tcHRldXIuc2F2LmRlcGFzc2Uub2sge1xuICBAYXBwbHkgYmctZ3JlZW4tNzAwO1xufVxuLnRhZy1jb21wdGV1ci5odG1sLnVyZ2VudC5ub2ssIC50YWctY29tcHRldXIuaHRtbC5kZXBhc3NlLm5vaywgLnRhZy1jb21wdGV1ci5zYXYudXJnZW50Lm5vaywgLnRhZy1jb21wdGV1ci5zYXYuZGVwYXNzZS5ub2sge1xuICBAYXBwbHkgYmctYmxhY2s7XG59XG5cbmJvZHkuYWRtaW4gLnpvbmUtZGlzY3Vzc2lvbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU5MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbmJvZHkuYWRtaW4gLmluZm8tYmFkZ2Uge1xuICBAYXBwbHkgaW5saW5lIGl0ZW1zLWJhc2VsaW5lIHJvdW5kZWQtZnVsbCBiZy1ibHVlcGFkLTIwMCBweC0yLjUgcHktMC41IHRleHQtc20gdGV4dC1ncmF5LTgwMCBtZDptdC0yIGxnOm10LTA7XG59XG5cbiNob21lLWNsaWVudC5ob21lLTEgLmJ1dHRvbi1hY3Rpb24ge1xuICBAYXBwbHkgcm91bmRlZC1sZyBiZy1ibHVlcGFkIHB4LTQgcHktMiBmb250LXNlbWlib2xkIHRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS05MDtcbn1cbiNob21lLWNsaWVudCAubW9kdWxlLWNvbW11bmljYXRpb24gLnpvbmUtZGlzY3Vzc2lvbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KTtcbn1cblxuI2NsaWVudC1jb21tdW5pY2F0aW9uIC5tb2R1bGUtY29tbXVuaWNhdGlvbiAuem9uZS1kaXNjdXNzaW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzE1cHgpO1xufSIsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItbWF1dmUtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1tYXV2ZS0xMDA6IG9rbGNoKDk2JSAwLjAwMyAzMjUuNik7XG4gICAgLS1jb2xvci1tYXV2ZS0yMDA6IG9rbGNoKDkyLjIlIDAuMDA1IDMyNS42Mik7XG4gICAgLS1jb2xvci1tYXV2ZS0zMDA6IG9rbGNoKDg2LjUlIDAuMDEyIDMyNS42OCk7XG4gICAgLS1jb2xvci1tYXV2ZS00MDA6IG9rbGNoKDcxLjElIDAuMDE5IDMyMy4wMik7XG4gICAgLS1jb2xvci1tYXV2ZS01MDA6IG9rbGNoKDU0LjIlIDAuMDM0IDMyMi41KTtcbiAgICAtLWNvbG9yLW1hdXZlLTYwMDogb2tsY2goNDMuNSUgMC4wMjkgMzIxLjc4KTtcbiAgICAtLWNvbG9yLW1hdXZlLTcwMDogb2tsY2goMzYuNCUgMC4wMjkgMzIzLjg5KTtcbiAgICAtLWNvbG9yLW1hdXZlLTgwMDogb2tsY2goMjYuMyUgMC4wMjQgMzIwLjEyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTkwMDogb2tsY2goMjEuMiUgMC4wMTkgMzIyLjEyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTk1MDogb2tsY2goMTQuNSUgMC4wMDggMzI2KTtcblxuICAgIC0tY29sb3Itb2xpdmUtNTA6IG9rbGNoKDk4LjglIDAuMDAzIDEwNi41KTtcbiAgICAtLWNvbG9yLW9saXZlLTEwMDogb2tsY2goOTYuNiUgMC4wMDUgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMjAwOiBva2xjaCg5MyUgMC4wMDcgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMzAwOiBva2xjaCg4OCUgMC4wMTEgMTA2LjYpO1xuICAgIC0tY29sb3Itb2xpdmUtNDAwOiBva2xjaCg3My43JSAwLjAyMSAxMDYuOSk7XG4gICAgLS1jb2xvci1vbGl2ZS01MDA6IG9rbGNoKDU4JSAwLjAzMSAxMDcuMyk7XG4gICAgLS1jb2xvci1vbGl2ZS02MDA6IG9rbGNoKDQ2LjYlIDAuMDI1IDEwNy4zKTtcbiAgICAtLWNvbG9yLW9saXZlLTcwMDogb2tsY2goMzkuNCUgMC4wMjMgMTA3LjQpO1xuICAgIC0tY29sb3Itb2xpdmUtODAwOiBva2xjaCgyOC42JSAwLjAxNiAxMDcuNCk7XG4gICAgLS1jb2xvci1vbGl2ZS05MDA6IG9rbGNoKDIyLjglIDAuMDEzIDEwNy40KTtcbiAgICAtLWNvbG9yLW9saXZlLTk1MDogb2tsY2goMTUuMyUgMC4wMDYgMTA3LjEpO1xuXG4gICAgLS1jb2xvci1taXN0LTUwOiBva2xjaCg5OC43JSAwLjAwMiAxOTcuMSk7XG4gICAgLS1jb2xvci1taXN0LTEwMDogb2tsY2goOTYuMyUgMC4wMDIgMTk3LjEpO1xuICAgIC0tY29sb3ItbWlzdC0yMDA6IG9rbGNoKDkyLjUlIDAuMDA1IDIxNC4zKTtcbiAgICAtLWNvbG9yLW1pc3QtMzAwOiBva2xjaCg4Ny4yJSAwLjAwNyAyMTkuNik7XG4gICAgLS1jb2xvci1taXN0LTQwMDogb2tsY2goNzIuMyUgMC4wMTQgMjE0LjQpO1xuICAgIC0tY29sb3ItbWlzdC01MDA6IG9rbGNoKDU2JSAwLjAyMSAyMTMuNSk7XG4gICAgLS1jb2xvci1taXN0LTYwMDogb2tsY2goNDUlIDAuMDE3IDIxMy4yKTtcbiAgICAtLWNvbG9yLW1pc3QtNzAwOiBva2xjaCgzNy44JSAwLjAxNSAyMTYpO1xuICAgIC0tY29sb3ItbWlzdC04MDA6IG9rbGNoKDI3LjUlIDAuMDExIDIxNi45KTtcbiAgICAtLWNvbG9yLW1pc3QtOTAwOiBva2xjaCgyMS44JSAwLjAwOCAyMjMuOSk7XG4gICAgLS1jb2xvci1taXN0LTk1MDogb2tsY2goMTQuOCUgMC4wMDQgMjI4LjgpO1xuXG4gICAgLS1jb2xvci10YXVwZS01MDogb2tsY2goOTguNiUgMC4wMDIgNjcuOCk7XG4gICAgLS1jb2xvci10YXVwZS0xMDA6IG9rbGNoKDk2JSAwLjAwMiAxNy4yKTtcbiAgICAtLWNvbG9yLXRhdXBlLTIwMDogb2tsY2goOTIuMiUgMC4wMDUgMzQuMyk7XG4gICAgLS1jb2xvci10YXVwZS0zMDA6IG9rbGNoKDg2LjglIDAuMDA3IDM5LjUpO1xuICAgIC0tY29sb3ItdGF1cGUtNDAwOiBva2xjaCg3MS40JSAwLjAxNCA0MS4yKTtcbiAgICAtLWNvbG9yLXRhdXBlLTUwMDogb2tsY2goNTQuNyUgMC4wMjEgNDMuMSk7XG4gICAgLS1jb2xvci10YXVwZS02MDA6IG9rbGNoKDQzLjglIDAuMDE3IDM5LjMpO1xuICAgIC0tY29sb3ItdGF1cGUtNzAwOiBva2xjaCgzNi43JSAwLjAxNiAzNS43KTtcbiAgICAtLWNvbG9yLXRhdXBlLTgwMDogb2tsY2goMjYuOCUgMC4wMTEgMzYuNSk7XG4gICAgLS1jb2xvci10YXVwZS05MDA6IG9rbGNoKDIxLjQlIDAuMDA5IDQzLjEpO1xuICAgIC0tY29sb3ItdGF1cGUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4zKTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjIuMC4zXG4gKiBodHRwczovL3F1aWxsanMuY29tXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTctMjAyNCwgU2xhYlxuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2hlaWdodDoxMDAlO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXB7dmlzaWJpbGl0eTpoaWRkZW59LnFsLWNvbnRhaW5lcjpub3QoLnFsLWRpc2FibGVkKSBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF0gPiAucWwtdWksLnFsLWNvbnRhaW5lcjpub3QoLnFsLWRpc2FibGVkKSBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aXtjdXJzb3I6cG9pbnRlcn0ucWwtY2xpcGJvYXJke2xlZnQ6LTEwMDAwMHB4O2hlaWdodDoxcHg7b3ZlcmZsb3cteTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucWwtY2xpcGJvYXJkIHB7bWFyZ2luOjA7cGFkZGluZzowfS5xbC1lZGl0b3J7Ym94LXNpemluZzpib3JkZXItYm94O2NvdW50ZXItcmVzZXQ6bGlzdC0wIGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O2xpbmUtaGVpZ2h0OjEuNDI7aGVpZ2h0OjEwMCU7b3V0bGluZTpub25lO292ZXJmbG93LXk6YXV0bztwYWRkaW5nOjEycHggMTVweDt0YWItc2l6ZTo0Oy1tb3otdGFiLXNpemU6NDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmR9LnFsLWVkaXRvciA+ICp7Y3Vyc29yOnRleHR9LnFsLWVkaXRvciBwLC5xbC1lZGl0b3Igb2wsLnFsLWVkaXRvciBwcmUsLnFsLWVkaXRvciBibG9ja3F1b3RlLC5xbC1lZGl0b3IgaDEsLnFsLWVkaXRvciBoMiwucWwtZWRpdG9yIGgzLC5xbC1lZGl0b3IgaDQsLnFsLWVkaXRvciBoNSwucWwtZWRpdG9yIGg2e21hcmdpbjowO3BhZGRpbmc6MH1Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgcCwucWwtZWRpdG9yIGgxLC5xbC1lZGl0b3IgaDIsLnFsLWVkaXRvciBoMywucWwtZWRpdG9yIGg0LC5xbC1lZGl0b3IgaDUsLnFsLWVkaXRvciBoNntjb3VudGVyLXNldDpsaXN0LTAgbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgcCwucWwtZWRpdG9yIGgxLC5xbC1lZGl0b3IgaDIsLnFsLWVkaXRvciBoMywucWwtZWRpdG9yIGg0LC5xbC1lZGl0b3IgaDUsLnFsLWVkaXRvciBoNntjb3VudGVyLXJlc2V0Omxpc3QtMCBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnFsLWVkaXRvciB0ZHtib3JkZXI6MXB4IHNvbGlkICMwMDA7cGFkZGluZzoycHggNXB4fS5xbC1lZGl0b3Igb2x7cGFkZGluZy1sZWZ0OjEuNWVtfS5xbC1lZGl0b3IgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5xbC1lZGl0b3IgbGkgPiAucWwtdWk6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi0xLjVlbTttYXJnaW4tcmlnaHQ6LjNlbTt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxLjJlbX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1jaGVja2VkXSA+IC5xbC11aSwucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdID4gLnFsLXVpe2NvbG9yOiM3Nzd9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9YnVsbGV0XSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDonXFwyMDIyJ30ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1jaGVja2VkXSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDonXFwyNjExJ30ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OidcXDI2MTAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Rde2NvdW50ZXItc2V0Omxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF17Y291bnRlci1yZXNldDpsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF17Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0wfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0xe2NvdW50ZXItaW5jcmVtZW50Omxpc3QtMX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTF7Y291bnRlci1zZXQ6bGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC0xe2NvdW50ZXItcmVzZXQ6bGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTJ7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0yfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0yID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtMntjb3VudGVyLXNldDpsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtMntjb3VudGVyLXJlc2V0Omxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTN7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0zfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0zID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC0ze2NvdW50ZXItc2V0Omxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTN7Y291bnRlci1yZXNldDpsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTR7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC00fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC00ID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtNHtjb3VudGVyLXNldDpsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTR7Y291bnRlci1yZXNldDpsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNXtjb3VudGVyLWluY3JlbWVudDpsaXN0LTV9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTUgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC01e2NvdW50ZXItc2V0Omxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC01e2NvdW50ZXItcmVzZXQ6bGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNntjb3VudGVyLWluY3JlbWVudDpsaXN0LTZ9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTYgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTZ7Y291bnRlci1zZXQ6bGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtNntjb3VudGVyLXJlc2V0Omxpc3QtNyBsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtN3tjb3VudGVyLWluY3JlbWVudDpsaXN0LTd9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTcgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC03e2NvdW50ZXItc2V0Omxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtN3tjb3VudGVyLXJlc2V0Omxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC04e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtOH0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOCA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTh7Y291bnRlci1zZXQ6bGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTh7Y291bnRlci1yZXNldDpsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC05e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtOX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJ30ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDozZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDo0LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6M2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjQuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjZlbX0ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjcuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDo2ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6Ny41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6OWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTAuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDo5ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTAuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjEyZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxMy41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjEyZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTMuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjE1ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxNi41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE1ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTYuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjE4ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxOS41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE4ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTkuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjIxZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyMi41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjIxZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MjIuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjI0ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyNS41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI0ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MjUuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjI3ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyOC41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI3ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MjguNWVtfS5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bHtwYWRkaW5nLXJpZ2h0OjEuNWVtfS5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bCA+IC5xbC11aTpiZWZvcmV7bWFyZ2luLWxlZnQ6LjNlbTttYXJnaW4tcmlnaHQ6LTEuNWVtO3RleHQtYWxpZ246bGVmdH0ucWwtZWRpdG9yIHRhYmxle3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfS5xbC1lZGl0b3IgdGFibGUgdGR7b3V0bGluZTpub25lfS5xbC1lZGl0b3IgLnFsLWNvZGUtYmxvY2stY29udGFpbmVye2ZvbnQtZmFtaWx5Om1vbm9zcGFjZX0ucWwtZWRpdG9yIC5xbC12aWRlb3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfS5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvfS5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0e21hcmdpbjowIDAgMCBhdXRvfS5xbC1lZGl0b3IgLnFsLWJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0ucWwtZWRpdG9yIC5xbC1iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTYwMDAwfS5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOTB9LnFsLWVkaXRvciAucWwtYmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmMH0ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDhhMDB9LnFsLWVkaXRvciAucWwtYmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwNmN9LnFsLWVkaXRvciAucWwtYmctcHVycGxle2JhY2tncm91bmQtY29sb3I6IzkzZn0ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZXtjb2xvcjojZmZmfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZHtjb2xvcjojZTYwMDAwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZXtjb2xvcjojZjkwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvd3tjb2xvcjojZmYwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVue2NvbG9yOiMwMDhhMDB9LnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZXtjb2xvcjojMDZjfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZXtjb2xvcjojOTNmfS5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWZ7Zm9udC1mYW1pbHk6R2VvcmdpYSxUaW1lcyBOZXcgUm9tYW4sc2VyaWZ9LnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6TW9uYWNvLENvdXJpZXIgTmV3LG1vbm9zcGFjZX0ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxse2ZvbnQtc2l6ZTouNzVlbX0ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdle2ZvbnQtc2l6ZToxLjVlbX0ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2V7Zm9udC1zaXplOjIuNWVtfS5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOmluaGVyaXR9LnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnFsLWVkaXRvciAucWwtdWl7cG9zaXRpb246YWJzb2x1dGV9LnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3Jle2NvbG9yOnJnYmEoMCwwLDAsMC42KTtjb250ZW50OmF0dHIoZGF0YS1wbGFjZWhvbGRlcik7Zm9udC1zdHlsZTppdGFsaWM7bGVmdDoxNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweH0ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLC5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDonJztkaXNwbGF5OnRhYmxlfS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6MjRweDtwYWRkaW5nOjNweCA1cHg7d2lkdGg6MjhweH0ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2Z3tmbG9hdDpsZWZ0O2hlaWdodDoxMDAlfS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVye291dGxpbmU6bm9uZX0ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXXtkaXNwbGF5Om5vbmV9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cywucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWR7Y29sb3I6IzA2Y30ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxse2ZpbGw6IzA2Y30ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVye3N0cm9rZTojMDZjfUBtZWRpYSAocG9pbnRlcjpjb2Fyc2Upey5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpe2NvbG9yOiM0NDR9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbHtmaWxsOiM0NDR9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcntzdHJva2U6IzQ0NH19LnFsLXNub3d7Ym94LXNpemluZzpib3JkZXItYm94fS5xbC1zbm93ICp7Ym94LXNpemluZzpib3JkZXItYm94fS5xbC1zbm93IC5xbC1oaWRkZW57ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC1vdXQtYm90dG9tLC5xbC1zbm93IC5xbC1vdXQtdG9we3Zpc2liaWxpdHk6aGlkZGVufS5xbC1zbm93IC5xbC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS5xbC1zbm93IC5xbC10b29sdGlwIGF7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9LnFsLXNub3cgLnFsLWZvcm1hdHN7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDonJztkaXNwbGF5OnRhYmxlfS5xbC1zbm93IC5xbC1zdHJva2V7ZmlsbDpub25lO3N0cm9rZTojNDQ0O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6Mn0ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVye2ZpbGw6bm9uZTtzdHJva2U6IzQ0NDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6Mn0ucWwtc25vdyAucWwtZmlsbCwucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGx7ZmlsbDojNDQ0fS5xbC1zbm93IC5xbC1lbXB0eXtmaWxsOm5vbmV9LnFsLXNub3cgLnFsLWV2ZW57ZmlsbC1ydWxlOmV2ZW5vZGR9LnFsLXNub3cgLnFsLXRoaW4sLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGlue3N0cm9rZS13aWR0aDoxfS5xbC1zbm93IC5xbC10cmFuc3BhcmVudHtvcGFjaXR5Oi40fS5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxke2Rpc3BsYXk6aW5saW5lfS5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9LnFsLXNub3cgLnFsLWVkaXRvciBoMXtmb250LXNpemU6MmVtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDJ7Zm9udC1zaXplOjEuNWVtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDN7Zm9udC1zaXplOjEuMTdlbX0ucWwtc25vdyAucWwtZWRpdG9yIGg0e2ZvbnQtc2l6ZToxZW19LnFsLXNub3cgLnFsLWVkaXRvciBoNXtmb250LXNpemU6LjgzZW19LnFsLXNub3cgLnFsLWVkaXRvciBoNntmb250LXNpemU6LjY3ZW19LnFsLXNub3cgLnFsLWVkaXRvciBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjY2NjO21hcmdpbi1ib3R0b206NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmctbGVmdDoxNnB4fS5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSwucWwtc25vdyAucWwtZWRpdG9yIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjA7Ym9yZGVyLXJhZGl1czozcHh9LnFsLXNub3cgLnFsLWVkaXRvciAucWwtY29kZS1ibG9jay1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzo1cHggMTBweH0ucWwtc25vdyAucWwtZWRpdG9yIGNvZGV7Zm9udC1zaXplOjg1JTtwYWRkaW5nOjJweCA0cHh9LnFsLXNub3cgLnFsLWVkaXRvciAucWwtY29kZS1ibG9jay1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMjMyNDFmO2NvbG9yOiNmOGY4ZjI7b3ZlcmZsb3c6dmlzaWJsZX0ucWwtc25vdyAucWwtZWRpdG9yIGltZ3ttYXgtd2lkdGg6MTAwJX0ucWwtc25vdyAucWwtcGlja2Vye2NvbG9yOiM0NDQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7aGVpZ2h0OjI0cHg7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5xbC1zbm93IC5xbC1waWNrZXItbGFiZWx7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoyMnB4fS5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpub25lO21pbi13aWR0aDoxMDAlO3BhZGRpbmc6NHB4IDhweDtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXRvcDo1cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVse2NvbG9yOiNjY2M7ei1pbmRleDoyfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbHtmaWxsOiNjY2N9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2V7c3Ryb2tlOiNjY2N9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnN7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi0xcHg7dG9wOjEwMCU7ei1pbmRleDoxfS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsLnFsLXNub3cgLnFsLWljb24tcGlja2Vye3dpZHRoOjI4cHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVse3BhZGRpbmc6MnB4IDRweH0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Z3tyaWdodDo0cHh9LnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9uc3twYWRkaW5nOjRweCAwfS5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW17aGVpZ2h0OjI0cHg7d2lkdGg6MjRweDtwYWRkaW5nOjJweCA0cHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnN7cGFkZGluZzozcHggNXB4O3dpZHRoOjE1MnB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVte2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTZweDttYXJnaW46MnB4O3BhZGRpbmc6MDt3aWR0aDoxNnB4fS5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi05cHg7cmlnaHQ6MDt0b3A6NTAlO3dpZHRoOjE4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlcnt3aWR0aDo5OHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZXtjb250ZW50OidOb3JtYWwnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDEnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDInfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDMnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDQnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDUnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDYnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToyZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmV7Zm9udC1zaXplOjEuNWVtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3Jle2ZvbnQtc2l6ZToxLjE3ZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmV7Zm9udC1zaXplOjFlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZXtmb250LXNpemU6LjgzZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmV7Zm9udC1zaXplOi42N2VtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udHt3aWR0aDoxMDhweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZXtjb250ZW50OidTYW5zIFNlcmlmJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZXtjb250ZW50OidTZXJpZid9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZXtjb250ZW50OidNb25vc3BhY2UnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZXtmb250LWZhbWlseTpHZW9yZ2lhLFRpbWVzIE5ldyBSb21hbixzZXJpZn0ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3Jle2ZvbnQtZmFtaWx5Ok1vbmFjbyxDb3VyaWVyIE5ldyxtb25vc3BhY2V9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXple3dpZHRoOjk4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmV7Y29udGVudDonTm9ybWFsJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZXtjb250ZW50OidTbWFsbCd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmV7Y29udGVudDonTGFyZ2UnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZXtjb250ZW50OidIdWdlJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmV7Zm9udC1zaXplOjEwcHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3Jle2ZvbnQtc2l6ZToxOHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3Jle2ZvbnQtc2l6ZTozMnB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmfS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVte2JhY2tncm91bmQtY29sb3I6IzAwMH0ucWwtY29kZS1ibG9jay1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnFsLWNvZGUtYmxvY2stY29udGFpbmVyIC5xbC11aXtyaWdodDo1cHg7dG9wOjVweH0ucWwtdG9vbGJhci5xbC1zbm93e2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlJywnSGVsdmV0aWNhJywnQXJpYWwnLHNhbnMtc2VyaWY7cGFkZGluZzo4cHh9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0c3ttYXJnaW4tcmlnaHQ6MTVweH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWx7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9uc3tib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JveC1zaGFkb3c6cmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbHtib3JkZXItY29sb3I6I2NjY30ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25ze2JvcmRlci1jb2xvcjojY2NjfS5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3Zlcntib3JkZXItY29sb3I6IzAwMH0ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93e2JvcmRlci10b3A6MH0ucWwtc25vdyAucWwtdG9vbHRpcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCAwIDVweCAjZGRkO2NvbG9yOiM0NDQ7cGFkZGluZzo1cHggMTJweDt3aGl0ZS1zcGFjZTpub3dyYXB9LnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZXtjb250ZW50OlwiVmlzaXQgVVJMOlwiO2xpbmUtaGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjhweH0ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRde2Rpc3BsYXk6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjI2cHg7bWFyZ2luOjA7cGFkZGluZzozcHggNXB4O3dpZHRoOjE3MHB4fS5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlld3tkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3cteDpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVye2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztjb250ZW50OidFZGl0JzttYXJnaW4tbGVmdDoxNnB4O3BhZGRpbmctcmlnaHQ6OHB4fS5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmV7Y29udGVudDonUmVtb3ZlJzttYXJnaW4tbGVmdDo4cHh9LnFsLXNub3cgLnFsLXRvb2x0aXAgYXtsaW5lLWhlaWdodDoyNnB4fS5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmV7ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XXtkaXNwbGF5OmlubGluZS1ibG9ja30ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlcntib3JkZXItcmlnaHQ6MDtjb250ZW50OidTYXZlJztwYWRkaW5nLXJpZ2h0OjB9LnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmV7Y29udGVudDpcIkVudGVyIGxpbms6XCJ9LnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmV7Y29udGVudDpcIkVudGVyIGZvcm11bGE6XCJ9LnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3Jle2NvbnRlbnQ6XCJFbnRlciB2aWRlbzpcIn0ucWwtc25vdyBhe2NvbG9yOiMwNmN9LnFsLWNvbnRhaW5lci5xbC1zbm93e2JvcmRlcjoxcHggc29saWQgI2NjY31cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cXVpbGwuc25vdy5jc3MubWFwKi8iLCIvLyBTdHlsZXMgbmVjZXNzYXJ5IGZvciBRdWlsbFxuXG5MSVNUX1NUWUxFID0gZGVjaW1hbCBsb3dlci1hbHBoYSBsb3dlci1yb21hblxuTElTVF9TVFlMRV9XSURUSCA9IDEuMmVtXG5MSVNUX1NUWUxFX01BUkdJTiA9IDAuM2VtXG5MSVNUX1NUWUxFX09VVEVSX1dJRFRIID0gTElTVF9TVFlMRV9NQVJHSU4gKyBMSVNUX1NUWUxFX1dJRFRIXG5NQVhfSU5ERU5UID0gOVxuXG5yZXNldHMoYXJyKVxuICB1bnF1b3RlKCdsaXN0LScgKyBqb2luKCcgbGlzdC0nLCBhcnIpKVxuXG4ucWwtY29udGFpbmVyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAxM3B4XG4gIGhlaWdodDogMTAwJVxuICBtYXJnaW46IDBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZFxuICAucWwtdG9vbHRpcFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuXG4ucWwtY29udGFpbmVyOm5vdCgucWwtZGlzYWJsZWQpXG4gIGxpW2RhdGEtbGlzdD1jaGVja2VkXSxcbiAgbGlbZGF0YS1saXN0PXVuY2hlY2tlZF1cbiAgICA+IC5xbC11aVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbi5xbC1jbGlwYm9hcmRcbiAgbGVmdDogLTEwMDAwMHB4XG4gIGhlaWdodDogMXB4XG4gIG92ZXJmbG93LXk6IGhpZGRlblxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgcFxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuLnFsLWVkaXRvclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGNvdW50ZXItcmVzZXQ6IHJlc2V0cygwLi5NQVhfSU5ERU5UKVxuICBsaW5lLWhlaWdodDogMS40MlxuICBoZWlnaHQ6IDEwMCVcbiAgb3V0bGluZTogbm9uZVxuICBvdmVyZmxvdy15OiBhdXRvXG4gIHBhZGRpbmc6IDEycHggMTVweFxuICB0YWItc2l6ZTogNFxuICAtbW96LXRhYi1zaXplOiA0XG4gIHRleHQtYWxpZ246IGxlZnRcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZFxuICA+ICpcbiAgICBjdXJzb3I6IHRleHRcblxuICBwLCBvbCwgcHJlLCBibG9ja3F1b3RlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4gICAgQHN1cHBvcnRzIChjb3VudGVyLXNldDogbm9uZSlcbiAgICAgIGNvdW50ZXItc2V0OiByZXNldHMoMC4uTUFYX0lOREVOVClcbiAgICBAc3VwcG9ydHMgbm90IChjb3VudGVyLXNldDogbm9uZSlcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHJlc2V0cygwLi5NQVhfSU5ERU5UKVxuICB0YWJsZVxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgdGRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXG4gICAgcGFkZGluZzogMnB4IDVweFxuICBvbFxuICAgIHBhZGRpbmctbGVmdDogMS41ZW1cbiAgbGlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICBwYWRkaW5nLWxlZnQ6IExJU1RfU1RZTEVfT1VURVJfV0lEVEhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tbGVmdDogLTEqTElTVF9TVFlMRV9PVVRFUl9XSURUSFxuICAgICAgbWFyZ2luLXJpZ2h0OiBMSVNUX1NUWUxFX01BUkdJTlxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIHdpZHRoOiBMSVNUX1NUWUxFX1dJRFRIXG5cbiAgbGlbZGF0YS1saXN0PWNoZWNrZWRdLFxuICBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXVxuICAgID4gLnFsLXVpXG4gICAgICBjb2xvcjogIzc3N1xuXG4gIGxpW2RhdGEtbGlzdD1idWxsZXRdID4gLnFsLXVpOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICdcXDIwMjInXG4gIGxpW2RhdGEtbGlzdD1jaGVja2VkXSA+IC5xbC11aTpiZWZvcmVcbiAgICBjb250ZW50OiAnXFwyNjExJ1xuICBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aTpiZWZvcmVcbiAgICBjb250ZW50OiAnXFwyNjEwJ1xuXG4gIGxpW2RhdGEtbGlzdF1cbiAgICBAc3VwcG9ydHMgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgY291bnRlci1zZXQ6IHJlc2V0cygxLi5NQVhfSU5ERU5UKVxuICAgIEBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgY291bnRlci1yZXNldDogcmVzZXRzKDEuLk1BWF9JTkRFTlQpXG5cbiAgbGlbZGF0YS1saXN0PW9yZGVyZWRdXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMFxuICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgY29udGVudDogdW5xdW90ZSgnY291bnRlcihsaXN0LTAsICcgKyBMSVNUX1NUWUxFWzBdICsgJyknKSAnLiAnXG4gIGZvciBudW0gaW4gKDEuLk1BWF9JTkRFTlQpXG4gICAgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC17bnVtfVxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHVucXVvdGUoJ2xpc3QtJyArIG51bSlcbiAgICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgICBjb250ZW50OiB1bnF1b3RlKCdjb3VudGVyKGxpc3QtJyArIG51bSArICcsICcgKyBMSVNUX1NUWUxFW251bSUzXSArICcpJykgJy4gJ1xuICAgIGlmIChudW0gPCBNQVhfSU5ERU5UKVxuICAgICAgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQte251bX1cbiAgICAgICAgQHN1cHBvcnRzIChjb3VudGVyLXNldDogbm9uZSlcbiAgICAgICAgICBjb3VudGVyLXNldDogcmVzZXRzKChudW0rMSkuLk1BWF9JTkRFTlQpXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHJlc2V0cygobnVtKzEpLi5NQVhfSU5ERU5UKVxuXG4gIGZvciBudW0gaW4gKDEuLk1BWF9JTkRFTlQpXG4gICAgLnFsLWluZGVudC17bnVtfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgzKm51bSllbVxuICAgIGxpLnFsLWluZGVudC17bnVtfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgzKm51bSArIExJU1RfU1RZTEVfT1VURVJfV0lEVEgpZW1cbiAgICAucWwtaW5kZW50LXtudW19LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHRcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgzKm51bSllbVxuICAgIGxpLnFsLWluZGVudC17bnVtfS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoMypudW0gKyBMSVNUX1NUWUxFX09VVEVSX1dJRFRIKWVtXG5cbiAgbGkucWwtZGlyZWN0aW9uLXJ0bFxuICAgIHBhZGRpbmctcmlnaHQ6IExJU1RfU1RZTEVfT1VURVJfV0lEVEhcbiAgICA+IC5xbC11aTpiZWZvcmVcbiAgICAgIG1hcmdpbi1sZWZ0OiBMSVNUX1NUWUxFX01BUkdJTlxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSpMSVNUX1NUWUxFX09VVEVSX1dJRFRIXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgdGFibGVcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkXG4gICAgd2lkdGg6IDEwMCVcbiAgICB0ZFxuICAgICAgb3V0bGluZTogbm9uZVxuXG4gIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2VcblxuICAucWwtdmlkZW9cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1heC13aWR0aDogMTAwJVxuICAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvXG5cbiAgLnFsLWJnLWJsYWNrXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKVxuICAucWwtYmctcmVkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwwLDApXG4gIC5xbC1iZy1vcmFuZ2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE1MywwKVxuICAucWwtYmcteWVsbG93XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMClcbiAgLnFsLWJnLWdyZWVuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMTM4LDApXG4gIC5xbC1iZy1ibHVlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMTAyLDIwNClcbiAgLnFsLWJnLXB1cnBsZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsNTEsMjU1KVxuXG4gIC5xbC1jb2xvci13aGl0ZVxuICAgIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpXG4gIC5xbC1jb2xvci1yZWRcbiAgICBjb2xvcjogcmdiKDIzMCwwLDApXG4gIC5xbC1jb2xvci1vcmFuZ2VcbiAgICBjb2xvcjogcmdiKDI1NSwxNTMsMClcbiAgLnFsLWNvbG9yLXllbGxvd1xuICAgIGNvbG9yOiByZ2IoMjU1LDI1NSwwKVxuICAucWwtY29sb3ItZ3JlZW5cbiAgICBjb2xvcjogcmdiKDAsMTM4LDApXG4gIC5xbC1jb2xvci1ibHVlXG4gICAgY29sb3I6IHJnYigwLDEwMiwyMDQpXG4gIC5xbC1jb2xvci1wdXJwbGVcbiAgICBjb2xvcjogcmdiKDE1Myw1MSwyNTUpXG5cbiAgLnFsLWZvbnQtc2VyaWZcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZlxuICAucWwtZm9udC1tb25vc3BhY2VcbiAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlXG5cbiAgLnFsLXNpemUtc21hbGxcbiAgICBmb250LXNpemU6IDAuNzVlbVxuICAucWwtc2l6ZS1sYXJnZVxuICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgLnFsLXNpemUtaHVnZVxuICAgIGZvbnQtc2l6ZTogMi41ZW1cblxuICAucWwtZGlyZWN0aW9uLXJ0bFxuICAgIGRpcmVjdGlvbjogcnRsXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuXG4gIC5xbC1hbGlnbi1jZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLnFsLWFsaWduLWp1c3RpZnlcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG4gIC5xbC1hbGlnbi1yaWdodFxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG5cbiAgLnFsLXVpXG4gICAgcG9zaXRpb246IGFic29sdXRlXG5cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZVxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcilcbiAgZm9udC1zdHlsZTogaXRhbGljXG4gIGxlZnQ6IDE1cHhcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0OiAxNXB4XG4iLCIvLyBTdHlsZXMgc2hhcmVkIGJldHdlZW4gc25vdyBhbmQgYnViYmxlXG5cbmNvbnRyb2xIZWlnaHQgPSAyNHB4XG5pbnB1dFBhZGRpbmdXaWR0aCA9IDVweFxuaW5wdXRQYWRkaW5nSGVpZ2h0ID0gM3B4XG5cbmNvbG9ySXRlbU1hcmdpbiA9IDJweFxuY29sb3JJdGVtU2l6ZSA9IDE2cHhcbmNvbG9ySXRlbXNQZXJSb3cgPSA3XG5cblxuLnFsLXt0aGVtZU5hbWV9LnFsLXRvb2xiYXIsIC5xbC17dGhlbWVOYW1lfSAucWwtdG9vbGJhclxuICAmOmFmdGVyXG4gICAgY2xlYXI6IGJvdGhcbiAgICBjb250ZW50OiAnJ1xuICAgIGRpc3BsYXk6IHRhYmxlXG5cbiAgYnV0dG9uXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgaGVpZ2h0OiBjb250cm9sSGVpZ2h0XG4gICAgcGFkZGluZzogaW5wdXRQYWRkaW5nSGVpZ2h0IGlucHV0UGFkZGluZ1dpZHRoXG4gICAgd2lkdGg6IGNvbnRyb2xIZWlnaHQgKyAoaW5wdXRQYWRkaW5nV2lkdGggLSBpbnB1dFBhZGRpbmdIZWlnaHQpKjJcblxuICAgIHN2Z1xuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgJjphY3RpdmU6aG92ZXJcbiAgICAgIG91dGxpbmU6IG5vbmVcblxuICBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdXG4gICAgZGlzcGxheTogbm9uZVxuXG4gIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b24ucWwtYWN0aXZlLFxuICAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWRcbiAgICBjb2xvcjogYWN0aXZlQ29sb3JcbiAgICAucWwtZmlsbCwgLnFsLXN0cm9rZS5xbC1maWxsXG4gICAgICBmaWxsOiBhY3RpdmVDb2xvclxuICAgIC5xbC1zdHJva2UsIC5xbC1zdHJva2UtbWl0ZXJcbiAgICAgIHN0cm9rZTogYWN0aXZlQ29sb3JcblxuLy8gRml4IGZvciBpT1Mgbm90IGxvc2luZyBob3ZlciBvbiB0b3VjaFxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpXG4gIC5xbC17dGhlbWVOYW1lfS5xbC10b29sYmFyLCAucWwte3RoZW1lTmFtZX0gLnFsLXRvb2xiYXJcbiAgICBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpXG4gICAgICBjb2xvcjogaW5hY3RpdmVDb2xvclxuICAgICAgLnFsLWZpbGwsIC5xbC1zdHJva2UucWwtZmlsbFxuICAgICAgICBmaWxsOiBpbmFjdGl2ZUNvbG9yXG4gICAgICAucWwtc3Ryb2tlLCAucWwtc3Ryb2tlLW1pdGVyXG4gICAgICAgIHN0cm9rZTogaW5hY3RpdmVDb2xvclxuXG4ucWwte3RoZW1lTmFtZX1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAqXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4gIC5xbC1oaWRkZW5cbiAgICBkaXNwbGF5OiBub25lXG4gIC5xbC1vdXQtYm90dG9tLCAucWwtb3V0LXRvcFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuXG4gIC5xbC10b29sdGlwXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpXG4gICAgYVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgLnFsLXRvb2x0aXAucWwtZmxpcFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweClcblxuICAucWwtZm9ybWF0c1xuICAgICY6YWZ0ZXJcbiAgICAgIGNsZWFyOiBib3RoXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogdGFibGVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbiAgLnFsLXN0cm9rZVxuICAgIGZpbGw6IG5vbmVcbiAgICBzdHJva2U6IGluYWN0aXZlQ29sb3JcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmRcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kXG4gICAgc3Ryb2tlLXdpZHRoOiAyXG4gIC5xbC1zdHJva2UtbWl0ZXJcbiAgICBmaWxsOiBub25lXG4gICAgc3Ryb2tlOiBpbmFjdGl2ZUNvbG9yXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwXG4gICAgc3Ryb2tlLXdpZHRoOiAyXG5cbiAgLnFsLWZpbGwsIC5xbC1zdHJva2UucWwtZmlsbFxuICAgIGZpbGw6IGluYWN0aXZlQ29sb3JcblxuICAucWwtZW1wdHlcbiAgICBmaWxsOiBub25lXG4gIC5xbC1ldmVuXG4gICAgZmlsbC1ydWxlOiBldmVub2RkXG4gIC5xbC10aGluLCAucWwtc3Ryb2tlLnFsLXRoaW5cbiAgICBzdHJva2Utd2lkdGg6IDFcbiAgLnFsLXRyYW5zcGFyZW50XG4gICAgb3BhY2l0eTogMC40XG5cbiAgLnFsLWRpcmVjdGlvblxuICAgIHN2ZzpsYXN0LWNoaWxkXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlXG4gICAgc3ZnOmxhc3QtY2hpbGRcbiAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIHN2ZzpmaXJzdC1jaGlsZFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5xbC1lZGl0b3JcbiAgICBoMVxuICAgICAgZm9udC1zaXplOiAyZW1cbiAgICBoMlxuICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgIGgzXG4gICAgICBmb250LXNpemU6IDEuMTdlbVxuICAgIGg0XG4gICAgICBmb250LXNpemU6IDFlbVxuICAgIGg1XG4gICAgICBmb250LXNpemU6IDAuODNlbVxuICAgIGg2XG4gICAgICBmb250LXNpemU6IDAuNjdlbVxuICAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgYmxvY2txdW90ZVxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAgIG1hcmdpbi10b3A6IDVweFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgY29kZSwgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICAucWwtY29kZS1ibG9jay1jb250YWluZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgbWFyZ2luLXRvcDogNXB4XG4gICAgICBwYWRkaW5nOiA1cHggMTBweFxuICAgIGNvZGVcbiAgICAgIGZvbnQtc2l6ZTogODUlXG4gICAgICBwYWRkaW5nOiAycHggNHB4XG4gICAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmXG4gICAgICBjb2xvcjogI2Y4ZjhmMlxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBpbWdcbiAgICAgIG1heC13aWR0aDogMTAwJVxuXG4gIC5xbC1waWNrZXJcbiAgICBjb2xvcjogaW5hY3RpdmVDb2xvclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGhlaWdodDogY29udHJvbEhlaWdodFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgLnFsLXBpY2tlci1sYWJlbFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGhlaWdodDogMTAwJVxuICAgIHBhZGRpbmctbGVmdDogOHB4XG4gICAgcGFkZGluZy1yaWdodDogMnB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmOjpiZWZvcmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgLnFsLXBpY2tlci1vcHRpb25zXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFja2dyb3VuZENvbG9yXG4gICAgZGlzcGxheTogbm9uZVxuICAgIG1pbi13aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDRweCA4cHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgLnFsLXBpY2tlci1pdGVtXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgICBwYWRkaW5nLXRvcDogNXB4XG4gIC5xbC1waWNrZXIucWwtZXhwYW5kZWRcbiAgICAucWwtcGlja2VyLWxhYmVsXG4gICAgICBjb2xvcjogYm9yZGVyQ29sb3JcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIC5xbC1maWxsXG4gICAgICAgIGZpbGw6IGJvcmRlckNvbG9yXG4gICAgICAucWwtc3Ryb2tlXG4gICAgICAgIHN0cm9rZTogYm9yZGVyQ29sb3JcbiAgICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4XG4gICAgICB0b3A6IDEwMCVcbiAgICAgIHotaW5kZXg6IDFcblxuICAucWwtY29sb3ItcGlja2VyLCAucWwtaWNvbi1waWNrZXJcbiAgICB3aWR0aDogY29udHJvbEhlaWdodCArIDRcbiAgICAucWwtcGlja2VyLWxhYmVsXG4gICAgICBwYWRkaW5nOiAycHggNHB4XG4gICAgICBzdmdcbiAgICAgICAgcmlnaHQ6IDRweFxuICAucWwtaWNvbi1waWNrZXJcbiAgICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICAgIHBhZGRpbmc6IDRweCAwcHhcbiAgICAucWwtcGlja2VyLWl0ZW1cbiAgICAgIGhlaWdodDogY29udHJvbEhlaWdodFxuICAgICAgd2lkdGg6IGNvbnRyb2xIZWlnaHRcbiAgICAgIHBhZGRpbmc6IDJweCA0cHhcbiAgLnFsLWNvbG9yLXBpY2tlclxuICAgIC5xbC1waWNrZXItb3B0aW9uc1xuICAgICAgcGFkZGluZzogaW5wdXRQYWRkaW5nSGVpZ2h0IGlucHV0UGFkZGluZ1dpZHRoXG4gICAgICB3aWR0aDogKGNvbG9ySXRlbVNpemUgKyAyKmNvbG9ySXRlbU1hcmdpbikgKiBjb2xvckl0ZW1zUGVyUm93ICsgMippbnB1dFBhZGRpbmdXaWR0aCArIDIgIC8vICsyIGZvciB0aGUgYm9yZGVyXG4gICAgLnFsLXBpY2tlci1pdGVtXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGhlaWdodDogY29sb3JJdGVtU2l6ZVxuICAgICAgbWFyZ2luOiBjb2xvckl0ZW1NYXJnaW5cbiAgICAgIHBhZGRpbmc6IDBweFxuICAgICAgd2lkdGg6IGNvbG9ySXRlbVNpemVcblxuICAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKVxuICAgIHN2Z1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4XG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiA1MCVcbiAgICAgIHdpZHRoOiAxOHB4XG5cbiAgLnFsLXBpY2tlci5xbC1oZWFkZXIsIC5xbC1waWNrZXIucWwtZm9udCwgLnFsLXBpY2tlci5xbC1zaXplXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKSxcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSlcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpXG5cbiAgLnFsLXBpY2tlci5xbC1oZWFkZXJcbiAgICB3aWR0aDogOThweFxuICAgIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW06OmJlZm9yZVxuICAgICAgY29udGVudDogJ05vcm1hbCdcbiAgICBmb3IgbnVtIGluICgxLi42KVxuICAgICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVxcXCJ7bnVtfVxcXCJdOjpiZWZvcmUsXG4gICAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cXFwie251bX1cXFwiXTo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICdIZWFkaW5nICcgKyBudW1cbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZVxuICAgICAgZm9udC1zaXplOiAyZW1cbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZVxuICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDEuMTdlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDFlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDAuODNlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDAuNjdlbVxuXG4gIC5xbC1waWNrZXIucWwtZm9udFxuICAgIHdpZHRoOiAxMDhweFxuICAgIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW06OmJlZm9yZVxuICAgICAgY29udGVudDogJ1NhbnMgU2VyaWYnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnU2VyaWYnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdNb25vc3BhY2UnXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmVcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlXG4gICAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlXG5cbiAgLnFsLXBpY2tlci5xbC1zaXplXG4gICAgd2lkdGg6IDk4cHhcbiAgICAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdOb3JtYWwnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnU21hbGwnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnTGFyZ2UnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZVxuICAgICAgY29udGVudDogJ0h1Z2UnXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDMycHhcblxuICAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmRcbiAgICAucWwtcGlja2VyLWl0ZW1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvclxuICAgIC5xbC1waWNrZXItaXRlbVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuXG4ucWwtY29kZS1ibG9jay1jb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5xbC11aVxuICAgIHJpZ2h0OiA1cHhcbiAgICB0b3A6IDVweFxuIiwiLnFsLXRvb2xiYXIucWwtc25vd1xuICBib3JkZXI6IDFweCBzb2xpZCBib3JkZXJDb2xvclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZlxuICBwYWRkaW5nOiA4cHhcblxuICAucWwtZm9ybWF0c1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxuXG4gIC5xbC1waWNrZXItbGFiZWxcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHhcbiAgLnFsLXBpY2tlci5xbC1leHBhbmRlZFxuICAgIC5xbC1waWNrZXItbGFiZWxcbiAgICAgIGJvcmRlci1jb2xvcjogYm9yZGVyQ29sb3JcbiAgICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICAgIGJvcmRlci1jb2xvcjogYm9yZGVyQ29sb3JcblxuICAucWwtY29sb3ItcGlja2VyXG4gICAgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLCAucWwtcGlja2VyLWl0ZW06aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMFxuXG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93XG4gIGJvcmRlci10b3A6IDBweDtcbiIsInRvb2x0aXBNYXJnaW4gPSA4cHhcblxuLnFsLXNub3dcbiAgLnFsLXRvb2x0aXBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm9yZGVyOiAxcHggc29saWQgYm9yZGVyQ29sb3JcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCBzaGFkb3dDb2xvclxuICAgIGNvbG9yOiB0ZXh0Q29sb3JcbiAgICBwYWRkaW5nOiA1cHggMTJweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiXG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAgICAgbWFyZ2luLXJpZ2h0OiB0b29sdGlwTWFyZ2luXG4gICAgaW5wdXRbdHlwZT10ZXh0XVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgYm9yZGVyQ29sb3JcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgICBtYXJnaW46IDBweFxuICAgICAgcGFkZGluZzogM3B4IDVweFxuICAgICAgd2lkdGg6IDE3MHB4XG4gICAgYS5xbC1wcmV2aWV3XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1heC13aWR0aDogMjAwcHhcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBhLnFsLWFjdGlvbjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJvcmRlckNvbG9yXG4gICAgICBjb250ZW50OiAnRWRpdCdcbiAgICAgIG1hcmdpbi1sZWZ0OiB0b29sdGlwTWFyZ2luKjJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHRvb2x0aXBNYXJnaW5cbiAgICBhLnFsLXJlbW92ZTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnUmVtb3ZlJ1xuICAgICAgbWFyZ2luLWxlZnQ6IHRvb2x0aXBNYXJnaW5cbiAgICBhXG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAucWwtdG9vbHRpcC5xbC1lZGl0aW5nXG4gICAgYS5xbC1wcmV2aWV3LCBhLnFsLXJlbW92ZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIGlucHV0W3R5cGU9dGV4dF1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGEucWwtYWN0aW9uOjphZnRlclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHhcbiAgICAgIGNvbnRlbnQ6ICdTYXZlJ1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4XG4gIC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlXG4gICAgY29udGVudDogXCJFbnRlciBsaW5rOlwiXG4gIC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3JlXG4gICAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiXG4gIC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCJcbiIsInRoZW1lTmFtZSA9ICdzbm93J1xuYWN0aXZlQ29sb3IgPSAjMDZjXG5ib3JkZXJDb2xvciA9ICNjY2NcbmJhY2tncm91bmRDb2xvciA9ICNmZmZcbmluYWN0aXZlQ29sb3IgPSAjNDQ0XG5zaGFkb3dDb2xvciA9ICNkZGRcbnRleHRDb2xvciA9ICM0NDRcblxuQGltcG9ydCAnLi9jb3JlJ1xuQGltcG9ydCAnLi9iYXNlJ1xuQGltcG9ydCAnLi9zbm93LyonXG5cbi5xbC1zbm93XG4gIGFcbiAgICBjb2xvcjogYWN0aXZlQ29sb3JcblxuLnFsLWNvbnRhaW5lci5xbC1zbm93XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJvcmRlckNvbG9yXG4iLCJAaW1wb3J0IFwidGFpbHdpbmRjc3NcIjtcblxuQHNvdXJjZSBcIi4uLy4uL3RlbXBsYXRlc1wiO1xuXG5AcGx1Z2luIFwiQHRhaWx3aW5kY3NzL2Zvcm1zXCI7XG5AcGx1Z2luIFwiQHRhaWx3aW5kY3NzL3R5cG9ncmFwaHlcIjtcblxuQHNvdXJjZSBpbmxpbmUoXCJjb2wtc3Bhbi0zIGNvbC1zcGFuLTUgZ3JpZC1jb2xzLTIgbGc6Z3JpZC1jb2xzLTUgZ2FwLXgtNSBncm93IHNwYWNlLXgtMVwiKTtcblxuQHRoZW1lIHtcbiAgLS1icmVha3BvaW50LTN4bDogMTc5MnB4O1xuICAtLWJyZWFrcG9pbnQtNHhsOiAyMDQ4cHg7XG4gIC0tYnJlYWtwb2ludC01eGw6IDIzMDRweDtcbiAgLS1icmVha3BvaW50LTZ4bDogMjU2MHB4O1xuXG4gIC0tY29sb3ItYmx1ZXBhZC01MDogI2YzZjdmYztcbiAgLS1jb2xvci1ibHVlcGFkLTEwMDogI2U2ZWZmODtcbiAgLS1jb2xvci1ibHVlcGFkLTIwMDogI2M4ZGRlZjtcbiAgLS1jb2xvci1ibHVlcGFkLTMwMDogIzk3YzBlMjtcbiAgLS1jb2xvci1ibHVlcGFkLTQwMDogIzVmOWZkMTtcbiAgLS1jb2xvci1ibHVlcGFkLTUwMDogIzNhODJiZDtcbiAgLS1jb2xvci1ibHVlcGFkLTYwMDogIzJhNjc5ZjtcbiAgLS1jb2xvci1ibHVlcGFkLTcwMDogIzIyNTE3ZTtcbiAgLS1jb2xvci1ibHVlcGFkLTgwMDogIzIwNDc2YztcbiAgLS1jb2xvci1ibHVlcGFkLTkwMDogIzIwM2Q1YTtcbiAgLS1jb2xvci1ibHVlcGFkLTk1MDogIzE1MjczYztcbiAgLS1jb2xvci1ibHVlcGFkOiAjMjI1MTdlO1xuXG4gIC0tZm9udC1mYW1pbHktbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/