body {
  font-family: "OpenSans", sans-serif;
  color: #000000;
  font-size: 16px;
  background: #E5E5E5;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover {
  text-decoration: none;
  color: #EF233A;
}

.uk-section-large {
  padding-top: 120px;
  padding-bottom: 120px;
}

.uk-button-default {
  border: 2px solid #ffffff;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.uk-button-default:hover,
.uk-button-default:focus,
.uk-button-default:active {
  text-decoration: none;
  color: #252C41;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}

.uk-overlay-icon svg {
  width: 50px !important;
  height: 50px !important;
}

.uk-overlay-primary,
.uk-lightbox {
  background: rgba(13, 20, 44, 0.9);
}

.slider-nav .uk-slidenav {
  top: -120px;
  right: 20px;
  width: 80px;
  height: 40px;
  line-height: 25px;
  border: 2px solid #D4D4D4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.slider-nav .uk-slidenav-previous {
  right: 98px;
}

input::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input::-moz-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:-moz-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.section-title {
  display: block;
  text-align: center;
  margin-bottom: 70px;
}

.section-title h3 {
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  font-size: 48px;
  color: #FFFFFF;
}

.uk-dotnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -12px;
  margin-top: 60px !important;
}

.uk-dotnav > * {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 12px;
}

.uk-dotnav > * > * {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 4px;
  padding: 3px 0;
  margin-bottom: 10px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #C4C4C4;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: none;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transition-property: background-color,border-color;
  -o-transition-property: background-color,border-color;
  transition-property: background-color,border-color;
}

.uk-dotnav > * > :focus,
.uk-dotnav > * > :hover {
  background-color: #EF233A;
  outline: 0;
  border-color: transparent;
}

.uk-dotnav > * > :active {
  background-color: #EF233A;
  border-color: transparent;
}

.uk-dotnav > .uk-active > * {
  background-color: #EF233A;
  border-color: transparent;
}

.kladr-error {
  color: #EF233A;
}

#kladr_autocomplete ul {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 200px;
  max-height: 420px;
  color: #505050;
}

#kladr_autocomplete li {
  display: list-item;
  list-style-type: none;
  margin: 0;
  padding: 8px 10px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#kladr_autocomplete li + li {
  border-top: 1px solid #ededed;
  font-size: 13px;
  font-weight: 400;
  color: #505050;
}

#kladr_autocomplete li:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

#kladr_autocomplete li.active {
  background-color: #e9e9e9;
}

#kladr_autocomplete a {
  text-decoration: none;
  color: #505050;
}

#kladr_autocomplete strong {
  color: #3961C7;
  font-weight: 400;
}

#kladr_autocomplete .spinner {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url("./images/spinner.png") center center no-repeat;
  z-index: 9999;
}

.header-page {
  display: block;
  position: absolute;
  padding: 20px 0;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.header-page.uk-active {
  background-color: rgba(13, 20, 44, 0.8);
  padding: 10px 0;
}

.header-page.uk-active .logo__img {
  display: none;
}

.header-page.uk-active .logo__img--small {
  display: block;
}

.header-page__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
}

.header-page__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo {
  display: block;
  position: relative;
}

.logo__link {
  display: block;
}

.logo__img {
  display: block;
}

.logo__img--small {
  display: none;
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.nav li a {
  padding: 0 15px;
  display: inline-block;
  font-size: 13px;
  color: #FFFFFF;
  position: relative;
}

.nav li a:after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  margin-top: 5px;
  background-color: #EF233A;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.nav li a:hover:after {
  width: 100%;
}

.email {
  display: block;
}

