@font-face {
  font-family: "Helvetica";
  src: url(../../fonts/HelveticaNowDisplay-Regular.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Helvetica";
  src: url(../../fonts/HelveticaNowDisplay-Bold.ttf) format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Helvetica";
  src: url(../../fonts/HelveticaNowDisplay-Black.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../fonts/Montserrat-Medium.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../fonts/Montserrat-ExtraBold.ttf) format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url(../../fonts/Roboto-Medium.ttf) format("truetype");
}
body {
  font-family: Montserrat, sans-serif !important;
  font-weight: 500;
}

.preloader-overlay {
  background: #000000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.preloader-overlay .preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
}
.preloader-overlay .preloader::before,
.preloader-overlay .preloader::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  border: 4px solid #ffffff;
  opacity: 1;
  border-radius: 50%;
  animation: preloader 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.preloader-overlay .preloader::after {
  animation-delay: -0.5s;
}
@keyframes preloader {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

.label {
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.label-font {
  text-align: left;
  font-size: 20px;
  font-family: Helvetica, serif;
  font-weight: 400;
}

.calc-page .label {
  padding: 15px 0;
  margin: 0;
  text-align: left;
  font-size: 20px;
  font-family: Helvetica, serif !important;
  font-weight: 400;
}

/* Checkbox styles */
.select-container {
  cursor: pointer;
  background-color: black;
  color: white;
  border-radius: 15px;
  width: 152px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  font-family: Helvetica, serif;
  font-weight: 400;
  font-size: 16px;
}

.pipe {
  width: 20px;
  height: 20px;
  background-color: #37ceca;
  display: none;
  position: absolute;
  right: -5px;
  top: -5px;
  border-radius: 20px;
  border: 2px solid #18191f;
}

.marker-check {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 16px;
  -webkit-text-stroke: 1px #37ceca;
}

.mb-tc-check {
  margin-bottom: 35px;
}

.hint-body {
  font-size: 16px;
  color: #757575;
}

.hint-header {
  font-size: 24px;
  color: black;
}

h3 {
  font-size: 30px;
  font-weight: 800;
}

*:focus {
  outline: 0 !important;
}

a {
  cursor: pointer;
}

.pre-number {
  font-size: 20px !important;
  width: 82px !important;
  height: 70px !important;
  background-color: #f2f2f2 !important;
  border: 2px solid #d1d1d1 !important;
  border-radius: 15px !important;
  text-align: center !important;
  margin: 1px !important;
  color: black !important;
}

.numberPhone {
  font-size: 20px !important;
  width: 228px !important;
  height: 70px !important;
  background-color: #f2f2f2 !important;
  border: 2px solid #d1d1d1 !important;
  border-radius: 15px !important;
  margin: 1px !important;
  color: black !important;
  text-align: left !important;
  padding-left: 10px;
}

.numberPhone:focus,
.pre-number:focus {
  background-color: #f2f2f2 !important;
  border: 1px solid #37ceca !important;
  border-radius: 15px !important;
  box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25) !important;
}

input:focus,
div:focus {
  outline: none;
}

.pre-number:hover,
.numberPhone:hover {
  background-color: #ededed !important;
}

.numberPhone.is-invalid,
.pre-number.is-invalid {
  color: #e53237 !important;
  background-image: none !important;
  border-color: #e53237 !important;
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25) !important;
}

.country-selector__toggle {
  display: none !important;
}

.select-country-container {
  max-width: unset !important;
  min-width: unset !important;
  width: unset !important;
  flex: unset !important;
  margin-right: 5px;
}

.input-tel__label {
  display: none;
}

.country-selector__label {
  display: none;
}

.modal-open {
  overflow: unset !important;
}

@media screen and (max-width: 736px) {
  .numberPhone {
    width: 200px !important;
  }
}
i.web-icon, span.web-icon, button.web-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
i.web-icon.check-icon, span.web-icon.check-icon, button.web-icon.check-icon {
  background: url("../../images/icons/check.svg") 0 0 no-repeat;
  width: 18px;
  height: 14px;
}
i.web-icon.arrow-right-icon, span.web-icon.arrow-right-icon, button.web-icon.arrow-right-icon {
  -webkit-mask: url("../../images/icons/arrow-right-circle.svg") 0 0 no-repeat;
          mask: url("../../images/icons/arrow-right-circle.svg") 0 0 no-repeat;
  background-color: #000000;
  width: 40px;
  height: 40px;
}
i.web-icon.arrow-left-icon, span.web-icon.arrow-left-icon, button.web-icon.arrow-left-icon {
  -webkit-mask: url("../../images/icons/arrow-left-circle.svg") 0 0 no-repeat;
          mask: url("../../images/icons/arrow-left-circle.svg") 0 0 no-repeat;
  background-color: #000000;
  width: 40px;
  height: 40px;
}
i.web-icon.help-circle-icon, span.web-icon.help-circle-icon, button.web-icon.help-circle-icon {
  background: url("../../images/icons/help-circle.svg") 0 0 no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
i.web-icon.cross-circle-icon, span.web-icon.cross-circle-icon, button.web-icon.cross-circle-icon {
  background: url("../../images/icons/cross-circle.svg") 0 0 no-repeat;
  width: 29px;
  height: 29px;
}
i.web-icon.pdf-icon, span.web-icon.pdf-icon, button.web-icon.pdf-icon {
  background: url("../../images/icons/pdf.svg") 0 0 no-repeat;
  width: 24px;
  height: 24px;
}
i.web-icon.cross-circle-alizarin-icon, span.web-icon.cross-circle-alizarin-icon, button.web-icon.cross-circle-alizarin-icon {
  background: url("../../images/icons/cross-circle-alizarin.svg") 0 0 no-repeat;
  width: 20px;
  height: 20px;
}

.form-section:has(.packages-holder) {
  overflow: hidden;
}

.forms .form-section-content:has(.packages-holder) {
  max-width: 1280px;
  width: 100%;
  padding: 0 20px;
}
.forms .form-section-content:has(.packages-holder) > .btn {
  max-width: 314px;
  margin: 0 auto 100px;
}

.slider-icon-holder {
  display: none;
  gap: 10px;
  align-items: center;
  margin: 30px auto 0;
  max-width: -moz-max-content;
  max-width: max-content;
}
.slider-icon-holder .svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.slider-icon-holder p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}
@media (max-width: 970px) {
  .slider-icon-holder {
    display: flex;
  }
}

.price-packages-wrapper {
  margin: 50px 0 30px;
}
@media (max-width: 1280px) {
  .price-packages-wrapper:has(.splide__slide:nth-child(4)) .slider-icon-holder {
    display: flex;
  }
}

.packages-holder .splide__list {
  display: flex;
  gap: 15px;
  align-items: normal;
  list-style: none;
  flex-wrap: nowrap;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto;
  padding: 0;
}
.packages-holder {
  padding: 0;
  margin: 0;
}
.packages-holder .splide__sr {
  display: none !important;
}
.packages-holder:has(.single-package:nth-child(4)) .single-package {
  min-width: unset;
}
@media (max-width: 1280px) {
  .packages-holder:has(.single-package:nth-child(4)) .single-package {
    min-width: 300px;
  }
  .packages-holder:has(.single-package:nth-child(4)) .slider-icon-holder {
    display: flex;
  }
}
@media (max-width: 1200px) {
  .packages-holder {
    gap: 30px;
  }
}
@media (max-width: 970px) {
  .packages-holder .single-package {
    min-width: 300px;
  }
}
.packages-holder .single-package.notselected {
  opacity: 0.6;
}
.packages-holder .single-package {
  position: relative;
  border-radius: 10px;
  background-color: #f0f0f0;
  flex: 1;
  padding: 20px 20px 40px;
  display: flex;
  flex-direction: column;
  min-width: 300px;
  max-width: 300px;
  height: 100%;
}
@media (max-width: 1280px) {
  .packages-holder .single-package {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
}
.packages-holder .single-package.favorite {
  background-color: #2fdad7;
}
.packages-holder .single-package.favorite .price-holder .pricing .old-price {
  color: #aaeeed;
}
.packages-holder .single-package.favorite .price-holder .discount {
  background-color: #aaeeed;
}
.packages-holder .single-package.favorite .price-toggle .toggle-holder {
  border-color: #54f0ed;
}
.packages-holder .single-package.favorite .price-toggle .toggle-holder .toggle-item.active {
  background-color: #000;
}
.packages-holder .single-package.favorite .price-toggle .toggle-holder .toggle-item:not(.active):hover {
  background-color: #54f0ed;
}
.packages-holder .single-package.favorite .items-holder .item-holder .note-holder .icon-info {
  background: transparent url("../images/icons/info_icon_blue.svg") center no-repeat;
}
.packages-holder .single-package.extra {
  margin-top: 0;
  flex-direction: column;
  padding: 20px 20px 40px;
  gap: 0;
  justify-content: unset;
}
.packages-holder .single-package.extra .package-title {
  margin: 0;
  align-self: baseline;
  margin-bottom: 30px;
}
.packages-holder .single-package.extra .package-title p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}
.packages-holder .single-package.extra .package-title p strong {
  font-weight: 700;
}
.packages-holder .single-package.extra .items-holder .item-holder {
  width: 100%;
}
.packages-holder .single-package.extra .pricing {
  display: block;
  margin-top: auto;
  margin-bottom: 30px;
}
.packages-holder .single-package.extra .pricing .price p {
  text-align: center;
  font-size: 18px;
  margin: 0;
  line-height: 22px;
  font-weight: 500;
}
.packages-holder .single-package.extra .pricing .price p strong {
  font-size: 25px;
  line-height: 1, 2;
}
.packages-holder .single-package.extra .pricing .price p strong::after, .packages-holder .single-package.extra .pricing .price p strong::before {
  content: "\a";
  white-space: pre;
}
.packages-holder .single-package.extra .btn-holder {
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}
.packages-holder .single-package.extra .btn-holder .btn-black-outline {
  max-width: 100%;
  margin-bottom: 76px;
}
.packages-holder .single-package .price-toggle {
  height: unset;
  margin-bottom: 10px;
}
.packages-holder .single-package .price-toggle .toggle-holder {
  display: flex;
  padding: 7px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 20px;
  border: 5px solid #dadada;
  margin: 0 auto;
  height: 100%;
}
.packages-holder .single-package .price-toggle .toggle-holder .toggle-item {
  margin: 0;
  padding: 10px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  color: #000;
  height: 100%;
  flex: 1;
  border: none;
  background: transparent;
  text-wrap: nowrap;
}
.packages-holder .single-package .price-toggle .toggle-holder .toggle-item.active {
  background: #2aa6a7;
  color: #fff;
  display: flex;
  gap: 10px;
  align-items: center;
}
.packages-holder .single-package .price-toggle .toggle-holder .toggle-item.active svg {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.packages-holder .single-package .price-toggle .toggle-holder .toggle-item:not(.active):hover {
  background-color: #ddd;
}
@media (max-width: 1200px) {
  .packages-holder .single-package .price-toggle {
    display: block;
  }
}
.packages-holder .single-package .package-title {
  font-size: 30px;
  line-height: 1.25;
  font-weight: 700;
  color: #000;
  text-align: left;
  margin-bottom: 30px;
}
.packages-holder .single-package .best {
  position: absolute;
  top: -20px;
  left: 20px;
  max-width: -moz-max-content;
  max-width: max-content;
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  background-color: #de252e;
  padding: 5px 10px;
  border-radius: 8px;
  font-weight: bold;
  margin: 0;
  min-width: -moz-max-content;
  min-width: max-content;
}
.packages-holder .single-package .items-holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-bottom: 50px;
  padding: 0;
}
.packages-holder .single-package .items-holder .item-holder {
  display: flex;
  gap: 5px;
  width: 100%;
  justify-content: left;
  align-items: center;
}
.packages-holder .single-package .items-holder .item-holder svg {
  min-width: 20px;
}
.packages-holder .single-package .items-holder .item-holder svg:hover {
  filter: brightness(5);
}
.packages-holder .single-package .items-holder .item-holder i {
  min-width: 24px;
  width: 24px;
  height: 24px;
}
.packages-holder .single-package .items-holder .item-holder p {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}
.packages-holder .single-package .items-holder .item-holder.selected i {
  background: transparent url("../images/icons/check_circle_black.svg") center no-repeat;
}
.packages-holder .single-package .items-holder .item-holder.not-selected i {
  background: transparent url("../images/icons/cancel_icon.svg") center no-repeat;
}
.packages-holder .single-package .items-holder .item-holder .note-holder {
  position: relative;
  margin-left: auto;
}
.packages-holder .single-package .items-holder .item-holder .note-holder svg {
  min-width: 20px;
}
.packages-holder .single-package .items-holder .item-holder .note-holder .icon-info {
  opacity: 1;
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background: transparent url("../images/icons/info_icon.svg") center no-repeat;
  cursor: pointer;
  position: relative;
}
.packages-holder .single-package .items-holder .item-holder .note-holder .item-note {
  display: none;
  width: 250px;
  padding: 25px 20px;
  border-radius: 15px;
  background: #000;
  position: absolute;
  bottom: 30px;
  z-index: 9;
  right: 120%;
  top: 50%;
  transform: translateY(-50%);
  min-height: -moz-fit-content;
  min-height: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.packages-holder .single-package .items-holder .item-holder .note-holder .item-note p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  text-decoration: none;
}
.packages-holder .single-package .items-holder .item-holder .note-holder .item-note:after {
  content: "";
  display: block;
  background: transparent url("../images/icons/tooltip_polygon.svg") center no-repeat;
  width: 14px;
  height: 10px;
  position: absolute;
  right: -7px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.packages-holder .single-package .items-holder .item-holder .note-holder:has(.icon-info:hover) {
  z-index: 10;
}
.packages-holder .single-package .items-holder .item-holder .note-holder:has(.icon-info:hover):after {
  display: block;
}
.packages-holder .single-package .items-holder .item-holder .note-holder:has(.icon-info:hover) .item-note {
  display: block;
}
.packages-holder .single-package .items-holder .item-holder .note-holder:has(.icon-info:hover) .icon-info {
  filter: brightness(5);
  z-index: 99;
}
.packages-holder .single-package .items-holder .item-holder .note-holder:has(.icon-info:hover) .active-bg {
  display: block;
  position: fixed;
  inset: -100vh -1200px;
  background-color: black;
  opacity: 0.7;
}
@media (max-width: 1200px) {
  .packages-holder .single-package .items-holder {
    gap: 15px;
  }
  .packages-holder .single-package .items-holder .item-holder {
    justify-content: left;
    align-items: center;
  }
  .packages-holder .single-package .items-holder .item-holder p {
    display: block;
  }
  .packages-holder .single-package .items-holder .item-holder .note-holder {
    display: block;
  }
}
.packages-holder .single-package .items-holder .content-holder {
  width: 100%;
}
.packages-holder .single-package .items-holder .content-holder p {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  display: none;
}
.packages-holder .single-package .items-holder .content-holder p.content {
  display: block;
  text-align: center;
}
@media (max-width: 1200px) {
  .packages-holder .single-package .items-holder .content-holder p {
    display: block;
  }
  .packages-holder .single-package .items-holder .content-holder p.content {
    text-align: left;
  }
}
.packages-holder .single-package .pricing-holder {
  display: flex;
  margin: auto 0 30px;
  flex-direction: column;
}
.packages-holder .single-package .price-nv-note {
  text-align: center;
}
.packages-holder .single-package .price-nv-note p {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .packages-holder .single-package .price-nv-note {
    display: block;
  }
}
@media (max-width: 980px) {
  .packages-holder .single-package .price-nv-note + .price-holder {
    margin: 0 0 30px;
  }
}
.packages-holder .single-package .price-holder {
  margin: auto 0 0;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.packages-holder .single-package .price-holder.hidden {
  display: none;
}
.packages-holder .single-package .price-holder p {
  margin: 0;
}
.packages-holder .single-package .price-holder .pricing {
  display: flex;
  gap: 10px;
  align-items: center;
}
.packages-holder .single-package .price-holder .pricing.condition .old-price {
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
}
.packages-holder .single-package .price-holder .pricing.condition .price {
  color: #d0c835;
}
.packages-holder .single-package .price-holder .pricing .old-price {
  color: #b2b2b2;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: line-through;
  min-width: -moz-max-content;
  min-width: max-content;
}
.packages-holder .single-package .price-holder .pricing .price {
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
  min-width: -moz-max-content;
  min-width: max-content;
}
.packages-holder .single-package .price-holder .discount {
  border-radius: 8px;
  background: #d0c835;
  padding: 5px;
  margin: 0 auto;
}
.packages-holder .single-package .price-holder .discount p {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}
.packages-holder .single-package .price-holder .discount p.desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.packages-holder .single-package .price-holder .discount span {
  font-weight: 700;
}
.packages-holder .single-package .btn-holder {
  padding-top: 0;
  width: 100%;
}
.packages-holder .single-package .btn-holder .btn-black-outline {
  background-color: transparent;
  border: 5px solid #000;
  color: #000;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  min-height: 60px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 10px 20px;
  border-radius: 10px;
  cursor: pointer;
}
.packages-holder .single-package .btn-holder .btn-black-outline:hover, .packages-holder .single-package .btn-holder .btn-black-outline.selected {
  background: #000;
  color: #fff;
}
.packages-holder .single-package .btn-holder .btn-black-outline input {
  display: none;
}
.packages-holder .single-package .btn-holder .package-info {
  display: flex;
  gap: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 10px auto 0;
  padding: 15px 20px;
  align-items: center;
  text-wrap: balance;
  justify-content: center;
  background-color: #2aa6a7;
  border-radius: 20px;
}
.packages-holder .single-package .btn-holder .package-info svg {
  width: 30px;
  height: 25px;
  flex-shrink: 0;
  filter: invert(1);
}
.packages-holder .single-package.favorite .btn-holder .package-info {
  color: #000;
  background-color: #52efec;
  max-width: -moz-max-content;
  max-width: max-content;
}
.packages-holder .single-package.favorite .btn-holder .package-info svg {
  filter: none;
}
@media (max-width: 980px) {
  .packages-holder .single-package {
    max-width: 400px;
    min-width: 300px;
    width: 100%;
  }
  .packages-holder .single-package .package-title {
    text-align: left;
    margin-bottom: 30px;
  }
}

.btn.btn-black {
  background: #000000;
  color: #ffffff;
  transition: 0.2s ease-in-out all;
}
.btn.btn-black:hover {
  color: #ffffff;
  background: #2b2b2b;
}
.btn.btn-orange {
  background: #f46f26;
  color: #ffffff;
  transition: 0.2s ease-in-out all;
}
.btn.btn-orange:hover {
  color: #ffffff;
  background: #ff9053;
}

.app-header {
  position: relative;
}
.app-header .nav-top {
  display: flex;
  align-items: center !important;
  justify-content: center;
  height: 110px;
}

.nav-controls {
  position: absolute;
  top: 35px;
  left: 20px;
}
.nav-controls button {
  font-size: 18px;
  padding: 0 5px;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: 0.2s ease-in-out all;
}
.nav-controls button:first-child > .span {
  margin-left: 5px;
}
.nav-controls button:last-child > .span {
  margin-right: 5px;
}
.nav-controls button i {
  transition: 0.2s ease-in-out all;
}
.nav-controls button span {
  text-decoration: underline;
  margin: 0 5px;
}
@media screen and (max-width: 786px) {
  .nav-controls button span {
    display: none;
  }
}
.nav-controls button:hover {
  color: #37ceca;
  text-decoration: none;
}
.nav-controls button:hover i {
  background-color: #37ceca;
}

.footer-controls {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #333;
}
.footer-controls .progress-circle {
  position: absolute;
  top: -25px;
  width: 50px;
  height: 50px;
  text-align: center;
  font-weight: 900;
  color: #000000;
  border-radius: 50%;
  line-height: 46px;
  left: calc(50% - 25px);
  background: #37ceca;
  border: 2px solid #000000;
}
.footer-controls .info-bar {
  background: #000000;
  color: #ffffff;
  min-height: 70px;
  text-align: center;
  text-transform: uppercase;
  line-height: 70px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 768px) {
  .footer-controls .info-bar {
    display: none;
  }
}
.footer-controls .footer-btn {
  background: #37ceca;
  color: #000000;
  min-height: 70px;
  text-align: center;
  line-height: 70px;
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 0.2s ease-in-out all;
}
.footer-controls .footer-btn:hover {
  background: #34e6e2;
}

.dialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
}
.dialog.dialog-notice .dialog-card {
  background: #37ceca;
}
.dialog.dialog-error .dialog-card {
  background: #E53237;
}
.dialog .dialog-card {
  position: relative;
  background: #999;
  max-width: 315px;
  width: 100%;
  text-align: center;
  padding: 70px 25px 75px;
}
.dialog .dialog-card i.cross-circle-icon {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.dialog .dialog-card .dialog-title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 20px;
}
.dialog .dialog-card .dialog-content p {
  font-size: 24px;
}
.dialog .dialog-card .dialog-content .btn {
  font-size: 16px;
  font-weight: 900;
  padding: 20px;
  border-radius: 15px;
}
.dialog .dialog-card .dialog-content .dialog-options .btn {
  width: 116px;
  min-height: 80px;
  padding: 5px 10px;
}
.dialog .dialog-card .dialog-content .dialog-options .btn span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}
.dialog .dialog-card .dialog-content .dialog-options .btn:first-child {
  margin-right: 20px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.forms .form-nav .section-title {
  background-color: #36cec9;
  color: #000000;
  padding: 30px 30px;
  text-align: center;
}
.forms .form-nav h3 {
  margin: 0;
  padding: 0;
}
.forms .form-nav .hr-up {
  background: #F2F2F2;
  height: 30px;
}
.forms .form-nav .form-info {
  background-color: #F2F2F2;
  color: #000000;
  padding: 0px 30px;
  display: flex;
  justify-content: center;
}
.forms .form-nav .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.forms .form-nav .logo-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -15px;
}
.forms .form-nav .button-text {
  font-size: 17px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: underline;
}
@media screen and (min-width: 786px) {
  .forms .form-nav .container-desktop {
    padding: 30px;
  }
}
.forms .form-nav .form-cat {
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
}
.forms .form-nav .form-coun {
  font-size: 16px;
  font-weight: 500;
}
.forms .form-nav .empty-arrow {
  width: 43px;
}
.forms .form-nav .number-section {
  width: 40px;
  height: 40px;
  background: #37ceca;
  color: #000000;
  font-weight: 800;
  text-align: center;
  border: 2px #000000 solid;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  padding-top: 8px;
  margin-top: 10px;
}
.forms .form-nav .vop-text {
  padding: 0px 15px;
  background: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
}
.forms .form-nav .section-description {
  background: #000000;
  padding: 30px;
  color: #ffffff;
  font-size: 20px;
  text-align: center;
}
.forms .form-nav .button-style-hover:hover {
  color: #37ceca;
  text-decoration: none;
  fill: #37ceca;
}
.forms .form-nav .button-style-hover:hover i {
  background-color: #37ceca;
}
@media screen and (max-width: 786px) {
  .forms .form-nav .button-text {
    display: none;
  }
  .forms .form-nav .vop-text {
    padding: 30px 30px;
    text-align: left;
  }
  .forms .form-nav .button-style {
    padding: 0px;
    margin-right: 5px;
    margin-left: 5px;
  }
  .forms .form-nav .form-info {
    justify-content: left;
    padding: 15px 65px;
  }
  .forms .form-nav .section-title h1 {
    font-size: 20px;
  }
  .forms .form-nav .container-desktop-flag {
    padding: unset;
    margin-left: -50px;
  }
}
.forms .form-section-content {
  width: 314px;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 100px;
}
@media screen and (max-width: 800px) {
  .forms .form-section-content {
    width: 290px;
  }
}
.forms .form-section-content > .btn {
  width: 100%;
  min-height: 70px;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  border-radius: 15px;
}
.forms .form-questions {
  width: 314px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 180px;
}
@media screen and (max-width: 768px) {
  .forms .form-questions {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 736px) {
  .forms .form-questions {
    width: 290px;
  }
}
.forms .form-questions .question {
  margin-bottom: 25px;
}
.forms .form-questions .question.is-mandatory .question-label > label::after {
  content: "*";
  color: #E53237;
}
.forms .form-questions .question.is-invalid input,
.forms .form-questions .question.is-invalid select,
.forms .form-questions .question.is-invalid textarea {
  color: #E53237 !important;
  border-color: #E53237 !important;
  box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25) !important;
}
.forms .form-questions .question.is-invalid .answer-invalid-feedback {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #E53237;
  margin-top: 8px;
}
.forms .form-questions .question .question-label > label {
  padding-right: 30px;
}
.forms .form-questions .question .question-label > label .prefix {
  font-size: 14px;
  padding-right: 10px;
}
.forms .form-questions .question .answer-invalid-feedback {
  display: none;
}
.forms .summary .section-title {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
}
.forms .input-tel {
  height: 70px !important;
}
.forms label:not(.checkbox) {
  margin-bottom: 15px;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  position: relative;
}
.forms label:not(.checkbox) i.help-circle-icon {
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
  cursor: pointer;
}
.forms .icon-help {
  position: absolute;
  right: 0;
  top: -3px;
}
.forms .icon-help button,
.forms .icon-help i {
  height: 22px;
  width: 22px;
  background-color: #f46f26;
  border: 2px solid #18191f !important;
  border-radius: 11px !important;
  position: relative;
  margin-left: 3px;
  z-index: 7777;
  font-size: 16px;
  padding: 0px;
}
.forms input,
.forms textarea,
.forms select {
  border: 2px solid #D1D1D1;
  border-radius: 15px;
  background-color: #F2F2F2;
  color: #000000;
  padding: 4px 10px;
  width: 100%;
  height: 70px;
  font-family: Montserrat, monospace;
  font-size: 20px;
}
.forms input:focus,
.forms textarea:focus,
.forms select:focus {
  background-color: #F2F2F2;
  border: 1px solid #37ceca;
  border-radius: 15px;
}
.forms input[type=number] {
  -moz-appearance: textfield;
}
.forms input::-webkit-outer-spin-button,
.forms input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.forms .multiselect.multiselect--active .multiselect__tags {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.forms .multiselect .multiselect__input {
  background-color: transparent !important;
  border: none !important;
  height: 60px;
  padding-top: 18px;
  font-size: 20px;
  background-color: #F2F2F2;
  color: #000000;
}
.forms .multiselect .multiselect__input:hover {
  background-color: #EDEDED;
}
.forms .multiselect .multiselect__content-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  max-width: 700px;
}
@media screen and (max-width: 800px) {
  .forms .multiselect .multiselect__content-wrapper {
    max-width: 100%;
  }
}
.forms .multiselect .multiselect__tags {
  border: 1px solid #D1D1D1;
  border-radius: 15px;
  background-color: #F2F2F2;
  color: #000000;
  padding: 4px 10px;
  height: 70px !important;
  font-family: Montserrat, monospace;
  font-size: 20px;
  cursor: pointer;
}
.forms .multiselect .multiselect__tags:hover {
  background-color: #EDEDED;
}
.forms .multiselect .multiselect__placeholder {
  padding-top: 13px;
}
.forms .multiselect .multiselect__select {
  display: none;
}
.forms .multiselect .multiselect__single {
  font-size: 20px;
  background: unset;
  padding-top: 20px;
}
.forms .clickPayment:before {
  border: 2px solid #000000;
  font-family: FontAwesome;
  content: "\f00c";
  border-radius: 24px;
  padding: -2px;
  width: 24px;
  float: right;
  text-align: center;
  margin-top: -32px;
  background: #37ceca;
  font-size: 13px;
  color: #000000;
  margin-right: -37px;
}
.forms .clear-form {
  position: fixed;
  z-index: 10000000000000000;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  overflow-y: hidden !important;
}
.forms .clear-form-div {
  width: 315px;
  margin: auto;
  background: #37ceca;
  text-align: center;
  margin-top: 70px;
  padding: 55px 25px;
}
.forms .clear-form-div-first-title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 20px;
  line-height: 33px;
}
.forms .clear-form-div-middle-title {
  font-size: 24px;
  margin-bottom: 56px;
  font-weight: normal;
  line-height: 33px;
}
.forms .clear-form-div-button .main {
  background: #000000;
  border-radius: 15px;
  width: 116px;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  display: inline-table;
  color: #ffffff;
  line-height: 14px;
  margin-bottom: 20px;
  min-height: 79px;
  vertical-align: middle;
}
.forms .clear-form-div-button div:hover {
  background: rgb(43, 43, 43);
}
.forms .clear-form-div-button .main .mainWord {
  font-size: 16px;
  font-weight: 900;
}
.forms .clear-form-div-button .main .otherWord {
  font-size: 12px;
  font-weight: 600;
}
.forms .card.price-package {
  background-color: #efefef;
  border: none;
  border-radius: 10px;
  padding: 20px;
}
.forms .card.price-package.selected {
  filter: drop-shadow(0 10px 20pt rgba(0, 0, 0, 0.3019607843));
}
.forms .card.price-package.notselected {
  opacity: 0.5;
}
.forms .card.price-package.favorite {
  background-color: #31c2c0;
}
.forms .card.price-package .pc-header .title-holder {
  flex-basis: 100%;
  text-align: left;
  margin-bottom: 30px;
}
.forms .card.price-package .pc-header .title-holder .price p {
  margin-bottom: 0;
}
.forms .card.price-package .pc-header .title-holder .title {
  font-size: 30px;
  font-weight: 800;
  line-height: 40px;
}
.forms .card.price-package .pc-header .most-popular {
  background-color: #e53237;
  color: #ffffff;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 5px;
}
.forms .card.price-package .pc-body .pc-price .price-note {
  line-height: 16px;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 6px;
}
.forms .card.price-package .pc-body .pc-price .price {
  line-height: 28px;
  font-size: 22px;
  font-weight: 700;
}
.forms .card.price-package .pc-body .pc-list-holder {
  display: block;
  margin-bottom: 15px;
}
.forms .card.price-package .pc-body .pc-list-holder.hidden {
  display: none;
}
.forms .card.price-package .pc-body .pc-list-holder .pc-list-title {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.25em;
  margin-bottom: 10px;
  text-align: left;
}
.forms .card.price-package .pc-body .pc-list-holder .pc-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  margin-bottom: 0;
}
.forms .card.price-package .pc-body .pc-list-holder .pc-list .pc-list-item {
  padding-left: 25px;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 15px;
  list-style: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.forms .card.price-package .pc-body .pc-list-holder .pc-list .pc-list-item.non-selected {
  opacity: 0.4;
  text-decoration: line-through;
}
.forms .card.price-package .pc-body .pc-list-holder .pc-list .pc-list-item svg {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.forms .card.price-package .pc-footer {
  margin-top: 30px;
}
.forms .card.price-package .pc-footer .btn-select {
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
  width: 100%;
  border-radius: 10px;
  border: 4px solid #000000;
  color: #000000;
}
.forms .card.price-package .pc-footer .btn-select:focus {
  box-shadow: none;
}
.forms .card.price-package .pc-footer .btn-select.selected, .forms .card.price-package .pc-footer .btn-select:hover {
  background-color: #000000;
  color: #ffffff;
}

.form-section-header {
  position: relative;
  background: #F2F2F2;
  padding-top: 30px;
}
.form-section-header .section-title {
  position: relative;
  background: #36cec9;
  color: #000000;
  padding: 30px;
  text-align: center;
}
.form-section-header .section-title .section-number {
  position: absolute;
  top: -20px;
  left: calc(50% - 25px);
  width: 40px;
  height: 40px;
  background: #36cec9;
  color: #000000;
  border-radius: 50%;
  border: 2px solid #000000;
  text-align: center;
  font-weight: 800;
  line-height: 36px;
}
.form-section-header .section-title h1 {
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 0;
}
.form-section-header .form-info {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  font-size: 16px;
  line-height: 20px;
}
.form-section-header .form-info .svg-flag {
  margin-right: 10px;
}
.form-section-header .form-info b {
  font-weight: 800;
}
.form-section-header .section-description {
  background: #000000;
  color: #ffffff;
  font-size: 20px;
  padding: 30px;
  text-align: center;
}

.checkbox {
  display: inline-flex;
  align-items: flex-start;
  gap: 15px;
}
.checkbox input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-grid;
  background-color: #F2F2F2;
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  width: 25px;
  min-width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  margin-top: 5px;
}
.checkbox input[type=checkbox]:checked {
  background-color: #37ceca;
  border: 1px solid #37ceca;
  color: #000000;
}
.checkbox input[type=checkbox]:checked:before {
  content: "";
  border-bottom: solid;
  border-right: solid;
  border-color: #000000;
  border-width: 2px;
  content: "";
  height: 12px;
  position: absolute;
  transform: rotate(45deg) translate(140%, -30%);
  width: 6px;
}
.checkbox a {
  color: #000000;
  text-decoration: underline;
}
.checkbox a:hover {
  color: #000000;
  text-decoration: none;
}

.vop-main {
  margin: auto;
  margin-top: 35px;
  font-size: 20px;
  padding-bottom: 150px;
}

span.link {
  text-decoration: underline;
  cursor: pointer;
}
span.link:hover {
  text-decoration: none;
}

.tjl-select label {
  font-size: 16px !important;
  font-weight: 800 !important;
  margin-bottom: 10px !important;
  line-height: unset !important;
}

.tjl-multiselect {
  display: block;
}
.tjl-multiselect input {
  display: none;
}
.tjl-multiselect input:checked + label {
  background-color: #37ceca;
  color: #000000;
}
.tjl-multiselect label {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 65px;
  padding: 20px;
  font-size: 16px !important;
  font-weight: 800 !important;
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
  border-radius: 15px;
  margin-bottom: 10px !important;
}

.thankyou-info {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 40px;
}
.thankyou-info h4 {
  font-size: 25px;
  font-weight: 900;
  margin-bottom: 20px;
}
.thankyou-info p {
  font-weight: 600;
}
.thankyou-info .email {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  font-weight: 900;
  margin: 5px auto 40px;
  padding: 10px 14px;
  background: #37ceca;
  border: 2px solid #000000;
  border-radius: 15px;
}

.thankyou-instructions {
  background: #000000;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 45px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.thankyou-instructions .btn {
  font-size: 20px;
  font-weight: 800;
  border-radius: 15px;
  padding: 15px 30px;
  width: 238px;
  height: 60px;
}

.thankyou-user-attachments {
  background: #000000;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 45px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
.thankyou-user-attachments .btn {
  font-size: 20px;
  font-weight: 800;
  border-radius: 15px;
  padding: 15px 20px;
  width: 238px;
  height: 60px;
}

.form-autocomplete .vs__search {
  overflow: hidden;
  line-height: 20px;
}
.form-autocomplete .vs__search::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.form-autocomplete .vs__search:focus {
  border: 2px solid #D1D1D1;
}
.form-autocomplete textarea.vs__search {
  resize: none;
  padding-top: 15px;
}
.form-autocomplete.vs--open {
  margin-bottom: 20rem;
}
.form-autocomplete.vs--open .vs__search {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-autocomplete .vs__selected-options {
  position: relative;
}
.form-autocomplete .vs__selected-options .vs__selected {
  position: absolute;
  color: #000000;
  padding: 4px 10px;
  width: 100%;
  height: 70px;
  font-family: Montserrat, monospace;
  font-size: 20px;
  display: flex;
  align-items: center;
}
.form-autocomplete.vs--searching .vs__selected {
  display: none;
}
.form-autocomplete .vs__dropdown-menu {
  position: absolute;
  list-style: none;
  background: #ffffff;
  min-width: 314px;
  max-width: 60vw;
  max-height: 300px;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 98;
  padding: 0;
  margin-top: -7px;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: auto;
}
@media screen and (max-width: 736px) {
  .form-autocomplete .vs__dropdown-menu {
    min-width: 290px;
    max-width: 70vw;
  }
}
.form-autocomplete .vs__dropdown-menu li {
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 16px;
  min-height: 40px;
  padding: 12px;
  position: relative;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.form-autocomplete .vs__dropdown-menu li:hover, .form-autocomplete .vs__dropdown-menu li.vs__dropdown-option--highlight {
  background: #41b883;
  color: #ffffff;
}

.password-visiblity-toggle {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 15px;
  margin-left: auto;
  font-size: 18px;
  font-weight: 500;
  color: #29ABA8;
  text-decoration: underline;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.password-visiblity-toggle:hover {
  text-decoration: none;
}

input[type=text]:hover {
  background: #EDEDED;
}

.activation-code h1 {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  color: black;
  font-weight: 800;
  margin: 0;
}
.activation-code h2 {
  font-size: 35px;
  font-family: Montserrat, sans-serif;
  color: black;
  margin: 0;
  font-weight: bolder;
}
.activation-code .box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0px 20px 0;
  text-align: center;
  padding: 0 15px;
  position: relative;
}
.activation-code .sub-title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  color: black;
  background-color: #37ceca;
  margin: 56px 0px 20px 0;
  padding: 30px 0 20px 0;
  position: relative;
}
.activation-code .pipe2 {
  width: 49px;
  height: 49px;
  background-color: #37ceca;
  top: -25px;
  position: absolute;
  border-radius: 25px;
  border: 2px solid #18191f;
}
.activation-code .marker-check {
  position: absolute;
  bottom: 13px;
  -webkit-text-stroke: 1px #37ceca;
  left: 13px;
}
.activation-code .marker-check::before {
  height: 22px;
  width: 22px;
}
.activation-code .link {
  padding-left: 30px;
  color: black;
  text-decoration: underline;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  margin: auto;
  margin-bottom: 50px;
  padding-right: 16px;
  z-index: 1;
  cursor: pointer;
  margin-top: 50px;
  justify-content: center;
}
.activation-code .copyright {
  margin-top: 15px;
  padding-left: 30px;
  padding-bottom: 20px;
  color: #acacac;
  font-size: 18px;
  font-weight: 400;
  position: fixed;
  bottom: 0;
}
@media screen and (max-width: 786px) {
  .activation-code .top-tittle {
    max-width: 210px;
    margin: auto;
  }
  .activation-code .link {
    margin-left: auto;
    padding-left: 15px;
  }
  .activation-code h2 {
    font-size: 20px;
    font-weight: bold;
  }
  .activation-code .mobil-box {
    justify-content: unset;
    margin: unset;
    margin-top: -80px;
  }
}

.auth-page {
  display: flex;
  flex-flow: column nowrap;
  place-content: center center;
  height: 100vh;
}
@media screen and (max-width: 767px) {
  .auth-page {
    justify-content: flex-start;
  }
}
.auth-page .auth-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: center;
  gap: 150px;
}
@media screen and (max-width: 767px) {
  .auth-page .auth-container {
    flex-direction: column;
    align-items: center;
    gap: 0px;
  }
  .auth-page .auth-container #logo {
    max-height: 130px;
    margin: 40px 0;
  }
}
.auth-page .auth-container .auth-form {
  max-width: 314px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.auth-page .auth-container .header {
  width: 100%;
  text-align: left;
}
.auth-page .auth-container .header .title {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.2;
}
.auth-page .auth-container .header .sub-title {
  font-size: 18px;
}
.auth-page .auth-container .form-group {
  margin-bottom: 0;
}
.auth-page .auth-container .login-label {
  padding-bottom: 10px;
  font-weight: 600;
}
.auth-page .auth-container input {
  border: 2px solid #d1d1d1;
  border-radius: 15px;
  background-color: #f2f2f2;
  color: #000000;
  padding: 4px 10px;
  width: 314px;
  height: 70px;
  font-size: 20px;
  font-weight: 500;
}
.auth-page .auth-container input:focus {
  background-color: #f2f2f2;
  border: 2px solid #37ceca;
  border-radius: 15px;
}
.auth-page .auth-container input.error {
  border: 1px solid red;
}
.auth-page .auth-container label {
  font-weight: 500;
  font-size: 18px;
}
.auth-page .auth-container .form-control:hover {
  background: #ededed;
}
.auth-page .auth-container .link {
  color: #29aba8;
  font-size: 18px;
  font-weight: 500;
}
.auth-page .auth-container .show-pass {
  border: none;
  background: none;
  color: #29aba8;
  font-size: 16px;
  line-height: 2;
  padding: 0;
  margin-top: 5px;
}
.auth-page .auth-container .show-pass:hover {
  text-decoration: underline;
}
.auth-page .auth-container .recovery {
  text-align: center;
  margin-top: 50px;
}
@media only screen and (max-width: 768px) {
  .auth-page .auth-container .label {
    width: 290px;
    margin-left: 12px;
  }
  .auth-page .auth-container .recovery {
    margin-bottom: 75px;
  }
}
.auth-page .auth-container #back_button:hover {
  text-decoration: none;
  cursor: pointer;
}
.auth-page .auth-container .back-to-login {
  margin-top: 50px;
}
.auth-page .auth-container .back-to-login a {
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  color: #29aba8;
}
.auth-page .auth-container .back-to-login a:hover {
  text-decoration: none;
}
.auth-page .app-footer {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .auth-page .app-footer .copyright {
    width: 100%;
    text-align: center;
  }
}

.is-clipped {
  overflow: hidden;
}

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