@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

section .form_wrap .form_element,
section .form_wrap .form_element2, section .form_wrap .form_element2 fieldset .flex {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

html {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
}

section .form_wrap .form_element .note,
section .form_wrap .form_element2 .note {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 350;
}

.m_b, section .desc, section .form_wrap .download_button_wrap .download_button .txt, span.flatpickr-weekday {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
}

section .form_wrap .form_element .text_number,
section .form_wrap .form_element2 .text_number, .flatpickr-day, footer .copy {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

section .form_wrap .download_button_wrap .download_button .txt2, .flatpickr-current-month {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

html {
  color: #131313;
  font-size: 62.5%;
  letter-spacing: 0.05em;
}

body {
  font-size: 1em;
}

input,
button,
textarea {
  font-family: "Noto Sans JP", sans-serif;
  color: #131313;
  letter-spacing: 0.05em;
}

a {
  color: #131313;
  text-decoration: none;
}

.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

footer {
  padding: 0 0 10px;
  margin-top: auto;
}
footer .copy {
  text-align: center;
  font-size: 12px;
}

.modal {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  height: 100dvh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw 0;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.modal.show {
  opacity: 1;
  left: 0;
}
.modal.show.out {
  opacity: 0;
}

.modal_contents {
  width: 90vw;
  border-radius: 10px;
  background: #fff;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw;
  font-size: 4vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph;
  position: relative;
}
.modal_contents .close {
  position: absolute;
  top: 1vw;
  right: 0;
  font-size: 8vw;
  line-height: 0;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  cursor: pointer;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 15px 10px 13px;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 10px;
  position: absolute;
  width: 316px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #F0F1F5;
  border: 2.5px solid #fff;
  box-sizing: border-box;
  -webkit-box-shadow: 2px 5px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 5px 8px rgba(0, 0, 0, 0.15);
}

.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(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

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

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

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

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -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:focus {
  outline: 0;
}

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

.flatpickr-months {
  display: -webkit-box;
  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;
  -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: 9.5px;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

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

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

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

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

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

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

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

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

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

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

.numInputWrapper input {
  width: 100%;
}

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

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

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -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: 18px;
  letter-spacing: 0.001em;
  line-height: inherit;
  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(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

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

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

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

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

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

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

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

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

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

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

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

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

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
  margin-top: 10px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  padding: 6px 0;
  font-size: 16px;
  color: #808080;
  background: transparent;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-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: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 294px;
  margin-top: 5px;
}

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

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 294px;
  min-width: 294px;
  max-width: 294px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  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: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  letter-spacing: 0.001em;
  font-size: 16px;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 37px;
  height: 34px;
  line-height: 32px;
  margin: 0 0 2px;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
}
.flatpickr-day::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #00a4ff;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  border-radius: 6px;
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.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 {
  color: #fff;
}
.flatpickr-day.selected:before,
.flatpickr-day.startRange:before,
.flatpickr-day.endRange:before,
.flatpickr-day.selected.inRange:before,
.flatpickr-day.startRange.inRange:before,
.flatpickr-day.endRange.inRange:before,
.flatpickr-day.selected:focus:before,
.flatpickr-day.startRange:focus:before,
.flatpickr-day.endRange:focus:before,
.flatpickr-day.selected:hover:before,
.flatpickr-day.startRange:hover:before,
.flatpickr-day.endRange:hover:before,
.flatpickr-day.selected.prevMonthDay:before,
.flatpickr-day.startRange.prevMonthDay:before,
.flatpickr-day.endRange.prevMonthDay:before,
.flatpickr-day.selected.nextMonthDay:before,
.flatpickr-day.startRange.nextMonthDay:before,
.flatpickr-day.endRange.nextMonthDay:before {
  opacity: 1;
}

.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 #00a4ff;
  box-shadow: -10px 0 0 #00a4ff;
}

.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 #00a4ff, 5px 0 0 #00a4ff;
  box-shadow: -5px 0 0 #00a4ff, 5px 0 0 #00a4ff;
}

.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: -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: -ms-flexbox;
  display: flex;
}

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

.flatpickr-time .numInputWrapper {
  -webkit-box-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);
  }
}
@view-transition {
  navigation: auto;
}
body {
  background: #F0F1F5;
}

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100svh;
  min-width: 980px;
}
@media screen and (max-width: 768px) {
  .wrap {
    min-width: 100%;
  }
}