.email__link {
  display: block;
  font-size: 13px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.email__link:hover {
  text-decoration: none;
  color: #ffffff;
}

.email__icon {
  display: inline-block;
  margin-right: 9px;
}

.email__icon r(1240) {
  margin-right: 4px;
}

.phone {
  display: block;
  margin: 0 25px;
}

.phone r(1240) {
  margin: 0 10px;
}

.phone__text {
  display: block;
  font-size: 13px;
  color: #FFFFFF;
}

.phone__link {
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.phone__link:hover {
  text-decoration: none;
  color: #ffffff;
}

.mobile-btn {
  margin-left: 25px;
}

.mobile-btn .uk-button {
  padding: 0 10px;
  color: #ffffff;
}

.mobile-btn .uk-button:focus,
.mobile-btn .uk-button:active {
  color: #000000;
}

.footer-page {
  background-color: #0D142C;
  padding: 100px 0 25px;
  color: #ffffff;
  font-size: 16px;
}

.footer-page a {
  color: #ffffff;
  font-size: 16px;
}

.footer-contacts {
  position: relative;
}

.footer-contacts * + .uk-grid-margin,
.footer-contacts .uk-grid + .uk-grid,
.footer-contacts .uk-grid > .uk-grid-margin {
  margin-top: 20px;
}

.footer-contacts__item {
  position: relative;
}

.footer-contacts__item .uk-icon {
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 27px;
  background: #EF233A;
  margin-right: 14px;
}

.footer-info {
  display: block;
  list-style-type: none;
  padding-left: 0;
}

.footer-info__item {
  line-height: 1.27;
  margin-bottom: 10px;
}

.copyrate {
  display: block;
  margin-top: 55px;
  font-size: 14px;
  text-align: center;
  opacity: 0.3;
}

.copyrate a {
  margin-top: 55px;
  font-size: 14px;
  margin-left: 10px;
  text-decoration: underline;
}

.hero {
  display: block;
  position: relative;
  padding: 120px 0 150px;
  background-color: #0D142C;
  background-image: url(/assets/images/bg__hero.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
  max-height: 680px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 105px;
}

.hero__info {
  display: block;
  position: relative;
  overflow: hidden;
}

.hero__info-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero__info-box > * {
  width: 50%;
}

.hero__desc {
  display: block;
  position: relative;
}

.hero__desc h1 {
  font-weight: 800;
  line-height: normal;
  font-size: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0;
}

.hero__desc h2 {
  font-weight: 600;
  line-height: normal;
  font-size: 24px;
  color: #FFFFFF;
  opacity: 0;
}

.hero__desc h2 span {
  margin-left: 10px;
  text-decoration: underline;
}

.hero__desc p {
  font-size: 13px;
  color: #FFFFFF;
  opacity: 0;
}

.hero__media {
  display: block;
  position: relative;
}

.hero__img-1 {
  display: block;
  position: relative;
  right: -10%;
  opacity: 0;
}

.hero__img-2 {
  display: block;
  position: absolute;
  right: -20%;
  bottom: 20px;
  opacity: 0;
}

.hero__form {
  display: block;
  position: relative;
  opacity: 0;
}

.hero__form .uk-container {
  position: relative;
}

.hero__form-box {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

.hero__form-left {
  width: 25%;
  min-width: 285px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background-color: #EF233A;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hero__form-left h3 {
  font-weight: 800;
  line-height: normal;
  font-size: 48px;
  color: #FFFFFF;
}

.hero__form-left h3 span {
  display: block;
  font-weight: normal;
  line-height: normal;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
}

.hero__form-right {
  width: 100%;
  min-height: 285px;
  display: block;
  position: relative;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hero-form {
  display: block;
}

.hero-form__title {
  font-weight: 800;
  line-height: normal;
  font-size: 24px;
  color: #0D142C;
  margin-bottom: 0;
}

.hero-form__title span {
  font-weight: normal;
  line-height: normal;
  font-size: 13px;
  color: #0D142C;
  margin-left: 12px;
}

.hero-form__subtitle {
  margin: 0;
  font-size: 16px;
  color: #0D142C;
  margin-top: 15px;
}

.form-item {
  display: block;
  position: relative;
  width: 100%;
}

.form-item label {
  display: inline-block;
  padding: 3px 10px;
  position: absolute;
  top: -12px;
  left: 6px;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 1;
  color: #BDBDBD;
  z-index: 2;
}

.form-item label.error {
  display: none !important;
}

.form-item input {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px 0 15px;
  color: #505050;
  outline: none;
}

.form-item input.error {
  border: 1px solid #EF233A;
  -webkit-input-placeholder-color: #EF233A !important;
  -moz-placeholder-color: #EF233A !important;
  -moz-placeholder-color: #EF233A !important;
  -ms-input-placeholder-color: #EF233A !important;
}

.form-item input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  -webkit-text-fill-color: #999 !important;
  color: #999 !important;
}

.form-item__info {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 1;
  color: #BDBDBD;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-item .form-item__value {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 1;
  color: #505050;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
}

.form-item-btn {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #284CA7;
  -webkit-box-shadow: 0px 10px 30px rgba(40, 76, 167, 0.5);
  box-shadow: 0px 10px 30px rgba(40, 76, 167, 0.5);
  font-weight: bold;
  line-height: normal;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  position: relative;
  cursor: pointer;
  padding: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.form-item-btn__text {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.form-item-btn .uk-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #234394;
}

.form-item-btn:hover,
.form-item-btn:focus {
  background: #3961C7;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-item-btn:active {
  background: #3961C7;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-item--range {
  display: block;
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 20px;
}

.form-item--range .irs-with-grid {
  height: 20px;
}

.form-item--range .irs {
  height: 20px;
  position: relative;
  top: 28px;
}

.form-item--range .irs-line,
.form-item--range .irs-bar {
  height: 30px;
  top: 30px;
  background: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-item--range .irs-bar-edge,
.form-item--range .irs-grid-text {
  display: none;
}

.form-item--range .irs-slider {
  top: 12px;
  width: 14px;
  height: 14px;
  border: none;
  background: #284CA7;
  background: -webkit-gradient(linear, left top, left bottom, from(#284CA7), color-stop(20%, #284CA7), to(#284CA7));
  background: -webkit-linear-gradient(top, #284CA7 0%, #284CA7 20%, #284CA7 100%);
  background: -o-linear-gradient(top, #284CA7 0%, #284CA7 20%, #284CA7 100%);
  background: linear-gradient(to bottom, #284CA7 0%, #284CA7 20%, #284CA7 100%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 12px rgba(40, 76, 167, 0.5);
  box-shadow: 0px 4px 12px rgba(40, 76, 167, 0.5);
  cursor: pointer;
}

.form-item--range .irs-grid {
  height: 20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: 0;
}

.form-item-checkbox {
  display: block;
  position: relative;
}

.form-item-checkbox input[type="checkbox"] {
  display: none;
}

.form-item-checkbox span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 50px;
  position: relative;
  font-size: 13px;
  line-height: 26px;
  color: #505050;
}

.form-item-checkbox span:after,
.form-item-checkbox span:before {
  content: '';
  display: block;
  position: absolute;
}

.form-item-checkbox span:after {
  border: 2px solid #284CA7;
  width: 26px;
  height: 26px;
  top: 0;
  left: 0;
}

.form-item-checkbox span:before {
  display: block;
  border-left: 2px solid #284CA7;
  border-bottom: 2px solid #284CA7;
  width: 10px;
  height: 5px;
  top: 10px;
  left: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.form-item-checkbox span a {
  margin-left: 10px;
  font-size: 13px;
  color: #505050;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.form-item-checkbox span a:hover {
  text-decoration: none;
}

.form-item-checkbox input[type="checkbox"]:checked + span:before {
  opacity: 1;
}

.hero-form__step-2 {
  display: none;
}

.hero-form__finish {
  display: none;
  height: 100%;
}

.hero-form__finish-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 100%;
}

.hero-form__check-icon {
  width: 80px;
  height: 35px;
  display: block;
  border-left: 30px solid #EF233A;
  border-bottom: 30px solid #EF233A;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.form-item-from-to {
  position: relative;
}

.form-item-from-to > div {
  position: relative;
}

.form-item-from-to-btn {
  position: absolute !important;
  top: 0px;
  left: 50%;
  cursor: pointer;
  color: #ababab;
  z-index: 2;
  width: 30px;
  height: 50px;
  -webkit-background-size: 50% 50%;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.figures {
  display: block;
  position: relative;
}

.figures-items {
  position: relative;
}

.figures-item {
  display: block;
  text-align: center;
  opacity: 0;
}

.figures-item__numb {
  font-weight: 800;
  line-height: normal;
  font-size: 48px;
  color: #EF233A;
  display: block;
  margin-bottom: 20px;
}

.figures-item__text {
  font-size: 18px;
}

.figures-decor {
  position: absolute;
  width: 100%;
  height: 100%;
}

.figures-decor__1 {
  display: block;
  width: 13px;
  height: 14px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: -80px;
  left: 20px;
  z-index: 5;
  opacity: 0;
}

.figures-decor__2 {
  display: block;
  width: 28px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  bottom: -135px;
  left: 50%;
  z-index: 5;
  opacity: 0;
}

.figures-decor__3 {
  display: block;
  width: 28px;
  height: 32px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  bottom: -115px;
  right: -75px;
  z-index: 5;
  opacity: 0;
}

@-webkit-keyframes rotateCube {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotateCube {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.services {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.services-items {
  position: relative;
}

.services-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.services-item__icon {
  display: block;
  margin-right: 40px;
}

.services-item__text {
  font-size: 18px;
  color: #0D142C;
}

.form-pay {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.form-pay__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-pay__desc {
  padding: 40px 100px 40px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-pay__form {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-pay__title {
  font-weight: 800;
  line-height: normal;
  font-size: 48px;
  color: #0D142C;
  position: relative;
}

.form-pay__title:before {
  content: '';
  display: block;
  width: 91px;
  height: 105px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: -100px;
  right: 20px;
  z-index: 5;
  animation: rotateCube 25s ease-in infinite;
  -webkit-animation: rotateCube 25s ease-in infinite;
}

.form-pay__text {
  font-size: 18px;
  color: #0D142C;
}

.pay-form {
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
  position: relative;
}

.pay-form:before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 5;
  animation: rotateCube 25s ease-in infinite;
  -webkit-animation: rotateCube 25s ease-in infinite;
}

.pay-form:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  bottom: -20px;
  right: 20%;
  z-index: 5;
  animation: rotateCube 25s ease-in infinite;
  -webkit-animation: rotateCube 25s ease-in infinite;
}

.service {
  display: block;
  position: relative;
   background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.service-items {
  position: relative;
}

.service-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.service-item__icon {
  display: block;
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-right: 20px;
}

.service-item__text {
  font-size: 16px;
  color: #ffffff;
}

.clients {
  background-color: #fff;
}

.clients .section-title {
  text-align: left;
}

.clients .section-title h3 {
  color: #000000;
}

.clients .uk-slider-items {
  text-align: center;
}

.certificates {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.certificates .section-title {
  text-align: left;
}

.certificates .slider-nav .uk-slidenav {
  color: #ffffff;
}

.certificates .uk-slider-items {
  text-align: center;
}

.about {
  display: block;
  position: relative;
}

.about-director__media {
  display: block;
  position: relative;
  text-align: center;
}

.about-director__media:after {
  content: '';
  display: block;
  width: 116px;
  height: 116px;
  position: absolute;
  bottom: -20px;
  left: 50px;
}

.about-director__desc {
  display: block;
  position: relative;
  padding-top: 70px;
}

.about-director__title {
  display: block;
  margin-bottom: 70px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.about-director__title img {
  margin-right: 20px;
}

.about-director__text {
  margin-bottom: 50px;
}

.about-director__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-director__position span {
  font-size: 16px;
}

.about-director__position h3 {
  font-size: 24px;
  font-weight: 800;
  margin: 0;
}

.about-workers {
  display: block;
}

.about-workers__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 40px;
}

.about-workers__nav li {
  width: 33.3%;
  text-align: center;
  border-bottom: 4px solid #E1E1E1;
}

.about-workers__nav li a {
  font-size: 18px;
  color: #505050;
  line-height: 60px;
}

.about-workers__nav li.uk-active {
  border-bottom: 4px solid #EF233A;
}

.about-workers__nav li.uk-active a {
  color: #EF233A;
}

.worker-item {
  display: block;
  text-align: center;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.worker-item__img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 34px;
}

.worker-item__position {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.worker-item__name {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.contacts {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.contacts__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.contacts__media {
  display: block;
  position: relative;
  height: 100%;
  width: 50%;
}

.contacts__media-desc {
  position: absolute;
  left: 25%;
  bottom: 15%;
  background: #ffffff;
  padding: 10px;
  display: inline-block;
}

.contacts__media-desc span {
  font-size: 16px;
  font-weight: 400;
}

.contacts__media-desc h5 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.contacts__desc {
  display: block;
  position: relative;
  padding-top: 100px;
  width: 50%;
  color: #ffffff;
}

.contacts__desc h3 {
  font-size: 40px;
  font-weight: 800;
  color: #ffffff;
}

.contacts__desc p {
  font-size: 18px;
  color: #ffffff;
  margin: 60px 0 30px;
}

.contacts-list {
  display: block;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 40px;
}

.contacts-list__item {
  position: relative;
  margin-bottom: 15px;
  font-size: 18px;
}

.contacts-list__item .uk-icon {
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 27px;
  background: #EF233A;
  margin-right: 14px;
}

.contacts-list__item span {
  display: inline-block;
  vertical-align: middle;
}

.contacts-list__item a {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 800;
  font-size: 24px;
}

.faq {
  display: block;
  position: relative;
}

.faq .section-title h3 {
  color: #000000;
}

.faq .section-title h3 small {
  display: block;
  font-size: 24px;
}

.faq .uk-accordion-title {
  background-color: #fff;
  padding: 20px;
  font-size: 16px;
  color: #0D142C;
  font-weight: 700;
  position: relative;
  -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.07);
  padding-right: 60px;
}

.faq .uk-accordion-title::after {
  background-color: #284CA7;
  width: 50px;
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
  color: #ffffff;
  position: absolute;
  top: 6px;
  right: 6px;
}


.faq .uk-accordion-content {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 400;
}

.uk-offcanvas-bar {
  background-color: #0D142C;
  border-right: 2px solid #ffffff;
}

.uk-offcanvas-close {
  color: #ffffff !important;
}

.offcanvas__nav {
  margin-top: 40px;
}

.offcanvas__contacts {
  margin-top: 40px;
}

.offcanvas__contacts .email {
  margin-bottom: 20px;
}

.offcanvas__contacts .phone {
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}

.uk-modal-dialog {
  width: 430px;
}

.uk-modal-title {
  color: #252C41;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.uk-modal-subtitle {
  color: #252C41;
  font-size: 16px;
  text-align: center;
}

#success .uk-modal-body {
  padding: 100px 30px;
  text-align: center;
}

@media only screen and (max-width: 1600px) {
  .figures-decor__3 {
    right: 10%;
  }
}

@media only screen and (max-width: 1360px) {
  .figures-decor {
    width: 90%;
  }
}

@media only screen and (max-width: 1240px) {
  .nav li a {
    padding: 0 7px;
  }

  .hero__desc h1 {
    font-size: 36px;
  }

  .hero__desc h2 {
    font-size: 20px;
  }

  .contacts__desc h3 {
    font-size: 36px;
  }

  .contacts__desc p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1180px) {
  .logo__img {
    max-width: 150px;
  }

  .email {
    display: none;
  }

  .footer-page a {
    font-size: 13px;
  }

  .footer-contacts__item {
    font-size: 13px;
  }

  .footer-info__item {
    font-size: 13px;
  }

  .copyrate {
    font-size: 13px;
  }

  .copyrate a {
    font-size: 13px;
  }

  .hero__form-left {
    display: none;
  }

  .services-item {
    padding: 20px;
  }

  .services-item__icon {
    margin-right: 20px;
  }

  .services-item__text {
    font-size: 16px;
  }

  .form-pay__desc {
    padding: 20px 50px 20px 0;
  }

  .form-pay__text {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .contacts__desc {
    padding-top: 50px;
  }

  .faq .uk-accordion-title {
    font-size: 14px;
  }
}

@media only screen and (max-width: 959px) {
  .uk-section-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .slider-nav .uk-slidenav {
    top: -90px;
  }

  .section-title {
    margin-bottom: 50px;
  }

  .section-title h3 {
    font-size: 36px;
  }

  .footer-page {
    padding-top: 50px;
  }

  .footer-info__item {
    text-align: right;
  }

  .hero {
    background-position: top center;
    max-height: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 50px;
  }

  .hero__desc h1 {
    font-size: 30px;
  }

  .hero__desc h2 {
    font-size: 18px;
  }

  .hero__desc p {
    font-size: 12px;
  }

  .hero__form-box {
    position: static;
    width: 100%;
  }

  .form-pay__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form-pay__desc {
    padding: 30px 0;
    width: 100%;
  }

  .form-pay__title {
    font-size: 36px;
  }

  .pay-form:before {
    display: none;
  }

  .service-item__text {
    font-size: 14px;
  }

  .about-director__media:after {
    display: none;
  }

  .about-director__title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .about-director__text {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .about-director__position span {
    font-size: 14px;
  }

  .about-director__position h3 {
    font-size: 18px;
  }

  .contacts__desc h3 {
    font-size: 30px;
  }

  .contacts__desc p {
    font-size: 14px;
  }

  .contacts__desc p {
    margin: 20px 0;
  }

  .contacts-list {
    margin-bottom: 20px;
  }

  .faq .section-title h3 small {
    font-size: 20px;
  }
}

@media only screen and (max-width: 840px) {
  .hero__desc h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 780px) {
  .hero__form-right {
    padding: 30px;
  }

  .hero-form__title span {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }

  .pay-form {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-nav .uk-slidenav {
    top: auto;
    right: auto;
    bottom: -70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .slider-nav .uk-slidenav-previous {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
  }

  .slider-nav .uk-slidenav-next {
    left: -webkit-calc(50% + 38px);
    left: calc(50% + 38px);
  }

  .contacts__desc {
    padding-top: 20px;
  }

  .contacts__desc h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 720px) {
  .hero__desc h1 {
    font-size: 24px;
  }

  .hero__desc h2 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 640px) {
  .uk-section-large {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-title h3 {
    font-size: 30px;
    text-align: center !important;
  }

  .footer-page {
    text-align: center;
  }

  .footer-info__item {
    text-align: center;
  }

  .copyrate {
    margin-top: 25px;
  }

  .hero__info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero__info-box > * {
    width: 100%;
  }

  .hero__media {
    display: none;
  }

  .hero-form__title {
    font-size: 20px;
  }

  .figures-item__numb {
    font-size: 36px;
    margin-bottom: 10px;
  }

  .figures-item__text {
    font-size: 16px;
  }

  .figures-decor {
    height: 80%;
  }

  .form-pay__title {
    font-size: 30px;
  }

  .service-item {
    max-width: 400px;
    margin: 0 auto;
  }

  .clients {
    padding-bottom: 50px;
  }

  .certificates {
    padding-bottom: 80px;
  }

  .about-director__desc {
    padding-top: 0;
  }

  .about-director__title {
    font-size: 24px;
  }

  .about-workers__nav li a {
    font-size: 13px;
  }

  .contacts__media {
    display: none;
  }

  .contacts__desc {
    width: 100%;
    padding-bottom: 20px;
  }

  .faq .section-title h3 small {
    font-size: 18px;
  }

  .faq .uk-accordion-title {
    font-size: 13px;
  }

  .faq .uk-accordion-content {
    font-size: 14px;
  }
}

@media only screen and (max-width: 479px) {
  .section-title h3 {
    font-size: 26px;
  }

  .uk-modal-dialog {
    padding: 30px 15px 15px 15px;
  }

  .uk-modal-title {
    font-size: 20px;
  }

  .uk-modal-subtitle {
    font-size: 13px;
  }
}

@media only screen and (max-width: 380px) {
  .hero__form-right {
    padding: 20px;
  }

  .hero-form__title {
    font-size: 18px;
  }

  .pay-form {
    padding: 20px;
  }
}

@media only screen and (max-width: 370px) {
  .about-workers__nav li a {
    font-size: 11px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX21peGluLnNhc3MiLCJiYXNlL19mb250cy5zYXNzIiwiYmFzZS9iYXNlLnNhc3MiLCJhcHAuc2FzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLnNhc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci5zYXNzIiwiYmxvY2tzL2hlcm8vaGVyby5zYXNzIiwiYmxvY2tzL2ZpZ3VyZXMvZmlndXJlcy5zYXNzIiwiYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLnNhc3MiLCJibG9ja3MvZm9ybS1wYXkvZm9ybS1wYXkuc2FzcyIsImJsb2Nrcy9zZXJ2aWNlL3NlcnZpY2Uuc2FzcyIsImJsb2Nrcy9jbGllbnRzL2NsaWVudHMuc2FzcyIsImJsb2Nrcy9jZXJ0aWZpY2F0ZXMvY2VydGlmaWNhdGVzLnNhc3MiLCJibG9ja3MvYWJvdXQvYWJvdXQuc2FzcyIsImJsb2Nrcy9jYWxsYmFjay9jYWxsYmFjay5zYXNzIiwiYmxvY2tzL2ZhcS9mYXEuc2FzcyIsImJsb2Nrcy9vZmZjYW52YXMvb2ZmY2FudmFzLnNhc3MiLCJibG9ja3MvbW9kYWwvbW9kYWwuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RkU7RUFDRSx3QkN6Rm9CO0VEMEZwQiwwSkFBMkc7RUFDM0csaUJDM0ZnRTtFRDRGaEUsbUJBTHNELEVBQUE7O0FBQ3hEO0VBQ0Usd0JDeEZvQjtFRHlGcEIsOEtBQTJHO0VBQzNHLGlCQzFGMEU7RUQyRjFFLG1CQUxzRCxFQUFBOztBQUN4RDtFQUNFLHdCQ3ZGb0I7RUR3RnBCLDhKQUEyRztFQUMzRyxpQkN6RmtFO0VEMEZsRSxtQkFMc0QsRUFBQTs7QUFDeEQ7RUFDRSx3QkN0Rm9CO0VEdUZwQixzS0FBMkc7RUFDM0csaUJDeEZzRTtFRHlGdEUsbUJBTHNELEVBQUE7O0FBQ3hEO0VBQ0Usd0JDckZvQjtFRHNGcEIsMEtBQTJHO0VBQzNHLGlCQ3ZGd0U7RUR3RnhFLG1CQUxzRCxFQUFBOztBRXZGMUQ7RUFDRSxvQ0NPMkI7RUROM0IsZUFBYztFQUNkLGdC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SUFDViw0REFBMkQsRUFBRztFQTFDbEU7SUErQ1EsMkRBQTBELEVBQUc7RUEvQ3JFO0lBa0RJLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFHTTtJZnREeEI7TWVGRjtRQXdETSxnQkFBZSxFQUFLLEVBQUE7O0FDeEQxQjtFQUNFLDBCQUF5QjtFQUN6QixnQ0FBK0IsRUFBRzs7QUFFcEM7RUFDRSwwQkFBeUIsRUFBRzs7QUFJNUI7RUFDRSxpQkFBZ0IsRUFBRzs7QUFFckI7RUFDRSxpQkFBZ0IsRUFRTTtFQVR2QjtJQUlHLG9CQUFtQixFQUFHO0VBSnpCO0lBT0csb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZSxFQUFHOztBQ3JCeEI7RUFDRSxhQUFZLEVBR3VCO0VqQkZuQztJaUJGRjtNQUlJLDZCQUE0QixFQUFLLEVBQUE7O0FBRXJDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUdJO0VqQlh0QjtJaUJJRjtNQU9JLGdCQUFlLEVBQUssRUFBQTs7QUFFeEI7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0IsRUFHSTtFakJuQnRCO0lpQmFGO01BTUksZ0JBQWUsRUFBSyxFQUFBOztBQUV4QjtFQUVJLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBRyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcm1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcmhtaW4oJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5cbkBtaXhpbiBjc3MtbG9jaygkbWluLXNpemU6IDEsICRtYXgtc2l6ZTogMS40LCAkbWluLXdpZHRoOiAyMCwgJG1heC13aWR0aDogMTAwLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHVuaXQ6IHB4KSB7XG4gICN7JHByb3BlcnR5fTogI3skbWF4LXNpemV9I3skdW5pdH07XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZX0jeyR1bml0fSArICgjeyRtYXgtc2l6ZX0gLSAjeyRtaW4tc2l6ZX0pICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0jeyR1bml0fSkgLyAoI3skbWF4LXdpZHRofSAtICN7JG1pbi13aWR0aH0pKSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW4td2lkdGh9I3skdW5pdH0pIHtcbiAgICAjeyRwcm9wZXJ0eX06ICN7JG1pbi1zaXplfSN7JHVuaXR9OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYXgtd2lkdGh9I3skdW5pdH0pIHtcbiAgICAjeyRwcm9wZXJ0eX06ICN7JG1heC1zaXplfSN7JHVuaXR9OyB9IH1cblxuQG1peGluIGZzKCRzaXplVmFsdWU6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICBmb250LXNpemU6ICRzaXplVmFsdWUgLyAxMCArIHJlbTsgfVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtaXhpbiBob3ZlciB7XG4gIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbiVwc2V1ZG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH0gfVxuQG1peGluIHBzZXVkbyB7XG4gIEBleHRlbmQgJXBzZXVkbzsgfVxuXG5AbWl4aW4gY292ZXJkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWl4aW4gY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbkBtaXhpbiBiZy1zaXplKCR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0OyB9XG5cbi8vIHJldGluYSwgYWxzbyBhdmFpbGFibGUgYXMgK2hkcGlcbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBib3gge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyB9XG4vLyB2ZXJ0aWNhbC1hbGlnbiBhdCBjZW50ZXJcbkBtaXhpbiB2Y2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyB9XG5cbi8vc2ltcGxlIGdyYWRpZW50XG5AbWl4aW4gZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKTsgfVxuXG5AbWl4aW4gZ2goJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSwgJGNvbG9yMik7IH1cblxuLy8gZm9udC1mYW1pbHlcbkBtaXhpbiBmb250KCRhbGlhcywgJG5hbWUsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRhbGlhcztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1wiICsgJG5hbWUgKyBcIi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvXCIgKyAkbmFtZSArIFwiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7IH0gfVxuLy8gdG8gdXNlOlxuLy8rZm9udChibGFjaywgY3l0aWFwcm8tYmxhY2std2ViZm9udClcblxuLy8gUk9UQVRFXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyArIGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9JG0xMSwgTTEyPSRtMTIsTTIxPSRtMjEsIE0yMj0kbTIyLCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIHpvb206IDE7IH1cblxuLy8gVFJBTlNJVElPTlxuXG5AbWl4aW4gdHIoJHdoYXQpIHtcbiAgdHJhbnNpdGlvbjogJHdoYXQ7IH1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtaXhpbiBoaWRldGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDsgfVxuXG5cbi8vIElNUE9SVEFOVCEhISEgUkVRVUlSRVMgU1BBQ0VTIEJFVFdFRU4gRUxFTUVOVFMsIE5PIFNVQ0ggU1RVRkY6IDwvbGk+PGxpPlxuQG1peGluIGp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWp1c3RpZnk6IG5ld3NwYXBlcjtcbiAgem9vbTogMTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5AbWl4aW4gdmVydGljYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1peGluIGNsciB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICp6b29tOiAxOyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZ3JheSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8vIEZpcmVmb3ggMTArXG4gIGZpbHRlcjogZ3JheTtcbiAgLy8gSUU2LTlcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLy8gQ2hyb21lIDE5KyAmIFNhZmFyaSA2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZT0xKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShncmF5U2NhbGU9MSlcIjsgfVxuXG5AbWl4aW4gZ3JheS1oYWxmIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdzYXR1cmF0ZScgdmFsdWVzPScwLjUnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvLyBGaXJlZm94IDEwK1xuICBmaWx0ZXI6IGdyYXkgYWxwaGEob3BhY2l0eSA9IDUwKTtcbiAgLy8gSUU2LTlcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuIH0gIC8vIENocm9tZSAxOSsgJiBTYWZhcmkgNitcblxuQG1peGluIGdyYXktemVybyB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWl4aW4gbm9zZWwge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuQG1peGluIHByZXZlbnQtdGV4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bzsgfVxuXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbDogYW50aWFsaWFzZWQpIHtcbiAgZm9udC1zbW9vdGhpbmc6ICR2YWw7IH1cblxuQG1peGluIHNlbGVjdGlvbiB7XG4gICYgOjpzZWxlY3Rpb24ge1xuICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBzZWwge1xuICBAaW5jbHVkZSBzZWxlY3Rpb247IH1cblxuQG1peGluIGdwdSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuQG1peGluIHNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzY3JvbGxiYXItdHJhY2sge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRodW1iIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICBAY29udGVudDsgfSB9XG5cbi8vdHJpYW5nbGVcbkBtaXhpbiBhcnIoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIEBpZiAkZGlyZWN0aW9uID09IHQge1xuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggLyAyICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSByIHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggMCAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnOyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweCAwICR3aWR0aCAvIDIgKyBweDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBsIHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHRsIHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdHIge1xuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBiciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJsIHtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCArIHB4IDAgMCAkaGVpZ2h0ICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH0gfVxuLy8gZXhhbXBsZVxuLy8gK2Fycig1MDAsNTAsICMwMDAsIGwpXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgYmwpXG5cbkBtaXhpbiByb3RhdGUoJHZhcikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFyK2RlZyk7IH1cblxuQG1peGluIGJsdXIoJHZhcikge1xuICBmaWx0ZXI6IGJsdXIoJHZhcik7IH1cblxuQG1peGluIGJldHRlci1ibHVyKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2ZpbHRlciBpZD0nYScgeD0nMCcgeT0nMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nI3skcmFkaXVzfScgcmVzdWx0PSdiJy8lM0UlM0NmZU1vcnBob2xvZ3kgb3BlcmF0b3I9J2RpbGF0ZScgcmFkaXVzPScjeyRyYWRpdXN9Jy8lM0UgJTNDZmVNZXJnZSUzRSUzQ2ZlTWVyZ2VOb2RlLyUzRSUzQ2ZlTWVyZ2VOb2RlIGluPSdiJy8lM0UlM0MvZmVNZXJnZSUzRSUzQy9maWx0ZXIlM0UgJTNDL3N2ZyUzRSNhXCIpO1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2ZpbHRlciBpZD0nYScgeD0nMCcgeT0nMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nI3skcmFkaXVzfScgcmVzdWx0PSdiJy8lM0UlM0NmZU1vcnBob2xvZ3kgb3BlcmF0b3I9J2RpbGF0ZScgcmFkaXVzPScjeyRyYWRpdXN9Jy8lM0UgJTNDZmVNZXJnZSUzRSUzQ2ZlTWVyZ2VOb2RlLyUzRSUzQ2ZlTWVyZ2VOb2RlIGluPSdiJy8lM0UlM0MvZmVNZXJnZSUzRSUzQy9maWx0ZXIlM0UgJTNDL3N2ZyUzRSNhXCIpOyB9XG5cbkBtaXhpbiBzY2FsZSgkdmFyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHZhcik7IH1cblxuQG1peGluIGNvdW50ZXIoJHZhciwgJHNlcCkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0ICsgJHZhcjtcbiAgPiBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0ICsgJHZhcikgJHNlcDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0ICsgJHZhcjsgfSB9IH1cblxuXG4iLCJAaW5jbHVkZSBmb250KCdPcGVuU2FucycsJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQvT3BlblNhbnMtQm9sZCcsIDcwMCk7XG5AaW5jbHVkZSBmb250KCdPcGVuU2FucycsJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC9PcGVuU2Fucy1FeHRyYUJvbGQnLCA5MDApO1xuQGluY2x1ZGUgZm9udCgnT3BlblNhbnMnLCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC9PcGVuU2Fucy1MaWdodCcsIDMwMCk7XG5AaW5jbHVkZSBmb250KCdPcGVuU2FucycsJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIvT3BlblNhbnMtUmVndWxhcicsIDQwMCk7XG5AaW5jbHVkZSBmb250KCdPcGVuU2FucycsJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkJywgNjAwKTtcbiIsImJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcmVkOyB9IH1cblxuLnVrLXNlY3Rpb24tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSByKDk1OSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuICBAaW5jbHVkZSByKDY0MCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLnVrLWJ1dHRvbi1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjUyQzQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfSB9XG5cbi51ay1vdmVybGF5LWljb24ge1xuICBzdmcge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udWstb3ZlcmxheS1wcmltYXJ5LFxuLnVrLWxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgjMEQxNDJDLC45KTsgfVxuXG4uc2xpZGVyLW5hdiB7XG4gIC51ay1zbGlkZW5hdiB7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByKDk1OSkge1xuICAgICAgdG9wOiAtOTBweDsgfVxuXG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENEQ0RDQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAudWstc2xpZGVuYXYtcHJldmlvdXMge1xuICAgIHJpZ2h0OiA5OHB4O1xuXG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7IH0gfVxuXG4gIC51ay1zbGlkZW5hdi1uZXh0IHtcblxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDM4cHgpOyB9IH0gfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4gIGgzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cblxuICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gICAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9IH1cblxuLnVrLWRvdG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG5cbi51ay1kb3RuYXY+KiB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG5cbi51ay1kb3RuYXY+Kj4qIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixib3JkZXItY29sb3I7IH1cblxuLnVrLWRvdG5hdj4qPjpmb2N1cywudWstZG90bmF2Pio+OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udWstZG90bmF2Pio+OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnVrLWRvdG5hdj4udWstYWN0aXZlPioge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5rbGFkci1lcnJvciB7XG4gIGNvbG9yOiAkcmVkOyB9XG5cbiNrbGFkcl9hdXRvY29tcGxldGUge1xuICB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfSB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAjMzk2MUM3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvc3Bpbm5lci5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogOTk5OTsgfSB9XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cdFx0VmFyaWFibGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cdFx0Rm9udHNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRmb250OiAnT3BlblNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cdFx0Q29sb3Jcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRyZWQgOiAjRUYyMzNBO1xuJGJsdWU6ICMwRDE0MkM7XG5cblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXHRcdENvbmZpZ1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGltcG9ydCBcImJhc2UvbWl4aW5cIjtcbkBpbXBvcnQgXCJiYXNlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgICBCYXNlXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlci9oZWFkZXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyL2Zvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvL2hlcm9cIjtcbkBpbXBvcnQgXCJibG9ja3MvZmlndXJlcy9maWd1cmVzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Zvcm0tcGF5L2Zvcm0tcGF5XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2Uvc2VydmljZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9jbGllbnRzL2NsaWVudHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2VydGlmaWNhdGVzL2NlcnRpZmljYXRlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9hYm91dC9hYm91dFwiO1xuQGltcG9ydCBcImJsb2Nrcy9jYWxsYmFjay9jYWxsYmFja1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mYXEvZmFxXCI7XG5AaW1wb3J0IFwiYmxvY2tzL29mZmNhbnZhcy9vZmZjYW52YXNcIjtcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXHRcdFNlY3Rpb25cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbXBvcnQgXCJibG9ja3MvbW9kYWwvbW9kYWxcIjtcbiIsIi5oZWFkZXItcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuXG4gICYudWstYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5sb2dvX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmxvZ29fX2ltZy0tc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByKDExODApIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG4gICZfX2ltZy0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHIoMTI0MCkge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDsgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9IH1cblxuXG4uZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcigxMTgwKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuXG4gICAgcigxMjQwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9IH1cblxuLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xuICByKDEyNDApIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfSB9XG5cbi5tb2JpbGUtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIC51ay1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfSB9XG4iLCIuZm9vdGVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogMTAwcHggMCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuICBAaW5jbHVkZSByKDY0MCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHIoMTE4MCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH0gfVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICogKyAudWstZ3JpZC1tYXJnaW4sXG4gIC51ay1ncmlkICsgLnVrLWdyaWQsXG4gIC51ay1ncmlkID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcigxMTgwKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAgIC51ay1pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUYyMzNBO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH0gfVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHIoMTE4MCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbiAgICBAaW5jbHVkZSByKDk1OSkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG5cbi5jb3B5cmF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuXG4gIEBpbmNsdWRlIHIoMTE4MCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4gIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cblxuLmNvcHlyYXRlIGEge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgcigxMTgwKSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiIsIi5oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMCAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iZ19faGVyby5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDY4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcblxuICBAaW5jbHVkZSByKDk1OSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgJl9faW5mby1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcig2NDApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSByKDEyNDApIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgICBAaW5jbHVkZSByKDcyMCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHIoMTI0MCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cblxuICAgICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHIoODQwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICBAaW5jbHVkZSByKDcyMCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH0gfVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgJl9faW1nLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTEwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgJl9faW1nLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwJTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC51ay1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuICAmX19mb3JtLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSByKDk1OSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAmX19mb3JtLWxlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyODVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcigxMTgwKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9IH1cblxuICAmX19mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSByKDc4MCkge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuXG4gICAgQGluY2x1ZGUgcigzODApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfSB9XG5cbi5oZXJvLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzBEMTQyQztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcig2NDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBpbmNsdWRlIHIoMzgwKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzBEMTQyQztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSByKDc4MCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfSB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwRDE0MkM7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmW3BsYWNlaG9sZGVyXSB7XG4gICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzIHt9IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXMge30gfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzIHt9IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzIHt9IH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgLXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjoge1xuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50OyB9XG4gICAgICAtbW96LXBsYWNlaG9sZGVyOiB7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7IH1cbiAgICAgIC1tb3otcGxhY2Vob2xkZXI6IHtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDsgfVxuICAgICAgLW1zLWlucHV0LXBsYWNlaG9sZGVyOiB7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNTBweCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfSB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuICAuZm9ybS1pdGVtX192YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uZm9ybS1pdGVtLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzI4NENBNztcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDQwLCA3NiwgMTY3LCAwLjUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4gIC51ay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjM0Mzk0OyB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzM5NjFDNztcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzOTYxQzc7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cblxuLmZvcm0taXRlbS0tcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG5cbiAgLmlycy13aXRoLWdyaWQge1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4gIC5pcnMge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyOHB4OyB9XG5cbiAgLmlycy1saW5lLFxuICAuaXJzLWJhciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiAgLmlycy1iYXItZWRnZSxcbiAgLmlycy1ncmlkLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuaXJzLXNsaWRlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzI4NENBNztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg0Q0E3IDAlLCMyODRDQTcgMjAlLCMyODRDQTcgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDQwLCA3NiwgMTY3LCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gIC5pcnMtZ3JpZCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuLmZvcm0taXRlbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjg0Q0E3O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI4NENBNztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjg0Q0E3O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaGVyby1mb3JtX19zdGVwLTIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvLWZvcm1fX2ZpbmlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyby1mb3JtX19maW5pc2gtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZXJvLWZvcm1fX2NoZWNrLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJHJlZDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAkcmVkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5mb3JtLWl0ZW0tZnJvbS10byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5mb3JtLWl0ZW0tZnJvbS10by1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiIsIi5maWd1cmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmlndXJlcy1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmlndXJlcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcblxuICAmX19udW1iIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgcig2NDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuLmZpZ3VyZXMtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcigxMzYwKSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuXG4gIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgaGVpZ2h0OiA4MCU7IH1cblxuICAmX18xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2N1YmUtMS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgJl9fMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9jdWJlLTIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5cbiAgJl9fMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9jdWJlLTMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTE1cHg7XG4gICAgcmlnaHQ6IC03NXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIHIoMTYwMCkge1xuICAgICAgcmlnaHQ6IDEwJTsgfSB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVDdWJlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIiwiLnNlcnZpY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JnX19zZXJ2aWNlcy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNlcnZpY2VzLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZXJ2aWNlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIHIoMTE4MCkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByKDExODApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMEQxNDJDO1xuXG4gICAgQGluY2x1ZGUgcigxMTgwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG4iLCIuZm9ybS1wYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmdfX2Zvcm0uanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4gICZfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSByKDExODApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDA7IH1cblxuICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogIzBEMTQyQztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByKDk1OSkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG5cbiAgICBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2N1YmUtNC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZUN1YmUgMjVzIGVhc2UtaW4gaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZSAyNXMgZWFzZS1pbiBpbmZpbml0ZTsgfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMEQxNDJDO1xuXG4gICAgQGluY2x1ZGUgcigxMTgwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbi5wYXktZm9ybSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcig3ODApIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG5cbiAgQGluY2x1ZGUgcigzODApIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY3ViZS01LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVDdWJlIDI1cyBlYXNlLWluIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDdWJlIDI1cyBlYXNlLWluIGluZmluaXRlO1xuXG4gICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY3ViZS02LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGFuaW1hdGlvbjogcm90YXRlQ3ViZSAyNXMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZSAyNXMgZWFzZS1pbiBpbmZpbml0ZTsgfSB9XG4iLCIuc2VydmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iZ19fc2VydmljZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNlcnZpY2UtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlcnZpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByKDY0MCkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG4iLCIuY2xpZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgcig2NDApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG4gIC51ay1zbGlkZXItaXRlbXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4iLCIuY2VydGlmaWNhdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JnX19jZXJ0aWZpY2F0ZXMuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4gIC5zbGlkZXItbmF2IHtcbiAgICAudWstc2xpZGVuYXYge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4gIC51ay1zbGlkZXItaXRlbXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4iLCIuYWJvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dC1kaXJlY3RvciB7XG5cbiAgJl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fib3V0LWRlY29yLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAmX19kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9IH0gfVxuXG5cbi5hYm91dC13b3JrZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNFMUUxRTE7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcig2NDApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSByKDM3MCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9IH1cblxuICAgIGxpLnVrLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJlZDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkOyB9IH0gfSB9XG5cbi53b3JrZXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7IH0gfVxuIiwiLmNvbnRhY3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JnX19jb250YWN0cy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuICAmX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcig2NDApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICZfX21lZGlhLWRlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiAgICBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBAaW5jbHVkZSByKDEyNDApIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHIoMTI0MCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICAgQGluY2x1ZGUgcig5NTkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH0gfSB9XG5cbi5jb250YWN0cy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHIoOTU5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIC51ay1pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUYyMzNBO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9IH1cbiIsIi5mYXEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWN0aW9uLXRpdGxlIGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByKDk1OSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cblxuICAgICAgQGluY2x1ZGUgcig2NDApIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH0gfVxuXG4gIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwRDE0MkM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4gIC51ay1hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0Q0E3O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7IH1cblxuICAudWstYWNjb3JkaW9uIHtcbiAgICBsaS51ay1vcGVuIHtcbiAgICAgIC51ay1hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LWRvd24uc3ZnKTsgfSB9IH1cblxuICAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG4iLCIudWstb2ZmY2FudmFzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDE0MkM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnVrLW9mZmNhbnZhcy1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm9mZmNhbnZhcyB7XG5cbiAgJl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAuZW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiIsIi51ay1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNDMwcHg7XG5cbiAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweCAxNXB4OyB9IH1cblxuLnVrLW1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICMyNTJDNDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHIoNDc5KSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnVrLW1vZGFsLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMyNTJDNDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHIoNDc5KSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuI3N1Y2Nlc3Mge1xuICAudWstbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */