@charset "UTF-8";
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Lato Hairline"), local("Lato-Hairline");
  src: url("/assets/fonts/Lato-Light.woff2") format("woff2"), url("/assets/fonts/Lato-Light.woff") format("woff");
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Lato Hairline"), local("Lato-Hairline");
  src: url("/assets/fonts/Lato-Regular.woff2") format("woff2"), url("/assets/fonts/Lato-Regular.woff") format("woff");
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Lato Hairline"), local("Lato-Hairline");
  src: url("/assets/fonts/Lato-Bold.woff2") format("woff2"), url("/assets/fonts/Lato-Bold.woff") format("woff");
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "NanumBarunGothic";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("NanumBarunGothic");
  src: url("/assets/fonts/NanumBarunGothicLight.woff2") format("woff2"), url("/assets/fonts/NanumBarunGothicLight.woff") format("woff");
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "NanumBarunGothic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("NanumBarunGothic");
  src: url("/assets/fonts/NanumBarunGothic.woff2") format("woff2"), url("/assets/fonts/NanumBarunGothic.woff") format("woff");
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "NanumBarunGothic";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("NanumBarunGothic");
  src: url("/assets/fonts/NanumBarunGothicBold.woff2") format("woff2"), url("/assets/fonts/NanumBarunGothicBold.woff") format("woff");
  text-rendering: optimizeLegibility;
}

:lang(ko) {
  font-family: NanumBarunGothic, "나눔고딕", Lato, "Malgun Gothic", "맑은고딕", helvetica, sans-serif;
  word-break: keep-all;
}

:lang(en) {
  font-family: Lato, helvetica, "Apple SD Gothic Neo", sans-serif;
}

.swiper-button-prev,
.swiper-button-next {
  width: 30px;
  height: 40px;
  margin-top: -20px;
  color: #000;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  box-shadow: inset -2px -2px 0 #000;
  transform-origin: center;
  font: 0/0 sans-serif;
  content: "";
}

.swiper-button-prev {
  left: 0;
  justify-content: flex-start;
}

.swiper-button-prev:after {
  transform: rotate(135deg);
}

.swiper-button-next {
  right: 0;
  justify-content: flex-end;
}

.swiper-button-next:after {
  transform: rotate(-45deg);
}

@media all and (-ms-high-contrast: none) {
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
  }
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
  }
  .swiper-button-prev.swiper-button-white,
  .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-next.swiper-button-white,
  .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-prev.swiper-button-black,
  .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  }
  .swiper-button-next.swiper-button-black,
  .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  }
}

/*! scaffolding */
html {
  font-size: 10px;
  font-family: sans-serif;
}

body,
button,
code,
dd,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
legend,
li,
ol,
p,
pre,
table,
td,
th,
ul {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

ol,
ul {
  list-style: none;
}

address {
  font-style: normal;
}

hr {
  display: none;
}

abbr {
  cursor: help;
}

[role=button],
button {
  cursor: pointer;
  border: 0;
  background: transparent;
}

html,
body {
  min-height: 100%;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  border: 0;
  background: transparent;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}

.button {
  display: inline-block;
  border-radius: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.button__name {
  display: inline-block;
  position: relative;
  line-height: 16px;
  vertical-align: top;
}

.button--arrow .button__name {
  padding-right: 36px;
  color: #fff;
}

.button--arrow .button__name:before, .button--arrow .button__name:after {
  position: absolute;
  right: 2px;
  content: "";
}

.button--arrow .button__name:before {
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
  box-shadow: inset -2px -2px 0 currentColor;
  transform-origin: center;
  transform: rotate(-45deg);
}

.button--arrow .button__name:after {
  top: calc(50% - 1px);
  width: 20px;
  height: 2px;
  background: currentColor;
}

.button--arrow--2 {
  padding: 12px 0;
}

.button--arrow--2 .button__name {
  padding-right: 65px;
  color: #000;
}

.button--arrow--2 .button__name:before, .button--arrow--2 .button__name:after {
  position: absolute;
  top: 50%;
  right: 0;
  height: 2px;
  margin-top: 3px;
  background: #000;
  content: "";
  transform-origin: right top;
}

.button--arrow--2 .button__name:before {
  width: 50px;
}

.button--arrow--2 .button__name:after {
  width: 14px;
  right: 1px;
  transform: rotate(45deg);
}

.logo {
  display: inline-block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: top;
}

.logo:before {
  display: block;
  content: "";
}

.logo__name {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
          clip-path: inset(0 0 99.9% 99.9%) !important;
}

.logo--samyang--v1 {
  background-image: url("/assets/images/common/logo_samyang.png");
}

.logo--samyang--v1:before {
  padding-top: 28%;
}

.logo--samyang--v2 {
  background-image: url("/assets/images/common/logo_samyang_2.png");
}

.logo--samyang--v2:before {
  padding-top: 31%;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1010;
  width: 100%;
  height: 100%;
}

.modal__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  pointer-events: none;
}

.modal__dialog {
  position: relative;
  pointer-events: none;
  opacity: 0;
  transform: translate(0, 30px);
}

.modal__container {
  position: relative;
  width: calc(100% - 30px);
  min-width: 320px;
  max-width: 720px;
  margin: 30px auto 10px;
  background: #fff;
  box-sizing: border-box;
  pointer-events: auto;
}

.modal__close {
  overflow: hidden;
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 100;
}

.modal__close-button {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;
  background: transparent;
}

.modal__close-button:before, .modal__close-button:after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 10px);
  width: 20px;
  height: 2px;
  background: #22252b;
  transform-origin: center;
  content: "";
}

.modal__close-button:before {
  transform: rotate(45deg);
}

.modal__close-button:after {
  transform: rotate(135deg);
}

.modal__close-text {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
          clip-path: inset(0 0 99.9% 99.9%) !important;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow: hidden;
  overflow-y: auto;
}

.modal--open {
  display: block;
}

.modal--in .modal__dialog {
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity .6s ease, transform .4s ease .2s;
}

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

.main-notice__content-image {
  max-width: 100%;
  vertical-align: top;
}

.main-notice__close-today, .main-notice__close-notice {
  float: left;
  width: 50%;
  height: 48px;
  border: 0;
  background: #4daf48;
  color: #fff;
  font-size: 12px;
  line-height: 48px;
  text-align: center;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media screen and (min-width: 720px) {
  .main-notice__close-today, .main-notice__close-notice {
    font-size: 16px;
  }
}

.main-notice__close-today {
  background: #22252b;
}

body {
  font-size: 16px;
}

.no-sticky body {
  padding-top: 84px;
}

.site-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  min-width: 1280px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.no-sticky .site-header {
  position: fixed;
}

.site-header__logo {
  display: flex;
  align-items: center;
  float: left;
  width: 124px;
  height: 84px;
  padding: 0 20px 0 40px;
}

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

.site-header__menu-etc {
  float: right;
}

.site-menu__list {
  display: inline-block;
  vertical-align: top;
}

.site-menu__item {
  position: relative;
  float: left;
}

.site-menu__item:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
  width: 2px;
  height: 0;
  background: #4daf48;
  content: "";
  pointer-events: none;
}

[class*="industrial-lens"] .site-menu__item--industrial-lens:after {
  height: 25px;
}

[class*="industrial-lens"] .site-menu__item--industrial-lens .site-menu__name {
  color: #4daf48;
}

[class*="thermal-camera"] .site-menu__item--thermal-camera:after {
  height: 25px;
}

[class*="thermal-camera"] .site-menu__item--thermal-camera .site-menu__name {
  color: #4daf48;
}

[class*="news-notice"] .site-menu__item--news-notice:after {
  height: 25px;
}

[class*="news-notice"] .site-menu__item--news-notice .site-menu__name {
  color: #4daf48;
}

[class*="about"] .site-menu__item--about:after {
  height: 25px;
}

[class*="about"] .site-menu__item--about .site-menu__name {
  color: #4daf48;
}

.site-menu__name {
  display: block;
  position: relative;
  height: 84px;
  padding: 0 30px;
  color: #000;
  font-size: 16px;
  white-space: nowrap;
  line-height: 84px;
  transition: color .4s ease;
}

.site-menu__name:hover {
  color: #4daf48;
}

.site-menu-etc__list::after {
  display: block;
  clear: both;
  content: "";
}

.site-menu-etc__item {
  position: relative;
  float: left;
}

.site-menu-etc__name {
  display: block;
  position: relative;
  height: 84px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 84px;
  white-space: nowrap;
}

.site-menu-etc__icon {
  display: inline-block;
  position: relative;
  height: 20px;
  line-height: 20px;
}

.site-menu-etc__icon:before {
  position: absolute;
  top: 50%;
  left: 0;
  background-repeat: no-repeat;
  background-position: left center;
  content: "";
  transform: translateY(-50%);
}

.site-menu-etc__item--contact-us .site-menu-etc__name {
  color: #4daf48;
}

.site-menu-etc__item--contact-us .site-menu-etc__icon {
  padding-left: 30px;
}

.site-menu-etc__item--contact-us .site-menu-etc__icon:before {
  width: 23px;
  height: 15px;
  background-image: url("/assets/images/common/icon_contact_us.png"), url("/assets/images/common/icon_contact_us.png");
  background-repeat: no-repeat;
  background-position: 0 -25px, 0 0;
}

.site-menu-etc__item--contact-us .site-menu-etc__name:hover .site-menu-etc__icon:before {
  background-position: 0 0, 0 25px;
  transition: background-position .4s ease;
}

.site-menu-etc__item--samyang-optics {
  margin-left: 20px;
}

.site-menu-etc__item--samyang-optics .site-menu-etc__name {
  width: 192px;
  padding: 0;
  /*background: #4daf48;*/
  background: black;
  color: #fff;
  text-align: center;
  transition: box-shadow .3s ease-in-out;
}

.site-menu-etc__item--samyang-optics .site-menu-etc__name:hover {
  box-shadow: inset 0 0 0 8px #22252b;
}

.site-language {
  position: relative;
}

.site-language__toggle {
  display: block;
  position: relative;
  height: 84px;
  color: #555;
  font-size: 14px;
  line-height: 84px;
  pointer-events: none;
}

.site-language__icon {
  display: inline-block;
  position: relative;
  height: 20px;
  padding-left: 28px;
  background: url("/assets/images/common/icon_language.png") no-repeat left center;
  line-height: 20px;
}

.site-language__menu {
  overflow: hidden;
  position: absolute;
  top: calc(50% + 20px);
  left: 0;
  width: 100%;
  height: 0;
  border-radius: 2px;
  background: #22252b;
  opacity: 0;
  transform: translateY(10px);
}

.site-language__menu:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin: -5px 0 0 -5px;
  border-width: 0 5px 5px;
  border-style: solid;
  border-color: #22252b transparent;
  content: "";
}

.site-language:hover .site-language__menu {
  overflow: visible;
  padding: 10px 0;
  height: auto;
  opacity: 1;
  transform: translateY(0);
  transition: opacity .4s ease, transform .4s ease;
}

.site-language__language {
  display: block;
  padding-left: 15px;
  color: #fff;
  font-size: 13px;
  line-height: 24px;
}

.site-language__language:hover {
  color: #4daf48;
  transition: color .4s ease;
}

.site-language__item:first-child .site-language__language {
  color: #4daf48;
  pointer-events: none;
}

.site-footer {
  min-width: 1280px;
  background: #161719;
}

.site-footer__container {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  padding: 70px 0 80px;
}

.site-footer__container::after {
  display: block;
  clear: both;
  content: "";
}

.site-footer__logo {
  float: left;
  width: 200px;
}

.site-footer .logo {
  width: 123px;
}

.site-footer__info {
  float: left;
}

.site-footer__info-content {
  color: #54585f;
  font-size: 12px;
  line-height: 1.5;
}

.site-footer__info-content + .site-footer__info-content {
  margin-top: 4px;
}

.site-footer__service {
  float: right;
}

.site-footer__service-item {
  float: left;
}

.site-footer__service-item + .site-footer__service-item {
  position: relative;
  margin-left: 25px;
  padding-left: 27px;
}

.site-footer__service-item + .site-footer__service-item:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #fff;
  content: "";
}

.site-footer__service-name {
  color: #fff;
  font-size: 13px;
}

.site-footer__family-site {
  position: absolute;
  top: 110px;
  right: 0;
}

.site-footer__copyright {
  padding-left: 200px;
  color: #54585f;
  font-size: 12px;
}

.site-footer__copyright:before {
  display: block;
  clear: both;
  height: 30px;
  content: "";
}

.family-site {
  position: relative;
  width: 180px;
}

.family-site__toggle {
  display: block;
  position: relative;
  height: 48px;
  padding-left: 24px;
  background: #22252b;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  line-height: 48px;
  box-sizing: border-box;
}

.family-site__toggle:after {
  position: absolute;
  top: calc(50% - 4px);
  right: 20px;
  width: 8px;
  height: 8px;
  box-shadow: inset -2px -2px 0 #fff;
  transform-origin: center;
  transform: rotate(45deg);
  transition: transform .35s ease;
  content: "";
}

.family-site__menu {
  overflow: hidden;
  position: absolute;
  bottom: calc(100% + 1px);
  width: 100%;
  height: 0;
  padding: 10px 0;
  background: #22252b;
  opacity: 0;
  transform: translateY(10px);
}

.family-site__site {
  display: block;
  padding-left: 24px;
  background: #22252b;
  color: #5a5d63;
  font-size: 14px;
  line-height: 32px;
  transition: color .4s ease;
}

.family-site__site:hover {
  color: #fff;
}

.family-site--open .family-site__toggle:after {
  transform: rotate(225deg);
}

.family-site--open .family-site__menu {
  height: auto;
  opacity: 1;
  transform: translateY(0);
  transition: opacity .4s ease .1s, transform .4s ease;
}

.sign .modal__container {
  max-width: 520px;
  padding: 50px;
}

.sign__header {
  margin: -50px -50px 0;
  padding: 50px;
}

.sign--sign-in .sign__header {
  padding-bottom: 0;
}

.sign--sign-up .sign__header {
  background: #f0f0f0;
}

.sign__title {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.28571;
}

.sign__description {
  padding-top: 15px;
  font-size: 16px;
}

.sign__first-visit {
  padding-top: 40px;
  font-size: 14px;
}

.sign__register-email {
  display: inline-block;
  margin-top: 10px;
  border-bottom: 1px solid currentColor;
  color: #4daf48;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
}

.sign--sign-up .sign__header {
  padding: 30px 50px;
}

.sign--sign-up .sign__form {
  padding-top: 20px;
}

.sign-form__group {
  position: relative;
  padding-top: 30px;
}

.sign-form__group::after {
  display: block;
  clear: both;
  content: "";
}

.sign-form__group--button--disabled:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.sign-form__group--column--2 .sign-form__label {
  float: left;
  width: calc(50% - 10px);
}

.sign-form__group--column--2 .sign-form__label + .sign-form__label {
  float: right;
}

.sign-form__title {
  display: block;
  color: #000;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}

.sign-form__title + .sign-form__title,
.sign-form__checkbox-group + .sign-form__title {
  padding-top: 10px;
  font-size: 14px;
}

.sign-form__required {
  color: #4daf48;
}

.sign-form__input {
  width: 100%;
  height: 40px;
  padding: 10px 10px 9px;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #22252b;
  background: transparent;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
}

.sign-form__input::-moz-placeholder {
  color: #888;
  font-weight: 300;
}

.sign-form__input:-ms-input-placeholder {
  color: #888;
  font-weight: 300;
}

.sign-form__input::-ms-input-placeholder {
  color: #888;
  font-weight: 300;
}

.sign-form__input::placeholder {
  color: #888;
  font-weight: 300;
}

.sign-form__input--select {
  padding: 0 0 0 10px;
  background-image: linear-gradient(45deg, rgba(97, 100, 105, 0) 0%, rgba(97, 100, 105, 0) 50%, #616469 50%, #616469 100%), linear-gradient(-45deg, rgba(97, 100, 105, 0) 0%, rgba(97, 100, 105, 0) 50%, #616469 50%, #616469 100%);
  background-repeat: no-repeat;
  background-position: right 15px center, right 10px center;
  background-size: 5px 5px;
}

.sign-form__input--select option,
.sign-form__input--select optgroup {
  background: #fff;
  color: #22252b;
}

.sign-form__group--button .sign-form__input {
  padding-right: 80px;
}

.sign-form__group--button--disabled .sign-form__input {
  pointer-events: none;
  cursor: not-allowed;
}

.sign-form__button {
  position: absolute;
  top: 50px;
  right: 0;
  width: 80px;
  height: 40px;
  padding: 10px 0 9px;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #22252b;
  background: #e5e5e5;
  font-size: 13px;
  line-height: 20px;
  box-shadow: inset 0 0 0 5px #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
}

.sign-form__group--button--disabled .sign-form__button {
  pointer-events: none;
  cursor: not-allowed;
}

.sign-form__checkbox-group::after {
  display: block;
  clear: both;
  content: "";
}

.sign-form__checkbox {
  float: left;
  position: relative;
  margin: 5px 5px 0 0;
  vertical-align: top;
}

.sign-form__checkbox-input {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
          clip-path: inset(0 0 99.9% 99.9%) !important;
}

.sign-form__checkbox-label {
  display: inline-block;
  position: relative;
  z-index: 10;
  padding: 4px 10px;
  border: 1px solid #22252b;
  background: #fff;
  color: #000;
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  box-sizing: border-box;
}

.sign-form__checkbox-input:checked + .sign-form__checkbox-label {
  color: #fff;
  border-color: #4daf48;
  background: #4daf48;
  transition: background .3s;
}

.sign-form__alert {
  padding-top: 10px;
  color: #888;
  font-size: 12px;
}

.sign-form__agree-title {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  font-weight: 300;
  line-height: 20px;
}

.sign-form__agree-title:before, .sign-form__agree-title:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
}

.sign-form__agree-title:before {
  width: 14px;
  height: 14px;
  margin-top: -8px;
  border: 1px solid #22252b;
}

.sign-form__agree-title:after {
  left: 3px;
  width: 8px;
  height: 4px;
  margin-top: -4px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}

.sign-form__agree-input:checked + .sign-form__agree-title:before {
  border-color: #4daf48;
  background: #4daf48;
  transition: background .3s;
}

.sign-form__agree-input {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
          clip-path: inset(0 0 99.9% 99.9%) !important;
}

.sign-form__agree-info {
  overflow: hidden;
  overflow-y: auto;
  height: 100px;
  margin-top: 10px;
  padding: 15px;
  border: 1px solid #22252b;
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
}

.sign-form__submit {
  display: block;
  width: 140px;
  height: 45px;
  margin-top: 30px;
  border: 0;
  background: #22252b;
  color: #fff;
  font-size: 14px;
  line-height: 45px;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.product-finder {
  padding: 80px 0;
  background: #e6e9ed;
}

.product-finder__container {
  width: 1280px;
  margin: 0 auto;
}

.product-finder__title {
  font-weight: 400;
  font-size: 32px;
  text-align: center;
}

.product-finder__description {
  padding: 20px 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.77778;
  text-align: center;
}

.product-finder__form {
  padding-top: 40px;
}

.product-finder__form::after {
  display: block;
  clear: both;
  content: "";
}

.product-finder__option {
  position: relative;
  float: left;
  width: 25%;
  background: #22252b;
  box-sizing: border-box;
}

.product-finder__option:before {
  position: absolute;
  right: 25px;
  top: calc(50% - 4px);
  width: 8px;
  height: 8px;
  box-shadow: inset -1px -1px 0 #fff;
  transform-origin: center;
  transform: rotate(45deg);
  content: "";
}

.product-finder__option + .product-finder__option {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.product-finder__label {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
          clip-path: inset(0 0 99.9% 99.9%) !important;
}

.product-finder__select {
  width: 100%;
  height: 70px;
  padding: 0 0 0 40px;
  border: 0;
  background: transparent;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.product-finder__select::-ms-expand {
  display: none;
}

.product-finder__select option,
.product-finder__select optgroup {
  background: #fff;
  color: #22252b;
}

.product-finder__size {
  padding: 30px 0 20px;
  font-weight: 300;
}

.product-finder__size-number {
  color: #4daf48;
}

.product-finder__pagination {
  padding-top: 40px;
  text-align: center;
}

.product-finder__control {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
}

.product-finder__control:before {
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  box-shadow: inset -2px -2px 0 #000;
  transform-origin: center;
  content: "";
}

.product-finder__control--prev:before {
  transform: rotate(135deg);
}

.product-finder__control--next:before {
  transform: rotate(-45deg);
}

.product-finder__control--disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .3;
}

.product-finder__control-name {
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
          clip-path: inset(0 0 99.9% 99.9%) !important;
}

.product-finder__current {
  display: inline-block;
  height: 40px;
  font-weight: 300;
  font-size: 14px;
  line-height: 40px;
  vertical-align: top;
}

.product-finder--main {
  padding-top: 140px;
  background: #e0e1e3 url("/assets/images/main/bg_product_finder.jpg") no-repeat 50% 70px;
}

.product-finder--main .product-finder__size {
  text-align: right;
}

.product-finder-list::after {
  display: block;
  clear: both;
  content: "";
}

.product-finder-list__item {
  float: left;
  width: 50%;
  box-sizing: border-box;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .4s ease, transform .6s ease;
}

.product-finder-list__item:nth-child(odd) {
  padding-right: 10px;
}

.product-finder-list__item:nth-child(even) {
  padding-left: 10px;
}

.product-finder-list__item:nth-child(1n + 3) {
  padding-top: 20px;
}

.product-finder-list__item--empty:nth-child(1) {
  width: 100%;
  padding-right: 0;
}

.product-finder-list__item--show {
  opacity: 1;
  transform: translateY(0);
}

.product-finder-list__item:nth-child(1) {
  transition-delay: 0.15s;
}

.product-finder-list__item:nth-child(2) {
  transition-delay: 0.3s;
}

.product-finder-list__item:nth-child(3) {
  transition-delay: 0.45s;
}

.product-finder-list__item:nth-child(4) {
  transition-delay: 0.6s;
}

.product-finder-list__container {
  position: relative;
  padding: 10px 30px 30px 230px;
  background: #fff;
  box-shadow: 3px 4px 30px rgba(0, 0, 0, 0.1);
}

.product-finder-list__container::after {
  display: block;
  clear: both;
  content: "";
}

.product-finder-list__container:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 200px;
  width: 1px;
  background: #e0e1e3;
}

.product-finder-list__item--empty .product-finder-list__container {
  padding: 30px;
}

.product-finder-list__name {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  padding-top: 30px;
  background: #f3f3f5;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  box-sizing: border-box;
}

.product-finder-list__product {
  position: absolute;
  right: 30px;
  bottom: 20px;
  left: 30px;
  width: 140px;
  background-repeat: no-repeat;
  background-position: center;
}

.product-finder-list__product:before {
  display: block;
  padding-top: 110.29412%;
  content: "";
}

.product-finder-list__info::after {
  display: block;
  clear: both;
  content: "";
}

.product-finder-list__group {
  float: left;
  min-width: 150px;
  padding-top: 15px;
}

.product-finder-list__group:nth-child(2n + 3) {
  clear: both;
}

.product-finder-list__option {
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}

.product-finder-list__data {
  padding-top: 2px;
  font-size: 20px;
  line-height: 28px;
}

.product-finder-list__button-group {
  padding-top: 25px;
}

.product-finder-list__button-group::after {
  display: block;
  clear: both;
  content: "";
}

.product-finder-list__button {
  display: inline-block;
  float: left;
  width: 140px;
  height: 40px;
  background: #22252b;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  vertical-align: top;
}

.product-finder-list__button--disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.product-finder-list__button + .product-finder-list__button {
  margin-left: 10px;
  background: #4daf48;
}

.contact-us-info {
  padding-top: 20px;
  color: #fff;
  line-height: 1.71429;
}

.contact-us-info__title {
  padding: 40px 0 20px;
  font-weight: 400;
}

.contact-us-info__description + .contact-us-info__title {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.contact-us-info__description {
  padding-bottom: 40px;
  font-weight: 300;
  font-size: 14px;
}

.contact-us-form__table {
  width: 100%;
  border-collapse: collapse;
}

.contact-us-form__column {
  width: 50%;
  padding-top: 40px;
  box-sizing: border-box;
}

.contact-us-form__column:nth-child(odd) {
  padding-right: 10px;
}

.contact-us-form__column:nth-child(even) {
  padding-left: 10px;
}

.contact-us-form__column[colspan="2"] {
  padding-right: 0;
}

.contact-us-form__title {
  display: block;
  color: #000;
  font-weight: 300;
  line-height: 40px;
}

.contact-us-form__required {
  color: #4daf48;
}

.contact-us-form__input {
  width: 100%;
  height: 40px;
  padding: 10px 10px 9px 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #22252b;
  background: transparent;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
}

.contact-us-form__input::-moz-placeholder {
  color: #888;
  font-weight: 300;
}

.contact-us-form__input:-ms-input-placeholder {
  color: #888;
  font-weight: 300;
}

.contact-us-form__input::-ms-input-placeholder {
  color: #888;
  font-weight: 300;
}

.contact-us-form__input::placeholder {
  color: #888;
  font-weight: 300;
}

.contact-us-form__input--select {
  padding: 0;
  background-image: linear-gradient(45deg, rgba(97, 100, 105, 0) 0%, rgba(97, 100, 105, 0) 50%, #616469 50%, #616469 100%), linear-gradient(-45deg, rgba(97, 100, 105, 0) 0%, rgba(97, 100, 105, 0) 50%, #616469 50%, #616469 100%);
  background-repeat: no-repeat;
  background-position: right 15px center, right 10px center;
  background-size: 5px 5px;
}

.contact-us-form__input--select option,
.contact-us-form__input--select optgroup {
  background: #fff;
  color: #22252b;
}

.contact-us-form__input--textarea {
  height: auto;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #22252b;
  line-height: 1.5;
}

.contact-us-form__submit {
  display: block;
  width: 175px;
  height: 60px;
  padding: 20px 0;
  margin-top: 30px;
  border-radius: 0;
  border: 0;
  background: #161719;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
}

.contact-us--inner .contact-us-form__title {
  color: #fff;
}

.contact-us--inner .contact-us-form__input {
  border-bottom-color: #fff;
  color: #fff;
}

.contact-us--inner .contact-us-form__input::-moz-placeholder {
  color: #606369;
}

.contact-us--inner .contact-us-form__input:-ms-input-placeholder {
  color: #606369;
}

.contact-us--inner .contact-us-form__input::-ms-input-placeholder {
  color: #606369;
}

.contact-us--inner .contact-us-form__input::placeholder {
  color: #606369;
}

.contact-us--inner .contact-us-form__input--textarea {
  border-color: #fff;
}

.contact-us--inner .contact-us-form__submit {
  width: 140px;
  height: 44px;
  padding: 11px 0;
  background: #3b3f47;
  font-size: 14px;
}

.contact-us--page .contact-us-form__submit {
  margin-left: auto;
  text-transform: uppercase;
}

.contact-us {
  min-width: 1280px;
}

.contact-us__container {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
}

.contact-us__container::after {
  display: block;
  clear: both;
  content: "";
}

.contact-us__title {
  color: #fff;
}

.contact-us__description {
  position: relative;
  padding: 50px 0 20px;
  font-size: 18px;
  line-height: 1.55556;
}

.contact-us__description:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 2px;
  background: #4daf48;
  content: "";
}

.contact-us__form {
  width: 940px;
  margin: 0 auto;
  padding-bottom: 140px;
}

.contact-us--inner {
  background: #22252b;
}

.contact-us--inner .contact-us__header {
  float: left;
  width: 280px;
}

.contact-us--inner .contact-us__title {
  height: 280px;
  background: #4daf48;
  font-weight: 300;
  font-size: 40px;
  line-height: 280px;
  text-align: center;
}

.contact-us--inner .contact-us__form {
  float: right;
  padding-top: 160px;
}

.contact-us--page {
  background-color: #fff;
  background-image: linear-gradient(to right, #e0e1e3, #e0e1e3), url("/assets/images/contact-us/bg_contact_us.png");
  background-repeat: no-repeat;
  background-position: left top, right bottom;
  background-size: 100% 200px, auto;
}

@media screen and (max-width: 1920px) {
  .contact-us--page {
    background-position: left top, calc(50% + 480px) 100%;
  }
}

.contact-us--page .contact-us__container {
  width: 940px;
}

.contact-us--page .contact-us__title {
  height: 200px;
  background: url("/assets/images/contact-us/icon_contact_us.jpg") no-repeat right bottom;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-size: 42px;
  line-height: 200px;
}

.contact-us--page .contact-us__form {
  padding-top: 40px;
}

.main {
  overflow: hidden;
  min-width: 1280px;
}

.main__centered-box {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
}

.main__centered-box::after {
  display: block;
  clear: both;
  content: "";
}

.main__centered-box--inner {
  padding: 0 40px;
}

.main-visual {
  height: 760px;
}

.main-visual::after {
  display: block;
  clear: both;
  content: "";
}

.main-visual__banner {
  float: left;
  width: 60%;
  height: 100%;
}

.main-visual__banner-backdrop {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.main-visual__banner-title {
  max-width: 1000px;
  height: 760px;
  margin-left: auto;
  padding: 100px 0 0 40px;
  font-weight: 400;
  font-size: 42px;
  line-height: 1.2381;
  box-sizing: border-box;
  opacity: 0;
  transform: translateX(30px);
}

.swiper-slide-active .main-visual__banner-title {
  opacity: 1;
  transform: translateX(0);
  transition: opacity .4s ease .4s, transform .6s ease .4s;
}

.main-visual__detail {
  float: right;
  width: 40%;
  height: 100%;
}

.main-visual__detail-item {
  overflow: hidden;
  position: relative;
  height: 50%;
  padding: 40px 0 0 40px;
  color: #fff;
  line-height: 1.42857;
  box-sizing: border-box;
}

.main-visual__detail-item_rolling {
  overflow: hidden;
  position: relative;
  height: 50%;
  color: #fff;
  line-height: 1.42857;
  box-sizing: border-box;
}

.rolling-box {
  position: absolute;
  top: 35px;
  left: 40px;
  text-align: left;
}

.main-visual__detail-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform .35s ease;
}

.main-visual__detail-item:hover .main-visual__detail-backdrop {
  transform: scale(1.1);
}

.main-visual__detail-title {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.71429;
}

.main-visual__detail-description {
  max-width: 360px;
  padding-top: 20px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.42857;
}

.main-visual__detail-more {
  position: absolute;
  bottom: 40px;
  left: 40px;
  padding: 10px 0;
}

.main-visual .swiper-pagination {
  top: 30px;
  right: 0;
  bottom: auto;
  left: auto;
  width: 100%;
  max-width: 1000px;
  padding-left: 40px;
  text-align: left;
  box-sizing: border-box;
}

.main-visual .swiper-pagination-bullet {
  width: 40px;
  height: 30px;
  border-radius: 0;
  border-bottom: 2px solid #22252b;
  background: transparent;
  font-size: 14px;
  line-height: 30px;
  vertical-align: top;
  color: transparent;
  opacity: 1;
}

.main-visual .swiper-pagination-bullet-active {
  width: 80px;
  color: #4daf48;
  border-bottom-color: #4daf48;
  transition: width .4s ease, border .4s ease;
}

.main-movie__container {
  width: 1280px;
  height: 720px;
  margin: 0 auto;
  box-shadow: 3px 4px 30px rgba(0, 0, 0, 0.1);
}

.main-movie__movie {
  width: 100%;
  height: 100%;
}

.main-our-company {
  overflow: hidden;
  position: relative;
}

.main-our-company__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 125%;
  background: url("/assets/images/main/bg_our-company.jpg") no-repeat left center;
}

@media screen and (max-width: 1920px) {
  .main-our-company__backdrop {
    background-position: center;
  }
}

.main-our-company__container {
  width: 1280px;
  margin: 0 auto;
  padding: 60px 0 60px 680px;
  box-sizing: border-box;
}

.main-our-company__title {
  font-weight: 700;
  font-size: 44px;
  line-height: 1.36364;
}

.main-our-company__description {
  padding: 20px 0 50px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.77778;
}

.main-our-company__more {
  width: 175px;
  padding: 22px 0;
  background: #22252b;
  text-align: center;
}

.main-autofocus-lens {
  overflow: hidden;
  position: relative;
  color: #fff;
}

.main-autofocus-lens__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 125%;
  background: #494f5b url("/assets/images/main/bg_autofocus-lens.jpg") no-repeat center bottom;
}

.main-autofocus-lens__container {
  width: 1280px;
  margin: 0 auto;
  padding: 130px 0 150px 60px;
  box-sizing: border-box;
}

.main-autofocus-lens__title {
  font-weight: 700;
  font-size: 44px;
  line-height: 1.22727;
}

.main-autofocus-lens__description {
  padding-top: 30px;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.6;
}

.main-autofocus-lens__option {
  padding-top: 60px;
}

.main-autofocus-lens__user {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 2;
}

.main-autofocus-lens__user:before, .main-autofocus-lens__user:after {
  position: absolute;
  top: 50%;
  right: 0;
  border: 1px solid #fff;
  content: "";
}

.main-autofocus-lens__user:before {
  width: 6px;
  height: 6px;
  margin: -7px 3px 0 0;
  border-radius: 100%;
  background: #494f5b;
  z-index: 10;
}

.main-autofocus-lens__user:after {
  width: 12px;
  height: 6px;
  margin-top: -1px;
  border-radius: 8px 8px 0 0;
}

.main-autofocus-lens__setting {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.46667;
  opacity: .3;
}

.main-news-notice {
  padding: 160px 0;
  background: #fafafa;
}

.main-news-notice__title {
  padding-bottom: 50px;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.1;
  text-align: center;
}

.main-news-notice__more {
  padding-top: 40px;
  text-align: center;
}

.industrial-lens {
  min-width: 1280px;
}

.industrial-lens__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 250px;
}

.industrial-lens__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  text-align: center;
}