.op_ani {
  z-index: 10000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100svh;
  -webkit-transition: z-index 0s 1.66s ease, opacity 0.31s 1.35s ease;
  transition: z-index 0s 1.66s ease, opacity 0.31s 1.35s ease;
  overflow: hidden;
}
@-webkit-keyframes op_ani {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes op_ani {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.op_ani .logo_contents {
  z-index: 100;
  background: #fff;
  width: 100%;
  height: 100svh;
  position: absolute;
  top: 0;
  left: 0;
}
.op_ani .logo_contents dotlottie-player {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 450px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .op_ani .logo_contents dotlottie-player {
    width: 65vw;
  }
}
.op_ani.show {
  opacity: 0;
  z-index: -1;
}

.m_b {
  color: #fff;
  display: block;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
  z-index: 1;
}
.m_b:before {
  content: "";
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
  background: #00a4ff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.m_b:hover:before {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.m_b:active:before {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}

.paid_link {
  width: 220px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .paid_link {
    top: 15px;
    right: 10px;
    width: 160px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
  }
}

section {
  padding: 70px 0 100px;
  background: #F0F1F5;
}
@media screen and (max-width: 768px) {
  section {
    padding: 40px 0 50px;
  }
}
section h1 {
  width: 40vw;
  margin: 40px auto 0;
  height: auto;
  overflow: hidden;
  display: block;
}
@media screen and (max-width: 768px) {
  section h1 {
    width: 50vw;
  }
}
section h1 svg {
  width: 100%;
  height: 100%;
}
section .desc {
  font-size: 18px;
  text-align: center;
  margin-top: 50px;
  line-height: 1.7;
  letter-spacing: 0.04em;
}
section .desc span {
  margin-left: 0.4em;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  section .desc {
    font-size: 3vw;
    margin-top: 30px;
  }
}
section .form_wrap {
  width: 80%;
  max-width: 880px;
  margin: 40px auto 0;
  text-align: center;
  padding: 100px 30px;
  border-radius: 26px;
  background: #F0F1F5;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 10;
  --white-smoke: #f0f1f4;
  --grey: #686976;
  --black-alpha-10: rgba(0, 0, 0, 0.12);
  --white-alpha-80: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: -5px -5px 4.3px 0 var(--white-alpha-80), 3.3px 3.3px 7px 0 var(--black-alpha-10);
          box-shadow: -5px -5px 4.3px 0 var(--white-alpha-80), 3.3px 3.3px 7px 0 var(--black-alpha-10);
  width: 80%;
  -webkit-transition: -webkit-transform 0.26s 1.65s cubic-bezier(0.11, 0, 0.5, 0);
  transition: -webkit-transform 0.26s 1.65s cubic-bezier(0.11, 0, 0.5, 0);
  transition: transform 0.26s 1.65s cubic-bezier(0.11, 0, 0.5, 0);
  transition: transform 0.26s 1.65s cubic-bezier(0.11, 0, 0.5, 0), -webkit-transform 0.26s 1.65s cubic-bezier(0.11, 0, 0.5, 0);
  /*

        .download_button{
            --background: #00A6FF;
            --background-hover: #1E2235;
            --text: #fff;
            --shadow: rgba(0, 9, 61, .2);
            --paper: #5C86FF;
            --paper-lines: #fff;
            --trash: #E1E6F9;
            --trash-lines: #BBC1E1;
            --check: #fff;
            --check-background: #5C86FF;
            position: relative;
            border: none;
            outline: none;
            background: none;
            padding: 10px 24px 10px 45px;
            border-radius: 100px;
            //min-width: 142px;
            -webkit-appearance: none;
            -webkit-tap-highlight-color: transparent;
            cursor: pointer;
            display: flex;
            margin: 100px auto 0;
            color: var(--text);
            background: var(--btn, var(--background));
            box-shadow: 0 var(--shadow-y, 4px) var(--shadow-blur, 8px) var(--shadow);
            transition: all .3s ease;
            position: relative;

            &:before{
                content: '';
                position: absolute;
                top: -6px;
                left: 0;
                width: 28px;
                height: 6px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                background: var(--btn, var(--background));
                transform: translateY(var(--hem-y, 10px));
                opacity: var(--hem-opacity, 0);
                transition: opacity .1s ease var(--hem-delay, 0),transform .15s ease var(--hem-delay, 0);
            }

            span {
                display: block;
                font-size: var(--span-font-size, 14px);
                line-height: 25px;
                font-weight: 600;
                overflow: hidden;
                opacity: var(--span-opacity, 1);
                transform: translateX(var(--span-x, 0)) translateZ(0);
                transition: font-size .4s ease var(--span-delay, .2s),transform .4s ease var(--span-delay, .2s), opacity .3s ease var(--span-delay, .2s);
            }

            .folder{
                position: absolute;
                bottom: 0;
                left: 0;
                z-index: 10;
                display: block;
                width: 72px;
                height: 40px;
                background: #43BDFF;
                border-radius: 7px;
                transform-origin: bottom left;
                transform: skewX(var(--folder-skewX, 0));
                opacity: var(--folder-opacity, 0);
                transition: transform var(--folder-transform-duration, 0s) ease var(--folder-transform-delay, 0s),opacity var(--folder-opacity-duration, 0s) ease var(--folder-opacity-delay, 0s);
            }

            .trash{
                display: block;
                position: relative;

                .pdf {
                    display: block;
                    width: 14px;
                    height: 18px;
                    background: #fff;
                    left: -20px;
                    top: 3px;
                    border-radius: 1px;
                    position: absolute;
                    transform-origin: right bottom;
                    clip-path: polygon(0 0, 70% 0%, 100% 30%, 100% 100%, 0 100%);
                }
                .check {
                    padding: 4px 3px;
                    border-radius: 50%;
                    background: var(--check-background);
                    position: absolute;
                    left: -7px;
                    top: 20px;
                    opacity: var(--check-opacity, 0);
                    transform: translateY(var(--check-y)) scale(var(--check-scale, .2));
                    transition: transform var(--check-duration, .2s) ease var(--check-delay, 0s), opacity var(--check-duration-opacity, .2s) ease var(--check-delay, 0s);

                    svg {
                        width: 8px;
                        height: 6px;
                        display: block;
                        fill: none;
                        stroke-width: 1.5;
                        stroke-dasharray: 9px;
                        stroke-dashoffset: var(--check-offset, 9px);
                        stroke-linecap: round;
                        stroke-linejoin: round;
                        stroke: var(--check);
                        transition: stroke-dashoffset .4s ease var(--checkmark-delay, .4s);
                    }
                }
            }

            &.hover{

            }

            &.active{
                padding: 10px 36px;
                border-radius: 7px;
                border-top-left-radius: 0;
                --hem-opacity: 1;
                --hem-delay: .3s;
                --hem-y: 0;
                --folder-opacity: 1;
                --folder-opacity-delay: .4s;
                --folder-opacity-duration: .5s;
                --folder-transform-delay: .8s;
                --folder-transform-duration: .3s;
                --folder-skewX: -10deg;
                --span-opacity: 0;
                --span-x: 16px;
                --span-font-size: 0px;
                --span-delay: 0s;
                --trash-x: 46px;
                --trash-y: 2px;
                --trash-scale: 1;
                --trash-lines-opacity: 0;
                --trash-line-scale: 0;
                --icon: #fff;
                --check-offset: 0;
                --check-opacity: 1;
                --check-scale: 1;
                --check-y: 23px;
                --check-delay: 1.7s;
                --checkmark-delay: 2.1s;
                --check-duration: .55s;
                --check-duration-opacity: .3s;

                .trash {
                    .pdf {
                        left: 0;
                        animation: pdf 2s linear forwards 0s;
                    }
                }
            }
        }

        @keyframes pdf {
            0%{
                opacity: 0;
                transform: translateY(-76px) scale(2);

            }
            19%{
                opacity: 0;
            }
            20%,
            100% {
                opacity: 1;
            }
            70% {
                transform: translateY(10px) scale(2);
            }
            100%{
                transform: translateY(10px) scale(1)
            }
        }

        */
}
section .form_wrap.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 768px) {
  section .form_wrap {
    width: 93%;
    max-width: 90%;
    margin: 30px auto 0;
    padding: 50px 10px 50px 15px;
    border-radius: 15px;
  }
}
section .form_wrap .form_element,
section .form_wrap .form_element2 {
  display: block;
  position: relative;
  margin-bottom: 48px;
  padding: 0 70px;
  /* textareaの場合は大きさの変更ができないように */
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element,
section .form_wrap .form_element2 {
    padding: 0 0;
    margin-bottom: 20px;
  }
  section .form_wrap .form_element.tax_wrap,
section .form_wrap .form_element2.tax_wrap {
    margin-bottom: 40px;
  }
}
section .form_wrap .form_element.error:hover .error_wrap,
section .form_wrap .form_element2.error:hover .error_wrap {
  opacity: 0;
  -webkit-transform: translate(0, -2px);
          transform: translate(0, -2px);
}
section .form_wrap .form_element.error:before,
section .form_wrap .form_element2.error:before {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  -webkit-transition: -webkit-clip-path 1.5s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-clip-path 1.5s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: clip-path 1.5s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: clip-path 1.5s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-clip-path 1.5s 0s cubic-bezier(0.19, 1, 0.22, 1);
}
section .form_wrap .form_element.error .error_wrap,
section .form_wrap .form_element2.error .error_wrap {
  display: inline-block;
  background: #F3535A;
  width: auto;
  height: auto;
  -webkit-transform-origin: bottom bottom;
          transform-origin: bottom bottom;
  position: absolute;
  left: 0;
  bottom: -40px;
  z-index: 100;
  padding: 5.5px 13px;
  border-radius: 8px;
  -webkit-box-shadow: 1px 6px 14px #c5c6c9;
          box-shadow: 1px 6px 14px #c5c6c9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
section .form_wrap .form_element.error .error_wrap:after,
section .form_wrap .form_element2.error .error_wrap:after {
  content: "";
  position: absolute;
  top: -10px;
  right: 25px;
  border-left: 12px solid transparent;
  border-bottom: calc(tan(55deg) * 10px) solid #F3535A;
  z-index: 10;
  display: block;
}
section .form_wrap .form_element.error .error_wrap p,
section .form_wrap .form_element2.error .error_wrap p {
  color: #fff;
  font-size: 12px;
  letter-spacing: -0.01em;
  text-align: left;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element.error .error_wrap,
section .form_wrap .form_element2.error .error_wrap {
    padding: 5px 10px;
    bottom: -25px;
    left: auto;
    right: 0;
    -webkit-box-shadow: 1px 4px 5px #c5c6c9;
            box-shadow: 1px 4px 5px #c5c6c9;
  }
  section .form_wrap .form_element.error .error_wrap p,
section .form_wrap .form_element2.error .error_wrap p {
    font-size: 2.5vw;
  }
}
section .form_wrap .form_element.done .label_c,
section .form_wrap .form_element2.done .label_c {
  position: relative;
}
section .form_wrap .form_element.done .label_c:before,
section .form_wrap .form_element2.done .label_c:before {
  content: "";
  width: 23.6px;
  height: 23.6px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 55%;
  left: -40px;
  border-radius: 100%;
  border: #00a4ff solid 4px;
  -webkit-animation: done_ani 0.5s ease-in-out 0s 1 both;
          animation: done_ani 0.5s ease-in-out 0s 1 both;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element.done .label_c:before,
section .form_wrap .form_element2.done .label_c:before {
    top: 60%;
    width: 10px;
    height: 10px;
    left: -10px;
    border: #00a4ff solid 2px;
  }
}
section .form_wrap .form_element.done .input,
section .form_wrap .form_element2.done .input {
  color: #fff;
  background: #00a4ff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
section .form_wrap .form_element.done .input:-webkit-autofill,
section .form_wrap .form_element2.done .input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #00a4ff inset;
          box-shadow: 0 0 0 1000px #00a4ff inset;
  -webkit-text-fill-color: #ffffff;
}
section .form_wrap .form_element.done .input:focus,
section .form_wrap .form_element2.done .input:focus {
  background-color: #ffffff;
  -webkit-box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
          box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
  color: #131313;
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
section .form_wrap .form_element.done .input:focus:-webkit-autofill,
section .form_wrap .form_element2.done .input:focus:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #ffF inset;
          box-shadow: 0 0 0 1000px #ffF inset;
  -webkit-text-fill-color: #131313;
}
@-webkit-keyframes done_ani {
  0% {
    -webkit-transform: translate(0, -50%) scale(0);
            transform: translate(0, -50%) scale(0);
  }
  100% {
    -webkit-transform: translate(0, -50%) scale(1);
            transform: translate(0, -50%) scale(1);
  }
}
@keyframes done_ani {
  0% {
    -webkit-transform: translate(0, -50%) scale(0);
            transform: translate(0, -50%) scale(0);
  }
  100% {
    -webkit-transform: translate(0, -50%) scale(1);
            transform: translate(0, -50%) scale(1);
  }
}
section .form_wrap .form_element .label_c,
section .form_wrap .form_element2 .label_c {
  width: 23.5%;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.01em;
  text-align: left;
  vertical-align: middle;
  position: relative;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .label_c,
section .form_wrap .form_element2 .label_c {
    display: block;
    width: 100%;
    font-size: 3.8vw;
    margin-bottom: 10px;
  }
}
section .form_wrap .form_element .note,
section .form_wrap .form_element2 .note {
  font-size: 14px;
  margin-top: 6.5px;
  line-height: 1.7;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .note,
section .form_wrap .form_element2 .note {
    font-size: 2.8vw;
    padding-left: 3px;
  }
}
section .form_wrap .form_element input,
section .form_wrap .form_element2 input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
}
section .form_wrap .form_element .input_wrap,
section .form_wrap .form_element2 .input_wrap {
  width: 76.5%;
  height: 50px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 1px;
  /*
              &:before{
                  content: '';
                  width: 100%;
                  height: 100%;
                  outline: 1px solid page.$red;
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
                  border-radius: 50px;
                  z-index: -1;
                  transition: clip-path 0s 0s cubic-bezier(0.19, 1, 0.22, 1);
                  outline-offset: -1px;
                  clip-path: inset(0 100% 0 0);
              }
              */
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .input_wrap,
section .form_wrap .form_element2 .input_wrap {
    display: block;
    width: 100%;
  }
}
section .form_wrap .form_element .input,
section .form_wrap .form_element2 .input {
  width: 100%;
  height: 48px;
  line-height: auto;
  border: none;
  outline: none;
  border-radius: 50px;
  padding: 0.65em 1.5em;
  background: #eaecf0;
  -webkit-box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), inset -0.5px -0.5px 4px rgba(0, 0, 0, 0.03);
          box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), inset -0.5px -0.5px 4px rgba(0, 0, 0, 0.03);
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  font-size: 18px;
  z-index: 1;
  cursor: text;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .input,
section .form_wrap .form_element2 .input {
    height: 38px;
    border-radius: 50px;
    padding: 7.5px 10px;
    font-size: 3vw;
  }
}
section .form_wrap .form_element .input:focus,
section .form_wrap .form_element2 .input:focus {
  background-color: #ffffff;
  -webkit-box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
          box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
  color: #131313;
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  padding: 0.68em 1.7em;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .input:focus,
section .form_wrap .form_element2 .input:focus {
    padding: 9px 12px;
  }
}
section .form_wrap .form_element .input::-webkit-input-placeholder, section .form_wrap .form_element2 .input::-webkit-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
section .form_wrap .form_element .input::-moz-placeholder, section .form_wrap .form_element2 .input::-moz-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
section .form_wrap .form_element .input:-ms-input-placeholder, section .form_wrap .form_element2 .input:-ms-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
section .form_wrap .form_element .input::-ms-input-placeholder, section .form_wrap .form_element2 .input::-ms-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
section .form_wrap .form_element .input::placeholder,
section .form_wrap .form_element2 .input::placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .input::-webkit-input-placeholder, section .form_wrap .form_element2 .input::-webkit-input-placeholder {
    font-size: 3.3vw;
  }
  section .form_wrap .form_element .input::-moz-placeholder, section .form_wrap .form_element2 .input::-moz-placeholder {
    font-size: 3.3vw;
  }
  section .form_wrap .form_element .input:-ms-input-placeholder, section .form_wrap .form_element2 .input:-ms-input-placeholder {
    font-size: 3.3vw;
  }
  section .form_wrap .form_element .input::-ms-input-placeholder, section .form_wrap .form_element2 .input::-ms-input-placeholder {
    font-size: 3.3vw;
  }
  section .form_wrap .form_element .input::placeholder,
