@font-face {
  font-family: 'Century Gothic';
  src: url('../font/centurygothic.eot');
  src: url('../font/centurygothic.eot') format('embedded-opentype'),
    url('../font/centurygothic.woff2') format('woff2'),
    url('../font/centurygothic.woff') format('woff'),
    url('../font/centurygothic.ttf') format('truetype'),
    url('../font/centurygothic.svg#centurygothic') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Century Gothic';
  src: url('../font/centurygothic_bold.eot');
  src: url('../font/centurygothic_bold.eot') format('embedded-opentype'),
    url('../font/centurygothic_bold.woff2') format('woff2'),
    url('../font/centurygothic_bold.woff') format('woff'),
    url('../font/centurygothic_bold.ttf') format('truetype'),
    url('../font/centurygothic_bold.svg#centurygothic_bold') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Century Gothic';
  src: url('../font/centurygothic_bold.eot');
  src: url('../font/centurygothic_bold.eot') format('embedded-opentype'),
    url('../font/centurygothic_bold.woff2') format('woff2'),
    url('../font/centurygothic_bold.woff') format('woff'),
    url('../font/centurygothic_bold.ttf') format('truetype'),
    url('../font/centurygothic_bold.svg#centurygothic_bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #f3932b;
}

a,
button {
  cursor: pointer;
  border: none;
}

html {
  overflow: hidden auto;
}

html::-webkit-scrollbar {
  width: 10px;
}

html::-webkit-scrollbar-track {
  background: #e9ecf1;
}

html::-webkit-scrollbar-thumb {
  background: #f3932b;
}

body {
  font: 400 16px/140% 'Century Gothic', sans-serif;
  background: #f3efea;
  margin: 0;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #202c38;
}

.container,
[class*='__container'] {
  max-width: 1382px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

.body footer {
  margin-top: auto;
}

.main {
  margin-top: 109px;
}

.btn-up {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  border-radius: 100px;
  background: rgba(32, 44, 56, 0.12);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 400;
}

.btn-up svg path {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: #f3932b;
  text-align: center;
  border: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.btn:active {
  background: #db780c;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.btn_dark {
  background: #202c38;
}

.btn_white {
  background: #fff;
  color: #f3932b;
}

.link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 32px;
  background: rgba(32, 44, 56, 0.08);
  color: #202c38;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.link::before {
  content: '';
  display: block;
  width: 31px;
  height: 31px;
  background: url('../img/ozon.svg');
}

.link.wb::before {
  background: url('../img/wb.svg');
}

.form {
  padding: 8px;
}

.form__header {
  background: #202c38;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 24px 24px 8px 8px;
  color: #fff;
}

.form__header h2 {
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.form__header p {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  line-height: 100%;
}

.form__header p i {
  font-style: normal;
  color: #19ad3d;
  font-weight: 700;
}

.form__content {
  width: 100%;
  padding: 12px 4px 4px;
}

.form__content form {
  width: 100%;
}

.form__content .btn {
  width: 100%;
}

.form-item {
  margin-bottom: 24px;
}

.form-item.radios {
  margin-top: 24px;
}

.form-item.radios > label {
  display: block;
  color: #202c38;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 16px;
}

.form-item__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-item input[type='text'],
.form-item input[type='tel'],
.form-item input[type='email'] {
  font: 400 16px/120% 'Century Gothic', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 24px;
  width: 100%;
  gap: 10px;
  border-radius: 100px;
  border: 1px solid rgba(32, 44, 56, 0.12);
  background: rgba(255, 255, 255, 0.64);
  outline: none;
}

.form-item input[type='text']:focus-within,
.form-item input[type='tel']:focus-within,
.form-item input[type='email']:focus-within {
  border: 1px solid #202c38;
}

.form-item textarea {
  font: 400 16px/120% 'Century Gothic', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 24px;
  width: 100%;
  min-height: 169px;
  gap: 10px;
  border-radius: 32px;
  border: 1px solid rgba(32, 44, 56, 0.12);
  background: rgba(255, 255, 255, 0.64);
  outline: none;
  resize: vertical;
}

.form-item textarea:focus-within {
  border: 1px solid #202c38;
}

.radio-option {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: rgba(32, 44, 56, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.radio-option input[type='radio'] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 50%;
  position: relative;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

.radio-option input[type='radio']:checked {
  border-color: #f3932b;
}

.radio-option input[type='radio']:checked::before {
  background: #ff8a00;
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.form-item.checkbox {
  margin-top: 24px;
}

.form-item.checkbox .checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(32, 44, 56, 0.8);
  cursor: pointer;
}

.form-item.checkbox .checkbox-label a {
  text-decoration: underline;
  color: #202c38;
}

.form-item.checkbox .checkbox-label input[type='checkbox'] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  position: relative;
  margin-top: 2px;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

.form-item.checkbox .checkbox-label input[type='checkbox']:checked {
  background: #ff8a00;
  border-color: #ff8a00;
}

.form-item.checkbox .checkbox-label input[type='checkbox']:checked::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-item.checkbox .checkbox-label .checkbox-text {
  line-height: 1.4;
}

.form-item.checkbox .checkbox-label .checkbox-text a {
  color: #2b2e38;
  text-decoration: underline;
  font-weight: 500;
}

.single-post {
  margin: 40px 0;
}

.single-post__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.single-post__content {
  max-width: 837px;
  color: #202c38;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.72px;
}

.single-post__content h1 {
  margin: 0;
  color: #202c38;
  font-size: 40px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -1.6px;
  margin-bottom: 48px;
}

.single-post__content h2 {
  color: #202c38;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -1.2px;
}

.single-post__content h3 {
  color: #202c38;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -1.2px;
}

.single-post__content h4 {
  color: #202c38;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -1.2px;
}

.single-post__content p,
.single-post__content li {
  color: #202c38;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.72px;
}

.single-post__content blockquote {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  border-left: 4px solid #f3932b;
  background: #fff;
}

.single-post__thumble {
  display: none;
}

.single-post__cover img {
  max-width: 455px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 32px;
}

.date {
  font: normal 400 18px/80% 'Century Gothic';
  color: #202c38;
  letter-spacing: -0.72px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100% - 24px);
  margin: 6px 12px;
  padding: 16px 0px;
  border-radius: 24px 24px 8px 8px;
  background: #fff;
  z-index: 500;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.header.header-show {
  background: #fff;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  border-radius: 0px;
}

.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 64px;
}

.header .logo img {
  max-width: 174px;
}

.header .status {
  color: #2f3942;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.social img {
  width: 32px;
  height: 32px;
}

.footer {
  margin-top: auto;
  padding: 64px 0px 24px 0px;
  border-radius: 64px 64px 0px 0px;
  background: #fff;
}

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
  padding-bottom: 64px;
}

.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}

.footer__logo img {
  max-width: 425px;
}

.footer__subscription {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.footer__subscription h3 {
  margin: 0;
  color: #202c38;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.footer__subscription p {
  max-width: 90%;
  margin: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: rgba(32, 44, 56, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.footer__subscription .subscription__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.footer__subscription .subscription__links img {
  width: 32px;
  height: 32px;
}

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  border-radius: 32px;
  background: #f6f6f6;
}

.footer__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 24px;
  background: #202c38;
  background: -o-linear-gradient(
      183deg,
      rgba(255, 255, 255, 0.2) 0.27%,
      rgba(32, 44, 56, 0.2) 99.52%
    ),
    #202c38;
  background: linear-gradient(267deg, rgba(255, 255, 255, 0.2) 0.27%, rgba(32, 44, 56, 0.2) 99.52%),
    #202c38;
}

.footer__phone h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.footer__phone a,
.footer__phone button {
  color: #fff;
  font-size: 42px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -1.68px;
}

.footer__phone span {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.7;
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}

.footer__col p {
  margin: 0;
  color: #202c38;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.footer__col a,
.footer__col button {
  background: transparent;
  color: #f3932b;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.footer__bottom {
  padding-top: 24px;
  border-top: 1px solid rgba(32, 44, 56, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__bottom p,
.footer__bottom a {
  margin: 0;
  color: rgba(32, 44, 56, 0.5);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.popup {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 100;
  padding: 30px 10px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: visibility 0.5s ease 0s;
  -o-transition: visibility 0.5s ease 0s;
  transition: visibility 0.5s ease 0s;
  visibility: hidden;
  z-index: 9999;
}

.popup::before {
  content: '';
  background: rgba(16, 12, 12, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
}

.popup.show {
  visibility: visible;
}

.popup.show::before {
  opacity: 1;
}

.popup.show .popup__body {
  -webkit-transition: all 0.5s ease 0.2s;
  -o-transition: all 0.5s ease 0.2s;
  transition: all 0.5s ease 0.2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
}

.popup__body {
  max-width: 380px;
  padding: 50px 40px;
  width: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  background: #fff;
  border-radius: 10px;
}

.popup__body._big {
  max-width: 610px;
}

.popup__close {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  z-index: 30;
  background: transparent;
}

.popup__close::after,
.popup__close::before {
  content: '';
  display: block;
  width: 20px;
  height: 3px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popup__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.popup__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.popup__close:hover::after,
.popup__close:hover::before,
.popup__close:focus-visible::after,
.popup__close:focus-visible::before {
  background: #1e7afd;
}

.popup__title {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 15px;
  text-align: center;
}

.popup__text {
  margin: 0 auto;
  padding: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}

.popup__form {
  margin-top: 30px;
}

.popup__form .btn {
  width: 100%;
}

.wpcf7 form .wpcf7-response-output {
  display: none !important;
}

.home-banners {
  margin: 0 12px;
}

.home-banners__slider {
  width: 100%;
}

.home-banners__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
  z-index: 0;
}

.home-banners__controles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
}

.home-banners__controles .btn {
  margin: 0;
  min-width: 228px;
}

.home-banners .swiper-button-next,
.home-banners .swiper-button-prev {
  background: transparent;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #202c38;
  border: 1px solid #202c38;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.home-banners .swiper-button-next:after,
.home-banners .swiper-button-prev:after {
  font-size: 14px;
}

.home-banners .swiper-button-next {
  right: auto;
}

.home-banners .swiper-button-prev {
  left: auto;
}

.home-banners .swiper-slide {
  background: #fff;
  position: relative;
  border-radius: 8px 8px 24px 24px;
  overflow: hidden;
  padding: 0px 140px 30px;
}

.home-banners .swiper-slide img {
  width: 100%;
  border-radius: 8px 8px 24px 24px;
  aspect-ratio: 472/269;
  -o-object-fit: cover;
  object-fit: cover;
}

.sites {
  margin: 90px 0;
}

.sites__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
}

.sites__header h2 {
  margin: 0;
  color: #202c38;
  font-size: 70px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
}

.sites__header p {
  margin: 0;
  color: rgba(32, 44, 56, 0.8);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.sites__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}

.sites .swiper-button-next,
.sites .swiper-button-prev {
  color: #202c38;
  border: 1px solid #202c38;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.sites .swiper-button-next:after,
.sites .swiper-button-prev:after {
  font-size: 14px;
}

.sites .swiper-button-next {
  right: auto;
}

.sites .swiper-button-prev {
  left: auto;
}

.sites__slider {
  margin-top: 48px;
}

.sites .swiper-slide:nth-child(2n) .sites__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.sites .swiper-slide:nth-child(2n) .sites__item .sites__content {
  padding: 64px 84px 64px 0px;
}

.sites__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 64px;
  background: #fff;
  position: relative;
  overflow: hidden;
}

.sites__item::before {
  content: '';
  display: block;
  width: 150px;
  height: 150px;
  opacity: 0.08;
  background: url('../img/cricle.svg') center center/contain no-repeat;
  position: absolute;
  top: -51px;
  left: -51px;
}

.sites__item::after {
  content: '';
  display: block;
  width: 234px;
  height: 337px;
  opacity: 0.08;
  background: url('../img/cricles.svg') center center/contain no-repeat;
  position: absolute;
  top: -86px;
  right: -49px;
}

.sites__content {
  padding: 64px 0 64px 84px;
}

.sites__content::after {
  content: '';
  display: block;
  width: 859px;
  height: 275px;
  opacity: 0.08;
  background: url('../img/lines.svg') center center/contain no-repeat;
  position: absolute;
  bottom: -150px;
  left: -150px;
}

.sites__content h3 {
  margin: 0;
  color: #202c38;
  font-size: 70px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
}

.sites__content p {
  margin: 32px 0;
  color: #202c38;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.sites__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sites__content ul li {
  position: relative;
  padding-left: 32px;
  font-size: 20px;
}

.sites__content ul li::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%0A%3E%3Cpath d='M10 0C4.49 0 0 4.49 0 10C0 15.51 4.49 20 10 20C15.51 20 20 15.51 20 10C20 4.49 15.51 0 10 0ZM14.78 7.7L9.11 13.37C8.97 13.51 8.78 13.59 8.58 13.59C8.38 13.59 8.19 13.51 8.05 13.37L5.22 10.54C4.93 10.25 4.93 9.77 5.22 9.48C5.51 9.19 5.99 9.19 6.28 9.48L8.58 11.78L13.72 6.64C14.01 6.35 14.49 6.35 14.78 6.64C15.07 6.93 15.07 7.4 14.78 7.7Z' fill='%2319AD3D' /%3E%3C/svg%3E%0A")
    center center/contain no-repeat;
}

.sites__content ul li b,
.sites__content ul li strong {
  color: #202c38;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  display: block;
  margin-bottom: 8px;
}

.sites__content .btn {
  position: relative;
  z-index: 1;
  margin-top: 48px;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sites__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 455px;
  flex: 0 0 455px;
}

.gift {
  background: url('../img/gifts-bg.jpg') left center/cover no-repeat;
  position: relative;
  overflow: hidden;
  border-radius: 64px;
  padding: 74px 62px;
  max-width: 1382px;
  margin: 90px auto;
}

.gift__content {
  max-width: 720px;
  color: #fff;
}

.gift__content h2 {
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 0.9;
}

.gift__content .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 48px;
}

.gift__img img {
  max-width: 602px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.steps {
  padding: 100px 0px;
  gap: 48px;
  border-radius: 64px;
  background: #fff;
}

.steps__header {
  margin-bottom: 48px;
}

.steps__header h2 {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  color: #202c38;
  font-size: 50px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
}

.steps__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.steps__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

.steps__icon {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.steps__icon div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 24px;
  background: #f9f5f0;
  padding: 30px;
}

.steps__icon img {
  width: 120px;
  height: 120px;
}

.steps__content h3 {
  margin: 0;
  max-width: 90%;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: #202c38;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.64px;
}

.steps__content p {
  margin: 0;
  margin-top: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: rgba(32, 44, 56, 0.8);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.steps__footer {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.steps__footer p {
  text-align: center;
  color: rgba(32, 44, 56, 0.8);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.steps__footer p span {
  color: #19ad3d;
  font-weight: 500;
}

.video {
  margin: 120px 0;
}

.video__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 48px;
  margin-bottom: 50px;
}

.video__header h2 {
  margin: 0;
  color: #202c38;
  font-size: 70px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
}

.video__btns {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.video .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video__slider {
  position: relative;
}

.video__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 32px;
  overflow: hidden;
}

.video__item::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.2)),
    to(rgba(0, 0, 0, 0.2))
  );
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}

.video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px 8px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.04);
  background: rgba(29, 40, 50, 0.4);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 120%;
  z-index: 2;
}

.video__btn svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.08);
}

.video .swiper-button-next,
.video .swiper-button-prev {
  color: #202c38;
  border: 1px solid #202c38;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.video .swiper-button-next:after,
.video .swiper-button-prev:after {
  font-size: 14px;
}

.video .swiper-button-next {
  right: auto;
}

.video .swiper-button-prev {
  left: auto;
}

.video .swiper-scrollbar {
  opacity: 1 !important;
  position: relative;
  top: auto;
  left: auto;
  margin-top: 32px;
  background: rgba(32, 44, 56, 0.08);
  height: 6px;
  width: 100%;
  border-radius: 30px;
}

.video .swiper-scrollbar .swiper-pagination-bullet {
  opacity: 1 !important;
  background: #202c38;
}

.articles {
  margin: 120px 0;
}

.articles__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 34px;
}

.articles__container h2,
.articles__container h1 {
  max-width: 80%;
  margin: 0;
  color: #202c38;
  font-size: 70px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
}

.articles__container h1 {
  text-align: center;
  justify-self: center;
  margin: 0 auto;
  max-width: 100%;
}

.articles__wrapper {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.articles__wrapper.grid {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.articles__wrapper.grid .articles__post {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(33.3333333333% - 20px);
  flex: 0 0 calc(33.3333333333% - 20px);
}

.articles__post {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 12px;
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.64);
}

.articles__post img {
  aspect-ratio: 410.67/276;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 24px;
}

.articles__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.articles__content h3 {
  margin: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: #202c38;
  font-size: 32px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -0.64px;
}

.articles__content p {
  margin: 12px 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: rgba(32, 44, 56, 0.8);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.the_content img {
  margin: 12px 0;
  border-radius: 20px;
}

.articles__content a {
  width: 100%;
  margin-top: auto;
}

.articles .link {
  display: none;
}

.about {
  margin: 120px 0;
}

.about_subtitle {
  color: #f3932b;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.28px;
  margin: 32px 0;
}

.about__wrapper {
  position: relative;
}

.about__image {
  position: absolute;
  bottom: 50px;
  left: -290px;
  max-height: 100%;
}

.about__image img {
  width: 706px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.about__content {
  margin-left: 455px;
}

.about__content h2 {
  margin: 0;
  color: #202c38;
  font-size: 70px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
}

.about__content p {
  color: rgba(32, 44, 56, 0.8);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.about__content h3 {
  margin: 32px 0 24px;
  color: #202c38;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.about ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}

.about ul li {
  position: relative;
  padding-left: 25px;
  margin: 8px 0;
}
.about ol li {
  position: relative;
  padding-left: 0px;
  margin: 8px 0;
}
.about ul > li::before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0px;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%0A%3E%3Cpath d='M10 0C4.49 0 0 4.49 0 10C0 15.51 4.49 20 10 20C15.51 20 20 15.51 20 10C20 4.49 15.51 0 10 0ZM14.78 7.7L9.11 13.37C8.97 13.51 8.78 13.59 8.58 13.59C8.38 13.59 8.19 13.51 8.05 13.37L5.22 10.54C4.93 10.25 4.93 9.77 5.22 9.48C5.51 9.19 5.99 9.19 6.28 9.48L8.58 11.78L13.72 6.64C14.01 6.35 14.49 6.35 14.78 6.64C15.07 6.93 15.07 7.4 14.78 7.7Z' fill='%2319AD3D' /%3E%3C/svg%3E%0A")
    center center/contain no-repeat;
}

.about li strong {
  color: #202c38;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.about li {
  margin: 8px 0;
  color: rgba(32, 44, 56, 0.8);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.marketplace {
  margin: 120px 0;
}

.marketplace__header {
  margin-bottom: 48px;
}

.marketplace__header h2 {
  margin: 0;
  color: #202c38;
  text-align: center;
  font-size: 70px;
  font-weight: 400;
  line-height: 80%;
  letter-spacing: -2.8px;
}

.marketplace__header p {
  max-width: 790px;
  width: 100%;
  margin: 0 auto;
  margin-top: 24px;
  color: rgba(32, 44, 56, 0.8);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.marketplace__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
}

.marketplace__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 32px;
  background: #f6f6f6;
}

.marketplace__item:last-child .marketplace__cover {
  background: -o-linear-gradient(59deg, #6f01fb 7.22%, #ff49d7 94.15%);
  background: linear-gradient(31deg, #6f01fb 7.22%, #ff49d7 94.15%);
}

.marketplace__item:first-child {
  background: rgba(243, 147, 43, 0.12);
}

.marketplace__item:first-child .marketplace__cover {
  background: #007914;
}

.marketplace__cover {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  background: #005bff;
  border-radius: 24px 24px 8px 8px;
  color: #fff;
}

.marketplace__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.08);
}

.marketplace__name {
  width: 80%;
  margin: 0 auto;
  margin-top: auto;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.marketplace__text {
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.marketplace .btn,
.marketplace .link {
  margin: 24px;
  width: 100%;
}

@media (max-width: 1200px) {
  .container,
  [class*='__container'] {
    max-width: 100%;
    padding: 0 10px;
  }

  .main {
    margin-top: 80px;
  }

  .single-post {
    margin: 40px 0;
  }

  .single-post__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .single-post__content {
    max-width: 837px;
    color: #202c38;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.72px;
  }

  .single-post__content h1 {
    margin: 0;
    color: #202c38;
    font-size: 3cqmax;
    font-weight: 400;
    line-height: 80%;
    letter-spacing: -1.6px;
    margin-bottom: 48px;
  }

  .single-post__content h2 {
    color: #202c38;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%;
    letter-spacing: -1.2px;
  }

  .single-post__content h3 {
    color: #202c38;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%;
    letter-spacing: -1.2px;
  }

  .single-post__content h4 {
    color: #202c38;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%;
    letter-spacing: -1.2px;
  }

  .single-post__content p,
  .single-post__content li {
    color: #202c38;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.72px;
  }

  .single-post__content blockquote {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    border-radius: 12px;
    border-left: 4px solid #f3932b;
    background: #fff;
  }

  .single-post__thumble {
    display: block;
  }

  .single-post__thumble img {
    margin: 20px 0;
    border-radius: 24px;
  }

  .single-post__cover {
    display: none;
  }

  .header {
    width: 100%;
    margin: 0;
    padding: 12px 0;
    border-radius: 0px;
  }

  .header__container {
    gap: 20px;
  }

  .header .logo img {
    max-width: 130px;
  }

  .header .status {
    font-size: 14px;
  }

  .footer {
    padding-top: 48px;
    border-radius: 48px 48px 0 0;
  }

  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 48px;
  }

  .footer__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 48px;
  }

  .footer__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .footer__logo img {
    max-width: 425px;
    width: 100%;
  }

  .footer__links {
    padding: 12px;
    gap: 0;
  }

  .footer__subscription {
    gap: 12px;
  }

  .footer__subscription p {
    max-width: 100%;
  }

  .footer__subscription .subscription__links {
    padding-top: 12px;
  }

  .home-banners__container {
    position: relative;
    bottom: auto;
    left: auto;
    z-index: 0;
  }

  .home-banners__controles {
    width: 100%;
  }

  .home-banners .swiper-slide {
    padding: 0px 20px 20px;
  }

  .sites {
    margin: 50px 0;
  }

  .sites__header {
    gap: 20px;
  }

  .sites__header h2 {
    font-size: 45px;
  }

  .sites__header p {
    font-size: 18px;
  }

  .sites__slider {
    margin-top: 32px;
  }

  .sites .swiper-slide:nth-child(2n) .sites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sites .swiper-slide:nth-child(2n) .sites__item .sites__content {
    padding: 48px 32px;
  }

  .sites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-radius: 48px;
  }

  .sites__content {
    padding: 48px 32px;
  }

  .sites__content h3 {
    font-size: 40px;
  }

  .sites__content p {
    margin: 24px 0;
    font-size: 18px;
  }

  .sites__content ul li {
    font-size: 18px;
  }

  .sites__content ul li b,
  .sites__content ul li strong {
    font-size: 18px;
  }

  .sites__content .btn {
    margin-top: 23px;
  }

  .sites__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .sites__image img {
    width: 100%;
    height: 300px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .gift {
    padding: 0 30px 40px;
    margin: 40px 16px;
  }

  .gift__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .gift__content {
    max-width: 100%;
    position: relative;
    z-index: 1;
  }

  .gift__content h2 {
    font-size: 54px;
    text-align: center;
  }

  .gift__content .btn {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 48px;
  }

  .gift__img img {
    position: relative;
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .steps {
    padding: 84px 0px;
    border-radius: 48px;
  }

  .steps__header h2 {
    font-size: 54px;
  }

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

  .steps__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
  }

  .steps__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .steps__icon div {
    border-radius: 16px;
    background: #f9f5f0;
    padding: 18px;
    margin-bottom: 32px;
  }

  .steps__icon img {
    width: 84px;
    height: 84px;
  }

  .steps__icon span {
    margin: 0 auto;
  }

  .steps__content {
    padding-top: 24px;
  }

  .steps__content h3 {
    font-size: 26px;
  }

  .steps__content p {
    font-size: 20px;
  }

  .steps__footer {
    margin-top: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .video {
    margin: 84px 0;
  }

  .video__btns {
    display: none;
  }

  .video__btn {
    font-size: 14px;
  }

  .video__btn svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
  }

  .video__btn span {
    white-space: nowrap;
  }

  .articles {
    margin: 84px 0;
  }

  .articles__container h2,
  .articles__container h1 {
    max-width: 90%;
    font-size: 54px;
  }

  .articles__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .articles__wrapper .articles__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }

  .articles__wrapper.grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .articles__wrapper.grid .articles__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }

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

  .articles__post img {
    aspect-ratio: 38/25;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .articles__content p {
    margin-top: 24px;
  }

  .about {
    margin: 84px 0;
  }

  .about__image {
    display: none;
  }

  .about__content {
    margin-left: 0px;
  }

  .about__content h2 {
    font-size: 54px;
  }

  .about__content p,
  .about__content li {
    font-size: 20px;
  }

  .about__content ol {
    padding-left: 15px;
  }

  .marketplace {
    margin: 84px 0;
  }

  .marketplace__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .marketplace__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    border-radius: 32px;
  }

  .marketplace__cover {
    gap: 12px;
  }

  .marketplace__text {
    font-size: 14px;
  }
}

@media (max-width: 767.8px) {
  .main {
    margin-top: 110px;
  }

  .btn {
    font-size: 12px;
    padding: 15px 32px;
  }

  .header {
    width: 100%;
    margin: 0;
    padding: 12px 0;
    border-radius: 0px;
  }

  .header__container {
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header .logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .header .logo img {
    max-width: 130px;
  }

  .header .status {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: 12px;
  }

  .header .social {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer {
    border-radius: 24px 24px 0 0;
  }

  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 48px;
  }

  .footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 36px;
  }

  .footer__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80%;
  }

  .footer__logo img {
    max-width: 425px;
    width: 100%;
  }

  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 38px;
    padding: 12px;
  }

  .footer__col p,
  .footer__col a {
    font-size: 14px;
  }

  .footer__subscription {
    gap: 12px;
  }

  .footer__subscription h3 {
    font-size: 20px;
  }

  .footer__subscription p {
    max-width: 100%;
    font-size: 14px;
  }

  .footer__subscription .subscription__links {
    padding-top: 12px;
  }

  .footer__links {
    padding: 12px;
  }

  .footer__phone {
    padding: 24px;
    border-radius: 24px;
  }

  .footer__phone h3 {
    font-size: 18px;
  }

  .footer__phone a {
    font-size: 28px;
  }

  .footer__phone span {
    font-size: 14px;
  }

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

  .footer__bottom p,
  .footer__bottom a {
    font-size: 14px;
  }

  .home-banners {
    margin: 0;
  }

  .home-banners__container {
    position: relative;
    bottom: auto;
    left: auto;
    z-index: 0;
  }

  .home-banners__controles {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home-banners__controles .btn {
    width: 100%;
    min-width: auto;
  }

  .home-banners .swiper-slide {
    padding: 0px 0px;
  }

  .home-banners .swiper-button-next,
  .home-banners .swiper-button-prev {
    width: 38px;
    height: 38px;
  }

  .sites {
    margin: 40px 0;
  }

  .sites__header {
    gap: 20px;
  }

  .sites__header h2 {
    font-size: 32px;
  }

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

  .sites__btns {
    display: none;
  }

  .sites .swiper-slide:nth-child(2n) .sites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sites .swiper-slide:nth-child(2n) .sites__item .sites__content {
    padding: 10px 15px 16px;
  }

  .sites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-radius: 32px;
  }

  .sites__content {
    padding: 10px 15px 16px;
  }

  .sites__content h3 {
    font-size: 28px;
  }

  .sites__content p {
    margin: 16px 0;
    font-size: 14px;
  }

  .sites__content ul li {
    font-size: 14px;
  }

  .sites__content ul li b,
  .sites__content ul li strong {
    font-size: 14px;
  }

  .sites__content .btn {
    width: 100%;
  }

  .sites__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .sites__image img {
    width: 100%;
    height: 300px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .gift {
    padding: 0 10px 30px;
    border-radius: 32px;
  }

  .gift__content {
    max-width: 100%;
  }

  .gift__content h2 {
    font-size: 24px;
  }

  .gift__content .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 32px;
  }

  .steps {
    padding: 64px 0px;
    border-radius: 32px;
  }

  .steps__header h2 {
    font-size: 32px;
  }

  .steps__header p {
    margin-top: 16px;
    font-size: 16px;
  }

  .steps__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
  }

  .steps__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .steps__icon div {
    padding: 8px;
    margin-bottom: 40px;
  }

  .steps__icon span {
    margin: 0 auto;
  }

  .steps__content {
    padding-top: 8px;
  }

  .steps__content h3 {
    font-size: 20px;
  }

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

  .steps__footer {
    margin-top: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

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

  .steps__footer .btn {
    width: 100%;
  }

  .video {
    margin: 64px 0;
  }

  .video__header {
    margin-bottom: 32px;
  }

  .video h2 {
    font-size: 32px;
  }

  .articles {
    margin: 64px 0;
  }

  .articles__header .btn {
    display: none;
  }

  .articles__container h2,
  .articles__container h1 {
    font-size: 32px;
    text-align: left;
  }

  .articles__container h2 + p,
  .articles__container h1 + p {
    font-size: 16px;
  }

  .articles__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 32px;
  }

  .articles__wrapper.grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .articles__wrapper.grid .articles__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }

  .articles__post img {
    aspect-ratio: 38/25;
  }

  .articles__content {
    padding: 12px;
  }

  .articles__content h3 {
    font-size: 26px;
  }

  .articles__content p {
    margin-top: 16px;
    font-size: 16px;
  }

  .articles .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 20px;
  }

  .articles .link::before {
    display: none;
  }

  .about {
    margin: 64px 0;
  }

  .about_subtitle {
    font-size: 16px;
    margin: 24px 0;
  }

  .about__content {
    margin-left: 0px;
  }

  .about__content h2 {
    font-size: 32px;
  }

  .about__content h3 {
    font-size: 20px;
    margin: 24px 0 16px;
  }

  .about__content b {
    font-size: 16px;
  }

  .about__content p,
  .about__content li {
    font-size: 16px;
  }

  .about__content ol {
    padding-left: 0px;
  }

  .marketplace {
    margin: 64px 0;
  }

  .marketplace__header {
    margin-bottom: 32px;
  }

  .marketplace__header h2 {
    font-size: 32px;
  }

  .marketplace__header p {
    font-size: 16px;
    margin-top: 16px;
  }

  .marketplace__item {
    border-radius: 24px;
  }

  .marketplace__cover {
    padding: 24px 12px;
  }

  .marketplace__name {
    font-size: 20px;
  }

  .marketplace .btn,
  .marketplace .link {
    padding: 16px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .popup__body {
    padding: 30px 15px;
  }
}

