@charset "UTF-8";
.cwmm-animation-pulse {
  animation: cwmm-animation-pulse 0.5s ease infinite alternate;
}

.cwmm-animation-bounce {
  animation: cwmm-animation-bounce 5s infinite cubic-bezier(0.84, -0.54, 0.31, 1.19);
}

.cwmm-animation-waggle {
  animation: cwmm-animation-waggle 5s infinite;
}

.cwmm-animation-shockwave {
  animation: cwmm-animation-shockwave 5s infinite;
}

.cwmm-animation-sheen {
  position: relative;
  overflow: hidden;
}

.cwmm-animation-sheen:after {
  animation: cwmm-animation-sheen 5s infinite;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.5) 50%, transparent);
  transform: rotateZ(60deg) translate(0, 5em);
}

.cwmm-animation-spin {
  animation: cwmm-animation-spin 5s infinite cubic-bezier(0.56, -0.35, 0.22, 1.5);
}

.cwmm-animation-fade {
  animation: cwmm-animation-fade 5s infinite;
}

.cwmm-animation-pulse-icon {
  animation: cwmm-animation-pulse-icon 0.4s ease infinite alternate;
}

.cwmm-animation-blink {
  animation: cwmm-animation-blink 1.33s ease-out infinite;
}

@keyframes cwmm-animation-bounce {
  0% {
    transform: none;
  }
  10% {
    transform: translateY(-1em);
  }
  100%, 20% {
    transform: none;
  }
}
@keyframes cwmm-animation-waggle {
  0% {
    transform: none;
  }
  10% {
    transform: rotateZ(-20deg) scale(1.2);
  }
  13% {
    transform: rotateZ(25deg) scale(1.2);
  }
  15% {
    transform: rotateZ(-15deg) scale(1.2);
  }
  17% {
    transform: rotateZ(15deg) scale(1.2);
  }
  20% {
    transform: rotateZ(-12deg) scale(1.2);
  }
  22% {
    transform: rotateZ(0) scale(1.2);
  }
  100%, 24% {
    transform: rotateZ(0) scale(1);
  }
}
@keyframes cwmm-animation-sheen {
  100%, 20% {
    transform: rotateZ(60deg) translate(0, -80px);
  }
}
@keyframes cwmm-animation-spin {
  10% {
    transform: rotateZ(-20deg);
    animation-timing-function: ease;
  }
  100%, 20% {
    transform: rotateZ(360deg);
  }
}
@keyframes cwmm-animation-fade {
  5% {
    opacity: 0.25;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 0.25;
  }
  100%, 20% {
    opacity: 1;
  }
}
@keyframes cwmm-animation-shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.3);
  }
  95% {
    box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
  }
  100% {
    transform: scale(2.25);
  }
}
@keyframes cwmm-animation-blink {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cwmm-animation-pulse {
  0% {
    transform: scale(1);
    border-radius: 50%;
  }
  100% {
    transform: scale(1.1);
    border-radius: 45%;
  }
}
.components-modal__frame.cwmm-popup {
  background-image: url(../../assets/images/proModalBottomBgCss.svg);
  border: 1px solid #ebe6ee;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: #dcdde4 transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  scrollbar-width: thin;
  scrollbar-color: #dcdde4 transparent;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar {
  width: 7px;
  height: 45px;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar-track {
  background-color: transparent;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar-thumb {
  background-color: #dcdde4;
}
.components-modal__frame.cwmm-popup::-webkit-scrollbar-track, .components-modal__frame.cwmm-popup::-webkit-scrollbar-thumb {
  border-radius: 12px;
}
.components-modal__frame.cwmm-popup .close_btn {
  position: absolute;
  right: 30px;
  top: 20px;
  height: 25px;
  width: 25px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease;
}
.components-modal__frame.cwmm-popup .close_btn:hover {
  transform: rotate(90deg);
}
.components-modal__frame.cwmm-popup .close_btn .bar {
  height: 100%;
  width: 2px;
  background: #8d8c8c;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
}
.components-modal__frame.cwmm-popup .close_btn .bar.bar-1 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.components-modal__frame.cwmm-popup .close_btn .bar.bar-2 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.components-modal__frame.cwmm-popup .components-modal__content {
  margin-top: 0 !important;
  padding: 60px 50px !important;
  scrollbar-width: thin;
  scrollbar-color: #dcdde4 transparent;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar {
  width: 7px;
  height: 45px;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-track {
  background-color: transparent;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-thumb {
  background-color: #dcdde4;
}
.components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-track, .components-modal__frame.cwmm-popup .components-modal__content::-webkit-scrollbar-thumb {
  border-radius: 12px;
}
.components-modal__frame.cwmm-popup .components-modal__content::before {
  content: none !important;
}
.components-modal__frame.cwmm-popup .components-modal__content .components-modal__header {
  border-bottom: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
.components-modal__frame.cwmm-popup .components-modal__content .components-modal__header button {
  display: none !important;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount {
  position: relative;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount .proModalImage {
  max-width: 205px;
  width: 100%;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount .proModalImage svg {
  width: 100%;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .discount .discount-rate {
  position: absolute;
  font-size: 72px;
  display: inline-block;
  font-weight: 700;
  left: 10px;
  bottom: 5px;
  background: linear-gradient(202.22deg, #855bfc 24.91%, #ff63c1 76.82%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 30px 0;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content {
  max-width: 275px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  color: #1e1e1e;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .sub-title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #5a5a5a;
  margin-bottom: 25px;
  margin-top: 0;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .promotionLabel {
  font-style: normal;
  font-weight: 600;
  font-size: 11.7916px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #806ca6;
  margin-bottom: 12px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 25px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 24px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time:last-child {
  margin-right: 0;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time span:first-child {
  border: 1.43238px solid #806ca6;
  border-radius: 2.86475px;
  padding: 12px;
  font-style: normal;
  font-weight: 700;
  font-size: 15.1832px;
  line-height: 10px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #806ca6;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .cwmm-timer-wrap .timeElements .time span:last-child {
  font-size: 10px;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .pro-button {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3125;
  text-align: center;
  color: #f8f9fa;
  padding: 11px 0;
  width: 100%;
  background: linear-gradient(149.22deg, #de7eff -25.01%, #9754e9 114.6%);
  border-radius: 8px;
  display: block;
  text-decoration: none;
  transition: all 0.3s ease;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .pro-button:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .content .pro-button:hover {
  background: linear-gradient(149.22deg, #9754e9 -25.01% #de7eff 114.6%);
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .bottomBg {
  height: 78px;
  width: 100%;
}
.components-modal__frame.cwmm-popup .components-modal__content .popupContent .bottomBg svg {
  width: 100%;
}

@media (min-width: 600px) {
  .components-modal__frame {
    min-width: 675px !important;
  }
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 2px;
}

.react-datepicker__navigation--next {
  right: 2px;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
}

.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}

.react-datepicker__navigation-icon--next {
  left: -2px;
}

.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}

.react-datepicker__navigation-icon--previous {
  right: -2px;
}

.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-names {
  margin-bottom: -8px;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

/************************************************
            Custom Modal
*************************************************/
.secondaryModalOverlay {
  position: fixed;
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9989;
}
.secondaryModalOverlay .secondaryModal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  max-width: 550px;
  width: 100%;
}
.secondaryModalOverlay .secondaryModal .modalContent {
  padding: 60px 60px 45px 60px;
  background: linear-gradient(298.38deg, #f9f8ff -12.86%, #fffeff 33.14%, #ffffff 52.11%, #fffeff 69.41%, #fff3fd 123.17%);
  border: 1px solid #ebe6ee;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn {
  position: absolute;
  right: 30px;
  top: 20px;
  height: 25px;
  width: 25px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease;
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn:hover {
  transform: rotate(90deg);
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn .bar {
  height: 100%;
  width: 2px;
  background: #8d8c8c;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn .bar.bar-1 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.secondaryModalOverlay .secondaryModal .modalContent .close_btn .bar.bar-2 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.secondaryModalOverlay .secondaryModal .modalContent .media {
  max-width: 135px;
  margin-bottom: 30px;
}
.secondaryModalOverlay .secondaryModal .modalContent .media img,
.secondaryModalOverlay .secondaryModal .modalContent .media svg {
  width: 100%;
  height: auto;
}
.secondaryModalOverlay .secondaryModal .modalContent .missing-media {
  width: 100%;
  margin-bottom: -30px;
  margin-top: -30px;
}
.secondaryModalOverlay .secondaryModal .modalContent .missing-media img,
.secondaryModalOverlay .secondaryModal .modalContent .missing-media svg {
  width: 100%;
  height: auto;
}
.secondaryModalOverlay .secondaryModal .modalContent h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  text-align: center;
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 350px;
}
.secondaryModalOverlay .secondaryModal .modalContent p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #5a5a5a;
  margin-top: 0;
  margin-bottom: 20px;
  max-width: 350px;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups {
  max-width: 100%;
  width: 100%;
  display: flex;
  list-style: none;
  margin-left: -8px;
  margin-right: -8px;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li {
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 0;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn {
  background: #b78deb;
  border: 1px solid #b78deb;
  border-radius: 8px;
  padding: 15px 17px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2142857143;
  text-align: center;
  color: #ffffff;
  max-width: 230px;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn:hover {
  background-color: rgb(169.2985074627, 119.3059701493, 231.1940298507);
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn.btn-outline {
  background: #ffffff;
  border: 1px solid #b78deb;
  color: #b78deb;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn.delete-btn {
  background: #ffffff;
  border: 1px solid #FC4486;
  color: #FC4486;
}
.secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn.delete-btn:hover {
  background-color: #FC4486;
  color: #ffffff;
}

@keyframes wiggle {
  0%, 5% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  40%, 100% {
    transform: rotateZ(0);
  }
}
.cwmm-dashboard table {
  border: none !important;
}
.cwmm-dashboard .controls-content {
  padding-left: 0 !important;
}

.wcfm_chat_widgets .cwmm-dashboard {
  padding: 20px !important;
}

.wcmp-wrapper #cwmm_app {
  width: 100% !important;
}
.wcmp-wrapper #cwmm_app button {
  line-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}
.wcmp-wrapper #cwmm_app button span {
  line-height: 0 !important;
  height: auto !important;
}

.snack-wrapper {
  position: fixed !important;
  bottom: 20px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 100 !important;
  text-align: center !important;
}
.snack-wrapper .components-snackbar {
  margin: 0 auto !important;
}

.fa-cwmm {
  vertical-align: middle !important;
}
.fa-cwmm::before {
  content: url("../images/icon-wcfm.svg") !important;
}

.widget-iconselect-item {
  border: 4px solid transparent !important;
  border-radius: 500px !important;
  padding: 3px !important;
  cursor: pointer !important;
  transition: all 0.2 ease !important;
}
.widget-iconselect-item + .widget-iconselect-item {
  margin-left: 1rem !important;
}
.widget-iconselect-item > svg {
  vertical-align: middle !important;
  fill: none;
}
.widget-iconselect-item.current {
  border-color: rgba(183, 141, 235, 0.3) !important;
}

.widget-iconselect-item.item-display {
  display: inline-block !important;
}

.widget-icon-radio-wrapper {
  display: flex !important;
  justify-content: center !important;
  margin-top: 12px !important;
}
.widget-icon-radio-wrapper input[type=radio] {
  width: 1.2rem !important;
  height: 1.2rem !important;
}
.widget-icon-radio-wrapper input[type=radio]:checked {
  background-color: #b78deb !important;
  border-color: #b78deb !important;
}
.widget-icon-radio-wrapper input[type=radio]:checked::before {
  background-color: #fff !important;
  margin: 5px !important;
}
.widget-icon-radio-wrapper input[type=radio]:focus {
  border-color: #b78deb !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.widget-icon-radio-wrapper.uploader-radio {
  margin-top: 1.15rem !important;
}

.custom-icon-after-upload {
  transition: all 0.2s ease !important;
  display: flex !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
  max-width: 64px !important;
  align-items: center !important;
  position: relative !important;
}
.custom-icon-after-upload + .custom-icon-after-upload {
  margin-left: 1rem !important;
}
.custom-icon-after-upload > svg {
  vertical-align: middle !important;
}
.custom-icon-after-upload .uploaded-media {
  display: inline-block !important;
  width: 50px !important;
  border-radius: 500px !important;
  overflow: hidden !important;
  height: 50px !important;
  padding: 3px !important;
  border: 4px solid transparent !important;
  border-color: rgba(183, 141, 235, 0.3) !important;
  border-radius: 500px !important;
  cursor: pointer !important;
}
.custom-icon-after-upload .uploaded-media img,
.custom-icon-after-upload .uploaded-media svg {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  border-radius: 500px !important;
}
.custom-icon-after-upload .media-delete-button {
  background-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #49687e !important;
  border: 1px solid #c6d7e3 !important;
  box-shadow: none !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  height: 24px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border-radius: 6px !important;
  line-height: 100% !important;
  white-space: nowrap !important;
  position: absolute !important;
  right: -100px !important;
  top: 40px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}
.custom-icon-after-upload .media-delete-button:hover {
  background-color: #edf3f6 !important;
}

.cwmm-dashboard {
  position: relative !important;
  display: inline-block !important;
  line-height: 1.4 !important;
  font-size: 14px !important;
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 8px !important;
  padding: 0 0 1px 0 !important;
}
.cwmm-dashboard .css-g1d714-ValueContainer {
  cursor: pointer !important;
}
.cwmm-dashboard .css-yk16xz-control {
  border-radius: 8px !important;
}
.cwmm-dashboard .react-datepicker__input-container input {
  border-radius: 8px !important;
  border-color: hsl(0, 0%, 80%) !important;
}
.cwmm-dashboard .remove-rules-btn {
  border: 1px solid rgb(239, 68, 68);
  color: rgb(239, 68, 68);
  font-weight: 500;
  font-size: 16px;
}
.cwmm-dashboard .remove-rules-btn:hover {
  background-color: rgba(239, 68, 68, 0.1) !important;
}
.cwmm-dashboard .add-rules-btn {
  border: 1px solid rgb(183, 141, 235);
  color: rgb(183, 141, 235);
  font-weight: 500;
  font-size: 16px;
}
.cwmm-dashboard .add-rules-btn:hover {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(183, 141, 235) !important;
}

.licence-activation-area {
  background: #df2a4a !important;
  padding: 7px !important;
  text-align: center !important;
  margin-left: -19.7px !important;
  margin-right: -0.1px !important;
}
.licence-activation-area.inside-react {
  margin-left: -21.7px !important;
  margin-right: -20.1px !important;
}
.licence-activation-area h3 {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 0 !important;
}
.licence-activation-area h3 a {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-left: 5px !important;
}
.licence-activation-area h3 a:focus {
  outline: none !important;
  box-shadow: none !important;
}

.header-area {
  padding: 15px 23px !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  margin-left: -21.7px !important;
  margin-right: -20.1px !important;
  z-index: 99 !important;
}
.header-area .upgradeBtn:hover {
  background: #FC779F !important;
  color: white !important;
}
.header-area .upgradeBtn:hover svg path {
  fill: white !important;
}
.header-area .disabled-widget-notice {
  padding: 11px 20px !important;
}
.header-area .disabled-widget-notice h1 {
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 10px !important;
}
.header-area .disabled-widget-notice.disabled-animation {
  animation: wiggle 2s linear infinite !important;
  transform-origin: 50% 8em !important;
  animation-delay: 1s !important;
}
@media (max-width: 1199.98px) {
  .header-area {
    align-items: center !important;
    flex-direction: column !important;
  }
}
.header-area .back-to-dashboard {
  white-space: nowrap !important;
  transition: 0.3s !important;
}
@media (max-width: 1199.98px) {
  .header-area .back-to-dashboard {
    margin-bottom: 40px !important;
  }
}
.header-area .cwmm-form-tabs {
  max-width: 750px !important;
  width: 100% !important;
  position: relative !important;
  margin: 0 15px !important;
}
.header-area .cwmm-form-tabs svg {
  fill: #b78deb;
}
@media (max-width: 1199.98px) {
  .header-area .cwmm-form-tabs {
    margin-bottom: 40px !important;
  }
}
.header-area .cwmm-form-tabs .progress-bar {
  margin-right: auto;
  margin-left: auto;
  width: calc(72% - 30px);
  position: absolute;
  height: 2px;
  background-color: #c6d7e3;
  top: 0.7rem;
  left: calc(14% + 15px);
}
.header-area .cwmm-form-tabs .progress-bar.CustomizerTriggers {
  width: calc(62% - 60px);
  left: calc(19% + 30px);
}
.header-area .cwmm-form-tabs .progress-bar .progress {
  background-color: #b78deb;
  height: inherit;
  transition: all 0.7s ease;
}
.header-area .cwmm-form-tabs .tab-item {
  width: 100%;
  padding: 5px;
  transition: all 0.3s ease;
  margin-top: -8.3px;
}
.header-area .cwmm-form-tabs .tab-item.custom-min-height {
  min-height: 93px;
  height: 100%;
}
.header-area .cwmm-form-tabs .tab-item:hover {
  background-color: rgba(183, 141, 235, 0.1725490196) !important;
  border-radius: 8px !important;
}
.header-area .cwmm-form-tabs .tab-item button {
  width: 30px !important;
  height: 30px !important;
  border: 5px solid #fff !important;
  box-sizing: border-box !important;
  padding: 0 !important;
}
.header-area .cwmm-form-tabs .tab-item .tab-title {
  font-size: 1rem !important;
  font-weight: 500 !important;
  text-align: center;
}
.header-area .next-prev-btn-area .next-prev-wrapper button {
  white-space: nowrap;
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper button svg {
  fill: none;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.btn-next {
  margin: 0 15px;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.tab-border {
  border-color: rgba(183, 141, 235, var(--tw-border-opacity)) !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.gray-tab-border {
  border-color: rgba(131, 161, 183, 0.5803921569) !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.btn-hover:hover {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(183, 141, 235) !important;
  box-shadow: 0 4px 19px 0 rgba(183, 141, 235, 0.4) !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper button.cursor-disabled {
  cursor: not-allowed !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: rgb(183, 141, 235) !important;
  border-radius: 0.375rem;
  border: none;
  box-shadow: 0 4px 19px 0 rgba(183, 141, 235, 0.4);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 16px;
  height: 42px;
  color: rgb(255, 255, 255);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 400;
  transform-style: preserve-3d;
  transition-duration: 0.3s;
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change:hover {
  background-color: #8f59d3 !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change svg {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .save-change svg:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn {
  background-color: rgb(183, 141, 235) !important;
  border-radius: 0.375rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 42px;
  padding: 8px;
  border: 0;
  border-left: 1px solid hsla(0, 0%, 100%, 0.6);
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 4px 19px 0 rgba(183, 141, 235, 0.4);
  color: rgb(255, 255, 255);
  padding: 0.5rem 0.75rem;
  transform-style: preserve-3d;
  transition-duration: 0.3s;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn svg {
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn svg:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .arrow-btn:hover {
  background-color: #8f59d3 !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .dropdown_item {
  position: absolute;
  width: 107%;
  z-index: -99;
  opacity: 0;
  visibility: hidden;
  left: -22px;
  top: 0;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  transition: all 0.3s ease;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .dropdown_item .save-and-close {
  background-color: #fff;
  color: #49687e;
  font-weight: 600;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease;
  border-radius: 8px !important;
  font-size: 1rem;
  height: unset;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons .dropdown_item .save-and-close:hover {
  color: #b78deb !important;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons.active .dropdown_item {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  left: -20px;
  top: 120%;
  box-shadow: 0 11.5px 19.5px -4.875px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #eaeff2;
}
.header-area .next-prev-btn-area .next-prev-wrapper .dropdownButtons.active .arrow-btn svg {
  transform: rotate(0deg);
}

.header-widget {
  padding-bottom: 3px !important;
}

.header-stcky {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px !important;
}

.cwmm-wrapper {
  margin: -5px 20px 0 2px !important;
  background-color: #f7f8fc !important;
  border-radius: 4px !important;
}

.tooltip-wrapper {
  position: absolute !important;
}
.tooltip-wrapper .cwmm-tooltip {
  position: relative !important;
  display: inline-block !important;
  cursor: pointer !important;
}
.tooltip-wrapper .cwmm-tooltip svg.tooltip-icon {
  color: #c6d7e3 !important;
  width: 18px !important;
  height: 18px !important;
  fill: none;
}
.tooltip-wrapper .cwmm-tooltip svg:focus {
  outline: none !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext {
  visibility: hidden !important;
  background-color: #fff !important;
  color: #333 !important;
  text-align: left !important;
  border-radius: 6px !important;
  position: absolute !important;
  z-index: 1 !important;
  left: 50% !important;
  margin-left: -60px !important;
  box-shadow: 0 0 20px 0 rgba(73, 104, 126, 0.3) !important;
  padding-left: 10px !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext::after {
  content: "" !important;
  position: absolute !important;
  margin-left: -5px !important;
  border-style: solid !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext.normal-tooltip::after {
  top: 100% !important;
  left: 20% !important;
  border-color: #fff transparent transparent transparent !important;
  border-width: 5px !important;
}
.tooltip-wrapper .cwmm-tooltip .cwmm-tooltiptext.disable-tooltip::after {
  bottom: 100% !important;
  left: 15% !important;
  border-width: 10px !important;
  border-color: transparent transparent #fff transparent !important;
}
.tooltip-wrapper .cwmm-tooltip:hover .cwmm-tooltiptext {
  visibility: visible !important;
}

.item-padding {
  padding-left: 3.5rem !important;
  padding-top: 2px !important;
}

.cwmm-widget-ml {
  margin-left: -0.8rem !important;
}

.widget-left-width {
  width: 62.333333% !important;
}

.cwmm-title-area {
  margin-bottom: 2rem !important;
}
.cwmm-title-area .dashicons-saved:before {
  color: #2ce52c !important;
  font-size: 25px !important;
}

.close-input-block {
  width: 50% !important;
}
@media (max-width: 991.98px) {
  .close-input-block {
    width: 75% !important;
  }
}
.close-input-block .cwmm-hide-input {
  width: 100% !important;
  padding: 5px 10px !important;
  border-radius: 8px !important;
  margin-top: 1rem !important;
  border: 1px solid #c6d7e3 !important;
}

.cwmm-rounded {
  border-radius: 0.7rem !important;
}

.ppp-3 {
  padding-left: 1.4rem !important;
  padding-top: 0.7rem !important;
  padding-bottom: 1rem !important;
}

.widget-border {
  border: 1px solid #eaeff2 !important;
  cursor: pointer !important;
}
.widget-border:hover {
  border: 1px solid #83a1b7 !important;
}

.widget-bg {
  background-color: #f9fafb !important;
}

.widget-btn-settings {
  border-color: rgba(194, 194, 194, 0.9215686275) !important;
  color: #49687e !important;
}

div.cwmm-single-widget:not(.active) > .icon-box svg circle {
  fill: #bdbdbd !important;
}

div.cwmm-single-widget:not(.active) > .icon-box svg path {
  fill: white !important;
}

.widget-cls-btn:hover {
  background-color: #edf3f6 !important;
}

.widget-cls-btn svg:focus {
  outline: none !important;
}

.setting-content {
  transition: 0.5s !important;
  padding-left: 3.1rem !important;
}
.setting-content input {
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
}
.setting-content .cwmm-uploader-btn {
  height: 40px !important;
  width: 40px !important;
}
.setting-content .cwmm-uploader-btn .tooltip-wrapper {
  left: 2rem !important;
  top: 2.5rem !important;
}

.devices-label {
  border: 1px solid #c6d7e3 !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  position: relative !important;
}
.devices-label .device-checkbox {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.devices-label .device-checkbox input[type=checkbox] {
  display: none !important;
}
.devices-label .device-checkbox label {
  padding: 4px 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}
.devices-label .device-checkbox label svg:focus {
  outline: none !important;
}
.devices-label .device-checkbox.mobile {
  border-left: 1px solid #c6d7e3 !important;
}
.devices-label .device-toggle-is-checked input[type=checkbox]:checked + label {
  background-color: #fff !important;
  color: #b78deb !important;
}
.devices-label .device-toggle-is-checked input[type=checkbox]:checked + label svg path {
  fill: #b78deb !important;
}

.device-text {
  color: #83a1b7 !important;
  font-weight: 500 !important;
}

.cwmm-title-area input {
  width: 20rem !important;
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(194, 194, 194, 0.9215686275) !important;
}

.setting-content-title {
  color: #83a1b7 !important;
}

.icon-view-switcher .components-button-group {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.customizer-switcher-position .components-button-group {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.customizer-switcher .components-button-group {
  background: #eaeff2 !important;
  border-radius: 6px !important;
  display: inline-block !important;
  padding: 4px !important;
  white-space: nowrap !important;
  z-index: 1 !important;
}
.customizer-switcher .components-button-group .components-button {
  box-shadow: none !important;
  color: #49687e !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  outline: 0 !important;
  transition: 0.5s !important;
}
.customizer-switcher .components-button-group .components-button.is-primary {
  background: #fff !important;
  color: #b78deb !important;
  outline: none !important;
}
.customizer-switcher .components-button-group .components-button.is-secondary:hover:not(:disabled) {
  color: unset !important;
  box-shadow: none !important;
}
.customizer-switcher .components-button-group .components-button.is-primary:focus:not(:disabled) {
  box-shadow: none !important;
}
.customizer-switcher .components-button-group .components-button.is-primary:active:not(:disabled) {
  background: none !important;
  border-color: #fff !important;
  color: #b78deb !important;
}
.customizer-switcher .components-button-group .components-button.is-primary:hover:not(:disabled) {
  background: #fff !important;
  color: #b78deb !important;
}

.cwmm-widget-wrapper {
  background: #fff !important;
  border: 1px solid #eaeff2 !important;
  border-radius: 8px !important;
  margin-top: 28px !important;
}
.cwmm-widget-wrapper .border-right {
  border-right: 1px solid #eaeff2 !important;
}
.cwmm-widget-wrapper .widget-left {
  height: 65vh !important;
}

.cwmm-widget-padding {
  padding: 0px 30px !important;
  overflow-y: scroll !important;
  scrollbar-width: thin !important;
  scrollbar-color: #dcdde4 transparent !important;
}
.cwmm-widget-padding::-webkit-scrollbar {
  width: 7px !important;
  height: 45px !important;
}
.cwmm-widget-padding::-webkit-scrollbar-track {
  background-color: transparent !important;
}
.cwmm-widget-padding::-webkit-scrollbar-thumb {
  background-color: #dcdde4 !important;
}
.cwmm-widget-padding::-webkit-scrollbar-track, .cwmm-widget-padding::-webkit-scrollbar-thumb {
  border-radius: 12px !important;
}
.cwmm-widget-padding .components-base-control {
  width: 50% !important;
}
@media (max-width: 991.98px) {
  .cwmm-widget-padding .components-base-control {
    width: 75% !important;
  }
}
.cwmm-widget-padding .components-base-control .components-base-control__field {
  width: 100% !important;
}
.cwmm-widget-padding .components-base-control .components-base-control__field .components-text-control__input {
  width: 100% !important;
  padding: 10px 10px !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
}
.cwmm-widget-padding .widget-cls-btn {
  position: absolute !important;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  right: 5px !important;
  top: 5px !important;
}
.cwmm-widget-padding .widget-cls-btn svg {
  fill: none;
}

.cwmm-preview-box {
  border: 2px solid #eaeff2 !important;
  width: 100% !important;
  margin: 0 auto !important;
  transition: all 0.4s ease !important;
}
.cwmm-preview-box.mobile-view {
  width: 50% !important;
  margin: 0 auto !important;
}
.cwmm-preview-box .cwmm-preview-header {
  border-bottom: 1px solid #eaeff2 !important;
  background-color: #f9fafb !important;
}
.cwmm-preview-box .preview-height {
  height: 15rem !important;
}

.widget-header {
  padding: 30px 0 10px 30px !important;
  border-bottom: 1px solid #eaeff2 !important;
  color: #49687e !important;
}
.widget-header h5 {
  font-weight: 500 !important;
  font-size: 1.4rem !important;
  line-height: 0 !important;
  color: #49687e !important;
}
.widget-header h5 strong {
  font-weight: 700 !important;
  line-height: 0 !important;
}

.customize-radio .components-radio-control__input[type=radio]:checked {
  background: rgb(183, 141, 235) !important;
  border-color: rgb(183, 141, 235) !important;
}
.customize-radio .components-radio-control__input[type=radio]:focus {
  box-shadow: none !important;
  outline: none !important;
}
.customize-radio .components-radio-control__input[type=radio] {
  border: 1px solid #83a1b7 !important;
}
.customize-radio .components-radio-control__input[type=radio] {
  border: 1px solid #83a1b7 !important;
}
.customize-radio label {
  color: #49687e !important;
}

.call-to-action input {
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
}

.customizer-select .css-yk16xz-control,
.customizer-select .css-1fhf3k1-control {
  border-radius: 8px !important;
}
.customizer-select .css-b8ldur-Input input[type=text]:focus {
  box-shadow: none !important;
}

.effect-select .cwmm-select {
  z-index: 9 !important;
}
.effect-select .cwmm-select .css-1uccc91-singleValue {
  text-transform: capitalize !important;
}

.disabled-select {
  cursor: not-allowed !important;
}

.customize-widget-size .components-button.is-secondary,
.custom-side-selection .components-button.is-secondary {
  background-color: rgb(248, 113, 113) !important;
  border-radius: 0.25rem !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0px 14px !important;
  color: #fff !important;
  font-size: 14px !important;
}
.customize-widget-size .components-button.is-secondary:hover:not(:disabled),
.customize-widget-size .components-button.is-tertiary:hover:not(:disabled),
.custom-side-selection .components-button.is-secondary:hover:not(:disabled),
.custom-side-selection .components-button.is-tertiary:hover:not(:disabled) {
  color: #fff !important;
  box-shadow: none !important;
}

.cwmm-range-control .css-9pm7op {
  background: rgb(183, 141, 235) !important;
}
.cwmm-range-control .css-1ecqyaz {
  color: rgb(183, 141, 235) !important;
}
.cwmm-range-control .css-yqdrrs {
  background: rgb(133, 63, 219) !important;
}
.cwmm-range-control .css-4ba8ye {
  background-color: rgba(183, 141, 235, var(--tw-bg-opacity)) !important;
}
.cwmm-range-control .css-1u0hopy {
  background-color: rgba(183, 141, 235, var(--tw-bg-opacity)) !important;
}
.cwmm-range-control .css-199wkr {
  background-color: #9c4ee7;
}

.cwmm-badge {
  margin-left: 0.5rem !important;
  border-radius: 30px !important;
  padding: 3px 10px !important;
  background-color: #b78deb !important;
  color: #fff !important;
  cursor: default !important;
}

.cwmm-switcher .components-form-toggle {
  z-index: 0 !important;
}
.cwmm-switcher .components-form-toggle input {
  cursor: pointer !important;
}
.cwmm-switcher.exclude-all {
  z-index: 0 !important;
}
.cwmm-switcher .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
  box-shadow: none !important;
  outline: none !important;
  outline-offset: none !important;
}
.cwmm-switcher .components-form-toggle .components-form-toggle__track {
  background-color: #eaeff2 !important;
  border: 1px solid #eaeff2 !important;
  width: 41px !important;
  height: 26px !important;
  border-radius: 100px !important;
}
.cwmm-switcher .components-form-toggle .components-form-toggle__thumb {
  background: #fff !important;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.4) !important;
  border-color: #fff !important;
  top: 5px !important;
  left: 4px !important;
  width: 16px !important;
  height: 16px !important;
}
.cwmm-switcher .components-form-toggle.is-checked .components-form-toggle__track {
  background-color: rgb(183, 141, 235) !important;
}
.cwmm-switcher .components-form-toggle.is-checked .components-form-toggle__thumb {
  left: 2px !important;
}

.diabled-vendor-widgets .cwmm-switcher .components-form-toggle.is-checked .components-form-toggle__track {
  background-color: rgba(133, 44, 242, 0.58) !important;
}
.diabled-vendor-widgets .cwmm-switcher .components-form-toggle .components-form-toggle__track {
  background-color: #b7c4cc !important;
  border: 1px solid #b7c4cc !important;
}
.diabled-vendor-widgets .cwmm-switcher .components-form-toggle.diabled-switcher {
  position: relative;
}
.diabled-vendor-widgets .cwmm-switcher .components-form-toggle.diabled-switcher::before {
  position: absolute;
  height: 100%;
  width: 100%;
  background: transparent;
  content: "";
  z-index: 1;
}
.diabled-vendor-widgets .dis-color {
  color: #bfbfbf !important;
}

.cwmm-uploader-btn {
  height: 50px !important;
  width: 50px !important;
  position: relative !important;
}
.cwmm-uploader-btn svg:focus {
  outline: 0 !important;
}
.cwmm-uploader-btn .tooltip-wrapper {
  left: 2.3rem !important;
  top: 2.3rem !important;
}

.cwmm-table .header {
  background-color: #e6def3 !important;
  color: #49687e !important;
}
.cwmm-table .widget-list {
  color: #49687e !important;
}

.no-wi-wrapper {
  border-radius: 8px !important;
  border: 1px solid rgba(221, 221, 221, 0.6588235294) !important;
}
.no-wi-wrapper .startImg {
  max-width: 450px !important;
  margin: 0 auto !important;
}
.no-wi-wrapper .startImg svg {
  width: 100% !important;
}
.no-wi-wrapper h3 {
  color: #49687e !important;
}
.no-wi-wrapper .nowi-btn-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 1.2rem !important;
}
.no-wi-wrapper .nowi-btn-wrapper .wt-btn {
  display: flex !important;
  margin-right: 15px !important;
  padding: 13px 16px !important;
  color: #b78deb !important;
  border: 1px solid #b78deb !important;
  cursor: pointer !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  height: 50px !important;
}
.no-wi-wrapper .nowi-btn-wrapper .wt-btn p {
  padding: 0 !important;
  margin: 0 !important;
  margin-left: 4px !important;
  font-size: 15px !important;
}
.no-wi-wrapper .nowi-btn-wrapper .wt-btn:hover {
  background-color: rgba(183, 141, 235, 0.15) !important;
}
.no-wi-wrapper .nowi-btn-wrapper .cw-btn {
  cursor: pointer !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  padding: 16.8px 29.2px !important;
  font-size: 15px !important;
  height: 50px !important;
}
.no-wi-wrapper .nowi-btn-wrapper .cw-btn:hover {
  background-color: #8f59d3 !important;
  box-shadow: 0 12px 19px 0 rgba(183, 141, 235, 0.4) !important;
}

.cwmm-dashboard .react-colorful {
  z-index: 999 !important;
}

.multivendor-wrapper {
  border-radius: 8px !important;
  border: 1px solid rgba(221, 221, 221, 0.6588235294) !important;
}

.day-hours-wrap {
  justify-content: flex-start !important;
}
.day-hours-wrap .day-from-to-delete {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
}
.day-hours-wrap .day-from-to-delete .day-from {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin-bottom: 8px !important;
  margin-right: 10px !important;
  flex-wrap: wrap !important;
}
@media (max-width: 847.98px) {
  .day-hours-wrap .day-from-to-delete .day-from .day-input {
    margin-bottom: 8px !important;
  }
}
.day-hours-wrap .day-from-to-delete .to-delete {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.day-hours-wrap .day-from-to-delete .to-delete button {
  align-self: flex-end !important;
}
.day-hours-wrap .react-datepicker__time-container {
  width: 175px !important;
}
.day-hours-wrap .react-datepicker__time-container .react-datepicker__time-box {
  width: 175px !important;
}

.customIconSection {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.customIconSection .uploadIcon_section {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.customIconSection .uploadIcon_section .uploaded-media {
  max-width: 50px !important;
  padding: 3px !important;
  border: 4px solid transparent !important;
  border-radius: 500px !important;
  overflow: hidden !important;
  height: 50px !important;
}
.customIconSection .uploadIcon_section .uploaded-media img,
.customIconSection .uploadIcon_section .uploaded-media svg {
  width: 100% !important;
  border-radius: 500px !important;
  height: 100% !important;
}
.customIconSection .uploadIcon_section .uploadIcon_and_deleteBtn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  padding: 3px !important;
  border: 4px solid transparent !important;
}
.customIconSection .uploadIcon_section .uploadIcon_and_deleteBtn .upload-radio {
  margin-top: 18px !important;
}
.customIconSection .uploadIcon_section .uploadIcon_and_deleteBtn .delete_img {
  margin-top: 12px !important;
}

.individual_widgets .iconBox_wrapper {
  width: 32px !important;
  height: 32px !important;
  background-color: #ac72ff !important;
  border-radius: 500px !important;
  border: 3px solid transparent !important;
  overflow: hidden !important;
}
.individual_widgets .iconBox_wrapper img,
.individual_widgets .iconBox_wrapper svg {
  width: 100% !important;
  height: 100% !important;
  border-radius: 500px !important;
}
.individual_widgets .custom-icon-after-upload {
  transition: all 0.2s ease !important;
  display: flex !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
  max-width: 64px !important;
  align-items: center !important;
  position: relative !important;
}
.individual_widgets .custom-icon-after-upload + .individual_widgets .custom-icon-after-upload {
  margin-left: 1rem !important;
}
.individual_widgets .custom-icon-after-upload > svg {
  vertical-align: middle !important;
}
.individual_widgets .custom-icon-after-upload .uploaded-media {
  display: inline-block !important;
  width: 32px !important;
  border-radius: 500px !important;
  overflow: hidden !important;
  height: 32px !important;
  border: 3px solid #ac72ff !important;
  border-radius: 500px !important;
  cursor: pointer !important;
}
.individual_widgets .custom-icon-after-upload .uploaded-media img,
.individual_widgets .custom-icon-after-upload .uploaded-media svg {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  border-radius: 500px !important;
}
.individual_widgets .custom-icon-after-upload .widget-icon-radio-wrapper {
  display: none !important;
}
.individual_widgets .custom-icon-after-upload .media-delete-button {
  background-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #49687e !important;
  border: 1px solid #c6d7e3 !important;
  box-shadow: none !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  height: 24px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border-radius: 6px !important;
  line-height: 100% !important;
  white-space: nowrap !important;
  position: absolute !important;
  right: -105px !important;
  top: 10px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}
.individual_widgets .custom-icon-after-upload .media-delete-button:hover {
  background-color: #edf3f6 !important;
}
.individual_widgets .react-tel-input {
  width: 50% !important;
  margin-bottom: 10px !important;
}
.individual_widgets .react-tel-input .form-control {
  width: 100% !important;
  border-radius: 8px !important;
  border: 1px solid #c6d7e3 !important;
  height: 39px !important;
}
.individual_widgets .react-tel-input .flag-dropdown {
  border-radius: 8px 0 0 8px !important;
}
.individual_widgets .react-tel-input .flag-dropdown.open {
  border-radius: 8px 0 0 8px !important;
}
.individual_widgets .react-tel-input .flag-dropdown.open .selected-flag {
  border-radius: 8px 0 0 8px !important;
}
.individual_widgets .react-tel-input .flag-dropdown .arrow {
  margin-left: unset !important;
  z-index: 0 !important;
}
.individual_widgets .react-tel-input .flag-dropdown .selected-flag {
  border-radius: 8px 0 0 8px !important;
}

.css-b8ldur-Input input[type=text]:focus {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}

.label-tooltip-wrapper .tooltip-wrapper {
  position: unset !important;
  margin: 5px 20px 0px -5px !important;
}
.label-tooltip-wrapper .tooltip-wrapper.behavior-tp {
  margin: 5px 0px 0px 5px !important;
}
.label-tooltip-wrapper .tooltip-wrapper .cwmm-tooltiptext {
  z-index: 99 !important;
}

.label-tooltip-wrapper.pending-sms-tooltip .tooltip-wrapper {
  margin: 5px 0px 0px 8px !important;
}

.whatsapp-tooltip .tooltip-wrapper {
  margin-top: unset !important;
  left: unset !important;
  right: 32%;
  top: 5%;
}

.behavior-tp.label-tooltip-wrapper .tooltip-wrapper {
  margin: 5px 0px 0px 5px !important;
}

.cwmm-separator-title {
  font-weight: 600;
  position: relative;
  line-height: 100%;
  font-size: 1.25rem;
  margin-bottom: 20px;
  color: #49687e;
  margin-left: 1rem;
}
.cwmm-separator-title::before {
  border-radius: 4px;
  content: "";
  width: 4px;
  height: 80%;
  color: #b78deb;
  background-color: #b78deb;
  position: absolute;
  left: -12px;
  top: 10%;
}

.trigger-wrapper {
  background: #f9fafb;
  border: 1px solid #eaeff2;
  border-radius: 8px;
  margin-top: 10px;
}

.toast-message {
  font-size: 15px !important;
}

#wcfm_chat_widgets #cwmm_app .cwmm-dashboard .widget-header {
  padding: 30px 0 30px 30px !important;
}
#wcfm_chat_widgets #cwmm_app .cwmm-dashboard .wcfm-collapse-content {
  padding: 0 !important;
}
#wcfm_chat_widgets #cwmm_app .cwmm-dashboard .header-widget {
  background: none !important;
}

#wcfm-main-contentainer input.wcfm-checkbox,
#wcfm-main-contentainer input[type=checkbox],
.wcfm-dashboard-page #wcfm-main-contentainer input[type=checkbox] {
  -webkit-appearance: checkbox !important;
}

.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area {
  border-radius: 5px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .disabled-widget-notice {
  padding: 3px 19px !important;
  background-color: rgb(255, 203, 203) !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area.header-widget {
  background: transparent !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .cwmm-form-tabs .tab-item button {
  min-height: 0px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .back-to-dashboard {
  height: unset;
  min-height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .next-prev-btn-area .next-prev-wrapper button {
  min-height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .header-area .cwmm-spinner .dashboard-cn-btn {
  height: unset;
  min-height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .widget-header {
  padding: 30px 0 25px 30px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .devices-label .device-checkbox label {
  margin-bottom: 0px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .widget-icon-radio-wrapper input[type=radio]:checked::before {
  margin: 2.6px !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .react-datepicker__input-container input {
  box-shadow: 0 0 0 transparent;
  border-radius: 4px;
  border: 1px solid #8c8f94;
  background-color: #fff;
  color: #2c3338;
  padding: 0 8px;
  line-height: 2;
  min-height: 45px;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .react-datepicker__input-container input:focus {
  border: 1px solid #8c8f94 !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .secondaryModalOverlay .secondaryModal .modalContent .buttonGroups li .btn {
  min-height: unset;
  height: unset;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .react-datepicker-popper {
  z-index: 5 !important;
}
.mvx-wrapper .chat-widgets #cwmm_app .cwmm-dashboard .label-tooltip-wrapper {
  align-items: baseline;
}

.theme-gem .cwmm-chat-box .widget-tooltip,
.theme-thegem .cwmm-chat-box .widget-tooltip {
  min-height: 3rem !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250ZW5kLmNzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbU1vZGFsLnNjc3MiLCJmcm9udGVuZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLDREQUFBO0FERUY7O0FDQ0E7RUFDRSxrRkFBQTtBREVGOztBQ0NBO0VBQ0UsNENBQUE7QURFRjs7QUNDQTtFQUNFLCtDQUFBO0FERUY7O0FDQ0E7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FERUY7O0FDQ0E7RUFDRSwyQ0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSw4RkFBQTtFQUNBLDJDQUFBO0FERUY7O0FDQ0E7RUFDRSwrRUFBQTtBREVGOztBQ0NBO0VBQ0UsMENBQUE7QURFRjs7QUNDQTtFQUNFLGlFQUFBO0FERUY7O0FDQ0E7RUFDRSx1REFBQTtBREVGOztBQ0VBO0VBQ0U7SUFDRSxlQUFBO0VEQ0Y7RUNDQTtJQUNFLDJCQUFBO0VEQ0Y7RUNDQTtJQUNFLGVBQUE7RURDRjtBQUNGO0FDRUE7RUFDRTtJQUNFLGVBQUE7RURBRjtFQ0VBO0lBQ0UscUNBQUE7RURBRjtFQ0VBO0lBQ0Usb0NBQUE7RURBRjtFQ0VBO0lBQ0UscUNBQUE7RURBRjtFQ0VBO0lBQ0Usb0NBQUE7RURBRjtFQ0VBO0lBQ0UscUNBQUE7RURBRjtFQ0VBO0lBQ0UsZ0NBQUE7RURBRjtFQ0VBO0lBQ0UsOEJBQUE7RURBRjtBQUNGO0FDR0E7RUFDRTtJQUNFLDZDQUFBO0VEREY7QUFDRjtBQ0lBO0VBQ0U7SUFDRSwwQkFBQTtJQUNBLCtCQUFBO0VERkY7RUNJQTtJQUNFLDBCQUFBO0VERkY7QUFDRjtBQ0tBO0VBQ0U7SUFDRSxhQUFBO0VESEY7RUNLQTtJQUNFLFVB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RUFDSSw2QkFBQTtBTHNrQ3BCO0FLcGtDb0I7RUFDSSw0QkFBQTtFQUNBLCtDQUFBO0FMc2tDeEI7QUtua0NvQjtFQUNJLGtDQUFBO0FMcWtDeEI7QUtqa0N3QjtFQUNJLDBCQUFBO0FMbWtDNUI7QUsvakNvQjtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBTGlrQ3hCO0FLNWpDNEI7RUFFSSxpQkFBQTtBTDZqQ2hDO0FLdmpDd0I7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QUx5akM1QjtBS3BqQ2dCO0VBQ0ksb0NBQUE7QUxzakNwQjtBS25qQ2dCO0VBQ0ksNkJBQUE7QUxxakNwQjtBS2xqQ2dCO0VBQ0ksd0JBQUE7QUxvakNwQjtBS2pqQ2dCO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBTG1qQ3BCO0FLaGpDZ0I7RUFDSSxvQ0FBQTtBTGtqQ3BCO0FLL2lDZ0I7RUFDSSxpQkFBQTtFQUNBLGFBQUE7QUxpakNwQjtBSzlpQ2dCO0VBQ0kscUJBQUE7QUxnakNwQjtBSzdpQ2dCO0VBQ0kscUJBQUE7QUwraUNwQjs7QUtwaUNROztFQUNJLDJCQUFBO0FMd2lDWiIsImZpbGUiOiJmcm9udGVuZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY3dtbS1hbmltYXRpb24tcHVsc2Uge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXB1bHNlIDAuNXMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5jd21tLWFuaW1hdGlvbi1ib3VuY2Uge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLWJvdW5jZSA1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC44NCwgLTAuNTQsIDAuMzEsIDEuMTkpO1xufVxuXG4uY3dtbS1hbmltYXRpb24td2FnZ2xlIHtcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi13YWdnbGUgNXMgaW5maW5pdGU7XG59XG5cbi5jd21tLWFuaW1hdGlvbi1zaG9ja3dhdmUge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNob2Nrd2F2ZSA1cyBpbmZpbml0ZTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLXNoZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3dtbS1hbmltYXRpb24tc2hlZW46YWZ0ZXIge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNoZWVuIDVzIGluZmluaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgNWVtKTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNwaW4gNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNTYsIC0wLjM1LCAwLjIyLCAxLjUpO1xufVxuXG4uY3dtbS1hbmltYXRpb24tZmFkZSB7XG4gIGFuaW1hdGlvbjogY3dtbS1hbmltYXRpb24tZmFkZSA1cyBpbmZpbml0ZTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLXB1bHNlLWljb24ge1xuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXB1bHNlLWljb24gMC40cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLmN3bW0tYW5pbWF0aW9uLWJsaW5rIHtcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1ibGluayAxLjMzcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xuICB9XG4gIDEwMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXdhZ2dsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTIwZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIDEzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI1ZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xNWRlZykgc2NhbGUoMS4yKTtcbiAgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxNWRlZykgc2NhbGUoMS4yKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTJkZWcpIHNjYWxlKDEuMik7XG4gIH1cbiAgMjIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlLCAyNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1zaGVlbiB7XG4gIDEwMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgLTgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXNwaW4ge1xuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiAgMTAwJSwgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1mYWRlIHtcbiAgNSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlLCAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tc2hvY2t3YXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAzMHB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0NSU7XG4gIH1cbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJvTW9kYWxCb3R0b21CZ0Nzcy5zdmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmVlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGU0O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNsb3NlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY2xvc2VfYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNsb3NlX2J0biAuYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOGQ4YzhjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jbG9zZV9idG4gLmJhci5iYXItMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY2xvc2VfYnRuIC5iYXIuYmFyLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNkY2RkZTQgdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZTQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLmNvbXBvbmVudHMtbW9kYWxfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAuY29tcG9uZW50cy1tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLnBvcHVwQ29udGVudCAuZGlzY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5kaXNjb3VudCAucHJvTW9kYWxJbWFnZSB7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLnBvcHVwQ29udGVudCAuZGlzY291bnQgLnByb01vZGFsSW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5kaXNjb3VudCAuZGlzY291bnQtcmF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjIyZGVnLCAjODU1YmZjIDI0LjkxJSwgI2ZmNjNjMSA3Ni44MiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xufVxuLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lLmN3bW0tcG9wdXAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQgLnBvcHVwQ29udGVudCAuY29udGVudCAudGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5jb250ZW50IC5zdWItdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAucHJvbW90aW9uTGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTEuNzkxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzgwNmNhNjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIC50aW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5jb250ZW50IC5jd21tLXRpbWVyLXdyYXAgLnRpbWVFbGVtZW50cyAudGltZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxLjQzMjM4cHggc29saWQgIzgwNmNhNjtcbiAgYm9yZGVyLXJhZGl1czogMi44NjQ3NXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTUuMTgzMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzgwNmNhNjtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLmN3bW0tdGltZXItd3JhcCAudGltZUVsZW1lbnRzIC50aW1lIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLnByby1idXR0b24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgcGFkZGluZzogMTFweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS4yMmRlZywgI2RlN2VmZiAtMjUuMDElLCAjOTc1NGU5IDExNC42JSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmNvbnRlbnQgLnByby1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tcG9uZW50cy1tb2RhbF9fZnJhbWUuY3dtbS1wb3B1cCAuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCAucG9wdXBDb250ZW50IC5jb250ZW50IC5wcm8tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS4yMmRlZywgIzk3NTRlOSAtMjUuMDElICNkZTdlZmYgMTE0LjYlKTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmJvdHRvbUJnIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnRzLW1vZGFsX19mcmFtZS5jd21tLXBvcHVwIC5jb21wb25lbnRzLW1vZGFsX19jb250ZW50IC5wb3B1cENvbnRlbnQgLmJvdHRvbUJnIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLFxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1ib3R0b20tZW5kXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD10b3AtZW5kXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZS0tb25seSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1oYXMtdGltZS1zZWxlY3QpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uOmhvdmVyICo6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0IHtcbiAgbGVmdDogLTJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAtN3B4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMC44NXJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmUzZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEN1c3RvbSBNb2RhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogOTk4OTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IHtcbiAgcGFkZGluZzogNjBweCA2MHB4IDQ1cHggNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5OC4zOGRlZywgI2Y5ZjhmZiAtMTIuODYlLCAjZmZmZWZmIDMzLjE0JSwgI2ZmZmZmZiA1Mi4xMSUsICNmZmZlZmYgNjkuNDElLCAjZmZmM2ZkIDEyMy4xNyUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmVlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuY2xvc2VfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0biAuYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOGQ4YzhjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0biAuYmFyLmJhci0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmNsb3NlX2J0biAuYmFyLmJhci0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5tZWRpYSB7XG4gIG1heC13aWR0aDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5tZWRpYSBpbWcsXG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5tZWRpYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAubWlzc2luZy1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5taXNzaW5nLW1lZGlhIGltZyxcbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLm1pc3NpbmctbWVkaWEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmJ1dHRvbkdyb3VwcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSAuc2Vjb25kYXJ5TW9kYWwgLm1vZGFsQ29udGVudCAuYnV0dG9uR3JvdXBzIGxpIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjYjc4ZGViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjc4ZGViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjkuMjk4NTA3NDYyNywgMTE5LjMwNTk3MDE0OTMsIDIzMS4xOTQwMjk4NTA3KTtcbn1cbi5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmJ1dHRvbkdyb3VwcyBsaSAuYnRuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3OGRlYjtcbiAgY29sb3I6ICNiNzhkZWI7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0bi5kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDNDQ4NjtcbiAgY29sb3I6ICNGQzQ0ODY7XG59XG4uc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0bi5kZWxldGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDNDQ4NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUsIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE1ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig2ZGVnKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNGRlZyk7XG4gIH1cbiAgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbn1cbi5jd21tLWRhc2hib2FyZCB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN3bW0tZGFzaGJvYXJkIC5jb250cm9scy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53Y2ZtX2NoYXRfd2lkZ2V0cyAuY3dtbS1kYXNoYm9hcmQge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53Y21wLXdyYXBwZXIgI2N3bW1fYXBwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53Y21wLXdyYXBwZXIgI2N3bW1fYXBwIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi53Y21wLXdyYXBwZXIgI2N3bW1fYXBwIGJ1dHRvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zbmFjay13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zbmFjay13cmFwcGVyIC5jb21wb25lbnRzLXNuYWNrYmFyIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZhLWN3bW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uZmEtY3dtbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24td2NmbS5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1pY29uc2VsZWN0LWl0ZW0ge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZSAhaW1wb3J0YW50O1xufVxuLndpZGdldC1pY29uc2VsZWN0LWl0ZW0gKyAud2lkZ2V0LWljb25zZWxlY3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWljb25zZWxlY3QtaXRlbSA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgZmlsbDogbm9uZTtcbn1cbi53aWRnZXQtaWNvbnNlbGVjdC1pdGVtLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LWljb25zZWxlY3QtaXRlbS5pdGVtLWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbi53aWRnZXQtaWNvbi1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1pY29uLXJhZGlvLXdyYXBwZXIudXBsb2FkZXItcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20taWNvbi1hZnRlci11cGxvYWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkICsgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkID4gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAudXBsb2FkZWQtbWVkaWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAudXBsb2FkZWQtbWVkaWEgaW1nLFxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAudXBsb2FkZWQtbWVkaWEgc3ZnIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIC5tZWRpYS1kZWxldGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLm1lZGlhLWRlbGV0ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLWRhc2hib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMXB4IDAgIWltcG9ydGFudDtcbn1cbi5jd21tLWRhc2hib2FyZCAuY3NzLWcxZDcxNC1WYWx1ZUNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmN3bW0tZGFzaGJvYXJkIC5jc3MteWsxNnh6LWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5jd21tLWRhc2hib2FyZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4MCUpICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1kYXNoYm9hcmQgLnJlbW92ZS1ydWxlcy1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM5LCA2OCwgNjgpO1xuICBjb2xvcjogcmdiKDIzOSwgNjgsIDY4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN3bW0tZGFzaGJvYXJkIC5yZW1vdmUtcnVsZXMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmN3bW0tZGFzaGJvYXJkIC5hZGQtcnVsZXMtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MywgMTQxLCAyMzUpO1xuICBjb2xvcjogcmdiKDE4MywgMTQxLCAyMzUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY3dtbS1kYXNoYm9hcmQgLmFkZC1ydWxlcy1idG46aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xufVxuXG4ubGljZW5jZS1hY3RpdmF0aW9uLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZGYyYTRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xOS43cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xcHggIWltcG9ydGFudDtcbn1cbi5saWNlbmNlLWFjdGl2YXRpb24tYXJlYS5pbnNpZGUtcmVhY3Qge1xuICBtYXJnaW4tbGVmdDogLTIxLjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yMC4xcHggIWltcG9ydGFudDtcbn1cbi5saWNlbmNlLWFjdGl2YXRpb24tYXJlYSBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubGljZW5jZS1hY3RpdmF0aW9uLWFyZWEgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5saWNlbmNlLWFjdGl2YXRpb24tYXJlYSBoMyBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItYXJlYSB7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yMS43cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjAuMXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLnVwZ3JhZGVCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkM3NzlGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC51cGdyYWRlQnRuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAuZGlzYWJsZWQtd2lkZ2V0LW5vdGljZSB7XG4gIHBhZGRpbmc6IDExcHggMjBweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5kaXNhYmxlZC13aWRnZXQtbm90aWNlIGgxIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAuZGlzYWJsZWQtd2lkZ2V0LW5vdGljZS5kaXNhYmxlZC1hbmltYXRpb24ge1xuICBhbmltYXRpb246IHdpZ2dsZSAycyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDhlbSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItYXJlYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5iYWNrLXRvLWRhc2hib2FyZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLWFyZWEgLmJhY2stdG8tZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMge1xuICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5jd21tLWZvcm0tdGFicyBzdmcge1xuICBmaWxsOiAjYjc4ZGViO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDcyJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkN2UzO1xuICB0b3A6IDAuN3JlbTtcbiAgbGVmdDogY2FsYygxNCUgKyAxNXB4KTtcbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnByb2dyZXNzLWJhci5DdXN0b21pemVyVHJpZ2dlcnMge1xuICB3aWR0aDogY2FsYyg2MiUgLSA2MHB4KTtcbiAgbGVmdDogY2FsYygxOSUgKyAzMHB4KTtcbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4ZGViO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC50YWItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IC04LjNweDtcbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnRhYi1pdGVtLmN1c3RvbS1taW4taGVpZ2h0IHtcbiAgbWluLWhlaWdodDogOTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5jd21tLWZvcm0tdGFicyAudGFiLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIDAuMTcyNTQ5MDE5NikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLmN3bW0tZm9ybS10YWJzIC50YWItaXRlbSBidXR0b24ge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAuY3dtbS1mb3JtLXRhYnMgLnRhYi1pdGVtIC50YWItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciBidXR0b24gc3ZnIHtcbiAgZmlsbDogbm9uZTtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciBidXR0b24uYnRuLW5leHQge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciBidXR0b24udGFiLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uLmdyYXktdGFiLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzEsIDE2MSwgMTgzLCAwLjU4MDM5MjE1NjkpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgYnV0dG9uLmJ0bi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE5cHggMCByZ2JhKDE4MywgMTQxLCAyMzUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciBidXR0b24uY3Vyc29yLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5zYXZlLWNoYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE5cHggMCByZ2JhKDE4MywgMTQxLCAyMzUsIDAuNCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucyAuc2F2ZS1jaGFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY1OWQzICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucyAuc2F2ZS1jaGFuZ2Ugc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucyAuc2F2ZS1jaGFuZ2Ugc3ZnOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLmFycm93LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE5cHggMCByZ2JhKDE4MywgMTQxLCAyMzUsIDAuNCk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLmFycm93LWJ0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLmFycm93LWJ0biBzdmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucyAuYXJyb3ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNTlkMyAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLmRyb3Bkb3duX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDclO1xuICB6LWluZGV4OiAtOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIC5kcm9wZG93bkJ1dHRvbnMgLmRyb3Bkb3duX2l0ZW0gLnNhdmUtYW5kLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTY4N2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zIC5kcm9wZG93bl9pdGVtIC5zYXZlLWFuZC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWFyZWEgLm5leHQtcHJldi1idG4tYXJlYSAubmV4dC1wcmV2LXdyYXBwZXIgLmRyb3Bkb3duQnV0dG9ucy5hY3RpdmUgLmRyb3Bkb3duX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDEyMCU7XG4gIGJveC1zaGFkb3c6IDAgMTEuNXB4IDE5LjVweCAtNC44NzVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMjtcbn1cbi5oZWFkZXItYXJlYSAubmV4dC1wcmV2LWJ0bi1hcmVhIC5uZXh0LXByZXYtd3JhcHBlciAuZHJvcGRvd25CdXR0b25zLmFjdGl2ZSAuYXJyb3ctYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uaGVhZGVyLXdpZGdldCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zdGNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogcmdiYSgzMywgMzUsIDM4LCAwLjEpIDBweCAxMHB4IDEwcHggLTEwcHggIWltcG9ydGFudDtcbn1cblxuLmN3bW0td3JhcHBlciB7XG4gIG1hcmdpbjogLTVweCAyMHB4IDAgMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi50b29sdGlwLXdyYXBwZXIgLmN3bW0tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXAgc3ZnLnRvb2x0aXAtaWNvbiB7XG4gIGNvbG9yOiAjYzZkN2UzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBmaWxsOiBub25lO1xufVxuLnRvb2x0aXAtd3JhcHBlciAuY3dtbS10b29sdGlwIHN2Zzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b29sdGlwLXdyYXBwZXIgLmN3bW0tdG9vbHRpcCAuY3dtbS10b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDczLCAxMDQsIDEyNiwgMC4zKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi50b29sdGlwLXdyYXBwZXIgLmN3bW0tdG9vbHRpcCAuY3dtbS10b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXAgLmN3bW0tdG9vbHRpcHRleHQubm9ybWFsLXRvb2x0aXA6OmFmdGVyIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbi50b29sdGlwLXdyYXBwZXIgLmN3bW0tdG9vbHRpcCAuY3dtbS10b29sdGlwdGV4dC5kaXNhYmxlLXRvb2x0aXA6OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDE1JSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jd21tLXRvb2x0aXA6aG92ZXIgLmN3bW0tdG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXdpZGdldC1tbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtbGVmdC13aWR0aCB7XG4gIHdpZHRoOiA2Mi4zMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXRpdGxlLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uY3dtbS10aXRsZS1hcmVhIC5kYXNoaWNvbnMtc2F2ZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICMyY2U1MmMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZS1pbnB1dC1ibG9jayB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2xvc2UtaW5wdXQtYmxvY2sge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNsb3NlLWlucHV0LWJsb2NrIC5jd21tLWhpZGUtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBwcC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4M2ExYjcgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1idG4tc2V0dGluZ3Mge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAxOTQsIDE5NCwgMC45MjE1Njg2Mjc1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xufVxuXG5kaXYuY3dtbS1zaW5nbGUtd2lkZ2V0Om5vdCguYWN0aXZlKSA+IC5pY29uLWJveCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG5kaXYuY3dtbS1zaW5nbGUtd2lkZ2V0Om5vdCguYWN0aXZlKSA+IC5pY29uLWJveCBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtY2xzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjYgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1jbHMtYnRuIHN2Zzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNldHRpbmctY29udGVudCB7XG4gIHRyYW5zaXRpb246IDAuNXMgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjFyZW0gIWltcG9ydGFudDtcbn1cbi5zZXR0aW5nLWNvbnRlbnQgaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xufVxuLnNldHRpbmctY29udGVudCAuY3dtbS11cGxvYWRlci1idG4ge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zZXR0aW5nLWNvbnRlbnQgLmN3bW0tdXBsb2FkZXItYnRuIC50b29sdGlwLXdyYXBwZXIge1xuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kZXZpY2VzLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kZXZpY2VzLWxhYmVsIC5kZXZpY2UtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGV2aWNlcy1sYWJlbCAuZGV2aWNlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRldmljZXMtbGFiZWwgLmRldmljZS1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLmRldmljZXMtbGFiZWwgLmRldmljZS1jaGVja2JveCBsYWJlbCBzdmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGV2aWNlcy1sYWJlbCAuZGV2aWNlLWNoZWNrYm94Lm1vYmlsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xufVxuLmRldmljZXMtbGFiZWwgLmRldmljZS10b2dnbGUtaXMtY2hlY2tlZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG59XG4uZGV2aWNlcy1sYWJlbCAuZGV2aWNlLXRvZ2dsZS1pcy1jaGVja2VkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiNzhkZWIgIWltcG9ydGFudDtcbn1cblxuLmRldmljZS10ZXh0IHtcbiAgY29sb3I6ICM4M2ExYjcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS10aXRsZS1hcmVhIGlucHV0IHtcbiAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuOTIxNTY4NjI3NSkgIWltcG9ydGFudDtcbn1cblxuLnNldHRpbmctY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjODNhMWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXZpZXctc3dpdGNoZXIgLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemVyLXN3aXRjaGVyLXBvc2l0aW9uIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplci1zd2l0Y2hlciAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZWFlZmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZXItc3dpdGNoZXIgLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIC5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplci1zd2l0Y2hlciAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemVyLXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCAuY29tcG9uZW50cy1idXR0b24uaXMtc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemVyLXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCAuY29tcG9uZW50cy1idXR0b24uaXMtcHJpbWFyeTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemVyLXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCAuY29tcG9uZW50cy1idXR0b24uaXMtcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZXItc3dpdGNoZXIgLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS13aWRnZXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXdyYXBwZXIgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcbn1cbi5jd21tLXdpZGdldC13cmFwcGVyIC53aWRnZXQtbGVmdCB7XG4gIGhlaWdodDogNjV2aCAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS13aWRnZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jd21tLXdpZGdldC1wYWRkaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZTQgIWltcG9ydGFudDtcbn1cbi5jd21tLXdpZGdldC1wYWRkaW5nOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmN3bW0td2lkZ2V0LXBhZGRpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xufVxuLmN3bW0td2lkZ2V0LXBhZGRpbmcgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jd21tLXdpZGdldC1wYWRkaW5nIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19maWVsZCAuY29tcG9uZW50cy10ZXh0LWNvbnRyb2xfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZyAud2lkZ2V0LWNscy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3dtbS13aWRnZXQtcGFkZGluZyAud2lkZ2V0LWNscy1idG4gc3ZnIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmN3bW0tcHJldmlldy1ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1wcmV2aWV3LWJveC5tb2JpbGUtdmlldyB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5jd21tLXByZXZpZXctYm94IC5jd21tLXByZXZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xufVxuLmN3bW0tcHJldmlldy1ib3ggLnByZXZpZXctaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbn1cbi53aWRnZXQtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xufVxuLndpZGdldC1oZWFkZXIgaDUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplLXJhZGlvIC5jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemUtcmFkaW8gLmNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemUtcmFkaW8gLmNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODNhMWI3ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLXJhZGlvIC5jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzYTFiNyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZS1yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemVyLXNlbGVjdCAuY3NzLXlrMTZ4ei1jb250cm9sLFxuLmN1c3RvbWl6ZXItc2VsZWN0IC5jc3MtMWZoZjNrMS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplci1zZWxlY3QgLmNzcy1iOGxkdXItSW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVmZmVjdC1zZWxlY3QgLmN3bW0tc2VsZWN0IHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50O1xufVxuLmVmZmVjdC1zZWxlY3QgLmN3bW0tc2VsZWN0IC5jc3MtMXVjY2M5MS1zaW5nbGVWYWx1ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZC1zZWxlY3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21pemUtd2lkZ2V0LXNpemUgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXNlY29uZGFyeSxcbi5jdXN0b20tc2lkZS1zZWxlY3Rpb24gLmNvbXBvbmVudHMtYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDExMywgMTEzKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemUtd2lkZ2V0LXNpemUgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5jdXN0b21pemUtd2lkZ2V0LXNpemUgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmN1c3RvbS1zaWRlLXNlbGVjdGlvbiAuY29tcG9uZW50cy1idXR0b24uaXMtc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmN1c3RvbS1zaWRlLXNlbGVjdGlvbiAuY29tcG9uZW50cy1idXR0b24uaXMtdGVydGlhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXJhbmdlLWNvbnRyb2wgLmNzcy05cG03b3Age1xuICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcbn1cbi5jd21tLXJhbmdlLWNvbnRyb2wgLmNzcy0xZWNxeWF6IHtcbiAgY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xufVxuLmN3bW0tcmFuZ2UtY29udHJvbCAuY3NzLXlxZHJycyB7XG4gIGJhY2tncm91bmQ6IHJnYigxMzMsIDYzLCAyMTkpICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1yYW5nZS1jb250cm9sIC5jc3MtNGJhOHllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5jd21tLXJhbmdlLWNvbnRyb2wgLmNzcy0xdTBob3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5jd21tLXJhbmdlLWNvbnRyb2wgLmNzcy0xOTl3a3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM0ZWU3O1xufVxuXG4uY3dtbS1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbi5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1zd2l0Y2hlci5leGNsdWRlLWFsbCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbi5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX19pbnB1dDpmb2N1cyArIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX3RodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5jd21tLXN3aXRjaGVyIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlLmlzLWNoZWNrZWQgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MywgMTQxLCAyMzUpICFpbXBvcnRhbnQ7XG59XG4uY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZS5pcy1jaGVja2VkIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190aHVtYiB7XG4gIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uZGlhYmxlZC12ZW5kb3Itd2lkZ2V0cyAuY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZS5pcy1jaGVja2VkIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCA0NCwgMjQyLCAwLjU4KSAhaW1wb3J0YW50O1xufVxuLmRpYWJsZWQtdmVuZG9yLXdpZGdldHMgLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YzRjYyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdjNGNjICFpbXBvcnRhbnQ7XG59XG4uZGlhYmxlZC12ZW5kb3Itd2lkZ2V0cyAuY3dtbS1zd2l0Y2hlciAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZS5kaWFibGVkLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpYWJsZWQtdmVuZG9yLXdpZGdldHMgLmN3bW0tc3dpdGNoZXIgLmNvbXBvbmVudHMtZm9ybS10b2dnbGUuZGlhYmxlZC1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cbi5kaWFibGVkLXZlbmRvci13aWRnZXRzIC5kaXMtY29sb3Ige1xuICBjb2xvcjogI2JmYmZiZiAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS11cGxvYWRlci1idG4ge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uY3dtbS11cGxvYWRlci1idG4gc3ZnOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmN3bW0tdXBsb2FkZXItYnRuIC50b29sdGlwLXdyYXBwZXIge1xuICBsZWZ0OiAyLjNyZW0gIWltcG9ydGFudDtcbiAgdG9wOiAyLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmN3bW0tdGFibGUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRlZjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbn1cbi5jd21tLXRhYmxlIC53aWRnZXQtbGlzdCB7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG59XG5cbi5uby13aS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42NTg4MjM1Mjk0KSAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgLnN0YXJ0SW1nIHtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgLnN0YXJ0SW1nIHN2ZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm8td2ktd3JhcHBlciBoMyB7XG4gIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XG59XG4ubm8td2ktd3JhcHBlciAubm93aS1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi5uby13aS13cmFwcGVyIC5ub3dpLWJ0bi13cmFwcGVyIC53dC1idG4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxM3B4IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3OGRlYiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8td2ktd3JhcHBlciAubm93aS1idG4td3JhcHBlciAud3QtYnRuIHAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLm5vLXdpLXdyYXBwZXIgLm5vd2ktYnRuLXdyYXBwZXIgLnd0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5uby13aS13cmFwcGVyIC5ub3dpLWJ0bi13cmFwcGVyIC5jdy1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTYuOHB4IDI5LjJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8td2ktd3JhcHBlciAubm93aS1idG4td3JhcHBlciAuY3ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNTlkMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDEycHggMTlweCAwIHJnYmEoMTgzLCAxNDEsIDIzNSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uY3dtbS1kYXNoYm9hcmQgLnJlYWN0LWNvbG9yZnVsIHtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXZlbmRvci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42NTg4MjM1Mjk0KSAhaW1wb3J0YW50O1xufVxuXG4uZGF5LWhvdXJzLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5kYXktaG91cnMtd3JhcCAuZGF5LWZyb20tdG8tZGVsZXRlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmRheS1ob3Vycy13cmFwIC5kYXktZnJvbS10by1kZWxldGUgLmRheS1mcm9tIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0Ny45OHB4KSB7XG4gIC5kYXktaG91cnMtd3JhcCAuZGF5LWZyb20tdG8tZGVsZXRlIC5kYXktZnJvbSAuZGF5LWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRheS1ob3Vycy13cmFwIC5kYXktZnJvbS10by1kZWxldGUgLnRvLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZGF5LWhvdXJzLXdyYXAgLmRheS1mcm9tLXRvLWRlbGV0ZSAudG8tZGVsZXRlIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uZGF5LWhvdXJzLXdyYXAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG59XG4uZGF5LWhvdXJzLXdyYXAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tSWNvblNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5jdXN0b21JY29uU2VjdGlvbiAudXBsb2FkSWNvbl9zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5jdXN0b21JY29uU2VjdGlvbiAudXBsb2FkSWNvbl9zZWN0aW9uIC51cGxvYWRlZC1tZWRpYSB7XG4gIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5jdXN0b21JY29uU2VjdGlvbiAudXBsb2FkSWNvbl9zZWN0aW9uIC51cGxvYWRlZC1tZWRpYSBpbWcsXG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiAudXBsb2FkZWQtbWVkaWEgc3ZnIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiAudXBsb2FkSWNvbl9hbmRfZGVsZXRlQnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiAudXBsb2FkSWNvbl9hbmRfZGVsZXRlQnRuIC51cGxvYWQtcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSWNvblNlY3Rpb24gLnVwbG9hZEljb25fc2VjdGlvbiAudXBsb2FkSWNvbl9hbmRfZGVsZXRlQnRuIC5kZWxldGVfaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaXZpZHVhbF93aWRnZXRzIC5pY29uQm94X3dyYXBwZXIge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNzJmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5pY29uQm94X3dyYXBwZXIgaW1nLFxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuaWNvbkJveF93cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkICsgLmluZGl2aWR1YWxfd2lkZ2V0cyAuY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAudXBsb2FkZWQtbWVkaWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2FjNzJmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAudXBsb2FkZWQtbWVkaWEgaW1nLFxuLmluZGl2aWR1YWxfd2lkZ2V0cyAuY3VzdG9tLWljb24tYWZ0ZXItdXBsb2FkIC51cGxvYWRlZC1tZWRpYSBzdmcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCAubWVkaWEtZGVsZXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQgLm1lZGlhLWRlbGV0ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y2ICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5yZWFjdC10ZWwtaW5wdXQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5pbmRpdmlkdWFsX3dpZGdldHMgLnJlYWN0LXRlbC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5yZWFjdC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLm9wZW4gLnNlbGVjdGVkLWZsYWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xufVxuLmluZGl2aWR1YWxfd2lkZ2V0cyAucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kaXZpZHVhbF93aWRnZXRzIC5yZWFjdC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24gLnNlbGVjdGVkLWZsYWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xufVxuXG4uY3NzLWI4bGR1ci1JbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtdG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggMjBweCAwcHggLTVweCAhaW1wb3J0YW50O1xufVxuLmxhYmVsLXRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC13cmFwcGVyLmJlaGF2aW9yLXRwIHtcbiAgbWFyZ2luOiA1cHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbn1cbi5sYWJlbC10b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtd3JhcHBlciAuY3dtbS10b29sdGlwdGV4dCB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC10b29sdGlwLXdyYXBwZXIucGVuZGluZy1zbXMtdG9vbHRpcCAudG9vbHRpcC13cmFwcGVyIHtcbiAgbWFyZ2luOiA1cHggMHB4IDBweCA4cHggIWltcG9ydGFudDtcbn1cblxuLndoYXRzYXBwLXRvb2x0aXAgLnRvb2x0aXAtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzMiU7XG4gIHRvcDogNSU7XG59XG5cbi5iZWhhdmlvci10cC5sYWJlbC10b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtd3JhcHBlciB7XG4gIG1hcmdpbjogNXB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jd21tLXNlcGFyYXRvci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0OTY4N2U7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmN3bW0tc2VwYXJhdG9yLXRpdGxlOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogODAlO1xuICBjb2xvcjogI2I3OGRlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3OGRlYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiAxMCU7XG59XG5cbi50cmlnZ2VyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiN3Y2ZtX2NoYXRfd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC53aWRnZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweCAhaW1wb3J0YW50O1xufVxuI3djZm1fY2hhdF93aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLndjZm0tY29sbGFwc2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiN3Y2ZtX2NoYXRfd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5oZWFkZXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jd2NmbS1tYWluLWNvbnRlbnRhaW5lciBpbnB1dC53Y2ZtLWNoZWNrYm94LFxuI3djZm0tbWFpbi1jb250ZW50YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud2NmbS1kYXNoYm9hcmQtcGFnZSAjd2NmbS1tYWluLWNvbnRlbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbn1cblxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAuaGVhZGVyLWFyZWEge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLmhlYWRlci1hcmVhIC5kaXNhYmxlZC13aWRnZXQtbm90aWNlIHtcbiAgcGFkZGluZzogM3B4IDE5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjAzLCAyMDMpICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5oZWFkZXItYXJlYS5oZWFkZXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLmhlYWRlci1hcmVhIC5jd21tLWZvcm0tdGFicyAudGFiLWl0ZW0gYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5oZWFkZXItYXJlYSAuYmFjay10by1kYXNoYm9hcmQge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLmhlYWRlci1hcmVhIC5uZXh0LXByZXYtYnRuLWFyZWEgLm5leHQtcHJldi13cmFwcGVyIGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAuaGVhZGVyLWFyZWEgLmN3bW0tc3Bpbm5lciAuZGFzaGJvYXJkLWNuLWJ0biB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAud2lkZ2V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAyNXB4IDMwcHggIWltcG9ydGFudDtcbn1cbi5tdngtd3JhcHBlciAuY2hhdC13aWRnZXRzICNjd21tX2FwcCAuY3dtbS1kYXNoYm9hcmQgLmRldmljZXMtbGFiZWwgLmRldmljZS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBtYXJnaW46IDIuNnB4ICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4Zjk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJjMzMzODtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGY5NCAhaW1wb3J0YW50O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAuc2Vjb25kYXJ5TW9kYWxPdmVybGF5IC5zZWNvbmRhcnlNb2RhbCAubW9kYWxDb250ZW50IC5idXR0b25Hcm91cHMgbGkgLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLm12eC13cmFwcGVyIC5jaGF0LXdpZGdldHMgI2N3bW1fYXBwIC5jd21tLWRhc2hib2FyZCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG4ubXZ4LXdyYXBwZXIgLmNoYXQtd2lkZ2V0cyAjY3dtbV9hcHAgLmN3bW0tZGFzaGJvYXJkIC5sYWJlbC10b29sdGlwLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi50aGVtZS1nZW0gLmN3bW0tY2hhdC1ib3ggLndpZGdldC10b29sdGlwLFxuLnRoZW1lLXRoZWdlbSAuY3dtbS1jaGF0LWJveCAud2lkZ2V0LXRvb2x0aXAge1xuICBtaW4taGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59IiwiLmN3bW0tYW5pbWF0aW9uLXB1bHNlIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXB1bHNlIC41cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcclxufVxyXG5cclxuLmN3bW0tYW5pbWF0aW9uLWJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1ib3VuY2UgNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC44NCwgLS41NCwgLjMxLCAxLjE5KVxyXG59XHJcblxyXG4uY3dtbS1hbmltYXRpb24td2FnZ2xlIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXdhZ2dsZSA1cyBpbmZpbml0ZVxyXG59XHJcblxyXG4uY3dtbS1hbmltYXRpb24tc2hvY2t3YXZlIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNob2Nrd2F2ZSA1cyBpbmZpbml0ZVxyXG59XHJcblxyXG4uY3dtbS1hbmltYXRpb24tc2hlZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5jd21tLWFuaW1hdGlvbi1zaGVlbjphZnRlciB7XHJcbiAgYW5pbWF0aW9uOiBjd21tLWFuaW1hdGlvbi1zaGVlbiA1cyBpbmZpbml0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA1MCUsIHRyYW5zcGFyZW50KTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgwLCA1ZW0pXHJcbn1cclxuXHJcbi5jd21tLWFuaW1hdGlvbi1zcGluIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLXNwaW4gNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC41NiwgLS4zNSwgLjIyLCAxLjUpXHJcbn1cclxuXHJcbi5jd21tLWFuaW1hdGlvbi1mYWRlIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLWZhZGUgNXMgaW5maW5pdGVcclxufVxyXG5cclxuLmN3bW0tYW5pbWF0aW9uLXB1bHNlLWljb24ge1xyXG4gIGFuaW1hdGlvbjogY3dtbS1hbmltYXRpb24tcHVsc2UtaWNvbiAuNHMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGVcclxufVxyXG5cclxuLmN3bW0tYW5pbWF0aW9uLWJsaW5rIHtcclxuICBhbmltYXRpb246IGN3bW0tYW5pbWF0aW9uLWJsaW5rIDEuMzNzIGVhc2Utb3V0IGluZmluaXRlXHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLWJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lXHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSlcclxuICB9XHJcbiAgMTAwJSwgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi13YWdnbGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG4gIH1cclxuICAxMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0yMGRlZykgc2NhbGUoMS4yKVxyXG4gIH1cclxuICAxMyUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI1ZGVnKSBzY2FsZSgxLjIpXHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE1ZGVnKSBzY2FsZSgxLjIpXHJcbiAgfVxyXG4gIDE3JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTVkZWcpIHNjYWxlKDEuMilcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTJkZWcpIHNjYWxlKDEuMilcclxuICB9XHJcbiAgMjIlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKSBzY2FsZSgxLjIpXHJcbiAgfVxyXG4gIDEwMCUsIDI0JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tc2hlZW4ge1xyXG4gIDEwMCUsIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgwLCAtODBweClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tc3BpbiB7XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMjBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZVxyXG4gIH1cclxuICAxMDAlLCAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tZmFkZSB7XHJcbiAgNSUge1xyXG4gICAgb3BhY2l0eTogLjI1XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICBvcGFjaXR5OiAuMjVcclxuICB9XHJcbiAgMTAwJSwgMjAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3dtbS1hbmltYXRpb24tc2hvY2t3YXZlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4zKSwgaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4zKVxyXG4gIH1cclxuICA5NSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAzMHB4IHRyYW5zcGFyZW50XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjI1KVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjd21tLWFuaW1hdGlvbi1ibGluayB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogLjVcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGN3bW0tYW5pbWF0aW9uLXB1bHNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDUlXHJcbiAgfVxyXG59XHJcbiIsIi5jb21wb25lbnRzLW1vZGFsX19mcmFtZSB7XHJcbiAgICAmLmN3bW0tcG9wdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3Byb01vZGFsQm90dG9tQmdDc3Muc3ZnKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCByZ2IoMCAwIDAgLyA4JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAvLyBDaHJvbWUgJiBPcGVyYVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGU0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRyYWNrLFxyXG4gICAgICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZpcmVmb3hcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuY2xvc2VfYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4YzhjO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iYXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJhci0yIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudHMtbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLy8gQ2hyb21lICYgT3BlcmFcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdHJhY2ssXHJcbiAgICAgICAgICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGaXJlZm94XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudHMtbW9kYWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3B1cENvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9Nb2RhbEltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3VudC1yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDIuMjJkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzg1NWJmYyAyNC45MSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmNjNjMSA3Ni44MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jd21tLXRpbWVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvbW90aW9uTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNzkxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDZjYTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZUVsZW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNDMyMzhweCBzb2xpZCAjODA2Y2E2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi44NjQ3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1LjE4MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODA2Y2E2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5LjIyZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZTdlZmYgLTI1LjAxJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTc1NGU5IDExNC42JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS4yMmRlZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk3NTRlOSAtMjUuMDElICNkZTdlZmYgMTE0LjYlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm90dG9tQmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1Jlc3BvbnNpdmVuZXNzXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmNvbXBvbmVudHMtbW9kYWxfX2ZyYW1lIHtcclxuICAgICAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgd2lkdGg6IDlweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgbGVmdDogLThweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcclxuICB0b3A6IC0xcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcclxuICBib3R0b206IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICBsZWZ0OiAzNXB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLFxyXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0ge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1ib3R0b20tZW5kXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD10b3AtZW5kXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDUwcHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA0MnB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49bGVmdF0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgbGVmdDogNDJweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lLS1vbmx5KSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1oYXMtdGltZS1zZWxlY3QpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMnB4O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcclxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDAuOTQ0cmVtO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcclxuICByaWdodDogODVweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XHJcbiAgdG9wOiA0cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcclxuICB0b3A6IC00cHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb246aG92ZXIgKjo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQge1xyXG4gIGxlZnQ6IC0ycHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dDo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbGVmdDogLTdweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XHJcbiAgcmlnaHQ6IC0ycHg7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXM6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICByaWdodDogLTdweDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcclxuICBtYXJnaW46IDAuNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWF4LXdpZHRoOiAxODBweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XHJcbiAgbWFyZ2luOiAwLjRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNHJlbTtcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIHdpZHRoOiA4NXB4O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC03MnB4O1xyXG4gIHRvcDogMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xyXG4gIHdpZHRoOiA4NXB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgKDEuN3JlbSAvIDIpKTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS43cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMC4xNjZyZW07XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXHJcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcclxuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS43cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMC4xNjZyZW07XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQ6aG92ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tdG9kYXksXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS10b2RheSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkY2M0YTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmJlM2Y7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcclxuICBjb2xvcjogbWFnZW50YTtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xyXG4gIGNvbG9yOiBncmVlbjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIHJpZ2h0OiAtMTZweDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24sXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTAlO1xyXG4gIGxlZnQ6IDI1JTtcclxuICB0b3A6IDMwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd246aG92ZXIsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246bGFzdC1vZi10eXBlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlcixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBwYWRkaW5nOiAwIDZweCAwIDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29udGVudDogXCLDl1wiO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XHJcbn1cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBsaW5lLWhlaWdodDogM3JlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcclxuICBmb250LXNpemU6IDEuNDRyZW07XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICAgICBDdXN0b20gTW9kYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNlY29uZGFyeU1vZGFsT3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB6LWluZGV4OiA5OTg5O1xyXG5cclxuICAgIC5zZWNvbmRhcnlNb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5tb2RhbENvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDVweCA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk4LjM4ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICNmOWY4ZmYgLTEyLjg2JSxcclxuICAgICAgICAgICAgICAgICAgICAjZmZmZWZmIDMzLjE0JSxcclxuICAgICAgICAgICAgICAgICAgICAjZmZmZmZmIDUyLjExJSxcclxuICAgICAgICAgICAgICAgICAgICAjZmZmZWZmIDY5LjQxJSxcclxuICAgICAgICAgICAgICAgICAgICAjZmZmM2ZkIDEyMy4xNyUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmVlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiKDAgMCAwIC8gOCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuY2xvc2VfYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4YzhjO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJhci0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmFyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1pc3NpbmctbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uR3JvdXBzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I3OGRlYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3OGRlYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQyODU3MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3I6ICNiNzhkZWIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhbW91bnQ6IDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3OGRlYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjc4ZGViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQzQ0ODY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZDNDQ4NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxldGUtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzQ0ODY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vQGltcG9ydCBcIi4vY29tcG9uZW50cy9kYXNoYm9hcmRcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hbmltYXRpb25cIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2RhdGVwaWNrZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3VzdG9tTW9kYWxcIjtcclxuXHJcbkBrZXlmcmFtZXMgd2lnZ2xlIHtcclxuXHJcbiAgICAwJSxcclxuICAgIDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig2ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1kYXNoYm9hcmQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9scy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndjZm1fY2hhdF93aWRnZXRzIHtcclxuICAgIC5jd21tLWRhc2hib2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2NtcC13cmFwcGVyIHtcclxuICAgICNjd21tX2FwcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbmFjay13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29tcG9uZW50cy1zbmFja2JhciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhLWN3bW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24td2NmbS5zdmdcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1pY29uc2VsZWN0LWl0ZW0ge1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMiBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJismIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID5zdmcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIDAuMykgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1pY29uc2VsZWN0LWl0ZW0uaXRlbS1kaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtaWNvbi1yYWRpby13cmFwcGVyLnVwbG9hZGVyLXJhZGlvIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMTVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGNzc1xyXG5cclxuLmN1c3RvbS1pY29uLWFmdGVyLXVwbG9hZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJismIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID5zdmcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkZWQtbWVkaWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWRlbGV0ZS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1kYXNoYm9hcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMXB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY3NzLWcxZDcxNC1WYWx1ZUNvbnRhaW5lciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy15azE2eHotY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDgwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1ydWxlcy1idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzkgNjggNjgpO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjM5IDY4IDY4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1ydWxlcy1idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgzLCAxNDEsIDIzNSk7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9zdGFydCBIZWFkZXIgdG9wIGxpY2VuY2UtYWN0aXZhdGlvbi1hcmVhXHJcblxyXG4ubGljZW5jZS1hY3RpdmF0aW9uLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogI2RmMmE0YSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTkuN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuaW5zaWRlLXJlYWN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIxLjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwLjFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjEuN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMC4xcHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVwZ3JhZGVCdG46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQzc3OUYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzYWJsZWQtd2lkZ2V0LW5vdGljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB3aWdnbGUgMnMgbGluZWFyIGluZmluaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA4ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by1kYXNoYm9hcmQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3dtbS1mb3JtLXRhYnMge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNiNzhkZWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3MiUgLSAzMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDdlMztcclxuICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTQlICsgMTVweCk7XHJcblxyXG4gICAgICAgICAgICAmLkN1c3RvbWl6ZXJUcmlnZ2VycyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MiUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTklICsgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4ZGViO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTguM3B4O1xyXG5cclxuICAgICAgICAgICAgJi5jdXN0b20tbWluLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxNDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDIzNSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMC4xNzI1NDkwMTk2MDc4NDMxMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFiLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0LXByZXYtYnRuLWFyZWEge1xyXG4gICAgICAgIC8vIHdpZHRoOiAzMDUuMXB4O1xyXG5cclxuICAgICAgICAubmV4dC1wcmV2LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYnRuLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGFiLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0MSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzNSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdyYXktdGFiLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODNhMWI3OTQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1ob3Zlcjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzIDE0MSAyMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTlweCAwIHJnYigxODMgMTQxIDIzNSAvIDQwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnNvci1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd25CdXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zYXZlLWNoYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzIDE0MSAyMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE5cHggMCByZ2IoMTgzIDE0MSAyMzUgLyA0MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjU5ZDMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzIDE0MSAyMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOXB4IDAgcmdiKDE4MyAxNDEgMjM1IC8gNDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNTlkMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd25faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDclO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC05OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2F2ZS1hbmQtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5Njg3ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMS41cHggMTkuNXB4IC00Ljg3NXB4IHJnYigwIDAgMCAvIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItd2lkZ2V0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlci1zdGNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IHJnYigzMyAzNSAzOCAvIDEwJSkgMHB4IDEwcHggMTBweCAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3dtbS13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogLTVweCAyMHB4IDAgMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZjICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY3dtbS10b29sdGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3ZnLnRvb2x0aXAtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN3bW0tdG9vbHRpcHRleHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiKDczIDEwNCAxMjYgLyAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN3bW0tdG9vbHRpcHRleHQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN3bW0tdG9vbHRpcHRleHQubm9ybWFsLXRvb2x0aXA6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jd21tLXRvb2x0aXB0ZXh0LmRpc2FibGUtdG9vbHRpcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmN3bW0tdG9vbHRpcHRleHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jd21tLXdpZGdldC1tbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWxlZnQtd2lkdGgge1xyXG4gICAgd2lkdGg6IDYyLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN3bW0tdGl0bGUtYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmRhc2hpY29ucy1zYXZlZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjMmNlNTJjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZS1pbnB1dC1ibG9jayB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jd21tLWhpZGUtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHBwLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWRnZXQtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4M2ExYjcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWRnZXQtYnRuLXNldHRpbmdzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2MyYzJjMmViICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuY3dtbS1zaW5nbGUtd2lkZ2V0Om5vdCguYWN0aXZlKT4uaWNvbi1ib3ggc3ZnIGNpcmNsZSB7XHJcbiAgICBmaWxsOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5jd21tLXNpbmdsZS13aWRnZXQ6bm90KC5hY3RpdmUpPi5pY29uLWJveCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWNscy1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWNscy1idG4gc3ZnOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNldHRpbmctY29udGVudCB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3dtbS11cGxvYWRlci1idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV2aWNlcy1sYWJlbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kZXZpY2UtY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZjIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHN2Zzpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldmljZS1jaGVja2JveC5tb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXZpY2UtdG9nZ2xlLWlzLWNoZWNrZWQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV2aWNlLXRleHQge1xyXG4gICAgY29sb3I6ICM4M2ExYjcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN3bW0tdGl0bGUtYXJlYSBpbnB1dCB7XHJcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC45MjE1Njg2Mjc1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2V0dGluZy1jb250ZW50LXRpdGxlIHtcclxuICAgIGNvbG9yOiAjODNhMWI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY29uLXZpZXctc3dpdGNoZXIgLmNvbXBvbmVudHMtYnV0dG9uLWdyb3VwIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9taXplci1zd2l0Y2hlci1wb3NpdGlvbiAuY29tcG9uZW50cy1idXR0b24tZ3JvdXAge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b21pemVyLXN3aXRjaGVyIC5jb21wb25lbnRzLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtcHJpbWFyeTpmb2N1czpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1wcmltYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudHMtYnV0dG9uLmlzLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS13aWRnZXQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1sZWZ0IHtcclxuICAgICAgICBoZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0td2lkZ2V0LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIENocm9tZSAmIE9wZXJhXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGU0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRyYWNrLFxyXG4gICAgICAgICYtdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpcmVmb3hcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbiAhaW1wb3J0YW50O1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZGNkZGU0IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnRzLXRleHQtY29udHJvbF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1jbHMtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1wcmV2aWV3LWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYubW9iaWxlLXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jd21tLXByZXZpZXctaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJldmlldy1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDEwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVmZjIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbWl6ZS1yYWRpbyB7XHJcbiAgICAuY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4M2ExYjcgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4M2ExYjcgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM0OTY4N2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmQ3ZTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbWl6ZXItc2VsZWN0IHtcclxuXHJcbiAgICAuY3NzLXlrMTZ4ei1jb250cm9sLFxyXG4gICAgLmNzcy0xZmhmM2sxLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jc3MtYjhsZHVyLUlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZmZlY3Qtc2VsZWN0IC5jd21tLXNlbGVjdCB7XHJcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNzcy0xdWNjYzkxLXNpbmdsZVZhbHVlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJsZWQtc2VsZWN0IHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbWl6ZS13aWRnZXQtc2l6ZSxcclxuLmN1c3RvbS1zaWRlLXNlbGVjdGlvbiB7XHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTEzLCAxMTMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRzLWJ1dHRvbi5pcy1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgICAuY29tcG9uZW50cy1idXR0b24uaXMtdGVydGlhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1yYW5nZS1jb250cm9sIHtcclxuICAgIC5jc3MtOXBtN29wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3NzLTFlY3F5YXoge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3NzLXlxZHJycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzMywgNjMsIDIxOSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3NzLTRiYTh5ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE0MSwgMjM1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3NzLTF1MGhvcHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSwgdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy0xOTl3a3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzRlZTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jd21tLWJhZGdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc4ZGViICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jd21tLXN3aXRjaGVyIHtcclxuICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXhjbHVkZS1hbGwge1xyXG4gICAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50cy1mb3JtLXRvZ2dsZSB7XHJcbiAgICAgICAgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX2lucHV0OmZvY3VzKy5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX3RyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudHMtZm9ybS10b2dnbGVfX3RodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA2cHggcmdiKDAgMCAwIC8gMTYlKSwgMCAwIDFweCByZ2IoMCAwIDAgLyA0MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlLmlzLWNoZWNrZWQge1xyXG4gICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNDEsIDIzNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190aHVtYiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRpYWJsZWQtdmVuZG9yLXdpZGdldHMge1xyXG4gICAgLmN3bW0tc3dpdGNoZXIge1xyXG4gICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJi5pcy1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMyA0NCAyNDIgLyA1OCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnRzLWZvcm0tdG9nZ2xlX190cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdjNGNjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdjNGNjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlhYmxlZC1zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogI2JmYmZiZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS11cGxvYWRlci1idG4ge1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3ZnOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtd3JhcHBlciB7XHJcbiAgICAgICAgbGVmdDogMi4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAyLjNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN3bW0tdGFibGUge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGVmMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNDk2ODdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1saXN0IHtcclxuICAgICAgICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8td2ktd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRhOCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zdGFydEltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3dpLWJ0bi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC53dC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICNiNzhkZWIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3OGRlYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53dC1idG46aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTQxLCAyMzUsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3ctYnRuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2LjhweCAyOS4ycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN3LWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjU5ZDMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDE5cHggMCByZ2IoMTgzIDE0MSAyMzUgLyA0MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3dtbS1kYXNoYm9hcmQgLnJlYWN0LWNvbG9yZnVsIHtcclxuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXVsdGl2ZW5kb3Itd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42NTg4MjM1Mjk0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1BybyBGZWF0dXJlcyBzdHlsZXNcclxuLmRheS1ob3Vycy13cmFwIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kYXktZnJvbS10by1kZWxldGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5kYXktZnJvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDcuOThweCkge1xyXG4gICAgICAgICAgICAgICAgLmRheS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50by1kZWxldGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2N1c3RvbSBJY29uIFNlY3Rpb25cclxuLmN1c3RvbUljb25TZWN0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAudXBsb2FkSWNvbl9zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnVwbG9hZGVkLW1lZGlhIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZEljb25fYW5kX2RlbGV0ZUJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnVwbG9hZC1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxldGVfaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9pbmRpdmlkdWFsX3dpZGdldHNcclxuLmluZGl2aWR1YWxfd2lkZ2V0cyB7XHJcbiAgICAuaWNvbkJveF93cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzcyZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20taWNvbi1hZnRlci11cGxvYWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5zdmcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBsb2FkZWQtbWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2FjNzJmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkZ2V0LWljb24tcmFkaW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1kZWxldGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5Njg3ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkN2UzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC10ZWwtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2ZDdlMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGFnLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWxsIGlucHV0IHN0eWxlcyAmIGZvY3VzZXNcclxuXHJcbi5jc3MtYjhsZHVyLUlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFiZWwtdG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDBweCAtNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5iZWhhdmlvci10cCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3dtbS10b29sdGlwdGV4dCB7XHJcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsLXRvb2x0aXAtd3JhcHBlci5wZW5kaW5nLXNtcy10b29sdGlwIHtcclxuICAgIC50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDBweCAwcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ud2hhdHNhcHAtdG9vbHRpcCAudG9vbHRpcC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDMyJTtcclxuICAgIHRvcDogNSVcclxufVxyXG5cclxuLmJlaGF2aW9yLXRwLmxhYmVsLXRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogNXB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jd21tLXNlcGFyYXRvci10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICM0OTY4N2U7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgY29sb3I6ICNiNzhkZWI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3OGRlYjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmlnZ2VyLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udG9hc3QtbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gV2NmbSBwbHVnaW4gRGVzaWduIHN1cHBvcnRcclxuI3djZm1fY2hhdF93aWRnZXRzIHtcclxuICAgICNjd21tX2FwcCB7XHJcbiAgICAgICAgLmN3bW0tZGFzaGJvYXJkIHtcclxuICAgICAgICAgICAgLndpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2NmbS1jb2xsYXBzZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci13aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jd2NmbS1tYWluLWNvbnRlbnRhaW5lciBpbnB1dC53Y2ZtLWNoZWNrYm94LFxyXG4jd2NmbS1tYWluLWNvbnRlbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi53Y2ZtLWRhc2hib2FyZC1wYWdlICN3Y2ZtLW1haW4tY29udGVudGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFdDTVAgcGx1Z2luIHN1cHBvcnQgZGVzaWduXHJcbi5tdngtd3JhcHBlciB7XHJcbiAgICAuY2hhdC13aWRnZXRzIHtcclxuICAgICAgICAjY3dtbV9hcHAge1xyXG4gICAgICAgICAgICAuY3dtbS1kYXNoYm9hcmQge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRpc2FibGVkLXdpZGdldC1ub3RpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDIwMyAyMDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhlYWRlci13aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN3bW0tZm9ybS10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1pdGVtIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tZGFzaGJvYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV4dC1wcmV2LWJ0bi1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5leHQtcHJldi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN3bW0tc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXNoYm9hcmQtY24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDI1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXZpY2VzLWxhYmVsIC5kZXZpY2UtY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53aWRnZXQtaWNvbi1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi42cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGY5NDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmMzMzM4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGY5NCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWNvbmRhcnlNb2RhbE92ZXJsYXkgLnNlY29uZGFyeU1vZGFsIC5tb2RhbENvbnRlbnQgLmJ1dHRvbkdyb3VwcyBsaSAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbC10b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Db21wYXRpYWJsZSB3aXRoIGdlbiB0aGVtZVxyXG4udGhlbWUtZ2VtLFxyXG4udGhlbWUtdGhlZ2VtIHtcclxuICAgIC5jd21tLWNoYXQtYm94IHtcclxuICAgICAgICAud2lkZ2V0LXRvb2x0aXAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