section .form_wrap .form_element2 .input::placeholder {
    font-size: 3.3vw;
  }
}
section .form_wrap .form_element .input:-webkit-autofill,
section .form_wrap .form_element2 .input:-webkit-autofill {
  -webkit-box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), 0 0 0 1000px #eaecf0 inset;
          box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), 0 0 0 1000px #eaecf0 inset;
}
section .form_wrap .form_element .input:-webkit-autofill:focus,
section .form_wrap .form_element2 .input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px white inset, 13px 13px 100px #969696;
          box-shadow: 0 0 0 1000px white inset, 13px 13px 100px #969696;
}
section .form_wrap .form_element .tax_checkbox,
section .form_wrap .form_element2 .tax_checkbox {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .tax_checkbox,
section .form_wrap .form_element2 .tax_checkbox {
    margin-top: 0;
  }
}
section .form_wrap .form_element .tax_checkbox .check,
section .form_wrap .form_element2 .tax_checkbox .check {
  position: absolute;
  left: 70px;
  bottom: -10px;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .tax_checkbox .check,
section .form_wrap .form_element2 .tax_checkbox .check {
    left: 5px;
    bottom: -8px;
  }
  section .form_wrap .form_element .tax_checkbox .check p,
section .form_wrap .form_element2 .tax_checkbox .check p {
    font-size: 3.5vw;
  }
}
section .form_wrap .form_element .check,
section .form_wrap .form_element2 .check {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  display: inline-block;
}
section .form_wrap .form_element .check .box_svg,
section .form_wrap .form_element2 .check .box_svg {
  position: relative;
}
section .form_wrap .form_element .check .box_svg:before,
section .form_wrap .form_element2 .check .box_svg:before {
  content: "";
  width: 17px;
  height: 17px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #00a4ff;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 4px;
  -webkit-transform: scale(var(--box_svg-scale, 0));
          transform: scale(var(--box_svg-scale, 0));
  -webkit-transition: -webkit-transform 0.2s ease var(--box_svg-delay, 0s);
  transition: -webkit-transform 0.2s ease var(--box_svg-delay, 0s);
  transition: transform 0.2s ease var(--box_svg-delay, 0s);
  transition: transform 0.2s ease var(--box_svg-delay, 0s), -webkit-transform 0.2s ease var(--box_svg-delay, 0s);
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .check .box_svg:before,
section .form_wrap .form_element2 .check .box_svg:before {
    width: 14.3px;
    height: 14.3px;
    border-radius: 3px;
  }
}
section .form_wrap .form_element .check .box_svg svg,
section .form_wrap .form_element2 .check .box_svg svg {
  width: 19px;
  height: 19px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: var(--svg-stroke, #9ba2bc);
  -webkit-transition: stroke 0.3s ease var(--svg-delay, 0.5s);
  transition: stroke 0.3s ease var(--svg-delay, 0.5s);
  stroke-width: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .check .box_svg svg,
section .form_wrap .form_element2 .check .box_svg svg {
    width: 15px;
    height: 15px;
  }
}
section .form_wrap .form_element .check .box_svg svg path,
section .form_wrap .form_element2 .check .box_svg svg path {
  stroke-dasharray: 60;
  stroke-dashoffset: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
section .form_wrap .form_element .check .box_svg svg polyline,
section .form_wrap .form_element2 .check .box_svg svg polyline {
  stroke-dasharray: 22;
  stroke-dashoffset: 66;
}
section .form_wrap .form_element .check p,
section .form_wrap .form_element2 .check p {
  font-size: 14px;
  display: inline-block;
  line-height: 16.2px;
  margin-left: 25px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .check p,
section .form_wrap .form_element2 .check p {
    font-size: 2.5vw;
    line-height: 15px;
    margin-left: 18px;
  }
}
section .form_wrap .form_element .check:hover:before,
section .form_wrap .form_element2 .check:hover:before {
  opacity: 1;
}
section .form_wrap .form_element .cbx:checked + .check,
section .form_wrap .form_element2 .cbx:checked + .check {
  --box-delay: 0.35s;
  --box_svg-scale: 1;
  --svg-stroke: #fff;
  --box_svg-delay: 0.3s;
  --check-opacity: 1;
}
section .form_wrap .form_element .cbx:checked + .check .box_svg svg,
section .form_wrap .form_element2 .cbx:checked + .check .box_svg svg {
  stroke-width: 1.5;
}
section .form_wrap .form_element .cbx:checked + .check .box_svg svg path,
section .form_wrap .form_element2 .cbx:checked + .check .box_svg svg path {
  stroke-dashoffset: 60;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
section .form_wrap .form_element .cbx:checked + .check .box_svg svg polyline,
section .form_wrap .form_element2 .cbx:checked + .check .box_svg svg polyline {
  stroke-dashoffset: 42;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
section .form_wrap .form_element .cbx:checked + .check p,
section .form_wrap .form_element2 .cbx:checked + .check p {
  color: #00a4ff;
}
section .form_wrap .form_element textarea,
section .form_wrap .form_element2 textarea {
  resize: none;
}
section .form_wrap .form_element .tax_checkbox,
section .form_wrap .form_element2 .tax_checkbox {
  display: block;
}
section .form_wrap .form_element .text_number,
section .form_wrap .form_element2 .text_number {
  font-size: 14px;
  letter-spacing: 0.01em;
  position: absolute;
  bottom: -18px;
  right: 2px;
  color: #666666;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element .text_number,
section .form_wrap .form_element2 .text_number {
    font-size: 2.5vw;
    bottom: -3vw;
    right: 5px;
  }
}
section .form_wrap .form_element2 {
  text-align: left;
  padding: 0;
}
section .form_wrap .form_element2:before, section .form_wrap .form_element2:after {
  content: "";
  display: block;
  width: 100%;
  height: 2.9px;
  -webkit-box-shadow: inset -0.5px -0.5px 0.6px 0 rgba(255, 255, 255, 0.8), inset 0.75px 0.75px 0.6px 0 var(--black-alpha-10);
          box-shadow: inset -0.5px -0.5px 0.6px 0 rgba(255, 255, 255, 0.8), inset 0.75px 0.75px 0.6px 0 var(--black-alpha-10);
  background-color: rgba(0, 0, 0, 0);
}
section .form_wrap .form_element2 fieldset {
  padding: 52px 70px 49px;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset {
    padding: 30px 0;
  }
}
section .form_wrap .form_element2 fieldset .label_c {
  width: 100%;
}
section .form_wrap .form_element2 fieldset .flex {
  margin-top: 23px;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex {
    margin-top: 15px;
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox {
  width: calc(100% / 3 - 27px);
  margin-right: 40px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox {
    width: calc(100% / 3 - 5px);
    margin-right: 5px;
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox:last-of-type {
  margin-right: 0;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox:last-of-type {
  margin-right: 0;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check {
  border-radius: 20px;
  text-align: center;
  width: 100%;
  padding: 11.5px 15.5px 12.5px;
  background: #e6e7ef;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check {
    border-radius: 15px;
    padding: 7px 8px;
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg:after {
  content: "";
  width: 17px;
  height: 17px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg:after {
    width: 10px;
    height: 10px;
    border-radius: 2px;
  }
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg:before {
    width: 10px;
    height: 10px;
    border-radius: 2px;
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg svg {
  width: 17.5px;
  height: 17.5px;
  stroke-width: 2;
  stroke: var(--svg-stroke, #fff);
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg svg {
    width: 10px;
    height: 10px;
    stroke: var(--svg-stroke, #fff);
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg svg path {
  stroke-dasharray: 60;
  stroke-dashoffset: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check .box_svg svg polyline {
  stroke-dasharray: 22;
  stroke-dashoffset: 66;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check p {
  font-size: 16px;
  line-height: 1;
  margin-left: 0;
  margin: auto;
}
@media screen and (max-width: 992px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check p {
    font-size: min(1.5vw, 16px);
  }
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check p {
    font-size: 2.7vw;
    line-height: 1;
    margin-left: 0;
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check:hover:before {
  opacity: 1;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check:hover .box_svg svg {
  stroke: var(--svg-stroke, #00a4ff);
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check:before {
  content: "";
  opacity: var(--check-opacity, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: block;
  border: 2px solid #00a4ff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s 0.1s ease-out;
  transition: all 0.5s 0.1s ease-out;
}
@media screen and (max-width: 768px) {
  section .form_wrap .form_element2 fieldset .flex .optional_checkbox .check:before {
    border: 1px solid #00a4ff;
  }
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .cbx:checked + .check {
  background: #F0F1F5;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .cbx:checked + .check .box_svg svg {
  stroke-width: 2;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .cbx:checked + .check .box_svg svg path {
  stroke-dashoffset: 60;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
section .form_wrap .form_element2 fieldset .flex .optional_checkbox .cbx:checked + .check .box_svg svg polyline {
  stroke-dashoffset: 42;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
section .form_wrap .download_button_wrap {
  height: 60px;
  position: relative;
  margin: 100px auto 0;
  /* From Uiverse.io by KINGFRESS */
}
@media screen and (max-width: 768px) {
  section .form_wrap .download_button_wrap {
    height: 10vw;
    margin: 50px auto 0;
  }
}
section .form_wrap .download_button_wrap .download_button {
  display: block;
  background: #00a4ff;
  width: 300px;
  height: 60px;
  border-radius: 50px;
  font-weight: 200;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 5px;
}
@media screen and (max-width: 768px) {
  section .form_wrap .download_button_wrap .download_button {
    margin: 0 auto;
    width: 60vw;
    height: 4em;
    padding: 4px;
  }
}
section .form_wrap .download_button_wrap .download_button:disabled {
  background: #bfc0c7;
  pointer-events: none;
}
section .form_wrap .download_button_wrap .download_button:disabled:before {
  border: 2px solid #bfc0c7;
}
section .form_wrap .download_button_wrap .download_button:disabled .pdf,
section .form_wrap .download_button_wrap .download_button:disabled .txt {
  opacity: 0.7;
}
section .form_wrap .download_button_wrap .download_button:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: block;
  border: 2px solid #00a4ff;
  z-index: 10;
}
section .form_wrap .download_button_wrap .download_button:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  opacity: 0;
}
section .form_wrap .download_button_wrap .download_button .pdf {
  display: block;
  width: 18.8px;
  height: 26px;
  background: #fff;
  left: 25px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border-radius: 1px;
  z-index: 1;
  position: absolute;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-clip-path: polygon(0 0, 65% 0%, 100% 25%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 65% 0%, 100% 25%, 100% 100%, 0 100%);
}
@media screen and (max-width: 768px) {
  section .form_wrap .download_button_wrap .download_button .pdf {
    width: 14px;
    height: 21px;
    left: 20px;
  }
}
section .form_wrap .download_button_wrap .download_button .txt {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 18px;
  letter-spacing: 0.001em;
  position: absolute;
  -webkit-transform: translate(20px, 0);
          transform: translate(20px, 0);
  line-height: 1.1;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  section .form_wrap .download_button_wrap .download_button .txt {
    font-size: 3.5vw;
    -webkit-transform: translate(15px, 0);
            transform: translate(15px, 0);
  }
}
section .form_wrap .download_button_wrap .download_button .txt2 {
  -webkit-transform: translateY(0.4em) scale(0);
          transform: translateY(0.4em) scale(0);
  color: #fff;
  font-size: 26px;
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  section .form_wrap .download_button_wrap .download_button .txt2 {
    font-size: 4vw;
  }
}
section .form_wrap .download_button_wrap .download_button .loader-container {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border-radius: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -1;
  overflow: hidden;
}
section .form_wrap .download_button_wrap .download_button .loader-container .loader {
  height: 100%;
  width: 100%;
  background: #00a4ff;
  border-radius: inherit;
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px);
}
section .form_wrap .download_button_wrap .download_button.click {
  background: transparent;
  -webkit-transition: 0.4s ease-in-out 0.4s, background 0s ease;
  transition: 0.4s ease-in-out 0.4s, background 0s ease;
  -webkit-animation: scaling 1.6s ease-in-out 0s 1 both;
          animation: scaling 1.6s ease-in-out 0s 1 both;
}
section .form_wrap .download_button_wrap .download_button.click:after {
  opacity: 1;
}
section .form_wrap .download_button_wrap .download_button.click .pdf {
  position: absolute;
  -webkit-animation: pdf_opa 0.4s linear forwards;
          animation: pdf_opa 0.4s linear forwards;
}
section .form_wrap .download_button_wrap .download_button.click .txt {
  position: absolute;
  -webkit-transform: translate(20px, -5em);
          transform: translate(20px, -5em);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  color: #00a4ff;
}
section .form_wrap .download_button_wrap .download_button.click .txt2 {
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
  -webkit-transition: 0.3s ease-in-out 1.6s;
  transition: 0.3s ease-in-out 1.6s;
}
section .form_wrap .download_button_wrap .download_button.click .loader-container .loader {
  display: block;
  -webkit-transform: translate(0);
          transform: translate(0);
  -webkit-transition: 0.8s cubic-bezier(0, 0.4, 1, 0.28) 0.4s;
  transition: 0.8s cubic-bezier(0, 0.4, 1, 0.28) 0.4s;
  -webkit-animation: loading;
          animation: loading;
}
@-webkit-keyframes pdf_opa {
  0% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  100% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
}
@keyframes pdf_opa {
  0% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  100% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
}
@-webkit-keyframes scaling {
  20% {
    height: 1.5em;
  }
  80% {
    height: 1.5em;
  }
  100% {
    height: 60px;
  }
}
@keyframes scaling {
  20% {
    height: 1.5em;
  }
  80% {
    height: 1.5em;
  }
  100% {
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  @-webkit-keyframes scaling {
    20% {
      height: 1.5em;
    }
    80% {
      height: 1.5em;
    }
    100% {
      height: 4em;
    }
  }
  @keyframes scaling {
    20% {
      height: 1.5em;
    }
    80% {
      height: 1.5em;
    }
    100% {
      height: 4em;
    }
  }
}

#invoice_view {
  z-index: 10000;
  overflow: scroll;
  background: #fff;
  display: block;
  -webkit-transition: all 0s ease 1s;
  transition: all 0s ease 1s;
}
#invoice_view.show .invoice_wrap {
  -webkit-animation: invoice_ani 1s ease-in-out 1s 1 both;
          animation: invoice_ani 1s ease-in-out 1s 1 both;
}
@-webkit-keyframes invoice_ani {
  0% {
    -webkit-transform: translate(-200%, 0) scale(0.85);
            transform: translate(-200%, 0) scale(0.85);
  }
  40% {
    -webkit-transform: translate(0, 0) scale(0.85);
            transform: translate(0, 0) scale(0.85);
  }
  60% {
    -webkit-transform: translate(0, 0) scale(0.85);
            transform: translate(0, 0) scale(0.85);
  }
  100% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
}
@keyframes invoice_ani {
  0% {
    -webkit-transform: translate(-200%, 0) scale(0.85);
            transform: translate(-200%, 0) scale(0.85);
  }
  40% {
    -webkit-transform: translate(0, 0) scale(0.85);
            transform: translate(0, 0) scale(0.85);
  }
  60% {
    -webkit-transform: translate(0, 0) scale(0.85);
            transform: translate(0, 0) scale(0.85);
  }
  100% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
}
#invoice_view .invoice_wrap .invoice_wrap_img {
  width: 700px;
  height: auto;
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #invoice_view .invoice_wrap .invoice_wrap_img {
    width: 80vw;
  }
}
#invoice_view .invoice_wrap .invoice_wrap_img .preview {
  aspect-ratio: 1/1.414;
  margin: 0 auto;
  display: block;
  width: 700px;
}
@media screen and (max-width: 768px) {
  #invoice_view .invoice_wrap .invoice_wrap_img .preview {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvYmlsbHNuYXAvYXNzZXRzL3Njc3MvY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJiaWxsc25hcC9hc3NldHMvY3NzL2NvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIHpvb206IDEwMCU7XG59XG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyOmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIsIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAubm90ZSxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAubm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG59XG5cbi5tX2IsIHNlY3Rpb24gLmRlc2MsIHNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbiAudHh0LCBzcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLnRleHRfbnVtYmVyLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC50ZXh0X251bWJlciwgLmZsYXRwaWNrci1kYXksIGZvb3RlciAuY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmRvd25sb2FkX2J1dHRvbl93cmFwIC5kb3dubG9hZF9idXR0b24gLnR4dDIsIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzMTMxMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuZm9vdGVyIC5jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1dncgMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwuc2hvdy5vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWxfY29udGVudHMge1xuICB3aWR0aDogOTB2dztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1dnc7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2NvbnRlbnRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxdnc7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDh2dztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEzcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxNnB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNGMEYxRjU7XG4gIGJvcmRlcjogMi41cHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkuNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICBsZWZ0OiAxNnB4O1xuICAvKlxuICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcbiAgICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgICAqL1xuICByaWdodDogMTZweDtcbiAgLypcbiAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIC8qXG4gICAgICAgICovXG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwYTRmZjtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogOC41cHg7XG4gIGhlaWdodDogOC41cHg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiAyNiU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDQwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDAgO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cblxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDI5NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjk0cHg7XG4gIG1pbi13aWR0aDogMjk0cHg7XG4gIG1heC13aWR0aDogMjk0cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItZGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBhNGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmJlZm9yZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZTpiZWZvcmUsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2U6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZTpiZWZvcmUsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1czpiZWZvcmUsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzOmJlZm9yZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzOmJlZm9yZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyOmJlZm9yZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5OmJlZm9yZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5OmJlZm9yZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheTpiZWZvcmUsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXk6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXk6YmVmb3JlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICMwMGE0ZmY7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjMDBhNGZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICMwMGE0ZmYsIDVweCAwIDAgIzAwYTRmZjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgIzAwYTRmZiwgNXB4IDAgMCAjMDBhNGZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkB2aWV3LXRyYW5zaXRpb24ge1xuICBuYXZpZ2F0aW9uOiBhdXRvO1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjU7XG59XG5cbi53cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgbWluLXdpZHRoOiA5ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9wX2FuaSB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogei1pbmRleCAwcyAxLjY2cyBlYXNlLCBvcGFjaXR5IDAuMzFzIDEuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMHMgMS42NnMgZWFzZSwgb3BhY2l0eSAwLjMxcyAxLjM1cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wX2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BfYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm9wX2FuaSAubG9nb19jb250ZW50cyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vcF9hbmkgLmxvZ29fY29udGVudHMgZG90bG90dGllLXBsYXllciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3BfYW5pIC5sb2dvX2NvbnRlbnRzIGRvdGxvdHRpZS1wbGF5ZXIge1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG59XG4ub3BfYW5pLnNob3cge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1fYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1fYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMDBhNGZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubV9iOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDFweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMXB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tX2I6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtNHB4IC00cHggNnB4IDAgcmdiYSgxMTYsIDEyNSwgMTM2LCAwLjUpLCBpbnNldCAtNHB4IC00cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCA0cHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBhaWRfbGluayB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFpZF9saW5rIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogI0YwRjFGNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG59XG5zZWN0aW9uIGgxIHtcbiAgd2lkdGg6IDQwdnc7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIGgxIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuc2VjdGlvbiBoMSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuc2VjdGlvbiAuZGVzYyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbiAgLS13aGl0ZS1zbW9rZTogI2YwZjFmNDtcbiAgLS1ncmV5OiAjNjg2OTc2O1xuICAtLWJsYWNrLWFscGhhLTEwOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLXdoaXRlLWFscGhhLTgwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAtNXB4IDQuM3B4IDAgdmFyKC0td2hpdGUtYWxwaGEtODApLCAzLjNweCAzLjNweCA3cHggMCB2YXIoLS1ibGFjay1hbHBoYS0xMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAtNXB4IDQuM3B4IDAgdmFyKC0td2hpdGUtYWxwaGEtODApLCAzLjNweCAzLjNweCA3cHggMCB2YXIoLS1ibGFjay1hbHBoYS0xMCk7XG4gIHdpZHRoOiA4MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNnMgMS42NXMgY3ViaWMtYmV6aWVyKDAuMTEsIDAsIDAuNSwgMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjZzIDEuNjVzIGN1YmljLWJlemllcigwLjExLCAwLCAwLjUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNnMgMS42NXMgY3ViaWMtYmV6aWVyKDAuMTEsIDAsIDAuNSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI2cyAxLjY1cyBjdWJpYy1iZXppZXIoMC4xMSwgMCwgMC41LCAwKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNnMgMS42NXMgY3ViaWMtYmV6aWVyKDAuMTEsIDAsIDAuNSwgMCk7XG4gIC8qXG5cbiAgICAgICAgLmRvd25sb2FkX2J1dHRvbntcbiAgICAgICAgICAgIC0tYmFja2dyb3VuZDogIzAwQTZGRjtcbiAgICAgICAgICAgIC0tYmFja2dyb3VuZC1ob3ZlcjogIzFFMjIzNTtcbiAgICAgICAgICAgIC0tdGV4dDogI2ZmZjtcbiAgICAgICAgICAgIC0tc2hhZG93OiByZ2JhKDAsIDksIDYxLCAuMik7XG4gICAgICAgICAgICAtLXBhcGVyOiAjNUM4NkZGO1xuICAgICAgICAgICAgLS1wYXBlci1saW5lczogI2ZmZjtcbiAgICAgICAgICAgIC0tdHJhc2g6ICNFMUU2Rjk7XG4gICAgICAgICAgICAtLXRyYXNoLWxpbmVzOiAjQkJDMUUxO1xuICAgICAgICAgICAgLS1jaGVjazogI2ZmZjtcbiAgICAgICAgICAgIC0tY2hlY2stYmFja2dyb3VuZDogIzVDODZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgLy9taW4td2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0biwgdmFyKC0tYmFja2dyb3VuZCkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCB2YXIoLS1zaGFkb3cteSwgNHB4KSB2YXIoLS1zaGFkb3ctYmx1ciwgOHB4KSB2YXIoLS1zaGFkb3cpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLCB2YXIoLS1iYWNrZ3JvdW5kKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWhlbS15LCAxMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0taGVtLW9wYWNpdHksIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgdmFyKC0taGVtLWRlbGF5LCAwKSx0cmFuc2Zvcm0gLjE1cyBlYXNlIHZhcigtLWhlbS1kZWxheSwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3Bhbi1mb250LXNpemUsIDE0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1zcGFuLW9wYWNpdHksIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1zcGFuLXgsIDApKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuNHMgZWFzZSB2YXIoLS1zcGFuLWRlbGF5LCAuMnMpLHRyYW5zZm9ybSAuNHMgZWFzZSB2YXIoLS1zcGFuLWRlbGF5LCAuMnMpLCBvcGFjaXR5IC4zcyBlYXNlIHZhcigtLXNwYW4tZGVsYXksIC4ycyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb2xkZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDNCREZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKHZhcigtLWZvbGRlci1za2V3WCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWZvbGRlci1vcGFjaXR5LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZm9sZGVyLXRyYW5zZm9ybS1kdXJhdGlvbiwgMHMpIGVhc2UgdmFyKC0tZm9sZGVyLXRyYW5zZm9ybS1kZWxheSwgMHMpLG9wYWNpdHkgdmFyKC0tZm9sZGVyLW9wYWNpdHktZHVyYXRpb24sIDBzKSBlYXNlIHZhcigtLWZvbGRlci1vcGFjaXR5LWRlbGF5LCAwcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmFzaHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAucGRmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzAlIDAlLCAxMDAlIDMwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoZWNrLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tY2hlY2stb3BhY2l0eSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1jaGVjay15KSkgc2NhbGUodmFyKC0tY2hlY2stc2NhbGUsIC4yKSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1jaGVjay1kdXJhdGlvbiwgLjJzKSBlYXNlIHZhcigtLWNoZWNrLWRlbGF5LCAwcyksIG9wYWNpdHkgdmFyKC0tY2hlY2stZHVyYXRpb24tb3BhY2l0eSwgLjJzKSBlYXNlIHZhcigtLWNoZWNrLWRlbGF5LCAwcyk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLWNoZWNrLW9mZnNldCwgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNoZWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IC40cyBlYXNlIHZhcigtLWNoZWNrbWFyay1kZWxheSwgLjRzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3ZlcntcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgLS1oZW0tb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAtLWhlbS1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgIC0taGVtLXk6IDA7XG4gICAgICAgICAgICAgICAgLS1mb2xkZXItb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAtLWZvbGRlci1vcGFjaXR5LWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAgICAgLS1mb2xkZXItb3BhY2l0eS1kdXJhdGlvbjogLjVzO1xuICAgICAgICAgICAgICAgIC0tZm9sZGVyLXRyYW5zZm9ybS1kZWxheTogLjhzO1xuICAgICAgICAgICAgICAgIC0tZm9sZGVyLXRyYW5zZm9ybS1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIC0tZm9sZGVyLXNrZXdYOiAtMTBkZWc7XG4gICAgICAgICAgICAgICAgLS1zcGFuLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLS1zcGFuLXg6IDE2cHg7XG4gICAgICAgICAgICAgICAgLS1zcGFuLWZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgIC0tc3Bhbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgLS10cmFzaC14OiA0NnB4O1xuICAgICAgICAgICAgICAgIC0tdHJhc2gteTogMnB4O1xuICAgICAgICAgICAgICAgIC0tdHJhc2gtc2NhbGU6IDE7XG4gICAgICAgICAgICAgICAgLS10cmFzaC1saW5lcy1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC0tdHJhc2gtbGluZS1zY2FsZTogMDtcbiAgICAgICAgICAgICAgICAtLWljb246ICNmZmY7XG4gICAgICAgICAgICAgICAgLS1jaGVjay1vZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgLS1jaGVjay1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC0tY2hlY2stc2NhbGU6IDE7XG4gICAgICAgICAgICAgICAgLS1jaGVjay15OiAyM3B4O1xuICAgICAgICAgICAgICAgIC0tY2hlY2stZGVsYXk6IDEuN3M7XG4gICAgICAgICAgICAgICAgLS1jaGVja21hcmstZGVsYXk6IDIuMXM7XG4gICAgICAgICAgICAgICAgLS1jaGVjay1kdXJhdGlvbjogLjU1cztcbiAgICAgICAgICAgICAgICAtLWNoZWNrLWR1cmF0aW9uLW9wYWNpdHk6IC4zcztcblxuICAgICAgICAgICAgICAgIC50cmFzaCB7XG4gICAgICAgICAgICAgICAgICAgIC5wZGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGRmIDJzIGxpbmVhciBmb3J3YXJkcyAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgcGRmIHtcbiAgICAgICAgICAgIDAle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NnB4KSBzY2FsZSgyKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTkle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAyMCUsXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNzAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgxKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKi9cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCA1MHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIC8qIHRleHRhcmVh44Gu5aC05ZCI44Gv5aSn44GN44GV44Gu5aSJ5pu044GM44Gn44GN44Gq44GE44KI44GG44GrICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQudGF4X3dyYXAsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIudGF4X3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50LmVycm9yOmhvdmVyIC5lcnJvcl93cmFwLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyLmVycm9yOmhvdmVyIC5lcnJvcl93cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50LmVycm9yOmJlZm9yZSxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50Mi5lcnJvcjpiZWZvcmUge1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAxLjVzIDBzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1jbGlwLXBhdGggMS41cyAwcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAxLjVzIDBzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDEuNXMgMHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCAtd2Via2l0LWNsaXAtcGF0aCAxLjVzIDBzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50LmVycm9yIC5lcnJvcl93cmFwLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyLmVycm9yIC5lcnJvcl93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjM1MzVBO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDUuNXB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggNnB4IDE0cHggI2M1YzZjOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggNnB4IDE0cHggI2M1YzZjOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQuZXJyb3IgLmVycm9yX3dyYXA6YWZ0ZXIsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIuZXJyb3IgLmVycm9yX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYyh0YW4oNTVkZWcpICogMTBweCkgc29saWQgI0YzNTM1QTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQuZXJyb3IgLmVycm9yX3dyYXAgcCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50Mi5lcnJvciAuZXJyb3Jfd3JhcCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudC5lcnJvciAuZXJyb3Jfd3JhcCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50Mi5lcnJvciAuZXJyb3Jfd3JhcCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDRweCA1cHggI2M1YzZjOTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggNXB4ICNjNWM2Yzk7XG4gIH1cbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQuZXJyb3IgLmVycm9yX3dyYXAgcCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50Mi5lcnJvciAuZXJyb3Jfd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudC5kb25lIC5sYWJlbF9jLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyLmRvbmUgLmxhYmVsX2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudC5kb25lIC5sYWJlbF9jOmJlZm9yZSxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50Mi5kb25lIC5sYWJlbF9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMy42cHg7XG4gIGhlaWdodDogMjMuNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgbGVmdDogLTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogIzAwYTRmZiBzb2xpZCA0cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkb25lX2FuaSAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYm90aDtcbiAgICAgICAgICBhbmltYXRpb246IGRvbmVfYW5pIDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQuZG9uZSAubGFiZWxfYzpiZWZvcmUsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIuZG9uZSAubGFiZWxfYzpiZWZvcmUge1xuICAgIHRvcDogNjAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3JkZXI6ICMwMGE0ZmYgc29saWQgMnB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudC5kb25lIC5pbnB1dCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50Mi5kb25lIC5pbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBhNGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50LmRvbmUgLmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIuZG9uZSAuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMGE0ZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMGE0ZmYgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQuZG9uZSAuaW5wdXQ6Zm9jdXMsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIuZG9uZSAuaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEzcHggMTNweCAxMDBweCAjOTY5Njk2LCAtMTNweCAtMTNweCAxMDBweCAjZmZmZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEzcHggMTNweCAxMDBweCAjOTY5Njk2LCAtMTNweCAtMTNweCAxMDBweCAjZmZmZmZmO1xuICBjb2xvcjogIzEzMTMxMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudC5kb25lIC5pbnB1dDpmb2N1czotd2Via2l0LWF1dG9maWxsLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyLmRvbmUgLmlucHV0OmZvY3VzOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZGIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZGIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzEzMTMxMztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkb25lX2FuaSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvbmVfYW5pIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5sYWJlbF9jLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5sYWJlbF9jIHtcbiAgd2lkdGg6IDIzLjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmxhYmVsX2MsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmxhYmVsX2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLm5vdGUsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLm5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDYuNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLm5vdGUsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IGlucHV0LFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmlucHV0X3dyYXAsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0X3dyYXAge1xuICB3aWR0aDogNzYuNSU7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweDtcbiAgLypcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHBhZ2UuJHJlZDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwcyAwcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5pbnB1dF93cmFwLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5pbnB1dF93cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmlucHV0LFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAuNjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2VhZWNmMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IC0wLjVweCAtMC41cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDJweCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAtMC41cHggLTAuNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHRleHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiA3LjVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQ6Zm9jdXMsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxM3B4IDEzcHggMTAwcHggIzk2OTY5NiwgLTEzcHggLTEzcHggMTAwcHggI2ZmZmZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxM3B4IDEzcHggMTAwcHggIzk2OTY5NiwgLTEzcHggLTEzcHggMTAwcHggI2ZmZmZmZjtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICBwYWRkaW5nOiAwLjY4ZW0gMS43ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQ6Zm9jdXMsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0OmZvY3VzIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmlucHV0OjpwbGFjZWhvbGRlcixcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDJweCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxMDAwcHggI2VhZWNmMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDEwMDBweCAjZWFlY2YwIGluc2V0O1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB3aGl0ZSBpbnNldCwgMTNweCAxM3B4IDEwMHB4ICM5Njk2OTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0LCAxM3B4IDEzcHggMTAwcHggIzk2OTY5Njtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC50YXhfY2hlY2tib3gsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLnRheF9jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAudGF4X2NoZWNrYm94LFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC50YXhfY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC50YXhfY2hlY2tib3ggLmNoZWNrLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC50YXhfY2hlY2tib3ggLmNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICBib3R0b206IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLnRheF9jaGVja2JveCAuY2hlY2ssXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLnRheF9jaGVja2JveCAuY2hlY2sge1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3R0b206IC04cHg7XG4gIH1cbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLnRheF9jaGVja2JveCAuY2hlY2sgcCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAudGF4X2NoZWNrYm94IC5jaGVjayBwIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2hlY2ssXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNoZWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmNoZWNrIC5ib3hfc3ZnLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jaGVjayAuYm94X3N2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5jaGVjayAuYm94X3N2ZzpiZWZvcmUsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNoZWNrIC5ib3hfc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwYTRmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLWJveF9zdmctc2NhbGUsIDApKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWJveF9zdmctc2NhbGUsIDApKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UgdmFyKC0tYm94X3N2Zy1kZWxheSwgMHMpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UgdmFyKC0tYm94X3N2Zy1kZWxheSwgMHMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIHZhcigtLWJveF9zdmctZGVsYXksIDBzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSB2YXIoLS1ib3hfc3ZnLWRlbGF5LCAwcyksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZSB2YXIoLS1ib3hfc3ZnLWRlbGF5LCAwcyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2hlY2sgLmJveF9zdmc6YmVmb3JlLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jaGVjayAuYm94X3N2ZzpiZWZvcmUge1xuICAgIHdpZHRoOiAxNC4zcHg7XG4gICAgaGVpZ2h0OiAxNC4zcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2hlY2sgLmJveF9zdmcgc3ZnLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jaGVjayAuYm94X3N2ZyBzdmcge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2U6IHZhcigtLXN2Zy1zdHJva2UsICM5YmEyYmMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UgdmFyKC0tc3ZnLWRlbGF5LCAwLjVzKTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZSB2YXIoLS1zdmctZGVsYXksIDAuNXMpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5jaGVjayAuYm94X3N2ZyBzdmcsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNoZWNrIC5ib3hfc3ZnIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2hlY2sgLmJveF9zdmcgc3ZnIHBhdGgsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNoZWNrIC5ib3hfc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2hlY2sgLmJveF9zdmcgc3ZnIHBvbHlsaW5lLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jaGVjayAuYm94X3N2ZyBzdmcgcG9seWxpbmUge1xuICBzdHJva2UtZGFzaGFycmF5OiAyMjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDY2O1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmNoZWNrIHAsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNoZWNrIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE2LjJweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IC5jaGVjayBwLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jaGVjayBwIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2hlY2s6aG92ZXI6YmVmb3JlLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jaGVjazpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmNieDpjaGVja2VkICsgLmNoZWNrLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5jYng6Y2hlY2tlZCArIC5jaGVjayB7XG4gIC0tYm94LWRlbGF5OiAwLjM1cztcbiAgLS1ib3hfc3ZnLXNjYWxlOiAxO1xuICAtLXN2Zy1zdHJva2U6ICNmZmY7XG4gIC0tYm94X3N2Zy1kZWxheTogMC4zcztcbiAgLS1jaGVjay1vcGFjaXR5OiAxO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmNieDpjaGVja2VkICsgLmNoZWNrIC5ib3hfc3ZnIHN2ZyxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAuY2J4OmNoZWNrZWQgKyAuY2hlY2sgLmJveF9zdmcgc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAuY2J4OmNoZWNrZWQgKyAuY2hlY2sgLmJveF9zdmcgc3ZnIHBhdGgsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNieDpjaGVja2VkICsgLmNoZWNrIC5ib3hfc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDYwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmNieDpjaGVja2VkICsgLmNoZWNrIC5ib3hfc3ZnIHN2ZyBwb2x5bGluZSxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAuY2J4OmNoZWNrZWQgKyAuY2hlY2sgLmJveF9zdmcgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLmNieDpjaGVja2VkICsgLmNoZWNrIHAsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLmNieDpjaGVja2VkICsgLmNoZWNrIHAge1xuICBjb2xvcjogIzAwYTRmZjtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50IHRleHRhcmVhLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLnRheF9jaGVja2JveCxcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAudGF4X2NoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudCAudGV4dF9udW1iZXIsXG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLnRleHRfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4cHg7XG4gIHJpZ2h0OiAycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQgLnRleHRfbnVtYmVyLFxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC50ZXh0X251bWJlciB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgICBib3R0b206IC0zdnc7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MjpiZWZvcmUsIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtMC41cHggLTAuNXB4IDAuNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwLjc1cHggMC43NXB4IDAuNnB4IDAgdmFyKC0tYmxhY2stYWxwaGEtMTApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0wLjVweCAtMC41cHggMC42cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAuNzVweCAwLjc1cHggMC42cHggMCB2YXIoLS1ibGFjay1hbHBoYS0xMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQge1xuICBwYWRkaW5nOiA1MnB4IDcwcHggNDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmxhYmVsX2Mge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXgge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDI3cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNoZWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTEuNXB4IDE1LjVweCAxMi41cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU3ZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94IC5jaGVjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94IC5jaGVjayAuYm94X3N2ZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94IC5jaGVjayAuYm94X3N2ZzphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2hlY2sgLmJveF9zdmc6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94IC5jaGVjayAuYm94X3N2ZyBzdmcge1xuICB3aWR0aDogMTcuNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6IHZhcigtLXN2Zy1zdHJva2UsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2hlY2sgLmJveF9zdmcgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgc3Ryb2tlOiB2YXIoLS1zdmctc3Ryb2tlLCAjZmZmKTtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2hlY2sgLmJveF9zdmcgc3ZnIHBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNoZWNrIC5ib3hfc3ZnIHN2ZyBwb2x5bGluZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIyO1xuICBzdHJva2UtZGFzaG9mZnNldDogNjY7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94IC5jaGVjayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNoZWNrIHAge1xuICAgIGZvbnQtc2l6ZTogbWluKDEuNXZ3LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2hlY2sgcCB7XG4gICAgZm9udC1zaXplOiAyLjd2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2hlY2s6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNoZWNrOmhvdmVyIC5ib3hfc3ZnIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tc3ZnLXN0cm9rZSwgIzAwYTRmZik7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgZmllbGRzZXQgLmZsZXggLm9wdGlvbmFsX2NoZWNrYm94IC5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiB2YXIoLS1jaGVjay1vcGFjaXR5LCAwKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNGZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNoZWNrOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTRmZjtcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2J4OmNoZWNrZWQgKyAuY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjRjBGMUY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNieDpjaGVja2VkICsgLmNoZWNrIC5ib3hfc3ZnIHN2ZyB7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiBmaWVsZHNldCAuZmxleCAub3B0aW9uYWxfY2hlY2tib3ggLmNieDpjaGVja2VkICsgLmNoZWNrIC5ib3hfc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDYwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIGZpZWxkc2V0IC5mbGV4IC5vcHRpb25hbF9jaGVja2JveCAuY2J4OmNoZWNrZWQgKyAuY2hlY2sgLmJveF9zdmcgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCB7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgLyogRnJvbSBVaXZlcnNlLmlvIGJ5IEtJTkdGUkVTUyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDBhNGZmO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNiZmMwYzc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uOmRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmMwYzc7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmRvd25sb2FkX2J1dHRvbl93cmFwIC5kb3dubG9hZF9idXR0b246ZGlzYWJsZWQgLnBkZixcbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbjpkaXNhYmxlZCAudHh0IHtcbiAgb3BhY2l0eTogMC43O1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNGZmO1xuICB6LWluZGV4OiAxMDtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTEwO1xuICBvcGFjaXR5OiAwO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uIC5wZGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4LjhweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2NSUgMCUsIDEwMCUgMjUlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNjUlIDAlLCAxMDAlIDI1JSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uIC5wZGYge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmRvd25sb2FkX2J1dHRvbl93cmFwIC5kb3dubG9hZF9idXR0b24gLnR4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDApO1xuICB9XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmRvd25sb2FkX2J1dHRvbl93cmFwIC5kb3dubG9hZF9idXR0b24gLnR4dDIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRlbSkgc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNGVtKSBzY2FsZSgwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uIC50eHQyIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uIC5sb2FkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbiAubG9hZGVyLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYTRmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbi5jbGljayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMC40cywgYmFja2dyb3VuZCAwcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQgMHMgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxpbmcgMS42cyBlYXNlLWluLW91dCAwcyAxIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzY2FsaW5nIDEuNnMgZWFzZS1pbi1vdXQgMHMgMSBib3RoO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uLmNsaWNrOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24gLmZvcm1fd3JhcCAuZG93bmxvYWRfYnV0dG9uX3dyYXAgLmRvd25sb2FkX2J1dHRvbi5jbGljayAucGRmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGRmX29wYSAwLjRzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IHBkZl9vcGEgMC40cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5zZWN0aW9uIC5mb3JtX3dyYXAgLmRvd25sb2FkX2J1dHRvbl93cmFwIC5kb3dubG9hZF9idXR0b24uY2xpY2sgLnR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNWVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNWVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDBhNGZmO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uLmNsaWNrIC50eHQyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMS42cztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAxLjZzO1xufVxuc2VjdGlvbiAuZm9ybV93cmFwIC5kb3dubG9hZF9idXR0b25fd3JhcCAuZG93bmxvYWRfYnV0dG9uLmNsaWNrIC5sb2FkZXItY29udGFpbmVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLCAwLjQsIDEsIDAuMjgpIDAuNHM7XG4gIHRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAuNCwgMSwgMC4yOCkgMC40cztcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmc7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBkZl9vcGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBkZl9vcGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGluZyB7XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICA4MCUge1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxpbmcge1xuICAyMCUge1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxpbmcge1xuICAgIDIwJSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsaW5nIHtcbiAgICAyMCUge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgfVxuICB9XG59XG5cbiNpbnZvaWNlX3ZpZXcge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDFzO1xufVxuI2ludm9pY2Vfdmlldy5zaG93IC5pbnZvaWNlX3dyYXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW52b2ljZV9hbmkgMXMgZWFzZS1pbi1vdXQgMXMgMSBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogaW52b2ljZV9hbmkgMXMgZWFzZS1pbi1vdXQgMXMgMSBib3RoO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGludm9pY2VfYW5pIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsIDApIHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsIDApIHNjYWxlKDAuODUpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDAuODUpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDAuODUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbnZvaWNlX2FuaSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDAlLCAwKSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDAlLCAwKSBzY2FsZSgwLjg1KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMC44NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjg1KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMC44NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiNpbnZvaWNlX3ZpZXcgLmludm9pY2Vfd3JhcCAuaW52b2ljZV93cmFwX2ltZyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ludm9pY2VfdmlldyAuaW52b2ljZV93cmFwIC5pbnZvaWNlX3dyYXBfaW1nIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuI2ludm9pY2VfdmlldyAuaW52b2ljZV93cmFwIC5pbnZvaWNlX3dyYXBfaW1nIC5wcmV2aWV3IHtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuNDE0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbnZvaWNlX3ZpZXcgLmludm9pY2Vfd3JhcCAuaW52b2ljZV93cmFwX2ltZyAucHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/