@media (any-hover: hover) {
  a:hover {
    color: #de7a0d;
  }

  .btn-up:hover {
    background: rgb(32, 44, 56);
  }

  .btn-up:hover svg path {
    stroke: #fff;
  }

  .btn:hover {
    color: #fff;
    background-color: #db780c;
  }

  .btn_white:hover {
    color: #f3932b;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .link:hover {
    color: #f3efea;
    background: #202c38;
  }

  .home-banners .swiper-button-next:hover,
  .home-banners .swiper-button-prev:hover {
    background: #db780c;
    border-color: #db780c;
    color: #fff;
  }

  .sites .swiper-button-next:hover,
  .sites .swiper-button-prev:hover {
    background: #db780c;
    border-color: #db780c;
    color: #fff;
  }

  .video .swiper-button-next:hover,
  .video .swiper-button-prev:hover {
    background: #db780c;
    border-color: #db780c;
    color: #fff;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWtpdC9mb250cy5zY3NzIiwic3R5bGUuY3NzIiwiY29tbW9uL2dsb2JhbC5zY3NzIiwibWl4aW5zL21lZGlhLnNjc3MiLCJ1aS1raXQvbWVkaWEuc2NzcyIsImNvbW1vbi9jb250cm9scy5zY3NzIiwiY29tbW9uL2Zvcm0uc2NzcyIsImNvbW1vbi9jb250ZW50LnNjc3MiLCJjaHVuay9oZWFkZXIuc2NzcyIsImNodW5rL2Zvb3Rlci5zY3NzIiwiY2h1bmsvcG9wdXAuc2NzcyIsImJsb2Nrcy9ob21lLW1haW4uc2NzcyIsImJsb2Nrcy9ob21lLXNpdGVzLnNjc3MiLCJibG9ja3MvaG9tZS1naWZ0LnNjc3MiLCJibG9ja3MvaG9tZS1zdGVwcy5zY3NzIiwiYmxvY2tzL2hvbWUtdmlkZW8uc2NzcyIsImJsb2Nrcy9ob21lLWFydGljbGUuc2NzcyIsImJsb2Nrcy9ob21lLWFib3V0LnNjc3MiLCJibG9ja3MvaG9tZS1tYXJrZXRwbGFjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsNkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDBSQUFBO0VBS0EsZ0JBQUE7RUFDQSxrQkFBQTtBQ0xGO0FEUUE7RUFDRSw2QkFBQTtFQUNBLDBDQUFBO0VBQ0Esd1RBQUE7RUFLQSxnQkFBQTtFQUNBLGtCQUFBO0FDVkY7QURZQTtFQUNFLDZCQUFBO0VBQ0EsMENBQUE7RUFDQSx3VEFBQTtFQUtBLGdCQUFBO0VBQ0Esa0JBQUE7QUNkRjtBQ3BCQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBRHNCRjs7QUNuQkE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QURzQkY7O0FDbkJBO0VBQ0UscUJBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7RUFDQSxjQUFBO0FEc0JGO0FFSkU7RUFDRTtJRGpCQSxjQUFBO0VEd0JGO0FBQ0Y7O0FDckJBOztFQUVFLGVBQUE7RUFDQSxZQUFBO0FEd0JGOztBQ3RCQTtFQUNF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ZmFtaWx5LXByaW1hcnk6ICdDZW50dXJ5IEdvdGhpYycsIHNhbnMtc2VyaWY7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpYy5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2NlbnR1cnlnb3RoaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250L2NlbnR1cnlnb3RoaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9jZW50dXJ5Z290aGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpYy5zdmcjY2VudHVyeWdvdGhpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLnN2ZyNjZW50dXJ5Z290aGljX2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQuc3ZnI2NlbnR1cnlnb3RoaWNfYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvY2VudHVyeWdvdGhpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9jZW50dXJ5Z290aGljLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9jZW50dXJ5Z290aGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWMuc3ZnI2NlbnR1cnlnb3RoaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLnN2ZyNjZW50dXJ5Z290aGljX2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9jZW50dXJ5Z290aGljX2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2NlbnR1cnlnb3RoaWNfYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvY2VudHVyeWdvdGhpY19ib2xkLnN2ZyNjZW50dXJ5Z290aGljX2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICNmMzkzMmI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkZTdhMGQ7XG4gIH1cbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xufVxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNmMTtcbn1cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTMyYjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2VmZWE7XG4gIGNvbG9yOiAjMjAyYzM4O1xufVxuXG4uY29udGFpbmVyLFxuW2NsYXNzKj1fX2NvbnRhaW5lcl0ge1xuICBtYXgtd2lkdGg6IDEzODJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLFxuICBbY2xhc3MqPV9fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmJvZHkgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm1haW4ge1xuICBtYXJnaW4tdG9wOiAxMDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuXG4uYnRuLXVwIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDQsIDU2LCAwLjEyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiA0MDA7XG59XG4uYnRuLXVwIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLXVwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzIsIDQ0LCA1Nik7XG4gIH1cbiAgLmJ0bi11cDpob3ZlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjM5MzJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzgwYztcbiAgfVxufVxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3ODBjO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmJ0bl9kYXJrIHtcbiAgYmFja2dyb3VuZDogIzIwMmMzODtcbn1cbi5idG5fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2YzOTMyYjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuX3doaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzOTMyYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIH1cbn1cblxuLmxpbmsge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0NCwgNTYsIDAuMDgpO1xuICBjb2xvcjogIzIwMmMzODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ubGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9vem9uLnN2Z1wiKTtcbn1cbi5saW5rLndiOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2Iuc3ZnXCIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzZWZlYTtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyYzM4O1xuICB9XG59XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMmMzODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybV9faGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm1fX2hlYWRlciBwIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5mb3JtX19oZWFkZXIgcCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzE5YWQzZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggNHB4IDRweDtcbn1cbi5mb3JtX19jb250ZW50IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19jb250ZW50IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ybS1pdGVtLnJhZGlvcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9ybS1pdGVtLnJhZGlvcyA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcm0taXRlbV9fcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMiwgNDQsIDU2LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy13aXRoaW4sXG4uZm9ybS1pdGVtIGlucHV0W3R5cGU9dGVsXTpmb2N1cy13aXRoaW4sXG4uZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJjMzg7XG59XG4uZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTY5cHg7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMiwgNDQsIDU2LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5mb3JtLWl0ZW0gdGV4dGFyZWE6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMmMzODtcbn1cblxuLnJhZGlvLW9wdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ucmFkaW8tb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cbi5yYWRpby1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2YzOTMyYjtcbn1cbi5yYWRpby1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9ybS1pdGVtLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb3JtLWl0ZW0uY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWl0ZW0uY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyMDJjMzg7XG59XG4uZm9ybS1pdGVtLmNoZWNrYm94IC5jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xufVxuLmZvcm0taXRlbS5jaGVja2JveCAuY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcbn1cbi5mb3JtLWl0ZW0uY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5mb3JtLWl0ZW0uY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtLWl0ZW0uY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC10ZXh0IGEge1xuICBjb2xvcjogIzJiMmUzODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnNpbmdsZS1wb3N0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNpbmdsZS1wb3N0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MzdweDtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDMge1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDQge1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgcCxcbi5zaW5nbGUtcG9zdF9fY29udGVudCBsaSB7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuLnNpbmdsZS1wb3N0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmMzkzMmI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2luZ2xlLXBvc3RfX3RodW1ibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wb3N0X19jb3ZlciBpbWcge1xuICBtYXgtd2lkdGg6IDQ1NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLmRhdGUge1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MzdweDtcbiAgICBjb2xvcjogIzIwMmMzODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyMDJjMzg7XG4gICAgZm9udC1zaXplOiAzY3FtYXg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzIwMmMzODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCBoNCB7XG4gICAgY29sb3I6ICMyMDJjMzg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgfVxuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgcCxcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IGxpIHtcbiAgICBjb2xvcjogIzIwMmMzODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2YzOTMyYjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5zaW5nbGUtcG9zdF9fdGh1bWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X190aHVtYmxlIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2luZ2xlLXBvc3RfX2NvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgbWFyZ2luOiA2cHggMTJweDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaGVhZGVyLmhlYWRlci1zaG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNjRweDtcbn1cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzRweDtcbn1cbi5oZWFkZXIgLnN0YXR1cyB7XG4gIGNvbG9yOiAjMmYzOTQyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc29jaWFsIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbiAgLmhlYWRlciAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxuICAuaGVhZGVyIC5zdGF0dXMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaGVhZGVyIC5zb2NpYWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNjRweCAwcHggMjRweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHggNjRweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uZm9vdGVyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbn1cbi5mb290ZXJfX3N1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZm9vdGVyX19zdWJzY3JpcHRpb24gaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlcl9fc3Vic2NyaXB0aW9uIHAge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogcmdiYSgzMiwgNDQsIDU2LCAwLjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmZvb3Rlcl9fc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb25fX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmZvb3Rlcl9fc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb25fX2xpbmtzIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG4uZm9vdGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMyMDJjMzg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjdkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLjI3JSwgcmdiYSgzMiwgNDQsIDU2LCAwLjIpIDk5LjUyJSksICMyMDJjMzg7XG59XG4uZm9vdGVyX19waG9uZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyX19waG9uZSBhLFxuLmZvb3Rlcl9fcGhvbmUgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG4uZm9vdGVyX19waG9uZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5mb290ZXJfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uZm9vdGVyX19jb2wgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uZm9vdGVyX19jb2wgYSxcbi5mb290ZXJfX2NvbCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMzkzMmI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDMyLCA0NCwgNTYsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX2JvdHRvbSBwLFxuLmZvb3Rlcl9fYm90dG9tIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweCA0OHB4IDAgMDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDhweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGdhcDogMDtcbiAgfVxuICAuZm9vdGVyX19zdWJzY3JpcHRpb24ge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuZm9vdGVyX19zdWJzY3JpcHRpb24gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3N1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uX19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG4gIC5mb290ZXJfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzhweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5mb290ZXJfX2NvbCBwLFxuICAuZm9vdGVyX19jb2wgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX3N1YnNjcmlwdGlvbiB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5mb290ZXJfX3N1YnNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX3N1YnNjcmlwdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX3N1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uX19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmZvb3Rlcl9fcGhvbmUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuZm9vdGVyX19waG9uZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mb290ZXJfX3Bob25lIGEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuZm9vdGVyX19waG9uZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSBwLFxuICAuZm9vdGVyX19ib3R0b20gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9wdXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb3B1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTIsIDEyLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG59XG5cbi5wb3B1cC5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBvcHVwLnNob3c6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cC5zaG93IC5wb3B1cF9fYm9keSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvcHVwX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wb3B1cF9fYm9keS5fYmlnIHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwX19jbG9zZTo6YWZ0ZXIsXG4ucG9wdXBfX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5wb3B1cF9fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucG9wdXBfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2U6aG92ZXI6OmFmdGVyLFxuLnBvcHVwX19jbG9zZTpob3Zlcjo6YmVmb3JlLFxuLnBvcHVwX19jbG9zZTpmb2N1cy12aXNpYmxlOjphZnRlcixcbi5wb3B1cF9fY2xvc2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFlN2FmZDtcbn1cblxuLnBvcHVwX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wdXBfX3RleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wdXBfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9wdXBfX2Zvcm0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1iYW5uZXJzIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uaG9tZS1iYW5uZXJzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWJhbm5lcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uaG9tZS1iYW5uZXJzX19jb250cm9sZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDIwcHg7XG59XG4uaG9tZS1iYW5uZXJzX19jb250cm9sZXMgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAyMjhweDtcbn1cbi5ob21lLWJhbm5lcnMgLnN3aXBlci1idXR0b24tbmV4dCxcbi5ob21lLWJhbm5lcnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJjMzg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uaG9tZS1iYW5uZXJzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uaG9tZS1iYW5uZXJzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhvbWUtYmFubmVycyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAuaG9tZS1iYW5uZXJzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYjc4MGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI3ODBjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uaG9tZS1iYW5uZXJzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogYXV0bztcbn1cbi5ob21lLWJhbm5lcnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IGF1dG87XG59XG4uaG9tZS1iYW5uZXJzIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMjRweCAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggMTQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob21lLWJhbm5lcnMgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAyNHB4IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogNDcyLzI2OTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtYmFubmVyc19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaG9tZS1iYW5uZXJzX19jb250cm9sZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLWJhbm5lcnMgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny44cHgpIHtcbiAgLmhvbWUtYmFubmVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWJhbm5lcnNfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmhvbWUtYmFubmVyc19fY29udHJvbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ob21lLWJhbm5lcnNfX2NvbnRyb2xlcyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvbWUtYmFubmVycyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5ob21lLWJhbm5lcnMgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmhvbWUtYmFubmVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5zaXRlcyB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuLnNpdGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlc19faGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogODAlO1xuICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpdGVzX19oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5zaXRlc19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uc2l0ZXMgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zaXRlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJjMzg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLnNpdGVzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc2l0ZXMgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc2l0ZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgLnNpdGVzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYjc4MGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI3ODBjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uc2l0ZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNpdGVzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiBhdXRvO1xufVxuLnNpdGVzX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnNpdGVzIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKSAuc2l0ZXNfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc2l0ZXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4pIC5zaXRlc19faXRlbSAuc2l0ZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2NHB4IDg0cHggNjRweCAwcHg7XG59XG4uc2l0ZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jcmljbGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTFweDtcbiAgbGVmdDogLTUxcHg7XG59XG4uc2l0ZXNfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiAzMzdweDtcbiAgb3BhY2l0eTogMC4wODtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NyaWNsZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODZweDtcbiAgcmlnaHQ6IC00OXB4O1xufVxuLnNpdGVzX19jb250ZW50IHtcbiAgcGFkZGluZzogNjRweCAwIDY0cHggODRweDtcbn1cbi5zaXRlc19fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1OXB4O1xuICBoZWlnaHQ6IDI3NXB4O1xuICBvcGFjaXR5OiAwLjA4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGluZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTUwcHg7XG4gIGxlZnQ6IC0xNTBweDtcbn1cbi5zaXRlc19fY29udGVudCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjhweDtcbn1cbi5zaXRlc19fY29udGVudCBwIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnNpdGVzX19jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVzX19jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaXRlc19fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUwQSUzRSUzQ3BhdGggZD0nTTEwIDBDNC40OSAwIDAgNC40OSAwIDEwQzAgMTUuNTEgNC40OSAyMCAxMCAyMEMxNS41MSAyMCAyMCAxNS41MSAyMCAxMEMyMCA0LjQ5IDE1LjUxIDAgMTAgMFpNMTQuNzggNy43TDkuMTEgMTMuMzdDOC45NyAxMy41MSA4Ljc4IDEzLjU5IDguNTggMTMuNTlDOC4zOCAxMy41OSA4LjE5IDEzLjUxIDguMDUgMTMuMzdMNS4yMiAxMC41NEM0LjkzIDEwLjI1IDQuOTMgOS43NyA1LjIyIDkuNDhDNS41MSA5LjE5IDUuOTkgOS4xOSA2LjI4IDkuNDhMOC41OCAxMS43OEwxMy43MiA2LjY0QzE0LjAxIDYuMzUgMTQuNDkgNi4zNSAxNC43OCA2LjY0QzE1LjA3IDYuOTMgMTUuMDcgNy40IDE0Ljc4IDcuN1onIGZpbGw9JyUyMzE5QUQzRCcgLyUzRSUzQy9zdmclM0UlMEFcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5zaXRlc19fY29udGVudCB1bCBsaSBiLFxuLnNpdGVzX19jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNpdGVzX19jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2l0ZXNfX2ltYWdlIHtcbiAgZmxleDogMCAwIDQ1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlcyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnNpdGVzX19oZWFkZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2l0ZXNfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIC5zaXRlc19faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2l0ZXNfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuc2l0ZXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4pIC5zaXRlc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zaXRlcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgybikgLnNpdGVzX19pdGVtIC5zaXRlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICB9XG4gIC5zaXRlc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbiAgLnNpdGVzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cbiAgLnNpdGVzX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNpdGVzX19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2l0ZXNfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2l0ZXNfX2NvbnRlbnQgdWwgbGkgYixcbiAgLnNpdGVzX19jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaXRlc19fY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gIC5zaXRlc19faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zaXRlc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5zaXRlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLnNpdGVzX19oZWFkZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2l0ZXNfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5zaXRlc19faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2l0ZXNfX2J0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGVzIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKSAuc2l0ZXNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuc2l0ZXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4pIC5zaXRlc19faXRlbSAuc2l0ZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNnB4O1xuICB9XG4gIC5zaXRlc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbiAgLnNpdGVzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTZweDtcbiAgfVxuICAuc2l0ZXNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuc2l0ZXNfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaXRlc19fY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaXRlc19fY29udGVudCB1bCBsaSBiLFxuICAuc2l0ZXNfX2NvbnRlbnQgdWwgbGkgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpdGVzX19jb250ZW50IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlc19faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zaXRlc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5naWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dpZnRzLWJnLmpwZ1wiKSBsZWZ0IGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgcGFkZGluZzogNzRweCA2MnB4O1xuICBtYXgtd2lkdGg6IDEzODJweDtcbiAgbWFyZ2luOiA5MHB4IGF1dG87XG59XG4uZ2lmdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdpZnRfX2NvbnRlbnQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5naWZ0X19jb250ZW50IC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5naWZ0X19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdpZnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4O1xuICAgIG1hcmdpbjogNDBweCAxNnB4O1xuICB9XG4gIC5naWZ0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5naWZ0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmdpZnRfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdpZnRfX2NvbnRlbnQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuZ2lmdF9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5naWZ0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG4gIC5naWZ0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdpZnRfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZ2lmdF9fY29udGVudCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc3RlcHMge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG4gIGdhcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdGVwc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zdGVwc19faGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxIDEgNTAlO1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogODAlO1xuICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xufVxuLnN0ZXBzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zdGVwc19faXRlbSB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zdGVwc19faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RlcHNfX2ljb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjVmMDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5zdGVwc19faWNvbiBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uc3RlcHNfX2NvbnRlbnQgaDMge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG59XG4uc3RlcHNfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5zdGVwc19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RlcHNfX2Zvb3RlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgzMiwgNDQsIDU2LCAwLjgpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uc3RlcHNfX2Zvb3RlciBwIHNwYW4ge1xuICBjb2xvcjogIzE5YWQzZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3RlcHMge1xuICAgIHBhZGRpbmc6IDg0cHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbiAgLnN0ZXBzX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuICAuc3RlcHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBzX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zdGVwc19faWNvbiB7XG4gICAgZmxleDogMCAwIDEyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBzX19pY29uIGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmNWYwO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuc3RlcHNfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbiAgLnN0ZXBzX19pY29uIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdGVwc19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnN0ZXBzX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnN0ZXBzX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc3RlcHNfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjhweCkge1xuICAuc3RlcHMge1xuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbiAgLnN0ZXBzX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuc3RlcHNfX2hlYWRlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzX19pY29uIHtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RlcHNfX2ljb24gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3RlcHNfX2ljb24gc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0ZXBzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5zdGVwc19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zdGVwc19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3RlcHNfX2Zvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnN0ZXBzX19mb290ZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlbyB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbi52aWRlb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnZpZGVvX19oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMi44cHg7XG59XG4udmlkZW9fX2J0bnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi52aWRlbyAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZGVvX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xufVxuLnZpZGVvX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDQwLCA1MCwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvX19idG4gc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4udmlkZW8gLnN3aXBlci1idXR0b24tbmV4dCxcbi52aWRlbyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJjMzg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLnZpZGVvIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4udmlkZW8gLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAudmlkZW8gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgLnZpZGVvIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYjc4MGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI3ODBjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4udmlkZW8gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnZpZGVvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiBhdXRvO1xufVxuLnZpZGVvIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDQsIDU2LCAwLjA4KTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnZpZGVvIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyMDJjMzg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgfVxuICAudmlkZW9fX2J0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlkZW9fX2J0biBzdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAudmlkZW9fX2J0biBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjhweCkge1xuICAudmlkZW8ge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG4gIC52aWRlb19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC52aWRlbyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYXJ0aWNsZXMge1xuICBtYXJnaW46IDEyMHB4IDA7XG59XG4uYXJ0aWNsZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNHB4O1xufVxuLmFydGljbGVzX19jb250YWluZXIgaDIsXG4uYXJ0aWNsZXNfX2NvbnRhaW5lciBoMSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMi44cHg7XG59XG4uYXJ0aWNsZXNfX2NvbnRhaW5lciBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZXNfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFydGljbGVzX193cmFwcGVyLmdyaWQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXJ0aWNsZXNfX3dyYXBwZXIuZ3JpZCAuYXJ0aWNsZXNfX3Bvc3Qge1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHgpO1xufVxuLmFydGljbGVzX19wb3N0IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5hcnRpY2xlc19fcG9zdCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQxMC42Ny8yNzY7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hcnRpY2xlc19fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYXJ0aWNsZXNfX2NvbnRlbnQgaDMge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xufVxuLmFydGljbGVzX19jb250ZW50IHAge1xuICBtYXJnaW46IDEycHggMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5hcnRpY2xlc19fY29udGVudCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYXJ0aWNsZXMgLmxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luOiA4NHB4IDA7XG4gIH1cbiAgLmFydGljbGVzX19jb250YWluZXIgaDIsXG4gIC5hcnRpY2xlc19fY29udGFpbmVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbiAgLmFydGljbGVzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFydGljbGVzX193cmFwcGVyIC5hcnRpY2xlc19fcG9zdCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmFydGljbGVzX193cmFwcGVyLmdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXJ0aWNsZXNfX3dyYXBwZXIuZ3JpZCAuYXJ0aWNsZXNfX3Bvc3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5hcnRpY2xlc19fcG9zdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYXJ0aWNsZXNfX3Bvc3QgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM4LzI1O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5hcnRpY2xlc19fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjhweCkge1xuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG4gIC5hcnRpY2xlc19faGVhZGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVzX19jb250YWluZXIgaDIsXG4gIC5hcnRpY2xlc19fY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYXJ0aWNsZXNfX2NvbnRhaW5lciBoMiArIHAsXG4gIC5hcnRpY2xlc19fY29udGFpbmVyIGgxICsgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlc19fd3JhcHBlci5ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFydGljbGVzX193cmFwcGVyLmdyaWQgLmFydGljbGVzX19wb3N0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuYXJ0aWNsZXNfX3Bvc3QgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM4LzI1O1xuICB9XG4gIC5hcnRpY2xlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuYXJ0aWNsZXNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYXJ0aWNsZXNfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFydGljbGVzIC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFydGljbGVzIC5saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbi5hYm91dF9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZjM5MzJiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5hYm91dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogLTI5MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFib3V0X19pbWFnZSBpbWcge1xuICB3aWR0aDogNzA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hYm91dF9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NTVweDtcbn1cbi5hYm91dF9fY29udGVudCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMDJjMzg7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjhweDtcbn1cbi5hYm91dF9fY29udGVudCBwIHtcbiAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5hYm91dF9fY29udGVudCBoMyB7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gIGNvbG9yOiAjMjAyYzM4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmFib3V0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5hYm91dF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5hYm91dF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTBBJTNFJTNDcGF0aCBkPSdNMTAgMEM0LjQ5IDAgMCA0LjQ5IDAgMTBDMCAxNS41MSA0LjQ5IDIwIDEwIDIwQzE1LjUxIDIwIDIwIDE1LjUxIDIwIDEwQzIwIDQuNDkgMTUuNTEgMCAxMCAwWk0xNC43OCA3LjdMOS4xMSAxMy4zN0M4Ljk3IDEzLjUxIDguNzggMTMuNTkgOC41OCAxMy41OUM4LjM4IDEzLjU5IDguMTkgMTMuNTEgOC4wNSAxMy4zN0w1LjIyIDEwLjU0QzQuOTMgMTAuMjUgNC45MyA5Ljc3IDUuMjIgOS40OEM1LjUxIDkuMTkgNS45OSA5LjE5IDYuMjggOS40OEw4LjU4IDExLjc4TDEzLjcyIDYuNjRDMTQuMDEgNi4zNSAxNC40OSA2LjM1IDE0Ljc4IDYuNjRDMTUuMDcgNi45MyAxNS4wNyA3LjQgMTQuNzggNy43WicgZmlsbD0nJTIzMTlBRDNEJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmFib3V0X19pdGVtIGIge1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5hYm91dF9faXRlbSBwLFxuLmFib3V0X19pdGVtIGxpIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCB7XG4gICAgbWFyZ2luOiA4NHB4IDA7XG4gIH1cbiAgLmFib3V0X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmFib3V0X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbiAgLmFib3V0X19jb250ZW50IHAsXG4gIC5hYm91dF9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5hYm91dF9fY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjhweCkge1xuICAuYWJvdXQge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG4gIC5hYm91dF9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICB9XG4gIC5hYm91dF9fY29udGVudCBiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFib3V0X19jb250ZW50IHAsXG4gIC5hYm91dF9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hYm91dF9fY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5tYXJrZXRwbGFjZSB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbi5tYXJrZXRwbGFjZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5tYXJrZXRwbGFjZV9faGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIwMmMzODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMi44cHg7XG59XG4ubWFya2V0cGxhY2VfX2hlYWRlciBwIHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogcmdiYSgzMiwgNDQsIDU2LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5tYXJrZXRwbGFjZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDIwcHg7XG59XG4ubWFya2V0cGxhY2VfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuLm1hcmtldHBsYWNlX19pdGVtOmxhc3QtY2hpbGQgLm1hcmtldHBsYWNlX19jb3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMWRlZywgIzZmMDFmYiA3LjIyJSwgI2ZmNDlkNyA5NC4xNSUpO1xufVxuLm1hcmtldHBsYWNlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDE0NywgNDMsIDAuMTIpO1xufVxuLm1hcmtldHBsYWNlX19pdGVtOmZpcnN0LWNoaWxkIC5tYXJrZXRwbGFjZV9fY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTE0O1xufVxuLm1hcmtldHBsYWNlX19jb3ZlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDViZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCA4cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXJrZXRwbGFjZV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4ubWFya2V0cGxhY2VfX25hbWUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLm1hcmtldHBsYWNlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubWFya2V0cGxhY2UgLmJ0bixcbi5tYXJrZXRwbGFjZSAubGluayB7XG4gIG1hcmdpbjogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcmtldHBsYWNlIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgfVxuICAubWFya2V0cGxhY2VfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFya2V0cGxhY2VfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuICAubWFya2V0cGxhY2VfX2NvdmVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm1hcmtldHBsYWNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gIC5tYXJrZXRwbGFjZSB7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gIH1cbiAgLm1hcmtldHBsYWNlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1hcmtldHBsYWNlX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAubWFya2V0cGxhY2VfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWFya2V0cGxhY2VfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLm1hcmtldHBsYWNlX19jb3ZlciB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4O1xuICB9XG4gIC5tYXJrZXRwbGFjZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tYXJrZXRwbGFjZSAuYnRuLFxuICAubWFya2V0cGxhY2UgLmxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICNmMzkzMmI7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCNmMzkzMmIsIDEwKTtcbiAgfVxufVxuXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNmMTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MzJiO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZmVhO1xuICBjb2xvcjogIzIwMmMzODtcbn1cblxuLmNvbnRhaW5lcixcbltjbGFzcyo9J19fY29udGFpbmVyJ10ge1xuICBtYXgtd2lkdGg6ICRtZWRpYVdpZHRoTGFwdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwOXB4O1xuICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3VpLWtpdC9tZWRpYSc7XG5cbkBtaXhpbiBtZWRpYS1jdXN0b20oJHdpZHRoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICBAbWVkaWEgKG1heC13aWR0aDogKDEyMDBweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaWFXaWR0aFRhYmxldEhvcml6b250YWwgLSAwLjJweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbW9iaWxlLWhvcml6b250YWwge1xuICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpYVdpZHRoVGFibGV0IC0gMC4ycHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGlhV2lkdGhNb2JpbGUgLSAwLjJweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWVkaWEgd2lkdGhcbiRtZWRpYVdpZHRoTGFwdG9wOiAxMzgycHg7XG4kbWVkaWFXaWR0aFRhYmxldEhvcml6b250YWw6IDEwMjRweDtcbiRtZWRpYVdpZHRoVGFibGV0OiA3NjhweDtcbiRtZWRpYVdpZHRoTW9iaWxlOiA0ODBweDtcbiRtZWRpYVdpZHRoTW9iaWxlTWluOiAzMjBweDtcbiIsIi5idG4tdXAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0NCwgNTYsIDAuMTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDQwMDtcbiAgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDQsIDU2LCAxKTtcbiAgICBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjM5MzJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3ODBjO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3ODBjO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cblxuICAmX2Rhcmsge1xuICAgIGJhY2tncm91bmQ6ICMyMDJjMzg7XG4gIH1cbiAgJl93aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2YzOTMyYjtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogI2YzOTMyYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLWhvcml6b250YWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIH1cbn1cblxuLmxpbmsge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0NCwgNTYsIDAuMDgpO1xuICBjb2xvcjogIzIwMmMzODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL296b24uc3ZnJyk7XG4gIH1cbiAgJi53YiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3diLnN2ZycpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICNmM2VmZWE7XG4gICAgYmFja2dyb3VuZDogIzIwMmMzODtcbiAgfVxufVxuIiwiLmZvcm0ge1xuICBwYWRkaW5nOiA4cHg7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCA4cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDJjMzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzE5YWQzZDtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDRweDtcbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAmLnJhZGlvcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCA0NCwgNTYsIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYzM4O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDQ0LCA1NiwgMC4xMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmMzODtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvLW9wdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzOTMyYjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taXRlbS5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgLmNoZWNrYm94LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKCMyMDJjMzgsIDAuOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzIwMmMzODtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2U7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzJiMmUzODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXBvc3Qge1xuICBtYXJnaW46IDQwcHggMDtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODM3cHg7XG4gICAgY29sb3I6ICMyMDJjMzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzIwMmMzODtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIH1cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjM5MzJiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuLmRhdGUge1xuICBjb2xvcjogIzIwMmMzODtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogODAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAuc2luZ2xlLXBvc3Qge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgzN3B4O1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgICBmb250LXNpemU6IDNjcW1heDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogIzIwMmMzODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2YzOTMyYjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY292ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBtYXJnaW46IDZweCAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDhweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgJi5oZWFkZXItc2hvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbiAgLmxvZ28ge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgIH1cbiAgfVxuICAuc3RhdHVzIHtcbiAgICBjb2xvcjogIzJmMzk0MjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tb2JpbGUtaG9yaXpvbnRhbCB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDBweCAyNHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNjRweCA2NHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzIwMmMzODtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgNDQsIDU2LCAwLjgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB9XG5cbiAgJl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzIwMmMzODtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDI2N2RlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAuMjclLFxuICAgICAgICByZ2JhKDMyLCA0NCwgNTYsIDAuMikgOTkuNTIlXG4gICAgICApLFxuICAgICAgIzIwMmMzODtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZjM5MzJiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDMyLCA0NCwgNTYsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcCxcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuNSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweCA0OHB4IDAgMDtcbiAgICAmX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNDhweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICZfX3N1YnNjcmlwdGlvbiB7XG4gICAgICBnYXA6IDEycHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1vYmlsZS1ob3Jpem9udGFsIHtcbiAgLmZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgICAmX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzhweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICBwLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJzY3JpcHRpb24ge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gICAgJl9fcGhvbmUge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb3B1cDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDEyLCAxMiwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDBzO1xufVxuXG4ucG9wdXAuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wb3B1cC5zaG93OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wdXAuc2hvdyAucG9wdXBfX2JvZHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9fYm9keSB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICYuX2JpZyB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cF9fY2xvc2U6OmFmdGVyLFxuLnBvcHVwX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnBvcHVwX19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvcHVwX19jbG9zZTpob3Zlcjo6YWZ0ZXIsXG4ucG9wdXBfX2Nsb3NlOmhvdmVyOjpiZWZvcmUsXG4ucG9wdXBfX2Nsb3NlOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuLnBvcHVwX19jbG9zZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWU3YWZkO1xufVxuXG4ucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb3B1cF9fZm9ybSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuaG9tZS1iYW5uZXJzIHtcbiAgbWFyZ2luOiAwIDEycHg7XG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fY29udHJvbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDIwcHg7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDJjMzg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGI3ODBjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGI3ODBjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDI0cHggMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDBweCAxNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAyNHB4IDI0cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQ3Mi8yNjk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAuaG9tZS1iYW5uZXJzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udHJvbGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbW9iaWxlLWhvcml6b250YWwge1xuICAuaG9tZS1iYW5uZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGVzIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMi44cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgY29sb3I6ICMyMDJjMzg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmMzODtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RiNzgwYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2RiNzgwYztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAuc2l0ZXNfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5zaXRlc19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNjRweCA4NHB4IDY0cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3JpY2xlLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUxcHg7XG4gICAgICBsZWZ0OiAtNTFweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgIGhlaWdodDogMzM3cHg7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3JpY2xlcy5zdmcnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04NnB4O1xuICAgICAgcmlnaHQ6IC00OXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDg0cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4NTlweDtcbiAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluZXMuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTBBJTNFJTNDcGF0aCBkPSdNMTAgMEM0LjQ5IDAgMCA0LjQ5IDAgMTBDMCAxNS41MSA0LjQ5IDIwIDEwIDIwQzE1LjUxIDIwIDIwIDE1LjUxIDIwIDEwQzIwIDQuNDkgMTUuNTEgMCAxMCAwWk0xNC43OCA3LjdMOS4xMSAxMy4zN0M4Ljk3IDEzLjUxIDguNzggMTMuNTkgOC41OCAxMy41OUM4LjM4IDEzLjU5IDguMTkgMTMuNTEgOC4wNSAxMy4zN0w1LjIyIDEwLjU0QzQuOTMgMTAuMjUgNC45MyA5Ljc3IDUuMjIgOS40OEM1LjUxIDkuMTkgNS45OSA5LjE5IDYuMjggOS40OEw4LjU4IDExLjc4TDEzLjcyIDYuNjRDMTQuMDEgNi4zNSAxNC40OSA2LjM1IDE0Ljc4IDYuNjRDMTUuMDcgNi45MyAxNS4wNyA3LjQgMTQuNzggNy43WicgZmlsbD0nJTIzMTlBRDNEJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgICAgICAgICAgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0NTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gIC5zaXRlcyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAuc2l0ZXNfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAuc2l0ZXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYixcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tb2JpbGUtaG9yaXpvbnRhbCB7XG4gIC5zaXRlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLnNpdGVzX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgLnNpdGVzX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNnB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBiLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdpZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9naWZ0cy1iZy5qcGcnKSBsZWZ0IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBwYWRkaW5nOiA3NHB4IDYycHg7XG4gIG1heC13aWR0aDogMTM4MnB4O1xuICBtYXJnaW46IDkwcHggYXV0bztcbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gIC5naWZ0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbiAgICBtYXJnaW46IDQwcHggMTZweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tb2JpbGUtaG9yaXpvbnRhbCB7XG4gIC5naWZ0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGltZyB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RlcHMge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG4gIGdhcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBjb2xvcjogIzIwMmMzODtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjhweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmNWYwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzE5YWQzZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAuc3RlcHMge1xuICAgIHBhZGRpbmc6IDg0cHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmNWYwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tb2JpbGUtaG9yaXpvbnRhbCB7XG4gIC5zdGVwcyB7XG4gICAgcGFkZGluZzogNjRweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MCwgNTAsIDAuNCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBjb2xvcjogIzIwMmMzODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYzM4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGI3ODBjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGI3ODBjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0NCwgNTYsIDAuMDgpO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMDJjMzg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgLnZpZGVvIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgICAmX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBzdmcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tb2JpbGUtaG9yaXpvbnRhbCB7XG4gIC52aWRlbyB7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlcyB7XG4gIG1hcmdpbjogMTIwcHggMDtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzRweDtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGgyLFxuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMyMDJjMzg7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMi44cHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAmLmdyaWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmFydGljbGVzX19wb3N0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wb3N0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDEwLjY3LzI3NjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBjb2xvcjogcmdiYSgzMiwgNDQsIDU2LCAwLjgpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgaDIsXG4gICAgICBoMSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmFydGljbGVzX19wb3N0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgfVxuICAgICAgJi5ncmlkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYXJ0aWNsZXNfX3Bvc3Qge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wb3N0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM4LzI1O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1vYmlsZS1ob3Jpem9udGFsIHtcbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoMixcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAmLmdyaWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5hcnRpY2xlc19fcG9zdCB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Bvc3Qge1xuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzOC8yNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbiAgJl9zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmMzkzMmI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogLTI5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3MDZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1NXB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gICAgICBjb2xvcjogIzIwMmMzODtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMEElM0UlM0NwYXRoIGQ9J00xMCAwQzQuNDkgMCAwIDQuNDkgMCAxMEMwIDE1LjUxIDQuNDkgMjAgMTAgMjBDMTUuNTEgMjAgMjAgMTUuNTEgMjAgMTBDMjAgNC40OSAxNS41MSAwIDEwIDBaTTE0Ljc4IDcuN0w5LjExIDEzLjM3QzguOTcgMTMuNTEgOC43OCAxMy41OSA4LjU4IDEzLjU5QzguMzggMTMuNTkgOC4xOSAxMy41MSA4LjA1IDEzLjM3TDUuMjIgMTAuNTRDNC45MyAxMC4yNSA0LjkzIDkuNzcgNS4yMiA5LjQ4QzUuNTEgOS4xOSA1Ljk5IDkuMTkgNi4yOCA5LjQ4TDguNTggMTEuNzhMMTMuNzIgNi42NEMxNC4wMSA2LjM1IDE0LjQ5IDYuMzUgMTQuNzggNi42NEMxNS4wNyA2LjkzIDE1LjA3IDcuNCAxNC43OCA3LjdaJyBmaWxsPSclMjMxOUFEM0QnIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpXG4gICAgICAgIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgYiB7XG4gICAgICBjb2xvcjogIzIwMmMzODtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgcCxcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgY29sb3I6IHJnYmEoMzIsIDQ0LCA1NiwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAuYWJvdXQge1xuICAgIG1hcmdpbjogODRweCAwO1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICB9XG4gICAgICBwLFxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbW9iaWxlLWhvcml6b250YWwge1xuICAuYWJvdXQge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICAgICZfc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gICAgICB9XG4gICAgICBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgcCxcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXJrZXRwbGFjZSB7XG4gIG1hcmdpbjogMTIwcHggMDtcbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjAyYzM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCA0NCwgNTYsIDAuOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLm1hcmtldHBsYWNlIHtcbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMWRlZywgIzZmMDFmYiA3LjIyJSwgI2ZmNDlkNyA5NC4xNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDE0NywgNDMsIDAuMTIpO1xuICAgICAgLm1hcmtldHBsYWNlIHtcbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5MTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1YmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCA4cHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAuYnRuLFxuICAubGluayB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgLm1hcmtldHBsYWNlIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2NvdmVyIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbW9iaWxlLWhvcml6b250YWwge1xuICAubWFya2V0cGxhY2Uge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuICAgICZfX2NvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmxpbmsge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