.industrial-lens__summary {
  padding-top: 25px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.16667;
}

.industrial-lens__summary2 {
  padding-top:50px;
  color: #000;
  text-align: center;
  font-family: NanumBarunGothic;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 45px; /* 180% */
}

.industrial-lens__key-features {
  margin-top: -250px;
}

.industrial-lens__image-circle {
  /*padding-bottom: 180px;*/
}

.thermal-camera {
  min-width: 1280px;
}

.thermal-camera__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 250px;
}

.thermal-camera__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  text-align: center;
}

.thermal-camera__summary {
  padding-top: 25px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.16667;
}

.thermal-camera__key-features {
  margin-top: -250px;
}

.thermal-camera__image-circle {
  padding-bottom: 180px;
}

.key-features {
  padding-top: 320px;
  background-color: #fff;
  background-image: url("/assets/images/industrial-lens/bg_key_features.png"), linear-gradient(to bottom, #d6dbe2 0%, #fff 61%);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto, 100% 1520px;
  box-sizing: border-box;
}

.key-features2 {
  padding-top: 140px;
  background-color: #fff;
  background-image: url("/assets/images/thermal-camera/new_bg.png"), linear-gradient(to bottom, #d6dbe2 0%, #fff 61%);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto, 100% 1520px;
  box-sizing: border-box;
}

.key-features22 {
  padding-top: 140px;
  background-color: #fff;
  background-image: url("/assets/images/thermal-camera/new_bg.png"), linear-gradient(to bottom, #d6dbe2 0%, #fff 61%);
  background-repeat: repeat;
  background-position: center top;
  background-size: auto auto, 100% 1520px;
  box-sizing: border-box;
}

.key-features3 {
  padding-top: 100px;
  background-color: #fff;
  box-sizing: border-box;
}

.key-features4 {
  padding-top: 150px;
  background-color: #fff;
  box-sizing: border-box;
}

.key-features5 {
  background-color: #fff;
  box-sizing: border-box;
}

.key-features__video {
  width: 1280px;
  margin: 0 auto;
  padding-bottom: 150px;
  box-sizing: border-box;
}

.key-features__container {
  width: 1280px;
  margin: 0 auto;
  padding-left: 715px;
  box-sizing: border-box;
}

.key-features__container2 {
  width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
}

.key-features__title {
  position: relative;
  color: #4daf48;
  font-weight: 400;
  font-size: 32px;
  line-height: 60px;
}

.key-features__title_thermal {
  position: relative;
  color: #4daf48;
  font-size: 32px;
  line-height: 60px;
  font-weight: bold;
}

.key-features__title_thermal2 {
  color: #00B050;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px; /* 138.889% */
  letter-spacing: -0.72px;
}

.key-features__item {
  box-sizing: border-box;
}

.key-features__item:nth-child(1) {
  height: 420px;
}

.key-features__item:nth-child(2) {
  height: 390px;
  margin-left: -580px;
}

.key-features__item:nth-child(3) {
  padding-bottom: 140px;
}

.key-features__item--key {
  padding-top: 230px;
}

.key-features__item2 {
  box-sizing: border-box;
}

.key-features__item2:nth-child(1) {
  height: 600px;
}

.key-features__item2:nth-child(2) {
  height: 455px;
  margin-left: -580px;
}

.key-features__item2:nth-child(3) {
  padding-bottom: 140px;
}

.key-features__key {
  padding: 40px 0 10px;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.18182;
}

.key-features__key_thermal {
  position: relative;
  color: #4daf48;
  font-size: 32px;
  line-height: 60px;
  font-weight: bold;
}

.key-features__feature {
  padding-left: 15px;
  font-size: 18px;
  line-height: 2;
}

.key-features__feature:before {
  float: left;
  width: 5px;
  height: 5px;
  margin-left: -15px;
  margin-top: 16px;
  border-radius: 2px;
  background: #22252b;
  content: "";
}

.image-circle {
  width: 1280px;
  margin: 0 auto;
  padding: 80px 0;
}

.image-circle__title {
  font-weight: 400;
  font-size: 32px;
  line-height: 1.625;
  text-align: center;
}

.image-circle__product {
  background: #f3f3f5;
  margin-top: 40px;
  padding: 0 10px;
}

.image-circle__table {
  padding-top: 30px;
}

.image-circle__contact-us {
  padding: 20px;
  text-align: right;
}

.image-circle__contact-us-button {
  display: inline-block;
  width: 120px;
  height: 45px;
  background: #4daf48;
  color: #fff;
  font-size: 14px;
  line-height: 45px;
  text-align: center;
  vertical-align: top;
}

.image-circle__comment {
  margin: -85px 200px 0 0;
  padding: 20px 0 0 15px;
  font-size: 18px;
  line-height: 2;
}

.image-circle-product__slide {
  float: left;
  width: 25%;
}

.image-circle-product__item {
  position: relative;
  padding: 170px 0 25px;
  text-align: center;
}

.image-circle-product__name {
  display: block;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
}

.image-circle-product__visual {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
}

.image-circle-product__new {
  position: absolute;
  top: 2px;
  left: calc(50% - 100px);
  width: 45px;
  height: 45px;
  background: #4daf48;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 45px;
  box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.2);
}

.image-circle-product__detail {
  display: none;
  width: 120px;
  height: 35px;
  margin-top: 15px;
  background: #22252b;
  color: #fff;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  vertical-align: top;
}

.image-circle-product__detail + .image-circle-product__detail {
  margin-left: 4px;
  background: #4daf48;
}

.image-circle-table {
  width: 100%;
  border-collapse: collapse;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
}

.image-circle-table__label {
  padding: 15px 10px;
  border-left: 1px solid #bfc1c3;
  background: #ebedf0;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.57143;
  text-align: center;
}

.image-circle-table__label-group:first-child .image-circle-table__label:first-child {
  border-left: 0;
}

.image-circle-table__label-group + .image-circle-table__label-group .image-circle-table__label {
  border-top: 1px solid #bfc1c3;
}

.image-circle-table__data {
  padding: 20px 10px;
  border-top: 1px solid #000;
  font-size: 14px;
  line-height: 1.375;
  text-align: center;
  box-sizing: border-box;
}

.image-circle-table__data--detail {
  width: 160px;
}

.image-circle-table__detail {
  display: inline-block;
  width: 120px;
  height: 45px;
  background: #22252b;
  color: #fff;
  font-size: 14px;
  line-height: 45px;
  text-align: center;
  vertical-align: top;
}

.news-notice {
  min-width: 1280px;
  background-color: #fff;
  background-image: linear-gradient(to right, #e0e1e3, #e0e1e3);
  background-repeat: no-repeat;
  background-position: left top, right bottom;
  background-size: 100% 200px, auto;
}

.news-notice__title {
  width: 940px;
  margin: 0 auto;
  height: 200px;
  background: url("/assets/images/news-notice/icon_news_notice.jpg") no-repeat right top/auto 160px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-size: 42px;
  line-height: 200px;
}

.news-notice__contents {
  width: 1280px;
  margin: 0 auto;
  padding: 80px 40px 160px;
  box-sizing: border-box;
}

.news-notice-sorting {
  width: 570px;
  margin: -20px auto 0;
  padding-bottom: 80px;
}

.news-notice-sorting::after {
  display: block;
  clear: both;
  content: "";
}

.news-notice-sorting__item {
  float: left;
  width: 33.33333%;
}

.news-notice-sorting__option {
  display: block;
  position: relative;
  width: 100%;
  height: 60px;
  color: #000;
  font-size: 18px;
  line-height: 60px;
  text-align: center;
}

.news-notice-sorting__option:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #e5e5e5;
  content: "";
}

.news-notice-sorting__item--active .news-notice-sorting__option:after {
  background: #000;
}

.news-notice-list__table {
  width: 100%;
  border-collapse: collapse;
  border-top: 3px solid #22252b;
  border-bottom: 3px solid #22252b;
  table-layout: fixed;
}

.news-notice-list__row {
  transition: background .4s ease;
}

.news-notice-list__row:hover {
  background: #eceef1;
}

.news-notice-list__column {
  border-top: 1px solid #22252b;
  border-bottom: 1px solid #22252b;
  font-size: 12px;
  text-align: center;
  box-sizing: border-box;
}

.news-notice-list__column--direction {
  width: 140px;
  padding-left: 20px;
  text-align: left;
}

.news-notice-list__column--label {
  width: 140px;
}

.news-notice-list__column--title {
  padding-right: 30px;
  padding-left: 30px;
  text-align: left;
}

.news-notice-list__column--date {
  width: 80px;
}

.news-notice-list__label {
  display: inline-block;
  width: 120px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
}

.news-notice-list__label--news {
  background: #22252b;
}

.news-notice-list__label--notice {
  background: #4daf48;
}

.news-notice-list__summary {
  display: inline-block;
  position: relative;
  padding: 30px 0;
  color: #000;
  font-size: 18px;
  line-height: 30px;
}

.news-notice-list__summary:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #4daf48;
  content: "";
}

.news-notice-list__direction {
  position: relative;
  padding-left: 35px;
  font-size: 14px;
}

.news-notice-list__direction:before, .news-notice-list__direction:after {
  position: absolute;
  content: "";
}

.news-notice-list__direction:before {
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
  box-shadow: inset -2px -2px 0 #000;
  transform-origin: center;
}

.news-notice-list__direction:after {
  top: calc(50% - 1px);
  left: 0;
  width: 20px;
  height: 2px;
  background: #000;
}

.news-notice-list__direction--prev:before {
  left: 0;
  transform: rotate(135deg);
}

.news-notice-list__direction--next:before {
  left: 10px;
  transform: rotate(-45deg);
}

.news-notice-pagination {
  list-style: none;
  padding-top: 70px;
  text-align: center;
}

.news-notice-pagination__item {
  display: inline-block;
  font: 0/0 'a';
  vertical-align: top;
}

.news-notice-pagination__link {
  display: block;
  min-width: 36px;
  min-height: 36px;
  padding: 16px 4px 6px;
  color: #22252b;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
}

.news-notice-pagination__control .news-notice-pagination__link {
  position: relative;
  width: 36px;
  min-width: auto;
  color: #666;
}

.news-notice-pagination__control .news-notice-pagination__link:before, .news-notice-pagination__control .news-notice-pagination__link:after {
  position: absolute;
  content: "";
}

.news-notice-pagination__control .news-notice-pagination__link:before {
  top: 50%;
  width: 10px;
  height: 10px;
  box-shadow: inset -2px -2px 0 #000;
  transform-origin: center;
}

.news-notice-pagination__control .news-notice-pagination__link:after {
  top: calc(50% + 4px);
  width: 20px;
  height: 2px;
  background: #000;
}

.news-notice-pagination__control .news-notice-pagination__page {
  font-size: 0;
  line-height: 0;
}

.news-notice-pagination__item--prev .news-notice-pagination__link:before, .news-notice-pagination__item--prev .news-notice-pagination__link:after {
  left: 6px;
}

.news-notice-pagination__item--prev .news-notice-pagination__link:before {
  transform: rotate(135deg);
}

.news-notice-pagination__item--next .news-notice-pagination__link:before, .news-notice-pagination__item--next .news-notice-pagination__link:after {
  right: 6px;
}

.news-notice-pagination__item--next .news-notice-pagination__link:before {
  transform: rotate(-45deg);
}

.news-notice-pagination__item--current .news-notice-pagination__link {
  padding: 8px 4px 4px;
  color: #000;
  font-weight: 400;
  font-size: 24px;
}

.news-notice-pagination__item--disabled .news-notice-pagination__link {
  cursor: not-allowed;
}

.news-notice-pagination__item--disabled .news-notice-pagination__link:before {
  box-shadow: inset -2px -2px 0 #aaa;
}

.news-notice-pagination__item--disabled .news-notice-pagination__link:after {
  background: #aaa;
}

.news-notice-view__header {
  padding: 25px 0;
  border-top: 3px solid #000;
  border-bottom: 1px solid #000;
}

.news-notice-view__category {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.57143;
}

.news-notice-view__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.22222;
}

.news-notice-view__date {
  display: block;
  padding-top: 15px;
  font-weight: 400;
  font-size: 12px;
}

.news-notice-view__contents {
  padding: 40px 20px;
}

.news-notice-view__attachment {
  padding: 20px;
}

.news-notice-view__attachment-item {
  padding-left: 40px;
  background: url("/assets/images/news-notice/icon_attachment.png") no-repeat 0 0;
}

.news-notice-view__attachment-item + .news-notice-view__attachment-item {
  margin-top: 5px;
}

.news-notice-view__attachment-name {
  display: inline-block;
  position: relative;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  vertical-align: top;
  transition: color .3s ease;
}

.news-notice-view__attachment-name:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #4daf48;
  content: "";
}

.news-notice-view__attachment-name:hover {
  color: #22252b;
}

.news-notice-view__attachment-name:hover:after {
  width: 100%;
  transition: width .3s ease;
}

.news-notice-view__list {
  padding-top: 50px;
  text-align: center;
}

.about {
  min-width: 1280px;
  padding-bottom: 260px;
}

.about__title {
  position: relative;
  width: 1280px;
  height: 125px;
  margin: 0 auto;
  padding-top: 75px;
  font-size: 16px;
  line-height: 50px;
  box-sizing: border-box;
}

.about__title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 4px;
  background: #22252b;
  content: "";
}

.about__visual {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 670px;
  margin-top: -125px;
  background: url("/assets/images/about/bg_visual.jpg") no-repeat center top;
}

.about__visual-container {
  width: 1280px;
  margin: 0 auto;
}

.about__visual-title {
  font-weight: 700;
  font-size: 60px;
  line-height: 1.2;
  text-transform: uppercase;
}

.about__visual-description {
  padding-top: 10px;
  font-size: 24px;
  line-height: 2.16667;
  text-transform: uppercase;
}

.about__summary {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1980px;
  height: 340px;
  margin: 0 auto;
  background: url("/assets/images/about/bg_summary.jpg") no-repeat center top/cover;
  color: #fff;
  text-align: center;
}

.about__summary-title {
  font-weight: 400;
  font-size: 40px;
}

.about__summary-description {
  padding-top: 40px;
  font-size: 22px;
  line-height: 1.63636;
}

.about__movie {
  width: 1120px;
  height: 630px;
  margin: 120px auto 0;
  box-shadow: 3px 4px 30px rgba(0, 0, 0, 0.1);
}

.about__movie-movie {
  width: 100%;
  height: 100%;
}

.history {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  padding: 140px 80px 0 460px;
  box-sizing: border-box;
}

.history__title {
  position: absolute;
  top: 140px;
  left: 80px;
  font-weight: 700;
  font-size: 64px;
  line-height: 1;
}

.history__tab {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  height: 300px;
}

.history__tab-container {
  position: absolute;
  top: 140px;
  left: -380px;
}

.history__tab-item + .history__tab-item {
  margin-top: 30px;
}

.history__tab-name {
  display: block;
  position: relative;
  padding-right: 40px;
  color: #22252b;
  font-weight: 700;
  font-size: 18px;
  line-height: 50px;
  transition: color .3s ease;
}

.history__tab-name:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #4daf48;
  content: "";
}

.history__list {
  display: none;
  margin-top: -300px;
  opacity: 0;
  transform: translateY(30px);
}

.history__list--on {
  display: block;
}

.history__list--in {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .4s ease .15s, transform .6s ease .15s;
}

.history__tab-item--active .history__tab-name {
  color: #4daf48;
}

.history__tab-item--active .history__tab-name:after {
  width: 100%;
  transition: width .3s ease;
}

.history__item {
  border-top: 2px solid #22252b;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
}

.history__item::after {
  display: block;
  clear: both;
  content: "";
}

.history__item:before {
  display: block;
  padding-top: 43.24324%;
  content: "";
}

.history__item + .history__item {
  margin-top: 80px;
}

.history__year {
  float: left;
  padding-top: 30px;
  font-weight: 700;
  font-size: 100px;
  line-height: 1;
}

.history__contents {
  padding-top: 40px;
  font-size: 18px;
  line-height: 1.5;
}

.history__contents > div {
  padding-left: 80px;
}

.history__contents > div + div {
  margin-top: 20px;
}

.history__contents b {
  float: left;
  margin-left: -80px;
}

.innovation {
  padding-top: 140px;
}

.innovation__container {
  width: 1120px;
  margin: 0 auto;
  padding: 60px 0;
  background: #e6e9ed;
  line-height: 1.5;
  text-align: center;
}

.innovation__title {
  font-weight: 400;
  font-size: 30px;
}

.innovation__summary {
  padding-top: 30px;
  font-weight: 400;
  font-size: 25px;
}

.innovation__description {
  padding-top: 10px;
  font-size: 18px;
}

.motto {
  padding: 80px 25px 0;
}

.motto::after {
  display: block;
  clear: both;
  content: "";
}

.motto__item {
  float: left;
  width: 25%;
  padding: 0 25px;
  box-sizing: border-box;
}

.motto__item:before {
  display: block;
  height: 112px;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}

.motto__item:nth-child(1):before {
  background-image: url("/assets/images/about/icon_motto_1.png");
}

.motto__item:nth-child(2):before {
  background-image: url("/assets/images/about/icon_motto_2.png");
}

.motto__item:nth-child(3):before {
  background-image: url("/assets/images/about/icon_motto_3.png");
}

.motto__item:nth-child(4):before {
  background-image: url("/assets/images/about/icon_motto_4.png");
}

.motto__title {
  border-top: 1px solid #000;
  padding-top: 30px;
  font-weight: 700;
  font-size: 20px;
}

.motto__description {
  padding-top: 10px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -1px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9fbWl4aW5zL19mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL19hYnN0cmFjdHMvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL19hYnN0cmFjdHMvdmVuZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9fYWJzdHJhY3RzL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvX2Fic3RyYWN0cy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9fbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL19taXhpbnMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3dlYi9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9fbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3Njc3Mvd2ViL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy93ZWIvX2luZHVzdHJpYWwtbGVucy5zY3NzIiwid2VicGFjazovLy8uL3Njc3Mvd2ViL19uZXdzLW5vdGljZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3Mvd2ViL19hYm91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3VHWjtFQUNJLG1CQ3BHaUI7RURxR2pCLGtCQWxFVTtFQW1FVixnQkMxR29CO0VEMkdwQixrQkFsRVU7RUFvRU4sbURBbEJpRDtFQXVCckQsK0dBZDJFO0VBZTNFLGtDQXpFMEI7QUQ5QmxDOztBQzJGSTtFQUNJLG1CQ3BHaUI7RURxR2pCLGtCQWxFVTtFQW1FVixnQkN6R0k7RUQwR0osa0JBbEVVO0VBb0VOLG1EQWxCaUQ7RUF1QnJELG1IQWQyRTtFQWUzRSxrQ0F6RTBCO0FEcEJsQzs7QUNpRkk7RUFDSSxtQkNwR2lCO0VEcUdqQixrQkFsRVU7RUFtRVYs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Q29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCh+bm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzKTtcbkBpbXBvcnQgdXJsKH5zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MpO1xuQGltcG9ydCB1cmwofmFvcy9kaXN0L2Fvcy5jc3MpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIEhhaXJsaW5lXCIpLCBsb2NhbChcIkxhdG8tSGFpcmxpbmVcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9MYXRvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0xhdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gSGFpcmxpbmVcIiksIGxvY2FsKFwiTGF0by1IYWlybGluZVwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gSGFpcmxpbmVcIiksIGxvY2FsKFwiTGF0by1IYWlybGluZVwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0xhdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9MYXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmFudW1CYXJ1bkdvdGhpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk5hbnVtQmFydW5Hb3RoaWNcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9OYW51bUJhcnVuR290aGljTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvTmFudW1CYXJ1bkdvdGhpY0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hbnVtQmFydW5Hb3RoaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJOYW51bUJhcnVuR290aGljXCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTmFudW1CYXJ1bkdvdGhpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9OYW51bUJhcnVuR290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hbnVtQmFydW5Hb3RoaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJOYW51bUJhcnVuR290aGljXCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvTmFudW1CYXJ1bkdvdGhpY0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG46bGFuZyhrbykge1xuICBmb250LWZhbWlseTogTmFudW1CYXJ1bkdvdGhpYywgXCLrgpjriJTqs6DrlJVcIiwgTGF0bywgXCJNYWxndW4gR290aGljXCIsIFwi66eR7J2A6rOg65SVXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbjpsYW5nKGVuKSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBoZWx2ZXRpY2EsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAwICMwMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZm9udDogMC8wIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxufVxuXG4vKiEgc2NhZmZvbGRpbmcgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuY29kZSxcbmRkLFxuZGwsXG5kdCxcbmZpZWxkc2V0LFxuZmlndXJlLFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxlZ2VuZCxcbmxpLFxub2wsXG5wLFxucHJlLFxudGFibGUsXG50ZCxcbnRoLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuW3JvbGU9YnV0dG9uXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5idXR0b25fX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5idXR0b24tLWFycm93IC5idXR0b25fX25hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tYXJyb3cgLmJ1dHRvbl9fbmFtZTpiZWZvcmUsIC5idXR0b24tLWFycm93IC5idXR0b25fX25hbWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idXR0b24tLWFycm93IC5idXR0b25fX25hbWU6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAwIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYnV0dG9uLS1hcnJvdyAuYnV0dG9uX19uYW1lOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4uYnV0dG9uLS1hcnJvdy0tMiB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmJ1dHRvbi0tYXJyb3ctLTIgLmJ1dHRvbl9fbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnV0dG9uLS1hcnJvdy0tMiAuYnV0dG9uX19uYW1lOmJlZm9yZSwgLmJ1dHRvbi0tYXJyb3ctLTIgLmJ1dHRvbl9fbmFtZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5idXR0b24tLWFycm93LS0yIC5idXR0b25fX25hbWU6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5idXR0b24tLWFycm93LS0yIC5idXR0b25fX25hbWU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgcmlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubG9nbzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxvZ29fX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvLS1zYW15YW5nLS12MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9sb2dvX3NhbXlhbmcucG5nXCIpO1xufVxuXG4ubG9nby0tc2FteWFuZy0tdjE6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDI4JTtcbn1cblxuLmxvZ28tLXNhbXlhbmctLXYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2xvZ29fc2FteWFuZ18yLnBuZ1wiKTtcbn1cblxuLmxvZ28tLXNhbXlhbmctLXYyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAzMSU7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbF9fY2xvc2UtYnV0dG9uOmJlZm9yZSwgLm1vZGFsX19jbG9zZS1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsX19jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5tb2RhbF9fY2xvc2UtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCA5OS45JSA5OS45JSkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLS1pbiAubW9kYWxfX2RpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2UgLjJzO1xufVxuXG4ubWFpbi1ub3RpY2VfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLW5vdGljZV9fY29udGVudC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4tbm90aWNlX19jbG9zZS10b2RheSwgLm1haW4tbm90aWNlX19jbG9zZS1ub3RpY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5tYWluLW5vdGljZV9fY2xvc2UtdG9kYXksIC5tYWluLW5vdGljZV9fY2xvc2Utbm90aWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1haW4tbm90aWNlX19jbG9zZS10b2RheSB7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uby1zdGlja3kgYm9keSB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uby1zdGlja3kgLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG59XG5cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyX19tZW51LWV0YyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNpdGUtbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpdGUtbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5baWQqPVwiaW5kdXN0cmlhbC1sZW5zXCJdIC5zaXRlLW1lbnVfX2l0ZW0tLWluZHVzdHJpYWwtbGVuczphZnRlciB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuW2lkKj1cImluZHVzdHJpYWwtbGVuc1wiXSAuc2l0ZS1tZW51X19pdGVtLS1pbmR1c3RyaWFsLWxlbnMgLnNpdGUtbWVudV9fbmFtZSB7XG4gIGNvbG9yOiAjYzUwMjMzO1xufVxuXG5baWQqPVwidGhlcm1hbC1pbWFnaW5nLXNvbHV0aW9uXCJdIC5zaXRlLW1lbnVfX2l0ZW0tLXRoZXJtYWwtaW1hZ2luZy1zb2x1dGlvbjphZnRlciB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuW2lkKj1cInRoZXJtYWwtaW1hZ2luZy1zb2x1dGlvblwiXSAuc2l0ZS1tZW51X19pdGVtLS10aGVybWFsLWltYWdpbmctc29sdXRpb24gLnNpdGUtbWVudV9fbmFtZSB7XG4gIGNvbG9yOiAjYzUwMjMzO1xufVxuXG5baWQqPVwibmV3cy1ub3RpY2VcIl0gLnNpdGUtbWVudV9faXRlbS0tbmV3cy1ub3RpY2U6YWZ0ZXIge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbltpZCo9XCJuZXdzLW5vdGljZVwiXSAuc2l0ZS1tZW51X19pdGVtLS1uZXdzLW5vdGljZSAuc2l0ZS1tZW51X19uYW1lIHtcbiAgY29sb3I6ICNjNTAyMzM7XG59XG5cbltpZCo9XCJhYm91dFwiXSAuc2l0ZS1tZW51X19pdGVtLS1hYm91dDphZnRlciB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuW2lkKj1cImFib3V0XCJdIC5zaXRlLW1lbnVfX2l0ZW0tLWFib3V0IC5zaXRlLW1lbnVfX25hbWUge1xuICBjb2xvcjogI2M1MDIzMztcbn1cblxuLnNpdGUtbWVudV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODRweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG59XG5cbi5zaXRlLW1lbnVfX25hbWU6aG92ZXIge1xuICBjb2xvcjogI2M1MDIzMztcbn1cblxuLnNpdGUtbWVudS1ldGNfX2xpc3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2l0ZS1tZW51LWV0Y19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLW1lbnUtZXRjX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4NHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaXRlLW1lbnUtZXRjX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaXRlLW1lbnUtZXRjX19pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaXRlLW1lbnUtZXRjX19pdGVtLS1jb250YWN0LXVzIC5zaXRlLW1lbnUtZXRjX19uYW1lIHtcbiAgY29sb3I6ICNjNTAyMzM7XG59XG5cbi5zaXRlLW1lbnUtZXRjX19pdGVtLS1jb250YWN0LXVzIC5zaXRlLW1lbnUtZXRjX19pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2l0ZS1tZW51LWV0Y19faXRlbS0tY29udGFjdC11cyAuc2l0ZS1tZW51LWV0Y19faWNvbjpiZWZvcmUge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9jb250YWN0X3VzLnBuZ1wiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fY29udGFjdF91cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHgsIDAgMDtcbn1cblxuLnNpdGUtbWVudS1ldGNfX2l0ZW0tLWNvbnRhY3QtdXMgLnNpdGUtbWVudS1ldGNfX25hbWU6aG92ZXIgLnNpdGUtbWVudS1ldGNfX2ljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDI1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjRzIGVhc2U7XG59XG5cbi5zaXRlLW1lbnUtZXRjX19pdGVtLS1zYW15YW5nLW9wdGljcyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2l0ZS1tZW51LWV0Y19faXRlbS0tc2FteWFuZy1vcHRpY3MgLnNpdGUtbWVudS1ldGNfX25hbWUge1xuICB3aWR0aDogMTkycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1tZW51LWV0Y19faXRlbS0tc2FteWFuZy1vcHRpY3MgLnNpdGUtbWVudS1ldGNfX25hbWU6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA4cHggIzIyMjUyYjtcbn1cblxuLnNpdGUtbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWxhbmd1YWdlX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpdGUtbGFuZ3VhZ2VfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uX2xhbmd1YWdlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2l0ZS1sYW5ndWFnZV9fbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnNpdGUtbGFuZ3VhZ2VfX21lbnU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyNTJiIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2l0ZS1sYW5ndWFnZTpob3ZlciAuc2l0ZS1sYW5ndWFnZV9fbWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2U7XG59XG5cbi5zaXRlLWxhbmd1YWdlX19sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2l0ZS1sYW5ndWFnZV9fbGFuZ3VhZ2U6aG92ZXIge1xuICBjb2xvcjogI2M1MDIzMztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG59XG5cbi5zaXRlLWxhbmd1YWdlX19pdGVtOmZpcnN0LWNoaWxkIC5zaXRlLWxhbmd1YWdlX19sYW5ndWFnZSB7XG4gIGNvbG9yOiAjYzUwMjMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgbWluLXdpZHRoOiAxMjgwcHg7XG4gIGJhY2tncm91bmQ6ICMxNjE3MTk7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzBweCAwIDgwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5sb2dvIHtcbiAgd2lkdGg6IDEyM3B4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2luZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpdGUtZm9vdGVyX19pbmZvLWNvbnRlbnQge1xuICBjb2xvcjogIzU0NTg1ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2l0ZS1mb290ZXJfX2luZm8tY29udGVudCArIC5zaXRlLWZvb3Rlcl9faW5mby1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlcnZpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VydmljZS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VydmljZS1pdGVtICsgLnNpdGUtZm9vdGVyX19zZXJ2aWNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VydmljZS1pdGVtICsgLnNpdGUtZm9vdGVyX19zZXJ2aWNlLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlLW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2ZhbWlseS1zaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICByaWdodDogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICBjb2xvcjogIzU0NTg1ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZhbWlseS1zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5mYW1pbHktc2l0ZV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFtaWx5LXNpdGVfX3RvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mYW1pbHktc2l0ZV9fbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLmZhbWlseS1zaXRlX19zaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogIzIyMjUyYjtcbiAgY29sb3I6ICM1YTVkNjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xufVxuXG4uZmFtaWx5LXNpdGVfX3NpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbWlseS1zaXRlLS1vcGVuIC5mYW1pbHktc2l0ZV9fdG9nZ2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLmZhbWlseS1zaXRlLS1vcGVuIC5mYW1pbHktc2l0ZV9fbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlIC4xcywgdHJhbnNmb3JtIC40cyBlYXNlO1xufVxuXG4uc2lnbiAubW9kYWxfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5zaWduX19oZWFkZXIge1xuICBtYXJnaW46IC01MHB4IC01MHB4IDA7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5zaWduLS1zaWduLWluIC5zaWduX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpZ24tLXNpZ24tdXAgLnNpZ25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5zaWduX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE7XG59XG5cbi5zaWduX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaWduX19maXJzdC12aXNpdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWduX19yZWdpc3Rlci1lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICNjNTAyMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zaWduLS1zaWduLXVwIC5zaWduX19oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG5cbi5zaWduLS1zaWduLXVwIC5zaWduX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaWduLWZvcm1fX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNpZ24tZm9ybV9fZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2lnbi1mb3JtX19ncm91cC0tYnV0dG9uLS1kaXNhYmxlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpZ24tZm9ybV9fZ3JvdXAtLWNvbHVtbi0tMiAuc2lnbi1mb3JtX19sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLnNpZ24tZm9ybV9fZ3JvdXAtLWNvbHVtbi0tMiAuc2lnbi1mb3JtX19sYWJlbCArIC5zaWduLWZvcm1fX2xhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2lnbi1mb3JtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpZ24tZm9ybV9fdGl0bGUgKyAuc2lnbi1mb3JtX190aXRsZSxcbi5zaWduLWZvcm1fX2NoZWNrYm94LWdyb3VwICsgLnNpZ24tZm9ybV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lnbi1mb3JtX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzUwMjMzO1xufVxuXG4uc2lnbi1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI1MmI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNpZ24tZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zaWduLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoOTcsIDEwMCwgMTA1LCAwKSAwJSwgcmdiYSg5NywgMTAwLCAxMDUsIDApIDUwJSwgIzYxNjQ2OSA1MCUsICM2MTY0NjkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoOTcsIDEwMCwgMTA1LCAwKSAwJSwgcmdiYSg5NywgMTAwLCAxMDUsIDApIDUwJSwgIzYxNjQ2OSA1MCUsICM2MTY0NjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyLCByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xufVxuXG4uc2lnbi1mb3JtX19pbnB1dC0tc2VsZWN0IG9wdGlvbixcbi5zaWduLWZvcm1fX2lucHV0LS1zZWxlY3Qgb3B0Z3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjUyYjtcbn1cblxuLnNpZ24tZm9ybV9fZ3JvdXAtLWJ1dHRvbiAuc2lnbi1mb3JtX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5zaWduLWZvcm1fX2dyb3VwLS1idXR0b24tLWRpc2FibGVkIC5zaWduLWZvcm1fX2lucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zaWduLWZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAwIDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjUyYjtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICNmZmY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zaWduLWZvcm1fX2dyb3VwLS1idXR0b24tLWRpc2FibGVkIC5zaWduLWZvcm1fX2J1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2lnbi1mb3JtX19jaGVja2JveC1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zaWduLWZvcm1fX2NoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpZ24tZm9ybV9fY2hlY2tib3gtaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWduLWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjUyYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zaWduLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuc2lnbi1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNTAyMzM7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xufVxuXG4uc2lnbi1mb3JtX19hbGVydCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lnbi1mb3JtX19hZ3JlZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2lnbi1mb3JtX19hZ3JlZS10aXRsZTpiZWZvcmUsIC5zaWduLWZvcm1fX2FncmVlLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpZ24tZm9ybV9fYWdyZWUtdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjUyYjtcbn1cblxuLnNpZ24tZm9ybV9fYWdyZWUtdGl0bGU6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2lnbi1mb3JtX19hZ3JlZS1pbnB1dDpjaGVja2VkICsgLnNpZ24tZm9ybV9fYWdyZWUtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwMjMzO1xuICBiYWNrZ3JvdW5kOiAjYzUwMjMzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbn1cblxuLnNpZ24tZm9ybV9fYWdyZWUtaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWduLWZvcm1fX2FncmVlLWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyNTJiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2lnbi1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzIyMjUyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZmluZGVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlOWVkO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fZm9ybTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgYmFja2dyb3VuZDogIzIyMjUyYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19vcHRpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC0xcHggMCAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19vcHRpb24gKyAucHJvZHVjdC1maW5kZXJfX29wdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19zZWxlY3Qgb3B0aW9uLFxuLnByb2R1Y3QtZmluZGVyX19zZWxlY3Qgb3B0Z3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjUyYjtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19zaXplIHtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fc2l6ZS1udW1iZXIge1xuICBjb2xvcjogI2M1MDIzMztcbn1cblxuLnByb2R1Y3QtZmluZGVyX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2NvbnRyb2w6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAtMnB4IC0ycHggMCAjMDAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fY29udHJvbC0tcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2NvbnRyb2wtLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19jb250cm9sLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuMztcbn1cblxuLnByb2R1Y3QtZmluZGVyX19jb250cm9sLW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgOTkuOSUgOTkuOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZHVjdC1maW5kZXItLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNlMGUxZTMgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFpbi9iZ19wcm9kdWN0X2ZpbmRlci5qcGdcIikgbm8tcmVwZWF0IDUwJSA3MHB4O1xufVxuXG4ucHJvZHVjdC1maW5kZXItLW1haW4gLnByb2R1Y3QtZmluZGVyX19zaXplIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGVhc2U7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9faXRlbTpudGgtY2hpbGQoMW4gKyAzKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9faXRlbS0tZW1wdHk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19pdGVtLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2NvbnRhaW5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2UwZTFlMztcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2l0ZW0tLWVtcHR5IC5wcm9kdWN0LWZpbmRlci1saXN0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19wcm9kdWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTEwLjI5NDEyJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2luZm86OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19ncm91cDpudGgtY2hpbGQoMm4gKyAzKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnByb2R1Y3QtZmluZGVyLWxpc3RfX2RhdGEge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fYnV0dG9uLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJvZHVjdC1maW5kZXItbGlzdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0X19idXR0b24gKyAucHJvZHVjdC1maW5kZXItbGlzdF9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG59XG5cbi5jb250YWN0LXVzLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4uY29udGFjdC11cy1pbmZvX190aXRsZSB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGFjdC11cy1pbmZvX19kZXNjcmlwdGlvbiArIC5jb250YWN0LXVzLWluZm9fX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5jb250YWN0LXVzLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhY3QtdXMtZm9ybV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmNvbnRhY3QtdXMtZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWN0LXVzLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250YWN0LXVzLWZvcm1fX2NvbHVtbjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWN0LXVzLWZvcm1fX2NvbHVtbltjb2xzcGFuPVwiMlwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0LXVzLWZvcm1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNvbnRhY3QtdXMtZm9ybV9fcmVxdWlyZWQge1xuICBjb2xvcjogI2M1MDIzMztcbn1cblxuLmNvbnRhY3QtdXMtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI1MmI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhY3QtdXMtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jb250YWN0LXVzLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoOTcsIDEwMCwgMTA1LCAwKSAwJSwgcmdiYSg5NywgMTAwLCAxMDUsIDApIDUwJSwgIzYxNjQ2OSA1MCUsICM2MTY0NjkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoOTcsIDEwMCwgMTA1LCAwKSAwJSwgcmdiYSg5NywgMTAwLCAxMDUsIDApIDUwJSwgIzYxNjQ2OSA1MCUsICM2MTY0NjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyLCByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xufVxuXG4uY29udGFjdC11cy1mb3JtX19pbnB1dC0tc2VsZWN0IG9wdGlvbixcbi5jb250YWN0LXVzLWZvcm1fX2lucHV0LS1zZWxlY3Qgb3B0Z3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjUyYjtcbn1cblxuLmNvbnRhY3QtdXMtZm9ybV9faW5wdXQtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyNTJiO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29udGFjdC11cy1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTYxNzE5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFjdC11cy0taW5uZXIgLmNvbnRhY3QtdXMtZm9ybV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtdXMtLWlubmVyIC5jb250YWN0LXVzLWZvcm1fX2lucHV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LXVzLS1pbm5lciAuY29udGFjdC11cy1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNjM2OTtcbn1cblxuLmNvbnRhY3QtdXMtLWlubmVyIC5jb250YWN0LXVzLWZvcm1fX2lucHV0LS10ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtdXMtLWlubmVyIC5jb250YWN0LXVzLWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGJhY2tncm91bmQ6ICMzYjNmNDc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhY3QtdXMtLXBhZ2UgLmNvbnRhY3QtdXMtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0LXVzIHtcbiAgbWluLXdpZHRoOiAxMjgwcHg7XG59XG5cbi5jb250YWN0LXVzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFjdC11c19fY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LXVzX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG59XG5cbi5jb250YWN0LXVzX19kZXNjcmlwdGlvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jb250YWN0LXVzX19mb3JtIHtcbiAgd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uY29udGFjdC11cy0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyNTJiO1xufVxuXG4uY29udGFjdC11cy0taW5uZXIgLmNvbnRhY3QtdXNfX2hlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5jb250YWN0LXVzLS1pbm5lciAuY29udGFjdC11c19fdGl0bGUge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzUwMjMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC11cy0taW5uZXIgLmNvbnRhY3QtdXNfX2Zvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLmNvbnRhY3QtdXMtLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMGUxZTMsICNlMGUxZTMpLCB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb250YWN0LXVzL2JnX2NvbnRhY3RfdXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwcHgsIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdC11cy0tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGNhbGMoNTAlICsgNDgwcHgpIDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtLXBhZ2UgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NDBweDtcbn1cblxuLmNvbnRhY3QtdXMtLXBhZ2UgLmNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29udGFjdC11cy9pY29uX2NvbnRhY3RfdXMuanBnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRhY3QtdXMtLXBhZ2UgLmNvbnRhY3QtdXNfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDEyODBweDtcbn1cblxuLm1haW5fX2NlbnRlcmVkLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluX19jZW50ZXJlZC1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbl9fY2VudGVyZWQtYm94LS1pbm5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLm1haW4tdmlzdWFsIHtcbiAgaGVpZ2h0OiA3NjBweDtcbn1cblxuLm1haW4tdmlzdWFsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1haW4tdmlzdWFsX19iYW5uZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi12aXN1YWxfX2Jhbm5lci1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1haW4tdmlzdWFsX19iYW5uZXItdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzODE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tdmlzdWFsX19iYW5uZXItdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgLjRzLCB0cmFuc2Zvcm0gLjZzIGVhc2UgLjRzO1xufVxuXG4ubWFpbi12aXN1YWxfX2RldGFpbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi12aXN1YWxfX2RldGFpbC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogNDBweCAwIDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFpbi12aXN1YWxfX2RldGFpbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xufVxuXG4ubWFpbi12aXN1YWxfX2RldGFpbC1pdGVtOmhvdmVyIC5tYWluLXZpc3VhbF9fZGV0YWlsLWJhY2tkcm9wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubWFpbi12aXN1YWxfX2RldGFpbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG5cbi5tYWluLXZpc3VhbF9fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5tYWluLXZpc3VhbF9fZGV0YWlsLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubWFpbi12aXN1YWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1haW4tdmlzdWFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjUyYjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tdmlzdWFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGNvbG9yOiAjYzUwMjMzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzUwMjMzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZSwgYm9yZGVyIC40cyBlYXNlO1xufVxuXG4ubWFpbi1tb3ZpZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYWluLW1vdmllX19tb3ZpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW91ci1jb21wYW55IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1vdXItY29tcGFueV9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNSU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL21haW4vYmdfb3VyLWNvbXBhbnkuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluLW91ci1jb21wYW55X19iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLW91ci1jb21wYW55X19jb250YWluZXIge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwIDYwcHggNjgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluLW91ci1jb21wYW55X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzYzNjQ7XG59XG5cbi5tYWluLW91ci1jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4O1xufVxuXG4ubWFpbi1vdXItY29tcGFueV9fbW9yZSB7XG4gIHdpZHRoOiAxNzVweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyNTJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWF1dG9mb2N1cy1sZW5zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tYXV0b2ZvY3VzLWxlbnNfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjUlO1xuICBiYWNrZ3JvdW5kOiAjNDk0ZjViIHVybChcIi9hc3NldHMvaW1hZ2VzL21haW4vYmdfYXV0b2ZvY3VzLWxlbnMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xufVxuXG4ubWFpbi1hdXRvZm9jdXMtbGVuc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEzMHB4IDAgMTUwcHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1haW4tYXV0b2ZvY3VzLWxlbnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjcyNztcbn1cblxuLm1haW4tYXV0b2ZvY3VzLWxlbnNfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm1haW4tYXV0b2ZvY3VzLWxlbnNfX29wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ubWFpbi1hdXRvZm9jdXMtbGVuc19fdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubWFpbi1hdXRvZm9jdXMtbGVuc19fdXNlcjpiZWZvcmUsIC5tYWluLWF1dG9mb2N1cy1sZW5zX191c2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tYWluLWF1dG9mb2N1cy1sZW5zX191c2VyOmJlZm9yZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IC03cHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzQ5NGY1YjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tYWluLWF1dG9mb2N1cy1sZW5zX191c2VyOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLm1haW4tYXV0b2ZvY3VzLWxlbnNfX3NldHRpbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBvcGFjaXR5OiAuMztcbn1cblxuLm1haW4tbmV3cy1ub3RpY2Uge1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4ubWFpbi1uZXdzLW5vdGljZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLW5ld3Mtbm90aWNlX19tb3JlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZHVzdHJpYWwtbGVucyB7XG4gIG1pbi13aWR0aDogMTI4MHB4O1xufVxuXG4uaW5kdXN0cmlhbC1sZW5zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uaW5kdXN0cmlhbC1sZW5zX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5kdXN0cmlhbC1sZW5zX19zdW1tYXJ5IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG59XG5cbi5pbmR1c3RyaWFsLWxlbnNfX2tleS1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IC0yNTBweDtcbn1cblxuLmluZHVzdHJpYWwtbGVuc19faW1hZ2UtY2lyY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG4ua2V5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pbmR1c3RyaWFsLWxlbnMvYmdfa2V5X2ZlYXR1cmVzLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q2ZGJlMiAwJSwgI2ZmZiA2MSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bywgMTAwJSAxNTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5rZXktZmVhdHVyZXNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDcxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ua2V5LWZlYXR1cmVzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjNTAyMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5rZXktZmVhdHVyZXNfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ua2V5LWZlYXR1cmVzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGhlaWdodDogNDIwcHg7XG59XG5cbi5rZXktZmVhdHVyZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01ODBweDtcbn1cblxuLmtleS1mZWF0dXJlc19faXRlbTpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5rZXktZmVhdHVyZXNfX2tleSB7XG4gIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgyO1xufVxuXG4ua2V5LWZlYXR1cmVzX19mZWF0dXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ua2V5LWZlYXR1cmVzX19mZWF0dXJlOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5pbWFnZS1jaXJjbGUge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uaW1hZ2UtY2lyY2xlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS1jaXJjbGVfX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y1O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5pbWFnZS1jaXJjbGVfX3RhYmxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5pbWFnZS1jaXJjbGVfX2NvbnRhY3QtdXMge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmltYWdlLWNpcmNsZV9fY29udGFjdC11cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjYzUwMjMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaW1hZ2UtY2lyY2xlX19jb21tZW50IHtcbiAgbWFyZ2luOiAtODVweCAyMDBweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5pbWFnZS1jaXJjbGUtcHJvZHVjdF9fc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmltYWdlLWNpcmNsZS1wcm9kdWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNzBweCAwIDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLWNpcmNsZS1wcm9kdWN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE7XG59XG5cbi5pbWFnZS1jaXJjbGUtcHJvZHVjdF9fdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5pbWFnZS1jaXJjbGUtcHJvZHVjdF9fbmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5pbWFnZS1jaXJjbGUtcHJvZHVjdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbWFnZS1jaXJjbGUtcHJvZHVjdF9fZGV0YWlsICsgLmltYWdlLWNpcmNsZS1wcm9kdWN0X19kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjYzUwMjMzO1xufVxuXG4uaW1hZ2UtY2lyY2xlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbn1cblxuLmltYWdlLWNpcmNsZS10YWJsZV9fbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYzFjMztcbiAgYmFja2dyb3VuZDogI2ViZWRmMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1hZ2UtY2lyY2xlLXRhYmxlX19sYWJlbC1ncm91cDpmaXJzdC1jaGlsZCAuaW1hZ2UtY2lyY2xlLXRhYmxlX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW1hZ2UtY2lyY2xlLXRhYmxlX19sYWJlbC1ncm91cCArIC5pbWFnZS1jaXJjbGUtdGFibGVfX2xhYmVsLWdyb3VwIC5pbWFnZS1jaXJjbGUtdGFibGVfX2xhYmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmMxYzM7XG59XG5cbi5pbWFnZS1jaXJjbGUtdGFibGVfX2RhdGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaW1hZ2UtY2lyY2xlLXRhYmxlX19kYXRhLS1kZXRhaWwge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5pbWFnZS1jaXJjbGUtdGFibGVfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uZXdzLW5vdGljZSB7XG4gIG1pbi13aWR0aDogMTI4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMGUxZTMsICNlMGUxZTMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwcHgsIGF1dG87XG59XG5cbi5uZXdzLW5vdGljZV9fdGl0bGUge1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9uZXdzLW5vdGljZS9pY29uX25ld3Nfbm90aWNlLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wL2F1dG8gMTYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDBweDtcbn1cblxuLm5ld3Mtbm90aWNlX19jb250ZW50cyB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDQwcHggMTYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uZXdzLW5vdGljZS1zb3J0aW5nIHtcbiAgd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IC0yMHB4IGF1dG8gMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5uZXdzLW5vdGljZS1zb3J0aW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5ld3Mtbm90aWNlLXNvcnRpbmdfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLm5ld3Mtbm90aWNlLXNvcnRpbmdfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLW5vdGljZS1zb3J0aW5nX19vcHRpb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmV3cy1ub3RpY2Utc29ydGluZ19faXRlbS0tYWN0aXZlIC5uZXdzLW5vdGljZS1zb3J0aW5nX19vcHRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjI1MmI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjIyNTJiO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fcm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcbn1cblxuLm5ld3Mtbm90aWNlLWxpc3RfX3Jvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZjE7XG59XG5cbi5uZXdzLW5vdGljZS1saXN0X19jb2x1bW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjUyYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI1MmI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fY29sdW1uLS1kaXJlY3Rpb24ge1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5ld3Mtbm90aWNlLWxpc3RfX2NvbHVtbi0tbGFiZWwge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5uZXdzLW5vdGljZS1saXN0X19jb2x1bW4tLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fY29sdW1uLS1kYXRlIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5uZXdzLW5vdGljZS1saXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fbGFiZWwtLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMjIyNTJiO1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fbGFiZWwtLW5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG59XG5cbi5uZXdzLW5vdGljZS1saXN0X19zdW1tYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5uZXdzLW5vdGljZS1saXN0X19zdW1tYXJ5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uZXdzLW5vdGljZS1saXN0X19kaXJlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fZGlyZWN0aW9uOmJlZm9yZSwgLm5ld3Mtbm90aWNlLWxpc3RfX2RpcmVjdGlvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5ld3Mtbm90aWNlLWxpc3RfX2RpcmVjdGlvbjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgIzAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fZGlyZWN0aW9uOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm5ld3Mtbm90aWNlLWxpc3RfX2RpcmVjdGlvbi0tcHJldjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubmV3cy1ub3RpY2UtbGlzdF9fZGlyZWN0aW9uLS1uZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5uZXdzLW5vdGljZS1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDAvMCAnYSc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTZweCA0cHggNnB4O1xuICBjb2xvcjogIzIyMjUyYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19jb250cm9sIC5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzZweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2NvbnRyb2wgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbms6YmVmb3JlLCAubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9fY29udHJvbCAubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9fbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2NvbnRyb2wgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbms6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAwICMwMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2NvbnRyb2wgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbms6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9fY29udHJvbCAubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19saW5rOmJlZm9yZSwgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2l0ZW0tLXByZXYgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbms6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19saW5rOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19pdGVtLS1uZXh0IC5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19saW5rOmJlZm9yZSwgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbms6YWZ0ZXIge1xuICByaWdodDogNnB4O1xufVxuXG4ubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9faXRlbS0tbmV4dCAubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9fbGluazpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9faXRlbS0tY3VycmVudCAubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9fbGluayB7XG4gIHBhZGRpbmc6IDhweCA0cHggNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9faXRlbS0tZGlzYWJsZWQgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbmsge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmV3cy1ub3RpY2UtcGFnaW5hdGlvbl9faXRlbS0tZGlzYWJsZWQgLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2xpbms6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgI2FhYTtcbn1cblxuLm5ld3Mtbm90aWNlLXBhZ2luYXRpb25fX2l0ZW0tLWRpc2FibGVkIC5uZXdzLW5vdGljZS1wYWdpbmF0aW9uX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cblxuLm5ld3Mtbm90aWNlLXZpZXdfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ubmV3cy1ub3RpY2Utdmlld19fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xufVxuXG4ubmV3cy1ub3RpY2Utdmlld19fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xufVxuXG4ubmV3cy1ub3RpY2Utdmlld19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmV3cy1ub3RpY2Utdmlld19fY29udGVudHMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5uZXdzLW5vdGljZS12aWV3X19hdHRhY2htZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5ld3Mtbm90aWNlLXZpZXdfX2F0dGFjaG1lbnQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbmV3cy1ub3RpY2UvaWNvbl9hdHRhY2htZW50LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ubmV3cy1ub3RpY2Utdmlld19fYXR0YWNobWVudC1pdGVtICsgLm5ld3Mtbm90aWNlLXZpZXdfX2F0dGFjaG1lbnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5ld3Mtbm90aWNlLXZpZXdfX2F0dGFjaG1lbnQtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG5cbi5uZXdzLW5vdGljZS12aWV3X19hdHRhY2htZW50LW5hbWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYzUwMjMzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmV3cy1ub3RpY2Utdmlld19fYXR0YWNobWVudC1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI1MmI7XG59XG5cbi5uZXdzLW5vdGljZS12aWV3X19hdHRhY2htZW50LW5hbWU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2U7XG59XG5cbi5uZXdzLW5vdGljZS12aWV3X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0IHtcbiAgbWluLXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNjBweDtcbn1cblxuLmFib3V0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWJvdXRfX3RpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI1MmI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hYm91dF9fdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjcwcHg7XG4gIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQvYmdfdmlzdWFsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbn1cblxuLmFib3V0X192aXN1YWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYm91dF9fdmlzdWFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWJvdXRfX3Zpc3VhbC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE2NjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWJvdXRfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gIGhlaWdodDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hYm91dC9iZ19zdW1tYXJ5LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0X19zdW1tYXJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYWJvdXRfX3N1bW1hcnktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS42MzYzNjtcbn1cblxuLmFib3V0X19tb3ZpZSB7XG4gIHdpZHRoOiAxMTIwcHg7XG4gIGhlaWdodDogNjMwcHg7XG4gIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICBib3gtc2hhZG93OiAzcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWJvdXRfX21vdmllLW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhpc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNDBweCA4MHB4IDAgNDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oaXN0b3J5X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhpc3RvcnlfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uaGlzdG9yeV9fdGFiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogLTM4MHB4O1xufVxuXG4uaGlzdG9yeV9fdGFiLWl0ZW0gKyAuaGlzdG9yeV9fdGFiLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaGlzdG9yeV9fdGFiLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIyMjUyYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG5cbi5oaXN0b3J5X190YWItbmFtZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjNTAyMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oaXN0b3J5X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG5cbi5oaXN0b3J5X19saXN0LS1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlzdG9yeV9fbGlzdC0taW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgLjE1cywgdHJhbnNmb3JtIC42cyBlYXNlIC4xNXM7XG59XG5cbi5oaXN0b3J5X190YWItaXRlbS0tYWN0aXZlIC5oaXN0b3J5X190YWItbmFtZSB7XG4gIGNvbG9yOiAjYzUwMjMzO1xufVxuXG4uaGlzdG9yeV9fdGFiLWl0ZW0tLWFjdGl2ZSAuaGlzdG9yeV9fdGFiLW5hbWU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2U7XG59XG5cbi5oaXN0b3J5X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjI1MmI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmhpc3RvcnlfX2l0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGlzdG9yeV9faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQzLjI0MzI0JTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhpc3RvcnlfX2l0ZW0gKyAuaGlzdG9yeV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5oaXN0b3J5X195ZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhpc3RvcnlfX2NvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhpc3RvcnlfX2NvbnRlbnRzID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4uaGlzdG9yeV9fY29udGVudHMgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGlzdG9yeV9fY29udGVudHMgYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG5cbi5pbm5vdmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4uaW5ub3ZhdGlvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogI2U2ZTllZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5ub3ZhdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5pbm5vdmF0aW9uX19zdW1tYXJ5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmlubm92YXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vdHRvIHtcbiAgcGFkZGluZzogODBweCAyNXB4IDA7XG59XG5cbi5tb3R0bzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb3R0b19faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb3R0b19faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb3R0b19faXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9tb3R0b18xLnBuZ1wiKTtcbn1cblxuLm1vdHRvX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX21vdHRvXzIucG5nXCIpO1xufVxuXG4ubW90dG9fX2l0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fbW90dG9fMy5wbmdcIik7XG59XG5cbi5tb3R0b19fdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1vdHRvX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuIiwiLy8gQGZvbnQtZmFjZVxuLy9cbi8vIEBwYXJhbSBAcmVxdWlyZWQge01hcH0gJGFyZ3MgKCRuYW1lOiBfLCAkcGF0aDogXywgJHdlaWdodDogXywgJHN0eWxlOiBfLCAkZXh0czogXywgJGRpc3BsYXk6IF8sICRyZW5kZXJpbmc6IF8sICRsb2NhbHM6IF8pXG4vLyBAcGFyYW0gQHJlcXVpcmVkIHtTdHJpbmd9ICRuYW1lIOydtOumhFxuLy8gQHBhcmFtIEByZXF1aXJlZCB7U3RyaW5nfSAkcGF0aCDqsr3roZxcbi8vIEBwYXJhbSBAcmVxdWlyZWQge051bWJlciwgY3NzVmFsdWV9ICR3ZWlnaHQgZm9udC13ZWlnaHQgKDEwMCB8IDIwMCB8IDMwMCB8IDQwMCB8IDUwMCB8IDYwMCB8IDcwMCB8IDgwMCB8IDkwMClcbi8vIEBwYXJhbSB7U3RyaW5nLCBjc3NWYWx1ZX0gJHN0eWxlIGZvbnQtc3R5bGUgKG5vcm1hbCB8IGl0YWxpYylcbi8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdH0gJGV4dHMgKGVvdCwgd29mZjIsIHdvZmYsIG90ZiwgdHRmLCBzdmcpXG4vLyBAcGFyYW0ge1N0cmluZywgY3NzVmFsdWV9ICRkaXNwbGF5IGZvbnQtZGlzcGxheSAoYXV0byB8IGJsb2NrIHwgc3dhcCB8IGZhbGxiYWNrIHwgb3B0aW9uYWwpXG4vLyBAcGFyYW0ge1N0cmluZywgY3NzVmFsdWV9ICRyZW5kZXJpbmcgdGV4dC1yZW5kZXJpbmcgKGF1dG8gfCBvcHRpbWl6ZVNwZWVkIHwgb3B0aW1pemVMZWdpYmlsaXR5IHwgZ2VvbWV0cmljUHJlY2lzaW9uKVxuLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0fSAkbG9jYWxzIO2PsO2KuOuqhVxuLy8gQGV4YW1wbGVcbi8vICAgICBAaW5jbHVkZSBmb250LWZhY2UoXG4vLy8vICAgICAgICAgJG5hbWU6IHNhbXBsZSxcbi8vLy8gICAgICAgICAkcGF0aDogXCIvYXNzZXRzL2ZvbnRzL3NhbXBsZS1yZWd1bGFyXCIsXG4vLy8vICAgICAgICAgJHdlaWdodDogNDAwLFxuLy8vLyAgICAgICAgICRzdHlsZTogbm9ybWFsLFxuLy8vLyAgICAgICAgICRleHRzOiAoZW90LCB3b2ZmMiwgd29mZiwgb3RmLCB0dGYsIHN2ZyksXG4vLy8vICAgICAgICAgJGRpc3BsYXk6IHN3YXAsXG4vLy8vICAgICAgICAgJHJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5LFxuLy8vLyAgICAgICAgICRsb2NhbHM6IChzYW1wbGUtcmVndWxhciwgc2FtcGxlUmVndWxhcilcbi8vLy8gICAgICk7XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gICAgQGlmICRpbmRleCB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBtaXhpbiBmb250LWZhY2UoJGFyZ3MuLi4pIHtcbiAgICAkYXJnczoga2V5d29yZHMoJGFyZ3MpO1xuXG4gICAgJG5hbWU6IG51bGw7XG4gICAgJHBhdGg6IG51bGw7XG4gICAgJHdlaWdodDogNDAwO1xuICAgICRzdHlsZTogbm9ybWFsO1xuICAgICRleHRzOiAoZW90LCB3b2ZmMiwgd29mZik7XG4gICAgJGRpc3BsYXk6IHN3YXA7XG4gICAgJHJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICRsb2NhbHM6IG51bGw7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICduYW1lJykge1xuICAgICAgICAkbmFtZTogbWFwLWdldCgkYXJncywgJ25hbWUnKTtcbiAgICB9XG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAncGF0aCcpIHtcbiAgICAgICAgJHBhdGg6IG1hcC1nZXQoJGFyZ3MsICdwYXRoJyk7XG4gICAgfVxuICAgIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJ3dlaWdodCcpIHtcbiAgICAgICAgJHdlaWdodDogbWFwLWdldCgkYXJncywgJ3dlaWdodCcpO1xuICAgIH1cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICdzdHlsZScpIHtcbiAgICAgICAgJHN0eWxlOiBtYXAtZ2V0KCRhcmdzLCAnc3R5bGUnKTtcbiAgICB9XG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAnZXh0cycpIHtcbiAgICAgICAgJGV4dHM6IG1hcC1nZXQoJGFyZ3MsICdleHRzJyk7XG4gICAgfVxuICAgIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJ2Rpc3BsYXknKSB7XG4gICAgICAgICRkaXNwbGF5OiBtYXAtZ2V0KCRhcmdzLCAnZGlzcGxheScpO1xuICAgIH1cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICdyZW5kZXJpbmcnKSB7XG4gICAgICAgICRyZW5kZXJpbmc6IG1hcC1nZXQoJGFyZ3MsICdyZW5kZXJpbmcnKTtcbiAgICB9XG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAnbG9jYWxzJykge1xuICAgICAgICAkbG9jYWxzOiBtYXAtZ2V0KCRhcmdzLCAnbG9jYWxzJyk7XG4gICAgfVxuXG4gICAgQGlmICRuYW1lID09IG51bGwgb3IgJHBhdGggPT0gbnVsbCB7XG4gICAgICAgIEBlcnJvciBcIu2VhOyImOqwkiDtmZXsnbgg7ZWE7JqUXCI7XG4gICAgfVxuXG4gICAgJHNyYzogbnVsbDtcbiAgICAkc3JjTG9jYWw6IG51bGw7XG4gICAgJHNyY0VvdDogbnVsbDtcblxuICAgICRleHRtb2RzOiAoXG4gICAgICAgIGVvdDogXCI/I2llZml4XCIsXG4gICAgICAgIHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxuICAgICk7XG5cbiAgICAkZm9ybWF0czogKFxuICAgICAgICBlb3Q6IFwiZW1iZWRkZWQtb3BlbnR5cGVcIixcbiAgICAgICAgb3RmOiBcIm9wZW50eXBlXCIsXG4gICAgICAgIHR0ZjogXCJ0cnVldHlwZVwiXG4gICAgKTtcblxuICAgIEBpZiAkbG9jYWxzIHtcbiAgICAgICAgQGVhY2ggJGxvY2FsIGluICRsb2NhbHMge1xuICAgICAgICAgICAgJHNyY0xvY2FsOiBhcHBlbmQoJHNyY0xvY2FsLCBsb2NhbChxdW90ZSgkbG9jYWwpKSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgICAgICRzcmNFb3Q6IGlmKCRleHQgPT0gZW90LCB1cmwocXVvdGUoJHBhdGggKyBcIi5lb3RcIikpLCAkc3JjRW90KTtcblxuICAgICAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBmb250LWRpc3BsYXk6ICRkaXNwbGF5O1xuICAgICAgICBAaWYgJHNyY0xvY2FsIHtcbiAgICAgICAgICAgIHNyYzogJHNyY0xvY2FsO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkc3JjRW90IHtcbiAgICAgICAgICAgIHNyYzogJHNyY0VvdDtcbiAgICAgICAgfVxuICAgICAgICBzcmM6ICRzcmM7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiAkcmVuZGVyaW5nO1xuICAgIH1cbn0iLCJAZWFjaCAkd2VpZ2h0LCAkbmFtZSBpbiAoMzAwLCAnTGF0by1MaWdodCcpLFxuICAgICAgICAoNDAwLCAnTGF0by1SZWd1bGFyJyksXG4gICAgICAgICg3MDAsICdMYXRvLUJvbGQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYWNlKFxuICAgICAgICAgICAgJG5hbWU6ICdMYXRvJyxcbiAgICAgICAgICAgICRwYXRoOiBcIi9hc3NldHMvZm9udHMvI3skbmFtZX1cIixcbiAgICAgICAgICAgICR3ZWlnaHQ6ICR3ZWlnaHQsXG4gICAgICAgICAgICAkZXh0czogKHdvZmYyLCB3b2ZmKSxcbiAgICAgICAgICAgICRsb2NhbHM6IChMYXRvIEhhaXJsaW5lLCBMYXRvLUhhaXJsaW5lKVxuICAgICk7XG59XG5cbkBlYWNoICR3ZWlnaHQsICRuYW1lIGluICgzMDAsICdOYW51bUJhcnVuR290aGljTGlnaHQnKSxcbiAgICAgICAgKDQwMCwgJ05hbnVtQmFydW5Hb3RoaWMnKSxcbiAgICAgICAgKDcwMCwgJ05hbnVtQmFydW5Hb3RoaWNCb2xkJykge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZShcbiAgICAgICAgICAgICRuYW1lOiAnTmFudW1CYXJ1bkdvdGhpYycsXG4gICAgICAgICAgICAkcGF0aDogXCIvYXNzZXRzL2ZvbnRzLyN7JG5hbWV9XCIsXG4gICAgICAgICAgICAkd2VpZ2h0OiAkd2VpZ2h0LFxuICAgICAgICAgICAgJGV4dHM6ICh3b2ZmMiwgd29mZiksXG4gICAgICAgICAgICAkbG9jYWxzOiAoTmFudW1CYXJ1bkdvdGhpYylcbiAgICApO1xufVxuXG4vLyRmb250LXdlaWdodC10aGluOiAxMDA7XG4vLyRmb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4vLyRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbi8vJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuLy8kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4vLyRmb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4kZm9udC1sYW5ndWFnZS1rbzogTmFudW1CYXJ1bkdvdGhpYywgcXVvdGUo64KY64iU6rOg65SVKSwgTGF0bywgcXVvdGUoTWFsZ3VuIEdvdGhpYyksIHF1b3RlKOunkeydgOqzoOuUlSksIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWxhbmd1YWdlLWVuOiBMYXRvLCBoZWx2ZXRpY2EsIHF1b3RlKEFwcGxlIFNEIEdvdGhpYyBOZW8pLCBzYW5zLXNlcmlmO1xuXG5cbjpsYW5nKGtvKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhbmd1YWdlLWtvO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG46bGFuZyhlbikge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYW5ndWFnZS1lbjtcbn0iLCJAaW1wb3J0IFwifm5vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcIn5zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3NcIjtcbkBpbXBvcnQgXCJ+YW9zL2Rpc3QvYW9zLmNzc1wiO1xuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBmb250OiAwLzAgc2Fucy1zZXJpZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgfVxufSIsIi8qISBzY2FmZm9sZGluZyAqL1xuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuY29kZSxcbmRkLFxuZGwsXG5kdCxcbmZpZWxkc2V0LFxuZmlndXJlLFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxlZ2VuZCxcbmxpLFxub2wsXG5wLFxucHJlLFxudGFibGUsXG50ZCxcbnRoLFxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnIge1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuW3JvbGU9YnV0dG9uXSxcbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxufVxuXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiAwLzAgYTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuJHBvaW50LWNvbG9yLTE6ICMyMjI1MmI7XG4kcG9pbnQtY29sb3ItMjogI2M1MDIzMztcbiRwb2ludC1jb2xvci0zOiAjMTYxNzE5O1xuXG5cbiIsIi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmLS1hcnJvdyAmX19uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJyb3ctLTIge1xuICAgICAgICBwYWRkaW5nOiBjZWlsKCg0MHB4IC0gMTYpIC8gMikgMDtcbiAgICB9XG5cbiAgICAmLS1hcnJvdy0tMiAmX19uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgfTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgICYtLXNhbXlhbmctLXYxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2xvZ29fc2FteWFuZy5wbmdcIik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNlaWwocGVyY2VudGFnZSgzNCAvIDEyNCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2FteWFuZy0tdjIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vbG9nb19zYW15YW5nXzIucG5nXCIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjZWlsKHBlcmNlbnRhZ2UoMzcgLyAxMjMpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290ICYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBhdC1yb290ICYtb3BlbiAjeyZ9IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taW4gJiB7XG4gICAgICAgICZfX2RpYWxvZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2UgLjJzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1ub3RpY2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19jbG9zZS10b2RheSxcbiAgICAmX19jbG9zZS1ub3RpY2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyaWVzKCRmcm9tOiA3MjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9pbnQtY29sb3ItMTtcbiAgICB9XG59IiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk5LjklIDk5LjklKSAhaW1wb3J0YW50O1xufSIsIi8vIG1lZGlhIHF1ZXJpZXNcbi8vXG4vLyBAcGFyYW0gQHJlcXVpcmVkIHtNYXB9ICRhcmdzICgkZnJvbTogXywgJHRvOiBfLCAkbWVkaWEtdHlwZTogXywgJGV4cHJlc3Npb246IF8sICRicmVha3BvaW50czogXylcbi8vIEBwYXJhbSB7U3RyaW5nLCBjc3NWYWx1ZX0gJG1lZGlhLXR5cGUgLSBzY3JlZW4g6riw67O4XG4vLyBAcGFyYW0ge051bWJlciwgY3NzVmFsdWV9ICRmcm9tIG1pbi13aWR0aFxuLy8gQHBhcmFtIHtOdW1iZXIsIGNzc1ZhbHVlfSAkdG8gbWF4LXdpZHRoXG4vLyBAcGFyYW0ge01hcH0gJGV4cHJlc3Npb25cbi8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHNcbi8vIEBleGFtcGxlXG4vLyAgICAgc2VsZWN0b3Ige1xuLy8gICAgICAgICB3aWR0aDogNTAwcHg7XG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJpZXMoJHRvOiAnc20nKSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbkBmdW5jdGlvbiBmaXJzdC1pbmRleCgkc3RyaW5nLCAkZGlyZWN0aW9uOiAnbGVmdCcpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xuICAgICAgICAkaW5kZXg6IGlmKCRkaXJlY3Rpb24gPT0gJ2xlZnQnLCAkaSwgLSRpKTtcblxuICAgICAgICBAaWYgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCwgJGluZGV4KSAhPSAnICcge1xuICAgICAgICAgICAgQHJldHVybiAkaW5kZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIDA7XG59XG5cbkBmdW5jdGlvbiB0cmltKCRzdHJpbmcpIHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZShcbiAgICAgICAgJHN0cmluZyxcbiAgICAgICAgZmlyc3QtaW5kZXgoJHN0cmluZywgJ2xlZnQnKSxcbiAgICAgICAgZmlyc3QtaW5kZXgoJHN0cmluZywgJ3JpZ2h0JylcbiAgICApO1xufVxuXG5AZnVuY3Rpb24gaXMtcHgoJHZhbHVlKSB7XG4gICAgQHJldHVybiAodHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInKSBhbmQgKHN0ci1pbmRleChpbnNwZWN0KCR2YWx1ZSksIHB4KSAhPSBudWxsKTtcbn1cblxuJG1lZGlhLXF1ZXJpZXMtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6IDc2OHB4LFxuICAgIHRhYmxldDogMTAyNHB4LFxuICAgIGRlc2t0b3A6IDEyODBweFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1lZGlhLXF1ZXJpZXMoJGFyZ3MuLi4pIHtcbiAgICAkYXJnczoga2V5d29yZHMoJGFyZ3MpO1xuICAgICRtZWRpYS10eXBlOiBzY3JlZW47XG4gICAgJGZyb206IG51bGw7XG4gICAgJGhhcy1mcm9tOiBmYWxzZTtcbiAgICAkdG86IG51bGw7XG4gICAgJGhhcy10bzogZmFsc2U7XG4gICAgJGV4cHJlc3Npb246IG51bGw7XG4gICAgJGJyZWFrcG9pbnRzOiAkbWVkaWEtcXVlcmllcy1icmVha3BvaW50cztcbiAgICAkcXVlcmllczogJyc7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICdtZWRpYS10eXBlJykge1xuICAgICAgICAkbWVkaWEtdHlwZTogbWFwLWdldCgkYXJncywgJ21lZGlhLXR5cGUnKTtcbiAgICB9XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICdleHByZXNzaW9uJykge1xuICAgICAgICAkZXhwcmVzc2lvbjogbWFwLWdldCgkYXJncywgJ2V4cHJlc3Npb24nKTtcbiAgICB9XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGFyZ3MsICdicmVha3BvaW50cycpIHtcbiAgICAgICAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCBtYXAtZ2V0KCRhcmdzLCAnYnJlYWtwb2ludHMnKSk7XG4gICAgfVxuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAnZnJvbScpIHtcbiAgICAgICAgJGZyb206IG1hcC1nZXQoJGFyZ3MsICdmcm9tJyk7XG5cbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGZyb20pIHtcbiAgICAgICAgICAgICRmcm9tOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGZyb20pO1xuICAgICAgICAgICAgJGhhcy1mcm9tOiB0cnVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAndG8nKSB7XG4gICAgICAgICR0bzogbWFwLWdldCgkYXJncywgJ3RvJyk7XG5cbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHRvKSB7XG4gICAgICAgICAgICAkdG86IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdG8pO1xuICAgICAgICAgICAgJGhhcy10bzogdHJ1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICRxdWVyaWVzOiAkbWVkaWEtdHlwZTtcblxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiAkaGFzLWZyb20gYW5kICRoYXMtdG8gYW5kIGlzLXB4KCRmcm9tKSB7XG4gICAgICAgICAgICAkZnJvbTogJGZyb20gKyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJHF1ZXJpZXM6IGFwcGVuZCgkcXVlcmllcywgXCJhbmQgKG1pbi13aWR0aDogI3skZnJvbX0pXCIsIHNwYWNlKTtcbiAgICB9XG5cbiAgICBAaWYgJHRvIHtcbiAgICAgICAgJHF1ZXJpZXM6IGFwcGVuZCgkcXVlcmllcywgXCJhbmQgKG1heC13aWR0aDogI3skdG99KVwiLCBzcGFjZSk7XG4gICAgfVxuXG4gICAgQGlmICRleHByZXNzaW9uIHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRleHByZXNzaW9uIHtcbiAgICAgICAgICAgIEBpZiAka2V5ID09IG1lZGlhLXR5cGUge1xuICAgICAgICAgICAgICAgICRxdWVyaWVzOiBhcHBlbmQoJHF1ZXJpZXMsIFwiLCAjeyR2YWx1ZX1cIiwgc3BhY2UpO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09IGZyb20ge1xuICAgICAgICAgICAgICAgICRleHByZXNzaW9uLWZyb206ICR2YWx1ZTtcblxuICAgICAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRleHByZXNzaW9uLWZyb20pIHtcbiAgICAgICAgICAgICAgICAgICAgJGV4cHJlc3Npb24tZnJvbTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRleHByZXNzaW9uLWZyb20pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICRxdWVyaWVzOiBhcHBlbmQoJHF1ZXJpZXMsIFwiYW5kIChtaW4td2lkdGg6ICN7JGV4cHJlc3Npb24tZnJvbX0pXCIsIHNwYWNlKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSB0byB7XG4gICAgICAgICAgICAgICAgJGV4cHJlc3Npb24tdG86ICR2YWx1ZTtcblxuICAgICAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRleHByZXNzaW9uLXRvKSB7XG4gICAgICAgICAgICAgICAgICAgICRleHByZXNzaW9uLXRvOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGV4cHJlc3Npb24tdG8pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICRxdWVyaWVzOiBhcHBlbmQoJHF1ZXJpZXMsIFwiYW5kIChtYXgtd2lkdGg6ICN7JGV4cHJlc3Npb24tdG99KVwiLCBzcGFjZSk7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAkcXVlcmllczogYXBwZW5kKCRxdWVyaWVzLCBcImFuZCAoI3ska2V5fTogI3skdmFsdWV9KVwiLCBzcGFjZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcXVlcmllc30ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGF0LXJvb3QgLm5vLXN0aWNreSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgjMDAwLCAuMSk7XG5cbiAgICBAYXQtcm9vdCAubm8tc3RpY2t5ICYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21lbnUtZXRjIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLnNpdGUtbWVudSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcG9pbnQtY29sb3ItMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lIGluICdpbmR1c3RyaWFsLWxlbnMnLCAndGhlcm1hbC1pbWFnaW5nLXNvbHV0aW9uJywgJ25ld3Mtbm90aWNlJywgJ2Fib3V0JyB7XG4gICAgICAgIEBhdC1yb290IFtpZCo9XCIjeyRuYW1lfVwiXSAmX19pdGVtLS0jeyRuYW1lfTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3QgW2lkKj1cIiN7JG5hbWV9XCJdICZfX2l0ZW0tLSN7JG5hbWV9ICZfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG5cbiAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICBib3R0b206IDA7XG4gICAgICAgIC8vICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgLy8gICAgd2lkdGg6IDJweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAwO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkcG9pbnQtY29sb3ItMjtcbiAgICAgICAgLy8gICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy99XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLW1lbnUtZXRjIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1jb250YWN0LXVzICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTI7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tY29udGFjdC11cyAmX19pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvbl9jb250YWN0X3VzLnBuZ1wiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fY29udGFjdF91cy5wbmdcIik7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDAgLTI1cHgsIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWNvbnRhY3QtdXMgJl9fbmFtZTpob3ZlciAmX19pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC40cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLXNhbXlhbmctb3B0aWNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tc2FteWFuZy1vcHRpY3MgJl9fbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOHB4ICRwb2ludC1jb2xvci0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fbGFuZ3VhZ2UucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gICAgICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTEgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkICZfX2xhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgYmFja2dyb3VuZDogIzE2MTcxOTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9faW5mby1jb250ZW50IHtcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgLy93aWR0aDogMzc1cHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1ODVmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgLy8mOm50aC1jaGlsZCgybiArIDMpIHtcbiAgICAgICAgLy8gICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgICZfX2luZm8tY29udGVudCArICZfX2luZm8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX3NlcnZpY2UtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3NlcnZpY2UtaXRlbSArICZfX3NlcnZpY2UtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcnZpY2UtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJl9fZmFtaWx5LXNpdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1ODVmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW1pbHktc2l0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxODBweDtcblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgJl9fc2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogIzVhNWQ2MztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4gJiB7XG4gICAgICAgICZfX3RvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSAuMXMsIHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZ24ge1xuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IC01MHB4IC01MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tc2lnbi1pbiAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1zaWduLXVwICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzNiAvIDI4KTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtdmlzaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3JlZ2lzdGVyLWVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi0tc2lnbi11cCAmIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWduLWZvcm0ge1xuICAgICZfX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgJi0tYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAtLWNvbHVtbi0tMiAmX19sYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAmX19ncm91cC0tY29sdW1uLS0yICZfX2xhYmVsICsgJl9fbGFiZWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgKyAmX190aXRsZSxcbiAgICAmX19jaGVja2JveC1ncm91cCArICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3ItMjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb2ludC1jb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgjNjE2NDY5LCAwKSAwJSwgcmdiYSgjNjE2NDY5LCAwKSA1MCUsIHJnYmEoIzYxNjQ2OSwgMSkgNTAlLCByZ2JhKCM2MTY0NjksIDEpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKCM2MTY0NjksIDApIDAlLCByZ2JhKCM2MTY0NjksIDApIDUwJSwgcmdiYSgjNjE2NDY5LCAxKSA1MCUsIHJnYmEoIzYxNjQ2OSwgMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyLCByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzaXplOiA1cHggNXB4O1xuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgb3B0aW9uLFxuICAgICAgICAgICAgb3B0Z3JvdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAtLWJ1dHRvbiAmX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAtLWJ1dHRvbi0tZGlzYWJsZWQgJl9faW5wdXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKDMwcHggKyAyMCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICNmZmY7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAtLWJ1dHRvbi0tZGlzYWJsZWQgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArICZfX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICB9XG5cbiAgICAmX19hbGVydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2FncmVlIHtcblxuICAgIH1cblxuICAgICZfX2FncmVlLWxhYmVsIHtcblxuICAgIH1cblxuICAgICZfX2FncmVlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb2ludC1jb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWdyZWUtaW5wdXQ6Y2hlY2tlZCArICZfX2FncmVlLXRpdGxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcG9pbnQtY29sb3ItMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZ3JlZS1pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hZ3JlZS1pbmZvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBvaW50LWNvbG9yLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTllZDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDMyIC8gMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gNCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC0xcHggMCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiArICZfX29wdGlvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgjZmZmLCAuMSk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb24sXG4gICAgICAgIG9wdGdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXplIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgJl9fc2l6ZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTI7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmLS1tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMWUzIHVybChcIi9hc3NldHMvaW1hZ2VzL21haW4vYmdfcHJvZHVjdF9maW5kZXIuanBnXCIpIG5vLXJlcGVhdCA1MCUgNzBweDtcbiAgICB9XG5cbiAgICAmLS1tYWluICZfX3NpemUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlci1saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGVhc2U7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcHR5Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoLjE1cyAqICRpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAyMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDRweCAzMHB4IHJnYmEoIzAwMCwgLjEpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMWUzO1xuICAgICAgICAgICAgLy9jb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tZW1wdHkgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMTUwIC8gMTM2KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAzKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24gKyAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgfVxufVxuXG4uY29udGFjdC11cy1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uICsgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMDgpO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5jb250YWN0LXVzLWZvcm0ge1xuICAgICZfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltjb2xzcGFuPVwiMlwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICRwb2ludC1jb2xvci0yO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDlweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoIzYxNjQ2OSwgMCkgMCUsIHJnYmEoIzYxNjQ2OSwgMCkgNTAlLCByZ2JhKCM2MTY0NjksIDEpIDUwJSwgcmdiYSgjNjE2NDY5LCAxKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgjNjE2NDY5LCAwKSAwJSwgcmdiYSgjNjE2NDY5LCAwKSA1MCUsIHJnYmEoIzYxNjQ2OSwgMSkgNTAlLCByZ2JhKCM2MTY0NjksIDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlciwgcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc2l6ZTogNXB4IDVweDtcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIG9wdGlvbixcbiAgICAgICAgICAgIG9wdGdyb3VwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBvaW50LWNvbG9yLTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbnRhY3QtdXMtLWlubmVyICYge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA2MzY5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNmNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29udGFjdC11cy0tcGFnZSAmIHtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtdXMge1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgIH1cblxuICAgICYtLWlubmVyICYge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBpbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTBlMWUzLCAjZTBlMWUzKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29udGFjdC11cy9iZ19jb250YWN0X3VzLnBuZ1wiKTtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCBib3R0b207XG4gICAgICAgICAgICBzaXplOiAxMDAlIDIwMHB4LCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcmllcygkdG86IDE5MjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGNhbGMoNTAlICsgNDgwcHgpIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdlICYge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtdXMvaWNvbl9jb250YWN0X3VzLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufSIsIi5tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuXG4gICAgJl9fY2VudGVyZWQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi12aXN1YWwge1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Jhbm5lci1iYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICB9O1xuICAgIH1cblxuICAgICZfX2Jhbm5lci10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDUyIC8gNDIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICZfX2Jhbm5lci10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSAuNHMsIHRyYW5zZm9ybSAuNnMgZWFzZSAuNHM7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCA0MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMCAvIDE0KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWwtYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICB9O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xuICAgIH1cbiAgICAmX19kZXRhaWwtaXRlbTpob3ZlciAmX19kZXRhaWwtYmFja2Ryb3Age1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNDggLyAyOCk7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMCAvIDE0KTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWwtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb2ludC1jb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3ItMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLCBib3JkZXIgLjRzIGVhc2U7XG4gICAgfVxufVxuXG4ubWFpbi1tb3ZpZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgJl9fbW92aWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm1haW4tb3VyLWNvbXBhbnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL21haW4vYmdfb3VyLWNvbXBhbnkuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcmllcygkdG86IDE5MjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDY4MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNjAgLyA0NCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDMyIC8gMTgpO1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tYWluLWF1dG9mb2N1cy1sZW5zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDk0ZjViIHVybChcIi9hc3NldHMvaW1hZ2VzL21haW4vYmdfYXV0b2ZvY3VzLWxlbnMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDE1MHB4IDYwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg1NCAvIDQ0KTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzIgLyAyMCk7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMiAvIDE2KTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IC03cHggM3B4IDAgMCA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ5NGY1YjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2V0dGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE1KTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxufVxuXG4ubWFpbi1uZXdzLW5vdGljZSB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiLmluZHVzdHJpYWwtbGVucyB7XG4gICAgbWluLXdpZHRoOiAxMjgwcHg7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDI0KTtcbiAgICB9XG5cbiAgICAmX19rZXktZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY2lyY2xlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cbn1cblxuLmtleS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pbmR1c3RyaWFsLWxlbnMvYmdfa2V5X2ZlYXR1cmVzLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q2ZGJlMiAwJSwgI2ZmZiA2MSUpO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIHNpemU6IGF1dG8gYXV0bywgMTAwJSAxNTIwcHg7XG4gICAgfTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3ItMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2tleSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNiAvIDIyKTtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzYgLyAxOCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtY2lyY2xlIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNTIgLyAzMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmNTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC11cyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2NvbnRhY3QtdXMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudCB7XG4gICAgICAgIG1hcmdpbjogLTg1cHggMjAwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzYgLyAxOCk7XG4gICAgfVxufVxuXG4uaW1hZ2UtY2lyY2xlLXByb2R1Y3Qge1xuICAgICZfX3NsaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTcwcHggMCAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMTggLyAxNCk7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAvL3NpemU6IGNvbnRhaW47XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgJl9fbmV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMCByZ2JhKCMwMDAsIC4yKTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICZfX2RldGFpbCArICZfX2RldGFpbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxufVxuXG4uaW1hZ2UtY2lyY2xlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYzFjMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWRmMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sYWJlbC1ncm91cDpmaXJzdC1jaGlsZCAmX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsLWdyb3VwICsgJl9fbGFiZWwtZ3JvdXAgJl9fbGFiZWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmYzFjMztcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDIyIC8gMTYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJi0tZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn0iLCIubmV3cy1ub3RpY2Uge1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMGUxZTMsICNlMGUxZTMpO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCBib3R0b207XG4gICAgICAgIHNpemU6IDEwMCUgMjAwcHgsIGF1dG87XG4gICAgfTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbmV3cy1ub3RpY2UvaWNvbl9uZXdzX25vdGljZS5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcC9hdXRvIDE2MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy9mb250LXNpemU6IDUycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCAxNjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbi5uZXdzLW5vdGljZS1zb3J0aW5nIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luOiAtMjBweCBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAzKTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWFjdGl2ZSAmX19vcHRpb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbn1cblxuLm5ld3Mtbm90aWNlLWxpc3Qge1xuICAgICZfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcG9pbnQtY29sb3ItMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwb2ludC1jb2xvci0xO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlZWYxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwb2ludC1jb2xvci0xO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvaW50LWNvbG9yLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICYtLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLS1uZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm90aWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlyZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAwICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3Mtbm90aWNlLXBhZ2luYXRpb24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogMC8wICdhJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMTZweCA0cHggNnB4O1xuICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2NvbnRyb2wgJiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMnB4IC0ycHggMCAjMDAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1wcmV2ICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLW5leHQgJiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWN1cnJlbnQgJiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWRpc2FibGVkICYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMnB4IC0ycHggMCAjYWFhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ub3RpY2UtdmlldyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE4KTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICAmX19hdHRhY2htZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19hdHRhY2htZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL25ld3Mtbm90aWNlL2ljb25fYXR0YWNobWVudC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICB9XG5cbiAgICAmX19hdHRhY2htZW50LWl0ZW0gKyAmX19hdHRhY2htZW50LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fYXR0YWNobWVudC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5hYm91dCB7XG4gICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEyNXB4IC0gNTApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvaW50LWNvbG9yLTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQvYmdfdmlzdWFsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgICAmX192aXN1YWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNzIgLyA2MCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg1MiAvIDI0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQvYmdfc3VtbWFyeS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3N1bW1hcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDM2IC8gMjIpO1xuICAgIH1cblxuICAgICZfX21vdmllIHtcbiAgICAgICAgd2lkdGg6IDExMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgJl9fbW92aWUtbW92aWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0MHB4IDgwcHggMCA0NjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmX190YWItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICBsZWZ0OiAtMzgwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFiLWl0ZW0gKyAmX190YWItaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFiLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJHBvaW50LWNvbG9yLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwb2ludC1jb2xvci0yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblxuICAgICAgICAmLS1vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlIC4xNXMsIHRyYW5zZm9ybSAuNnMgZWFzZSAuMTVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWl0ZW0tLWFjdGl2ZSAmX190YWItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkcG9pbnQtY29sb3ItMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwb2ludC1jb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzMjAgLyA3NDApO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmX195ZWFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vd2lkdGg6IDQ2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAoMzAgLyAxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYgKyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbm5vdmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlOWVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi5tb3R0byB7XG4gICAgcGFkZGluZzogODBweCAyNXB4IDA7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAzKTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9tb3R0b18jeyRpfS5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/