/*_mixins.scss
SCSS file for all mixin elements.

@file _mixins.scss
@path /assets/scss/_mixins.scss
@version 2025-01-21
*/
/* Placeholder css property */
/* hover, focus, active css property Begin */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
}
@media (max-width: 1599.98px) {
  html {
    font-size: 50%;
  }
}
@media (max-width: 1439.98px) {
  html {
    font-size: 41.67%;
  }
}
@media (max-width: 1279.98px) {
  html {
    font-size: 37.5%;
  }
}
@media (max-width: 1023.98px) {
  html {
    font-size: 50%;
  }
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto !important;
  font-family: "Roboto", sans-serif;
  color: #79716B;
  margin-top: 84px;
}
@media (max-width: 1439.98px) {
  body {
    margin-top: 54px;
  }
}
@media (max-width: 1023.98px) {
  body {
    margin-top: 62px;
  }
}
body.admin-bar header {
  top: 32px;
}
body.admin-bar .header__menu {
  top: 32px;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body li {
  margin: 0;
  padding: 0;
}
body a {
  text-decoration: none;
  color: inherit;
}
body select:hover,
body select:active,
body select:focus,
body select:focus-visible,
body select:focus-visible,
body input:hover,
body input:active,
body input:focus,
body input:focus-visible,
body input:focus-visible,
body textarea:hover,
body textarea:active,
body textarea:focus,
body textarea:focus-visible,
body textarea:focus-visible {
  outline: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #000000;
}
body h1 span,
body h2 span,
body h3 span,
body h4 span,
body h5 span,
body h6 span,
body p span,
body .h1 span,
body .h2 span,
body .h3 span,
body .h4 span,
body .h5 span,
body .h6 span {
  color: #E41E25;
}
body p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #0D1F30;
}
@media (max-width: 1439.98px) {
  body p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  body p {
    font-size: 12px;
  }
}
@media (max-width: 1023.98px) {
  body p {
    font-size: 12px;
  }
}
@media (max-width: 743.98px) {
  body p {
    font-size: 12px;
  }
}
@media (max-width: 427.98px) {
  body p {
    font-size: 12px;
  }
}
body h1,
body .h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
body h2,
body .h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  text-transform: uppercase;
  color: #0D1F30;
  letter-spacing: 1px;
}
@media (max-width: 1023.98px) {
  body h2,
  body .h2 {
    font-size: 24px;
    line-height: 100%;
  }
}
body h3,
body .h3,
body h4,
body .h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  body h3,
  body .h3,
  body h4,
  body .h4 {
    font-size: 28px;
  }
}
@media (max-width: 1023.98px) {
  body h3,
  body .h3,
  body h4,
  body .h4 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  body h3,
  body .h3,
  body h4,
  body .h4 {
    text-align: center;
  }
}
@media (max-width: 743.98px) {
  body h3,
  body .h3,
  body h4,
  body .h4 {
    font-size: 26px;
  }
}
@media (max-width: 427.98px) {
  body h3,
  body .h3,
  body h4,
  body .h4 {
    font-size: 26px;
  }
}
@media (max-width: 539.98px) {
  body h3,
  body .h3,
  body h4,
  body .h4 {
    font-size: 26px;
  }
}
body h5,
body .h5 {
  font-size: 62px;
  font-family: "Roboto", sans-serif;
  line-height: 76px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  body h5,
  body .h5 {
    font-size: 44px;
    line-height: 52.8px;
  }
}
body h5 span,
body .h5 span {
  color: #E41E25;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
body h6,
body .h6 {
  font-family: #0D1F30;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
}
@media (max-width: 1439.98px) {
  body h6,
  body .h6 {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  body h6,
  body .h6 {
    font-size: 12px;
  }
}
body h6 > a,
body .h6 > a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
body a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  display: block;
}
body b,
body strong {
  font-weight: 700;
}
body .container {
  max-width: 1440px;
  width: 100%;
  padding: 0 100px;
  margin: 0 auto;
}
@media (max-width: 1439.98px) {
  body .container {
    padding: 0 80px;
  }
}
@media (max-width: 1279.98px) {
  body .container {
    padding: 0 70px;
  }
}
@media (max-width: 1099.98px) {
  body .container {
    padding: 0 50px;
  }
}
@media (max-width: 1023.98px) {
  body .container {
    padding: 0 50px;
  }
}
@media (max-width: 427.98px) {
  body .container {
    padding: 0 25px;
  }
}
body .trade-container {
  max-width: 100%;
  width: 100%;
  padding: 0 32px;
  margin: 0 auto;
  padding: 0 7.65%;
}
@media (max-width: 1599.98px) {
  body .trade-container {
    padding: 0 7.65%;
  }
}
@media (max-width: 1439.98px) {
  body .trade-container {
    padding: 0 4.65%;
  }
}
@media (max-width: 1279.98px) {
  body .trade-container {
    padding: 0 4.65%;
  }
}
@media (max-width: 1023.98px) {
  body .trade-container {
    padding: 0 3.65%;
  }
}
@media (max-width: 767.98px) {
  body .trade-container {
    padding: 0 3.1%;
  }
}
body .max-container {
  width: 100%;
}
@media (max-width: 1023.98px) {
  body .max-container {
    padding: 0 25px;
  }
}
@media (max-width: 767.98px) {
  body .max-container {
    padding: 0 10px;
  }
}
body .bg-dark {
  background-color: #0D1F30;
  color: #FFFFFF;
}
body .bg-dark h1,
body .bg-dark h2,
body .bg-dark h3,
body .bg-dark h4,
body .bg-dark h5,
body .bg-dark h6,
body .bg-dark p,
body .bg-dark a {
  color: inherit;
}

.topTitle h5 {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1px;
  text-align: left;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: clamp(2.4rem, 2.4vw, 6.2rem);
  line-height: 130%;
  letter-spacing: 1px;
}
@media (max-width: 1680px) {
  .topTitle h5 {
    line-height: 130%;
  }
}
@media (max-width: 1023.98px) {
  .topTitle h5 {
    font-size: 30px;
    line-height: 110%;
  }
}
@media (max-width: 767.98px) {
  .topTitle h5 {
    font-size: 24px;
    line-height: 110%;
    text-align: center;
  }
}
.topTitle h5 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #E41E25;
  letter-spacing: inherit;
}
@media (max-width: 1023.98px) {
  .topTitle h5 {
    font-size: 30px;
    line-height: 110%;
  }
}
@media (max-width: 767.98px) {
  .topTitle h5 {
    text-align: center;
    font-size: 24px;
  }
}
.topTitle h5 span {
  display: block;
  color: #E41E25;
}

.bg-gray {
  background-color: #F4F4F4;
}

.textCenter h1,
.textCenter h2,
.textCenter h3,
.textCenter h4,
.textCenter h5,
.textCenter h6 {
  text-align: center;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.filterWrap__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* Loader container */
#loader-shop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(37, 47, 59, 0.5);
  content: none;
  z-index: 999;
}
#loader-shop .productLoaderInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
#loader-shop .productLoaderInnerSpin {
  width: 100px;
  height: 100px;
  margin: 0;
  background: transparent;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ourProcess-slider button.slick-disabled {
  opacity: 1;
  background-color: transparent;
}
.ourProcess-slider button.slick-disabled::after {
  -webkit-filter: invert(1) brightness(0);
  filter: invert(1) brightness(0);
}

.rotate-icon {
  position: absolute;
  right: 7px;
  bottom: 5px;
  cursor: pointer;
  padding: 7px;
  background-color: #F1F1F1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  aspect-ratio: 1/1;
}
@media (max-width: 767.98px) {
  .rotate-icon {
    right: 8px;
    bottom: 9px;
  }
}
.rotate-icon.rotating {
  background-color: #e9c6c7 !important;
}
.rotate-icon .rotate-icon__wrap {
  width: 28px;
  height: 28px;
}
.rotate-icon svg {
  width: 28px;
  height: 28px;
}

.bg-gray .rotate-icon {
  background-color: white !important;
}

.checkout-breadcrumb-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #B3B3B3;
}
@media (max-width: 1439.98px) {
  .checkout-breadcrumb-item a,
  .checkout-breadcrumb-item span {
    font-size: 12px;
  }
}
.checkout-breadcrumb-item .current-breadcrumb {
  color: #0D1F30;
  font-weight: 700;
}

.read-more {
  display: none;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #0D1F30;
  background-color: unset;
  border: unset;
  padding: unset;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .read-more {
    display: block;
  }
}

.read-more-red {
  display: none;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #E41E25;
  background-color: unset;
  border: unset;
  padding: unset;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
  margin: 31px 0px;
}
.read-more-red svg {
  padding-top: 2px;
  margin-left: 6px;
}
@media (max-width: 767.98px) {
  .read-more-red {
    display: block;
  }
}

.readmore-text,
.readmore-text-red {
  -webkit-transition: display 0.3s ease-in-out;
  -o-transition: display 0.3s ease-in-out;
  transition: display 0.3s ease-in-out;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .readmore-text,
  .readmore-text-red {
    margin-bottom: 10px;
  }
}

@media (max-width: 767.98px) {
  .readmore-text-red {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
  }
}

.mobile-only {
  display: none !important;
}
@media (max-width: 767.98px) {
  .mobile-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: 767.98px) {
  .desktop-only {
    display: none !important;
  }
}

.acnr-readmore {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.position-relative {
  position: relative;
}

.toast {
  position: fixed;
  top: 100px;
  right: 30px;
  background: #0D1F30;
  color: #eee;
  padding: 14px 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 255, 213, 0.3);
  box-shadow: 0 0 10px rgba(0, 255, 213, 0.3);
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  pointer-events: none;
  z-index: 999;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}
@media (max-width: 1439.98px) {
  .toast {
    font-size: 12px;
    top: 75px;
  }
}
@media (max-width: 1023.98px) {
  .toast {
    font-size: 11px;
    padding: 10px 15px;
  }
}
@media (max-width: 767.98px) {
  .toast {
    top: 70px;
  }
}

.admin-bar .toast {
  top: 135px;
}
@media (max-width: 1023.98px) {
  .admin-bar .toast {
    top: 110px;
  }
}
@media (max-width: 767.98px) {
  .admin-bar .toast {
    top: 90px;
  }
}

.toast.show {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  pointer-events: auto;
}

.swipe-left-wrapper {
  padding-top: 20px;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .swipe-left-wrapper {
    padding-top: 15px;
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.swipe-left-wrapper p {
  font-size: 18px;
}
@media (max-width: 1023.98px) {
  .swipe-left-wrapper p {
    font-size: 16px;
  }
}

.lightbox-video-play {
  cursor: pointer;
}

/* Overlay */
#video-popup,
#embedVideo {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
#video-popup model-viewer,
#embedVideo model-viewer {
  display: block;
  position: relative;
  contain: strict;
  width: 100%;
  height: -webkit-fill-available;
}

/* Popup Content */
#video-popup-content {
  background: #FFFFFF;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 50vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  #video-popup-content {
    width: 90%;
    height: 50vh;
  }
}
@media (min-width: 600px) and (max-width: 1024px) {
  #video-popup-content {
    width: 75%;
    height: 40vh;
  }
}
#video-popup-content #video-popup-iframe {
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
}
#video-popup-content .zoom-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  position: absolute;
  bottom: 15px;
  right: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  z-index: 99;
}
#video-popup-content .zoom-controls > a {
  background-color: #000;
  padding: 6px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#video-popup-content .rotate-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  z-index: 1;
}

/* Close Button */
#video-popup-close,
#embed-popup-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 5px;
  right: 8px;
  font-size: 28px;
  color: #000;
  cursor: pointer;
  z-index: 10;
  width: 34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#embed-popup-close {
  color: #FFFFFF;
}

#embedVideo #video-popup-content {
  background-color: transparent;
  overflow: unset;
  -webkit-border-radius: unset;
  border-radius: unset;
}
@media only screen and (max-width: 600px) {
  #embedVideo #video-popup-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 50vh;
  }
}
@media (min-width: 600px) and (max-width: 1024px) {
  #embedVideo #video-popup-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 50vh;
  }
}
@media (max-width: 767.98px) {
  #embedVideo #video-popup-content {
    width: 90%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
@media (max-width: 767.98px) {
  #embedVideo #video-popup-content iframe {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
#embedVideo #embed-popup-close {
  top: 0;
  right: -10px;
  display: none;
}
@media (max-width: 767.98px) {
  #embedVideo #embed-popup-close {
    top: -35px;
    right: -5px;
  }
}

.btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1599.98px) {
  .btn-wrap {
    gap: 25px;
  }
}
@media (max-width: 1439.98px) {
  .btn-wrap {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .btn-wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.btn {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-transform: capitalize;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid transparent;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  cursor: pointer;
}
@media (max-width: 1439.98px) {
  .btn {
    border: 1px solid transparent;
    font-size: 11px;
    padding: 10px 15px;
    gap: 8px;
  }
}
@media (max-width: 1279.98px) {
  .btn {
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .btn {
    text-align: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Roboto", sans-serif;
    text-transform: capitalize;
    margin: 0 auto;
  }
}
.btn img,
.btn svg {
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .btn img,
  .btn svg {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .btn img,
  .btn svg {
    width: 14px;
    height: 14px;
  }
}
.btn span {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}
.btn.btn-primary {
  background-color: #E41E25;
  border-color: #E41E25;
  color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 14px 30px;
}
@media (max-width: 1439.98px) {
  .btn.btn-primary {
    padding: 10px 15px;
    gap: 8px;
  }
}
.btn.btn-primary:hover {
  background-color: #FFFFFF;
  color: #E41E25;
}
.btn.btn-primary:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.btn.btn-primary:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.btn.btn-secondary {
  background-color: #FFFFFF;
  color: #E41E25;
  border-color: #FFFFFF;
  padding: 14px 30px;
}
@media (max-width: 1439.98px) {
  .btn.btn-secondary {
    border: 1px solid transparent;
    font-size: 11px;
    padding: 10px 15px;
    gap: 8px;
  }
}
.btn.btn-secondary img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  -webkit-filter: unset;
  filter: unset;
}
.btn.btn-secondary:hover {
  background-color: #E41E25;
  color: #FFFFFF !important;
  border-color: #E41E25;
}
.btn.btn-secondary:hover img {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}
.btn.btn-dark {
  background-color: #463C33;
  border-color: #463C33;
  color: #FFFFFF;
}
.btn.btn-dark:hover {
  background-color: #A3915F;
}
.btn.btn-white {
  background-color: #FFFFFF;
  color: #463C33;
  border-color: #FFFFFF;
}
.btn.btn-white:hover {
  background-color: #A3915F;
  color: #FFFFFF;
}
.btn.btn-white-outline {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn.btn-white-outline:hover {
  background-color: #fffaeb;
}
.btn.btn-outline {
  background-color: transparent;
  border-color: #fffaeb;
  color: #fffaeb;
}
.btn.btn-outline:hover {
  background-color: #A3915F;
}
.btn.btn-outline-dark {
  background-color: transparent;
  border-color: #463C33;
  color: #463C33;
}
.btn.btn-outline-dark:hover {
  background-color: #A3915F;
  color: #FFFFFF;
}
.btn.btn-rounded {
  -webkit-border-radius: 29px;
  border-radius: 29px;
}
.btn.font-sm {
  font-size: 12px;
  letter-spacing: 0.48px;
}
.btn.font-md {
  font-size: 14px;
  letter-spacing: 2.24px;
}
@media (max-width: 1023.98px) {
  .btn.font-md {
    font-size: 12px;
    letter-spacing: 1.92px;
  }
}
.btn.arrow {
  padding-right: 67.5px;
}

.back {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #463C33;
  font-weight: 700;
  padding-bottom: 115px;
  margin-bottom: 60px;
  position: relative;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 1439.98px) {
  .back {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .back {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .back {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .back {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}
.back::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  height: 1px;
  opacity: 0.32;
  background: #463c33;
  opacity: 0.32;
  width: 125vw;
}
@media (max-width: 767.98px) {
  .back::after {
    display: none;
  }
}

.backToTop {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: -webkit-calc((100% - 1440px) / 2 + 220px);
  right: calc((100% - 1440px) / 2 + 220px);
}
@media (max-width: 1680px) {
  .backToTop {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 1439.98px) {
  .backToTop {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 1279.98px) {
  .backToTop {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1023.98px) {
  .backToTop {
    position: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767.98px) {
  .backToTop {
    width: 40px;
    height: 40px;
  }
}
.backToTop a {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  border: 1px solid #E41E25;
}
@media (max-width: 1599.98px) {
  .backToTop a {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 1439.98px) {
  .backToTop a {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 1279.98px) {
  .backToTop a {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1023.98px) {
  .backToTop a {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767.98px) {
  .backToTop a {
    width: 40px;
    height: 40px;
  }
}
.backToTop a::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE5LjI0MjdWNS4yNDI2OE0xMiA1LjI0MjY4TDUgMTIuMjQyN00xMiA1LjI0MjY4TDE5IDEyLjI0MjciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 1439.98px) {
  .backToTop a::before {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1279.98px) {
  .backToTop a::before {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 767.98px) {
  .backToTop a::before {
    width: 13px;
    height: 13px;
  }
}

.slick-next,
.slick-prev {
  width: 50px;
  height: 50px;
  z-index: 1;
  top: unset;
  bottom: 0;
  left: 80px;
  right: unset;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  border: 1px solid #E41E25;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all ease-in 0.3s;
  -o-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}
.slick-next:hover,
.slick-prev:hover {
  background-color: transparent;
}
.slick-next::before,
.slick-prev::before {
  display: none;
}
.slick-next::after,
.slick-prev::after {
  content: "";
  position: absolute;
  width: 13.75px;
  height: 13.75px;
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(180deg) translate(50%, 50%);
  -ms-transform: rotate(180deg) translate(50%, 50%);
  transform: rotate(180deg) translate(50%, 50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjkzNzUgMTFDMTkuOTM3NSAxMC42MjAzIDE5LjYyOTcgMTAuMzEyNSAxOS4yNSAxMC4zMTI1SDIuNzVDMi4zNzAzMiAxMC4zMTI1IDIuMDYyNSAxMC42MjAzIDIuMDYyNSAxMUMyLjA2MjUgMTEuMzc5NyAyLjM3MDMyIDExLjY4NzUgMi43NSAxMS42ODc1SDE5LjI1QzE5LjYyOTcgMTEuNjg3NSAxOS45Mzc1IDExLjM3OTcgMTkuOTM3NSAxMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjczNjEzIDUuMDEzODZDOC40Njc2NCA0Ljc0NTM4IDguMDMyMzEgNC43NDUzOCA3Ljc2MzgyIDUuMDEzODZMMi4yNjM4MiAxMC41MTM5QzEuOTk1MzMgMTAuNzgyNCAxLjk5NTMzIDExLjIxNzYgMi4yNjM4MiAxMS40ODYxTDcuNzYzODIgMTYuOTg2MUM4LjAzMjMxIDE3LjI1NDYgOC40Njc2NCAxNy4yNTQ2IDguNzM2MTMgMTYuOTg2MUM5LjAwNDYyIDE2LjcxNzYgOS4wMDQ2MiAxNi4yODI0IDguNzM2MTMgMTYuMDEzOUwzLjcyMjI0IDExTDguNzM2MTMgNS45ODYxM0M5LjAwNDYyIDUuNzE3NjUgOS4wMDQ2MiA1LjI4MjM0IDguNzM2MTMgNS4wMTM4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.slick-prev {
  right: unset;
  left: 0;
}
.slick-prev::after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.slick-prev.slick-disabled {
  opacity: 0.5;
}

@media (max-width: 767.98px) {
  .slick-slider .slick-arrow {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    top: unset;
    bottom: 0;
    left: -webkit-calc(50% - 67.5px);
    left: calc(50% - 67.5px);
  }
}
@media (max-width: 767.98px) {
  .slick-slider .slick-arrow.slick-next {
    left: unset;
    right: -webkit-calc(50% - 67.5px);
    right: calc(50% - 67.5px);
  }
}
.slick-slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.slick-slider .slick-dots li {
  margin: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 15px;
  height: 15px;
}
.slick-slider .slick-dots li button {
  width: 15px;
  height: 15px;
  padding: unset;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E41E25;
}
.slick-slider .slick-dots li button::after {
  content: unset;
}
.slick-slider .slick-dots li.slick-active button {
  background-color: #E41E25;
}

.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  margin-top: 25px;
}
@media (max-width: 1439.98px) {
  .owl-carousel .owl-nav {
    margin-top: 20px;
  }
}
@media (max-width: 1279.98px) {
  .owl-carousel .owl-nav {
    margin-top: 15px;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .owl-carousel .owl-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.owl-carousel .owl-nav button {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #F1F1F1 !important;
  border: 0.6px solid #E41E25 !important;
  position: relative;
}
.owl-carousel .owl-nav button::after {
  content: "";
  position: absolute;
  width: 13.75px;
  height: 13.75px;
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(180deg) translate(50%, 50%);
  -ms-transform: rotate(180deg) translate(50%, 50%);
  transform: rotate(180deg) translate(50%, 50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjkzNzUgMTFDMTkuOTM3NSAxMC42MjAzIDE5LjYyOTcgMTAuMzEyNSAxOS4yNSAxMC4zMTI1SDIuNzVDMi4zNzAzMiAxMC4zMTI1IDIuMDYyNSAxMC42MjAzIDIuMDYyNSAxMUMyLjA2MjUgMTEuMzc5NyAyLjM3MDMyIDExLjY4NzUgMi43NSAxMS42ODc1SDE5LjI1QzE5LjYyOTcgMTEuNjg3NSAxOS45Mzc1IDExLjM3OTcgMTkuOTM3NSAxMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjczNjEzIDUuMDEzODZDOC40Njc2NCA0Ljc0NTM4IDguMDMyMzEgNC43NDUzOCA3Ljc2MzgyIDUuMDEzODZMMi4yNjM4MiAxMC41MTM5QzEuOTk1MzMgMTAuNzgyNCAxLjk5NTMzIDExLjIxNzYgMi4yNjM4MiAxMS40ODYxTDcuNzYzODIgMTYuOTg2MUM4LjAzMjMxIDE3LjI1NDYgOC40Njc2NCAxNy4yNTQ2IDguNzM2MTMgMTYuOTg2MUM5LjAwNDYyIDE2LjcxNzYgOS4wMDQ2MiAxNi4yODI0IDguNzM2MTMgMTYuMDEzOUwzLjcyMjI0IDExTDguNzM2MTMgNS45ODYxM0M5LjAwNDYyIDUuNzE3NjUgOS4wMDQ2MiA1LjI4MjM0IDguNzM2MTMgNS4wMTM4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.owl-carousel .owl-nav button.owl-prev::after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.owl-carousel .owl-nav button span {
  display: none;
  font-size: 0;
}

.arrow-center.slick-initialized {
  padding: 0px 75px;
}
@media (max-width: 1279.98px) {
  .arrow-center.slick-initialized {
    padding: 0px 70px;
  }
}
@media (max-width: 990.98px) {
  .arrow-center.slick-initialized {
    padding: 0;
    padding-bottom: 75px;
  }
}
.arrow-center.slick-initialized .slick-slide {
  margin-right: 15px;
}
.arrow-center.slick-initialized .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 990.98px) {
  .arrow-center.slick-initialized .slick-arrow {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    top: unset;
    bottom: 0;
  }
}
.arrow-center.slick-initialized .slick-arrow.slick-prev {
  left: 0;
}
@media (max-width: 990.98px) {
  .arrow-center.slick-initialized .slick-arrow.slick-prev {
    left: 0;
  }
}
@media (max-width: 1023.98px) {
  .arrow-center.slick-initialized .slick-arrow.slick-prev {
    left: -webkit-calc(50% - 67.5px);
    left: calc(50% - 67.5px);
    right: unset;
  }
}
.arrow-center.slick-initialized .slick-arrow.slick-next {
  right: 0;
  left: unset;
}
@media (max-width: 990.98px) {
  .arrow-center.slick-initialized .slick-arrow.slick-next {
    right: unset;
    left: 75px;
  }
}
@media (max-width: 1023.98px) {
  .arrow-center.slick-initialized .slick-arrow.slick-next {
    right: -webkit-calc(50% - 67.5px);
    right: calc(50% - 67.5px);
    left: unset;
  }
}
.arrow-center.slick-initialized .slick-arrow:hover::after {
  -webkit-filter: invert(1) brightness(0);
  filter: invert(1) brightness(0);
}

.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  background-color: #08141f;
  position: fixed;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 1439.98px) {
  .header .container {
    padding: 0 80px;
  }
}
@media (max-width: 1279.98px) {
  .header .container {
    padding: 0 70px;
  }
}
@media (max-width: 1023.98px) {
  .header .container {
    padding: 0 50px;
  }
}
@media (max-width: 427.98px) {
  .header .container {
    padding: 0 25px;
  }
}
.header__wrp {
  padding: 15px 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1439.98px) {
  .header__wrp {
    padding: 10px 0;
  }
}
@media (max-width: 1023.98px) {
  .header__wrp {
    padding: 10px 0;
  }
}
@media (max-width: 767.98px) {
  .header__wrp {
    padding: 10px 0;
  }
}
.header__leftWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .header__leftWrp {
    gap: 15px;
  }
}
.header__hemburger {
  max-width: 25px;
  width: 100%;
  position: relative;
  cursor: pointer;
  min-height: 11px;
  height: unset;
}
@media (max-width: 1599.98px) {
  .header__hemburger {
    max-width: 20px;
    width: 20px;
  }
}
.header__hemburger svg {
  position: absolute;
  left: 0;
  top: 0;
}
.header__hemburger svg:last-child {
  opacity: 0;
}
.header__hemburger img {
  width: 25px;
  height: 11px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1599.98px) {
  .header__hemburger img {
    width: 20px;
  }
}
.header__logo {
  position: relative;
  max-width: 144px;
  width: 100%;
  height: 46.83px;
  -webkit-transition: width, height ease-in-out 0.3s;
  -o-transition: width, height ease-in-out 0.3s;
  transition: width, height ease-in-out 0.3s;
  max-width: 107.94px;
  height: 35.13px;
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.header__logo img:last-child {
  opacity: 1;
}
@media (max-width: 1439.98px) {
  .header__logo {
    max-width: 110px;
    height: 25px;
  }
}
@media (max-width: 1279.98px) {
  .header__logo {
    max-width: 110px;
    height: 25px;
  }
}
.header__menu {
  position: fixed;
  left: -100vw;
  height: 100vh;
  top: 0;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__menu .header__innermenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}
.header__menu .header__menuLeft {
  width: 45%;
  background-color: #0D1F30;
  padding-left: -webkit-calc((100% - 1440px) / 2 + 100px);
  padding-left: calc((100% - 1440px) / 2 + 100px);
}
@media (max-width: 1439.98px) {
  .header__menu .header__menuLeft {
    padding-left: 80px;
  }
}
@media (max-width: 1279.98px) {
  .header__menu .header__menuLeft {
    padding-left: 70px;
  }
}
@media (max-width: 1099.98px) {
  .header__menu .header__menuLeft {
    padding-left: 50px;
    width: 50%;
  }
}
@media (max-width: 1023.98px) {
  .header__menu .header__menuLeft {
    padding-left: 50px;
  }
}
@media (max-width: 767.98px) {
  .header__menu .header__menuLeft {
    width: 100%;
    padding: 0 25px;
  }
}
.header__menu .header__menuLeft .menu-main-menu-container {
  height: 100%;
}
@media (max-width: 767.98px) {
  .header__menu .header__menuLeft .menu-main-menu-container {
    padding: 0 10px;
  }
}
.header__menu .header__menuLeft__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 31px 0;
}
@media (max-width: 743.98px) {
  .header__menu .header__menuLeft__top {
    padding: 24px 0;
  }
}
@media (max-width: 427.98px) {
  .header__menu .header__menuLeft__top {
    gap: 10px;
  }
}
.header__menu .header__menuLeft__topClose {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__menu .header__menuLeft__topClose .header__hemburger {
  max-width: 20px;
  height: 20px;
}
.header__menu .header__menuLeft__topClose svg {
  width: 20px;
  height: 20px;
}
.header__menu .header__menuLeft__topLogo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  letter-spacing: 1px;
}
@media (max-width: 427.98px) {
  .header__menu .header__menuLeft__topLogo {
    font-size: 16px;
    gap: 12px;
  }
}
@media (max-width: 539.98px) {
  .header__menu .header__menuLeft__topLogo {
    font-size: 14px;
  }
}
.header__menu .header__menuRight {
  width: 55%;
  background-color: unset;
  border: unset;
}
@media (max-width: 1023.98px) {
  .header__menu .header__menuRight {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .header__menu .header__menuRight {
    width: 0;
  }
}
.header__menu .header__menuRight.header__hemburger {
  max-width: unset;
  height: unset;
  cursor: unset;
}
.header__menu ul:first-child {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-width: 100%;
  width: 100%;
  padding-right: 30px;
  padding-bottom: 32px;
  max-height: -webkit-calc(100% - 128px);
  max-height: calc(100% - 128px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: auto;
  scrollbar-width: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1023.98px) {
  .header__menu ul:first-child {
    padding-right: 20px;
    border-right: 0;
  }
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child {
    max-width: 100%;
  }
}
.header__menu ul:first-child li {
  max-width: 100%;
  width: 100%;
  padding: 2rem 0;
  position: relative;
  padding-right: 4rem;
  list-style: unset;
}
@media (max-width: 1023.98px) {
  .header__menu ul:first-child li {
    padding-right: 35px;
    background-position: center right;
    padding: 2rem 0;
  }
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child li {
    padding: 1.5rem 0;
  }
}
.header__menu ul:first-child li:has(.current_page_item) > a {
  color: #E41E25;
}
.header__menu ul:first-child li.current_page_item a {
  color: #E41E25;
  font-weight: 700 !important;
}
.header__menu ul:first-child li.current_page_item .sub-menu a {
  color: unset;
}
.header__menu ul:first-child li.current-menu-item a {
  color: #E41E25;
  font-weight: 700 !important;
}
.header__menu ul:first-child li.current-menu-item .sub-menu a {
  color: unset;
}
.header__menu ul:first-child li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
}
.header__menu ul:first-child li:has(.sub-menu) {
  max-width: 450px;
  width: 100%;
  position: relative;
  list-style: none;
}
@media (max-width: 1680px) {
  .header__menu ul:first-child li:has(.sub-menu) {
    max-width: 450px;
  }
}
@media (max-width: 1023.98px) {
  .header__menu ul:first-child li:has(.sub-menu) {
    max-width: 400px;
  }
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child li:has(.sub-menu) {
    padding-right: 20px;
    max-width: 100%;
  }
}
.header__menu ul:first-child li:has(.sub-menu)::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNi43NUgxNVY4LjI1SDBWNi43NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02Ljc1IDE1TDYuNzUgNi41NTY3MWUtMDhMOC4yNSAwTDguMjUgMTVINi43NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 0px;
  top: 20px;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
@media (max-width: 1680px) {
  .header__menu ul:first-child li:has(.sub-menu)::after {
    top: 2.2rem;
  }
}
@media (max-width: 1023.98px) {
  .header__menu ul:first-child li:has(.sub-menu)::after {
    top: 16px;
  }
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child li:has(.sub-menu)::after {
    top: 13px;
  }
}
.header__menu ul:first-child li:has(.sub-menu) .sub-menu {
  padding-top: 0;
  padding-left: 20px;
  list-style: none;
  display: none;
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child li:has(.sub-menu) .sub-menu {
    padding-left: 15px;
  }
}
.header__menu ul:first-child li:has(.sub-menu) .sub-menu li {
  background-image: unset;
  padding: 20px 0;
  padding-bottom: unset;
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child li:has(.sub-menu) .sub-menu li {
    padding: 0;
    padding-top: 15px;
  }
}
.header__menu ul:first-child li:has(.sub-menu) .sub-menu li::after {
  content: unset;
}
.header__menu ul:first-child li:has(.sub-menu) .sub-menu a {
  font-weight: 300;
}
.header__menu ul:first-child li.open-menue::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header__menu ul:first-child li,
.header__menu ul:first-child a {
  color: #FFFFFF;
  -webkit-font-feature-settings: "salt" on, "ss03" on;
  font-feature-settings: "salt" on, "ss03" on;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
}
@media (max-width: 1680px) {
  .header__menu ul:first-child li,
  .header__menu ul:first-child a {
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media (max-width: 1439.98px) {
  .header__menu ul:first-child li,
  .header__menu ul:first-child a {
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media (max-width: 1439.98px) {
  .header__menu ul:first-child li,
  .header__menu ul:first-child a {
    font-size: 2.2rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 1023.98px) {
  .header__menu ul:first-child li,
  .header__menu ul:first-child a {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .header__menu ul:first-child li,
  .header__menu ul:first-child a {
    font-size: 16px;
  }
}
@media (max-width: 427.98px) {
  .header__menu ul:first-child li,
  .header__menu ul:first-child a {
    font-size: 14px;
  }
}
.header__menu ul:first-child li:hover,
.header__menu ul:first-child a:hover {
  color: #E41E25;
}
.header__social {
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(158, 145, 130, 0.3294117647);
}
.header__social li {
  max-width: 32px;
  padding: 6px;
  width: 100%;
}
.header h6 {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .header h6 {
    font-size: 0 !important;
  }
}
.header.headerToggle {
  background-color: #FFFBF6;
  position: fixed;
}
.header.headerToggle h6 {
  color: #79716B;
}
.header.headerToggle .header__menu {
  left: 0;
  opacity: 1;
}
.header.headerToggle .header__hemburger svg:first-child {
  opacity: 0;
}
.header.headerToggle .header__hemburger svg:last-child {
  opacity: 1;
}
.header.headerToggle .header__logo img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.header.headerToggle .header__logo img:last-child {
  opacity: 1;
}
.header.headerToggle .header__logo img:first-child {
  opacity: 1;
}
.header.bg-FFFBF6, .header.header-sticky {
  position: fixed;
}
.header.bg-FFFBF6 .header h6, .header.header-sticky .header h6 {
  color: #79716B;
}
.header.bg-FFFBF6 .header__logo, .header.header-sticky .header__logo {
  max-width: 106.44px;
  height: 32.13px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header.bg-FFFBF6 .header__logo img, .header.header-sticky .header__logo img {
  -webkit-filter: invert(1) brightness(100);
  filter: invert(1) brightness(100);
}
.header.bg-FFFBF6 .header__logo img:last-child, .header.bg-FFFBF6 .header__logo img:first-child, .header.header-sticky .header__logo img:last-child, .header.header-sticky .header__logo img:first-child {
  opacity: 1;
}
@media (max-width: 1439.98px) {
  .header.bg-FFFBF6 .header__logo, .header.header-sticky .header__logo {
    max-width: 110px;
    height: 25px;
  }
}
.header.bg-FFFBF6 .header__hemburger svg path, .header.header-sticky .header__hemburger svg path {
  fill: #171412;
}
@media (max-width: 427.98px) {
  .header.bg-FFFBF6 .header__hemburger svg, .header.header-sticky .header__hemburger svg {
    width: 18px;
    height: 18px;
  }
}
.header.bg-FFFBF6 .header .cart-popup__productType h6, .header.header-sticky .header .cart-popup__productType h6 {
  color: #111013;
}
.header.headerToggle {
  background-color: rgba(0, 0, 0, 0.97);
  background-color: #08141f;
}
.header.cart-active .header__wrp .cart-popup {
  right: 0;
}
.header__contact {
  max-width: 353px;
  width: 100%;
  gap: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}
@media (max-width: 1023.98px) {
  .header__contact {
    max-width: 300px;
    gap: 20px;
  }
}
@media (max-width: 743.98px) {
  .header__contact {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    gap: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 427.98px) {
  .header__contact {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.header__telephoneWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 30px;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1599.98px) {
  .header__telephoneWrp {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .header__telephoneWrp {
    padding: unset;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.header__telephoneWrp img {
  max-width: 24px;
  width: 100%;
  height: 24px;
}
@media (max-width: 1439.98px) {
  .header__telephoneWrp img {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767.98px) {
  .header__telephoneWrp img {
    max-width: 18px;
    height: 18px;
  }
}
@media (max-width: 427.98px) {
  .header__telephoneWrp img {
    max-width: 18px;
    height: 18px;
  }
}
.header__telephoneWrp p {
  color: #FFFFFF;
}
@media (max-width: 743.98px) {
  .header__telephoneWrp p {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .header__telephoneWrp {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.header__calendarWrp {
  background: #E41E25;
  padding: 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 1439.98px) {
  .header__calendarWrp {
    padding: 10px;
  }
}
@media (max-width: 1023.98px) {
  .header__calendarWrp {
    padding: 12px;
  }
}
.header__calendarWrp a {
  height: 24px;
}
@media (max-width: 1439.98px) {
  .header__calendarWrp a {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767.98px) {
  .header__calendarWrp a {
    max-width: 18px;
    height: 18px;
  }
}
.header__calendarWrp img {
  max-width: 24px;
  height: 24px;
  width: 100%;
}
@media (max-width: 1439.98px) {
  .header__calendarWrp img {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767.98px) {
  .header__calendarWrp img {
    max-width: 18px;
    height: 18px;
  }
}
@media (max-width: 427.98px) {
  .header__calendarWrp img {
    max-width: 18px;
    height: 18px;
  }
}
.header__cartWrp {
  cursor: pointer;
  position: relative;
}
@media (max-width: 1599.98px) {
  .header__cartWrp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header__cartWrp .cart-count {
  max-width: 20px;
  width: 100%;
  min-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(10px, -10px);
  -ms-transform: translate(10px, -10px);
  transform: translate(10px, -10px);
  background-color: #E41E25;
  color: #FFFFFF;
  font-family: Arial;
  font-weight: 700;
  font-size: 11.11px;
  leading-trim: cap height;
  text-edge: cap;
  line-height: normal;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.header__cartWrp .cart-countPopup {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(10px, -10px);
  -ms-transform: translate(10px, -10px);
  transform: translate(10px, -10px);
}
@media (max-width: 1023.98px) {
  .header__cartWrp .cart-countPopup {
    -webkit-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
}
@media (max-width: 427.98px) {
  .header__cartWrp .cart-countPopup {
    -webkit-transform: translate(6px, -5px);
    -ms-transform: translate(6px, -5px);
    transform: translate(6px, -5px);
  }
}
.header__cartWrp img,
.header__cartWrp svg {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
  object-fit: contain;
}

.cart-popup {
  position: absolute;
  background-color: #FFFFFF;
  max-width: 658px;
  width: 100%;
  top: 100%;
  right: -100vw;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.3019607843);
  box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.3019607843);
}
@media (max-width: 1439.98px) {
  .cart-popup {
    max-width: 580px;
  }
}
@media (max-width: 1279.98px) {
  .cart-popup {
    max-width: 550px;
  }
}
@media (max-width: 767.98px) {
  .cart-popup {
    max-width: 100%;
  }
}
.cart-popup__wrapper {
  padding: 40px;
  position: relative;
}
@media (max-width: 1439.98px) {
  .cart-popup__wrapper {
    padding: 30px;
  }
}
@media (max-width: 1023.98px) {
  .cart-popup__wrapper {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .cart-popup__wrapper {
    padding: 15px;
  }
}
.cart-popup__close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
@media (max-width: 1023.98px) {
  .cart-popup__close-btn svg {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 767.98px) {
  .cart-popup__close-btn svg {
    width: 25px;
    height: 25px;
  }
}
.cart-popup__title {
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .cart-popup__title {
    padding-bottom: 20px;
  }
}
@media (max-width: 350px) {
  .cart-popup__title {
    padding-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .cart-popup__title h4 {
    text-align: left;
  }
}
.cart-popup__title h4 span {
  display: inline;
}
.cart-popup__productWrap {
  overflow-y: auto;
  max-height: 45vh;
  padding-right: 25px;
  padding-bottom: 2px;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767.98px) {
  .cart-popup__productWrap {
    padding-right: 15px;
  }
}
.cart-popup__productWrap::-webkit-scrollbar {
  width: 5px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.cart-popup__productWrap::-webkit-scrollbar-track {
  background: #D8D8D8;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.cart-popup__productWrap::-webkit-scrollbar-thumb {
  background: #E41E25;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
.cart-popup__productInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.cart-popup__product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .cart-popup__product {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cart-popup__product:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(144, 145, 156, 0.5019607843);
}
.cart-popup__product.loading {
  position: relative;
  padding: 10px;
}
.cart-popup__product.loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.cart-popup__product.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border: 5px solid transparent;
  border-top-color: #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.cart-popup__product .product-input {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding-top: 9px;
}
.cart-popup__product .product-input button {
  background-color: unset;
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  cursor: pointer;
}
.cart-popup__product .product-input button.del svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1439.98px) {
  .cart-popup__product .product-input button.del svg {
    width: 19px;
    height: 19px;
  }
}
@media (max-width: 1279.98px) {
  .cart-popup__product .product-input button.del svg {
    width: 18px;
    height: 18px;
  }
}
.cart-popup__productImg {
  max-width: 117px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .cart-popup__productImg {
    max-width: 100px;
  }
}
.cart-popup__productImg img {
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .cart-popup__productImg img {
    min-height: 100px;
  }
}
.cart-popup__productDetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  width: -webkit-calc(100% - 133px);
  width: calc(100% - 133px);
}
@media (max-width: 767.98px) {
  .cart-popup__productDetails {
    width: 100%;
    position: relative;
  }
}
.cart-popup__productDetails h6 {
  font-family: "Roboto", sans-serif;
  color: #0D1F30;
  padding-bottom: 9px;
}
.cart-popup__productDetails ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 9px;
  margin-left: 10px;
}
@media (max-width: 767.98px) {
  .cart-popup__productDetails ul {
    margin-left: 0;
  }
}
.cart-popup__productDetails ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .cart-popup__productDetails ul li {
    gap: 10px;
  }
}
.cart-popup__productDetails ul li svg,
.cart-popup__productDetails ul li img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1599.98px) {
  .cart-popup__productDetails ul li svg,
  .cart-popup__productDetails ul li img {
    width: 20px;
    height: 20px;
  }
}
.cart-popup__productDetails ul li p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  leading-trim: Cap height;
  letter-spacing: 0%;
  color: #000000;
  font-size: 1.6rem;
  line-height: 110%;
}
@media (max-width: 767.98px) {
  .cart-popup__productDetails ul li p {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
}
.cart-popup .featurePop__key__point label.custom-checkbox {
  width: -webkit-calc((100% - 15px) / 2);
  width: calc((100% - 15px) / 2);
}
@media (max-width: 767.98px) {
  .cart-popup .featurePop__key__point label.custom-checkbox {
    width: 100%;
  }
}
.cart-popup .header-mini-cart-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}
@media (max-width: 767.98px) {
  .cart-popup .header-mini-cart-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
  }
}
.cart-popup .header-mini-cart-wrap h6 {
  padding-bottom: 0px;
}
@media (max-width: 767.98px) {
  .cart-popup .header-mini-cart-wrap h6 {
    font-size: 11px !important;
  }
}
.cart-popup .header-mini-cart-wrap li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-popup .header-mini-cart-wrap .cart-select-size {
  position: relative;
}
.cart-popup .header-mini-cart-wrap .cart-select-size select {
  border: 1px solid #0D1F30;
  padding: 6.8px 56px 6.8px 11.2px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0D1F30;
}
@media (max-width: 1439.98px) {
  .cart-popup .header-mini-cart-wrap .cart-select-size select {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .cart-popup .header-mini-cart-wrap .cart-select-size select {
    font-size: 11px;
  }
}
@media (max-width: 539.98px) {
  .cart-popup .header-mini-cart-wrap .cart-select-size select {
    padding: 7.8px 30px 7.8px 11.2px;
  }
}
.cart-popup .header-mini-cart-wrap .cart-select-size::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 11.2px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03Ljc5OTggNy4yOTk5M0wxNC43OTk4IDAuMjk5OTI3TDAuNzk5ODA1IDAuMjk5OTI3TDcuNzk5OCA3LjI5OTkzWiIgZmlsbD0iI0U0MUUyNSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
  pointer-events: none;
}
@media (max-width: 1439.98px) {
  .cart-popup .header-mini-cart-wrap .cart-select-size::after {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 1279.98px) {
  .cart-popup .header-mini-cart-wrap .cart-select-size::after {
    width: 12px;
    height: 12px;
  }
}
.cart-popup__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding-top: 25px;
}
.cart-popup__bottom .btn {
  max-width: 100%;
  width: 100%;
}
.cart-popup__bottom .btn.btn-secondary {
  border-color: transparent;
}
.cart-popup__bottom .btn.btn-secondary img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.cart-popup__bottom .btn.btn-secondary:hover img {
  -webkit-filter: unset;
  filter: unset;
}

.header-sticky .header__menu li a {
  color: #FFFFFF;
}

.loader {
  width: 100%;
  padding: 90px 0;
  height: 100vh;
  position: fixed;
  z-index: 9999;
  background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#FFFFFF));
  background: -webkit-linear-gradient(top, #E0E0E0 0%, #FFFFFF 100%);
  background: -o-linear-gradient(top, #E0E0E0 0%, #FFFFFF 100%);
  background: linear-gradient(180deg, #E0E0E0 0%, #FFFFFF 100%);
}
@media (max-width: 767.98px) {
  .loader {
    display: none;
  }
}
.loader__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.loader__logoLoader {
  max-width: 500px;
  width: 100%;
  height: auto;
  -webkit-animation: pulse 1.5s infinite;
  animation: pulse 1.5s infinite;
  max-width: clamp(25rem, 26.04vw, 50rem);
}
.loader__logoLoader img,
.loader__logoLoader svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.afterLoaderScroll {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  z-index: 999;
  background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#FFFFFF));
  background: -webkit-linear-gradient(top, #E0E0E0 0%, #FFFFFF 100%);
  background: -o-linear-gradient(top, #E0E0E0 0%, #FFFFFF 100%);
  background: linear-gradient(180deg, #E0E0E0 0%, #FFFFFF 100%);
}
@media (max-width: 767.98px) {
  .afterLoaderScroll {
    display: none;
  }
}
.afterLoaderScroll img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 45.47vw;
  height: 29.9vw;
}
.afterLoaderScroll .scrollBtn a {
  font-size: clamp(1.5rem, 0.8vw, 1.6rem);
}
@media (max-width: 1023.98px) {
  .afterLoaderScroll .scrollBtn a {
    padding-bottom: 120px;
  }
}
@media (max-width: 1023.98px) {
  .afterLoaderScroll .scrollBtn a::after {
    height: 100px;
  }
}
.afterLoaderScroll .scrollIcon svg {
  width: clamp(1.5rem, 2.5vw, 3rem);
}
@media (max-width: 1599.98px) {
  .afterLoaderScroll .scrollIcon svg {
    width: 2rem;
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes scrollDownAnim {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes scrollDownAnim {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.ios .cart-popup__productWrap {
  position: relative;
}
@media (max-width: 1023.98px) {
  .ios .cart-popup__productWrap.scroll-animate::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 5px;
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik01IDE1QzUgMTYuODU2NSA1LjczNzU0IDE4LjYzNzEgNy4wNTAyOSAxOS45NDk4QzguMzYzMDUgMjEuMjYyNiAxMC4xNDM1IDIxLjk5OTkgMTIgMjEuOTk5OUMxMy44NTY1IDIxLjk5OTkgMTUuNjM3IDIxLjI2MjYgMTYuOTQ5OCAxOS45NDk4QzE4LjI2MjUgMTguNjM3MSAxOSAxNi44NTY1IDE5IDE1VjlDMTkgNy4xNDM0OCAxOC4yNjI1IDUuMzYzMDUgMTYuOTQ5OCA0LjA1MDI5QzE1LjYzNyAyLjczNzU0IDEzLjg1NjUgMiAxMiAyQzEwLjE0MzUgMiA4LjM2MzA1IDIuNzM3NTQgNy4wNTAyOSA0LjA1MDI5QzUuNzM3NTQgNS4zNjMwNSA1IDcuMTQzNDggNSA5VjE1WiIgc3Ryb2tlPSIjRTQxRTI1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+IDxwYXRoIGQ9Ik0xMiA2VjE0IiBzdHJva2U9IiNFNDFFMjUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4gPHBhdGggZD0iTTE1IDExTDEyIDE0TDkgMTEiIHN0cm9rZT0iI0U0MUUyNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L2c+Cg08L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-animation: scrollDownAnim 1s ease-in-out infinite;
    animation: scrollDownAnim 1s ease-in-out infinite;
  }
}
.ios .featurePop__scroll {
  position: relative;
}
@media (max-width: 1023.98px) {
  .ios .featurePop__scroll.scroll-animate::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    right: 5px;
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik01IDE1QzUgMTYuODU2NSA1LjczNzU0IDE4LjYzNzEgNy4wNTAyOSAxOS45NDk4QzguMzYzMDUgMjEuMjYyNiAxMC4xNDM1IDIxLjk5OTkgMTIgMjEuOTk5OUMxMy44NTY1IDIxLjk5OTkgMTUuNjM3IDIxLjI2MjYgMTYuOTQ5OCAxOS45NDk4QzE4LjI2MjUgMTguNjM3MSAxOSAxNi44NTY1IDE5IDE1VjlDMTkgNy4xNDM0OCAxOC4yNjI1IDUuMzYzMDUgMTYuOTQ5OCA0LjA1MDI5QzE1LjYzNyAyLjczNzU0IDEzLjg1NjUgMiAxMiAyQzEwLjE0MzUgMiA4LjM2MzA1IDIuNzM3NTQgNy4wNTAyOSA0LjA1MDI5QzUuNzM3NTQgNS4zNjMwNSA1IDcuMTQzNDggNSA5VjE1WiIgc3Ryb2tlPSIjRTQxRTI1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+IDxwYXRoIGQ9Ik0xMiA2VjE0IiBzdHJva2U9IiNFNDFFMjUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4gPHBhdGggZD0iTTE1IDExTDEyIDE0TDkgMTEiIHN0cm9rZT0iI0U0MUUyNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L2c+Cg08L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-animation: scrollDownAnim 1s ease-in-out infinite;
    animation: scrollDownAnim 1s ease-in-out infinite;
  }
}

.footer {
  padding: 40px 0;
  background: #0D1F30;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .footer {
    padding: 35px 0 25px 0;
  }
}
.footer__container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  margin: 0 auto;
}
@media (max-width: 1599.98px) {
  .footer__container {
    gap: 20px;
  }
}
@media (max-width: 1023.98px) {
  .footer__container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .footer__container {
    max-width: 354px;
    padding: 0 10px;
    gap: 30px;
  }
}
.footer__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .footer__top {
    width: 100%;
    padding: 0 15px;
    padding-top: 15px;
  }
}
.footer__mid {
  text-align: center;
  max-width: 538px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .footer__mid {
    max-width: 100%;
    padding: 0 15px;
  }
}
.footer__contactNumber h1 {
  color: #FFFFFF;
}
@media (max-width: 1439.98px) {
  .footer__contactNumber h1 {
    font-size: 38px;
  }
}
@media (max-width: 1279.98px) {
  .footer__contactNumber h1 {
    font-size: 32px;
  }
}
@media (max-width: 1023.98px) {
  .footer__contactNumber h1 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .footer__contactNumber h1 {
    font-size: 27px;
  }
}
.footer__contactNumber h1 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: #FFFFFF;
}
.footer__subscribe p {
  color: #E41E25;
}
.footer__form p {
  color: #fff;
}
.footer__form button {
  background: #E41E25;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  width: 100%;
  padding: 15px;
}
.footer__form input {
  background: transparent;
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
  margin-bottom: 27px;
  height: 60px;
}
.footer__logo {
  max-width: 141px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1599.98px) {
  .footer__logo {
    max-width: 150px;
  }
}
@media (max-width: 1439.98px) {
  .footer__logo {
    max-width: 120px;
  }
}
@media (max-width: 1279.98px) {
  .footer__logo {
    max-width: 100px;
  }
}
.footer__logo img {
  width: 100%;
  height: 100%;
}
.footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .footer__bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer__menu a,
.footer__menu p {
  color: #79716B;
  -webkit-font-feature-settings: "liga" off, "clig" off;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 14.3px */
  letter-spacing: 1.32px;
  text-transform: uppercase;
}
.footer__socialMedia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer__socialMedia li {
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__socialMedia img {
  max-width: 20px;
  width: 100%;
  max-height: 20px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.footer__socialMedia img:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.footer__copyright p {
  color: #fff;
  text-align: center;
}
.footer__form form label {
  display: none !important;
}
.footer__form form .forminator-row:not(:last-child) {
  margin-bottom: 16px !important;
}
.footer__form form .forminator-field input,
.footer__form form .forminator-field textarea {
  background-color: #F1F1F1 !important;
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  vertical-align: middle;
  padding: 12px 20px !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
@media (max-width: 1439.98px) {
  .footer__form form .forminator-field input,
  .footer__form form .forminator-field textarea {
    font-size: 12px !important;
  }
}
@media (max-width: 427.98px) {
  .footer__form form .forminator-field input,
  .footer__form form .forminator-field textarea {
    font-size: 11px;
  }
}
.footer__form form .forminator-field input::-webkit-input-placeholder, .footer__form form .forminator-field textarea::-webkit-input-placeholder {
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.footer__form form .forminator-field input::-moz-placeholder, .footer__form form .forminator-field textarea::-moz-placeholder {
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.footer__form form .forminator-field input:-ms-input-placeholder, .footer__form form .forminator-field textarea:-ms-input-placeholder {
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.footer__form form .forminator-field input::-ms-input-placeholder, .footer__form form .forminator-field textarea::-ms-input-placeholder {
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.footer__form form .forminator-field input::placeholder,
.footer__form form .forminator-field textarea::placeholder {
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.footer__form form .forminator-field textarea {
  min-height: 146px !important;
}
.footer__form form .forminator-field-textarea .forminator-description {
  display: none !important;
}
.footer__form form .forminator-row:has(.forminator-file-upload) {
  float: unset !important;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-left: 12px;
}
@media (max-width: 767.98px) {
  .footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload {
    margin-left: 0px;
  }
}
@media (max-width: 767.98px) {
  .footer__form form .forminator-row:has(.forminator-file-upload) {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin: 0 auto !important;
    float: unset !important;
  }
}
.footer__form form .forminator-row:has(.forminator-file-upload) .forminator-col {
  padding: 0 !important;
}
.footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload button {
  background: transparent !important;
  border: 1px solid #FFFFFF !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  text-transform: capitalize !important;
  color: #FFFFFF !important;
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 28.5px 50px;
  margin-right: 0 !important;
}
@media (max-width: 1023.98px) {
  .footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload button {
    margin-left: 0;
    font-size: 14px !important;
  }
}
@media (max-width: 782px) {
  .footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload button {
    margin-bottom: 0;
    margin-left: 10px;
  }
}
@media (max-width: 767.98px) {
  .footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload button {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 12px 10px;
    font-size: 12px !important;
  }
}
.footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload button::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMTk5OTUgMTAuNTExN1YxNi45MTE3QzMuMTk5OTUgMTcuMzM2MSAzLjM2ODUyIDE3Ljc0MyAzLjY2ODU4IDE4LjA0MzFDMy45Njg2NCAxOC4zNDMxIDQuMzc1NiAxOC41MTE3IDQuNzk5OTUgMTguNTExN0gxNC40QzE0LjgyNDMgMTguNTExNyAxNS4yMzEzIDE4LjM0MzEgMTUuNTMxMyAxOC4wNDMxQzE1LjgzMTQgMTcuNzQzIDE2IDE3LjMzNjEgMTYgMTYuOTExN1YxMC41MTE3TTEyLjggNS43MTE3Mkw5LjU5OTk1IDIuNTExNzJNOS41OTk5NSAyLjUxMTcyTDYuMzk5OTUgNS43MTE3Mk05LjU5OTk1IDIuNTExNzJMOS41OTk5NSAxMi45MTE3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
}
.footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload button.forminator-button-delete {
  display: none !important;
}
.footer__form form .forminator-row:has(.forminator-file-upload) .forminator-file-upload span {
  display: none !important;
}
.footer__form form .forminator-row:has(.forminator-field-captcha) {
  float: left;
}
@media (max-width: 767.98px) {
  .footer__form form .forminator-row:has(.forminator-field-captcha) {
    float: unset !important;
    margin: 0 auto !important;
  }
}
.footer__form form .forminator-row:has(.forminator-button-submit) {
  width: 100%;
  float: unset;
  margin-bottom: 10px !important;
  margin-left: 0px !important;
}
@media (max-width: 767.98px) {
  .footer__form form .forminator-row:has(.forminator-button-submit) {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin: 0 auto !important;
    float: unset !important;
  }
}
.footer__form form .forminator-row:has(.forminator-button-submit) .forminator-col {
  padding: 0 !important;
}
.footer__form form .forminator-row:has(.forminator-button-submit) .forminator-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer__form form .forminator-row:has(.forminator-button-submit) button {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 100% !important;
  text-transform: capitalize;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  position: relative;
  padding: 14px 30px !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 1px solid #E41E25 !important;
  background-color: #E41E25 !important;
}
.footer__form form .forminator-row:has(.forminator-button-submit) button::before {
  content: "";
  display: block;
  background-image: url("../img/Send.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
}
@media (max-width: 1599.98px) {
  .footer__form form .forminator-row:has(.forminator-button-submit) button {
    padding: 12px 25px !important;
    font-size: 14px !important;
  }
}
@media (max-width: 767.98px) {
  .footer__form form .forminator-row:has(.forminator-button-submit) button {
    max-width: 100% !important;
    margin: 0 auto !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 350px) {
  .footer__form form .forminator-row .forminator-g-recaptcha {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.9);
  }
}
@media (max-width: 350px) {
  .footer__form form .forminator-row .forminator-g-recaptcha iframe {
    width: unset !important;
    max-width: unset !important;
  }
}

.subscribeNewsletter {
  background-color: #A3915F;
  padding-left: 30px;
}
@media (min-width: 1750px) {
  .subscribeNewsletter {
    padding-left: -webkit-calc((100vw - 1700px) / 2 + 130px);
    padding-left: calc((100vw - 1700px) / 2 + 130px);
  }
}
@media (max-width: 1439.98px) {
  .subscribeNewsletter {
    padding-left: 15px;
  }
}
@media (max-width: 1023.98px) {
  .subscribeNewsletter {
    padding-left: 10px;
  }
}
.subscribeNewsletter__desc h4, .subscribeNewsletter__desc h3, .subscribeNewsletter__desc h2, .subscribeNewsletter__desc h1 {
  color: #fffaeb;
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  line-height: 85%; /* 81.6px */
  text-transform: capitalize;
}
.subscribeNewsletter__desc p {
  color: #ede3c5;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
}
@media (max-width: 1023.98px) {
  .subscribeNewsletter__desc p {
    font-size: 12px;
    line-height: 140%; /* 16.8px */
  }
}
.subscribeNewsletter__img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}

.heroBanner {
  background: -webkit-gradient(linear, left top, left bottom, from(#2C2C2C), to(#C6CACE));
  background: -webkit-linear-gradient(top, #2C2C2C 0%, #C6CACE 100%);
  background: -o-linear-gradient(top, #2C2C2C 0%, #C6CACE 100%);
  background: linear-gradient(180deg, #2C2C2C 0%, #C6CACE 100%);
  position: relative;
  overflow: hidden;
}
.heroBanner::after {
  content: "";
  background-image: url(../img/shape.png);
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
  top: 10%;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media (max-width: 1023.98px) {
  .heroBanner::after {
    background-size: 100%, 100%;
    background-position: top center;
  }
}
.heroBanner::before {
  content: "";
  background-color: #0D1F30;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 57%;
}
@media (max-width: 767.98px) {
  .heroBanner::before {
    width: 100%;
  }
}
.heroBanner__innerContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .heroBanner__innerContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 100%;
  }
}
.heroBanner__leftWrap {
  width: 57%;
}
@media (max-width: 1023.98px) {
  .heroBanner__leftWrap {
    width: 100%;
  }
}
.heroBanner__innerWrapper {
  padding: clamp(8rem, 15.96vw, 30.64rem) clamp(5rem, 9.12vw, 17.51rem) clamp(7rem, 9.92vw, 19.04rem) clamp(6rem, 12.54vw, 24.08rem);
}
@media (max-width: 1023.98px) {
  .heroBanner__innerWrapper {
    padding: clamp(8rem, 15vw, 16rem) clamp(5rem, 5vw, 17.51rem) clamp(2rem, 2vw, 5rem) clamp(5rem, 5vw, 10rem);
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__innerWrapper {
    padding: clamp(15rem, 15vw, 16rem) clamp(5rem, 3vw, 10rem) clamp(2rem, 2vw, 2rem) clamp(5rem, 3vw, 10rem);
  }
}
.heroBanner__rightWrap {
  width: 43%;
  position: relative;
}
@media (max-width: 1023.98px) {
  .heroBanner__rightWrap {
    width: 100%;
    padding: 0 25px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__rightWrap {
    padding: 0 10px;
    padding-bottom: 10px;
  }
}
.heroBanner__rightWrap.activeAniamtionHand .animateHand {
  display: none;
}
.heroBanner__rightWrap .animateHand {
  position: absolute;
  bottom: 20%;
  left: 30%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
  height: 110px;
  opacity: 1;
  -webkit-animation: movinghand 5s ease-in-out 0;
  animation: movinghand 5s ease-in-out 0;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  z-index: 1;
}
@media (max-width: 1599.98px) {
  .heroBanner__rightWrap .animateHand {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1023.98px) {
  .heroBanner__rightWrap .animateHand {
    bottom: 20%;
    left: 50%;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__rightWrap .animateHand {
    width: 80px;
    height: 90px;
    bottom: 15%;
    left: 40%;
  }
}
.heroBanner__rightWrap .animateHand .animateHandIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1599.98px) {
  .heroBanner__rightWrap .animateHand .animateHandIcon svg,
  .heroBanner__rightWrap .animateHand .animateHandIcon img {
    width: 70px;
    height: 70px;
  }
}
.heroBanner__rightWrap .animateHand p {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.2rem;
}
.heroBanner__title {
  max-width: 671px;
  width: 100%;
  margin: 0 auto;
  max-width: 520px;
  margin-left: unset;
}
@media (max-width: 1023.98px) {
  .heroBanner__title {
    max-width: 57%;
    margin: unset;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__title {
    max-width: 100%;
    margin: 0 auto;
  }
}
.heroBanner__title h1 {
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  padding-right: 21rem;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: clamp(2.4rem, 2.4vw, 6.2rem);
  line-height: 130%;
  letter-spacing: 1px;
  color: #FFFFFF;
  letter-spacing: 1px;
}
@media (max-width: 1680px) {
  .heroBanner__title h1 {
    line-height: 130%;
  }
}
@media (max-width: 1023.98px) {
  .heroBanner__title h1 {
    font-size: 30px;
    line-height: 110%;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__title h1 {
    font-size: 24px;
    line-height: 110%;
    text-align: center;
  }
}
.heroBanner__title h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #E41E25;
  letter-spacing: inherit;
}
@media (max-width: 1680px) {
  .heroBanner__title h1 {
    padding-right: 24rem;
  }
}
@media (max-width: 1439.98px) {
  .heroBanner__title h1 {
    padding-right: 44rem;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__title h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0px;
    text-align: center;
    padding-right: unset;
    max-width: 100%;
    margin: 0 auto;
  }
}
.heroBanner__btn {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: clamp(3rem, 3.18vw, 6.1rem);
}
@media (max-width: 767.98px) {
  .heroBanner__btn {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.heroBanner__btn .btn.btn-primary {
  padding: 15px 30px;
  max-width: 100%;
}
@media (max-width: 1599.98px) {
  .heroBanner__btn .btn.btn-primary {
    padding: 10px 20px;
  }
}
@media (max-width: 1599.98px) {
  .heroBanner__btn .btn {
    line-height: 200%;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__btn .btn {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 11.2px;
    line-height: 18.4px;
    letter-spacing: 0px;
    text-transform: capitalize;
  }
}
.heroBanner__btn button span {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.heroBanner__btn button:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.heroBanner__mainImg {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: -25%;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .heroBanner__mainImg {
    position: unset;
    aspect-ratio: 1/0.5;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__mainImg {
    aspect-ratio: 1/0.7;
  }
}
.heroBanner__mainImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.heroBanner__mainImg model-viewer {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  background-color: transparent;
}
.heroBanner__mainImg model-viewer .container {
  width: 500px !important;
  height: 500px !important;
}
.heroBanner__vector {
  max-width: 112px;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 23.9%;
  z-index: 0;
  left: -55px;
  background-color: #E41E25;
  color: #FFFFFF;
  -webkit-animation: animate-pulse 1.5s infinite ease-out;
  animation: animate-pulse 1.5s infinite ease-out;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 40.6px;
  letter-spacing: 1.05px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E41E25;
  padding-left: 7px;
  font-size: clamp(2.2rem, 1.56vw, 3rem);
  line-height: clamp(2.9rem, 2.11vw, 4.06rem);
}
@media (max-width: 1599.98px) {
  .heroBanner__vector {
    max-width: 90px;
  }
}
@media (max-width: 1279.98px) {
  .heroBanner__vector {
    max-width: 70px;
  }
}
@media (max-width: 1023.98px) {
  .heroBanner__vector {
    left: 50%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: -1;
    top: 23%;
  }
}
@media (max-width: 767.98px) {
  .heroBanner__vector {
    max-width: 55px;
    min-height: 55px;
    letter-spacing: 0.75px;
    padding-left: 3px;
  }
}
.heroBanner__vector img {
  width: 100%;
  display: none;
}
.heroBanner .heroMobileSlide {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  background-color: #000000;
  z-index: 1;
  display: none;
}
@media (max-width: 767.98px) {
  .heroBanner .heroMobileSlide {
    display: block;
  }
}
.heroBanner .heroMobileSlide .heroBanner__leftWrap, .heroBanner .heroMobileSlide .heroBanner__tapBtn {
  height: 50%;
}
.heroBanner__tapBtn {
  padding: 58px 10px;
}
@media (max-width: 767.98px) {
  .heroBanner__tapBtn {
    padding: 58px 25px;
  }
}
.heroBanner__tapBtn .tapBtn {
  max-width: 128px;
  width: 100%;
  margin: 0 auto;
  aspect-ratio: 1/1;
  background-color: #E41E25;
  color: #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E41E25;
  -webkit-animation: animate-pulse 1.5s infinite ease-out;
  animation: animate-pulse 1.5s infinite ease-out;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 35.2px;
  line-height: 46.4px;
  letter-spacing: 1.2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 539.98px) {
  .heroBanner__tapBtn .tapBtn {
    max-width: 100px;
    font-size: 24px;
    line-height: 46.4px;
  }
}
.heroBanner .heroMobileModel {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  background-color: #000000;
  padding: 70px 10px;
  padding-bottom: 120px;
  z-index: 2;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  display: none;
}
@media (max-width: 767.98px) {
  .heroBanner .heroMobileModel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 180px;
    padding-bottom: 220px;
  }
}
.heroBanner .heroMobileModel .heroBanner__btn {
  margin-top: 0;
}
.heroBanner .heroMobileModel.scrolled {
  display: none;
}
.heroBanner .heroMobileModel .scrollBtn a {
  color: #FFFFFF;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 7px;
  line-height: 100%;
  letter-spacing: -2%;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 70px;
  font-size: clamp(1.5rem, 0.8vw, 1.6rem);
}
.heroBanner .heroMobileModel .scrollBtn a::after {
  background-color: #FFFFFF;
  width: 1px;
  height: 45px;
}
@media (max-width: 767.98px) {
  .heroBanner:has(.heroMobileModel[style*="transform: translateY(0%); opacity: 1;"]) {
    padding-bottom: 100px;
    -webkit-transition: padding-bottom 0.3s ease-in-out;
    -o-transition: padding-bottom 0.3s ease-in-out;
    transition: padding-bottom 0.3s ease-in-out;
  }
}
@media (max-width: 350px) {
  .heroBanner:has(.heroMobileModel[style*="transform: translateY(0%); opacity: 1;"]) {
    padding-bottom: 25px;
  }
}

@-webkit-keyframes animate-pulse {
  0% {
    outline: 1px solid rgba(228, 30, 37, 0.7);
    outline-offset: 0px;
  }
  40% {
    outline: 1px solid rgba(228, 30, 37, 0.5);
    outline-offset: 10px;
  }
  80% {
    outline: 1px solid rgba(228, 30, 37, 0.2);
    outline-offset: 15px;
  }
  100% {
    outline: 1px solid rgba(228, 30, 37, 0);
    outline-offset: 20px;
  }
}

@keyframes animate-pulse {
  0% {
    outline: 1px solid rgba(228, 30, 37, 0.7);
    outline-offset: 0px;
  }
  40% {
    outline: 1px solid rgba(228, 30, 37, 0.5);
    outline-offset: 10px;
  }
  80% {
    outline: 1px solid rgba(228, 30, 37, 0.2);
    outline-offset: 15px;
  }
  100% {
    outline: 1px solid rgba(228, 30, 37, 0);
    outline-offset: 20px;
  }
}
#threejs-container {
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

canvas {
  display: block;
}

model-viewer {
  -ms-touch-action: none;
  touch-action: none;
}

.innerBanner {
  position: relative;
}
.innerBanner__contentInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  max-width: 490px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .innerBanner__contentInner {
    gap: 10px;
    margin: 0 auto;
  }
}
@media (max-width: 1023.98px) {
  .innerBanner__contentInner:has(.innerbanner__desc) {
    padding-top: 35px;
  }
}
@media (max-width: 767.98px) {
  .innerBanner__contentInner:has(.innerbanner__desc) {
    padding-top: unset;
    gap: 20px;
    text-align: center;
  }
}
.innerBanner__wrapper {
  overflow: hidden;
  position: relative;
}
.innerBanner__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.innerBanner__overlay svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.innerBanner__slider {
  position: relative;
  overflow: hidden;
  max-height: 31.667vw;
  min-height: 31.667vw;
}
@media (max-width: 767.98px) {
  .innerBanner__slider {
    min-height: 400px;
  }
}
.innerBanner__slider::before {
  content: "";
  position: absolute;
  width: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(13, 31, 48, 0)), to(rgba(13, 31, 48, 0.6)));
  background: -webkit-linear-gradient(right, rgba(13, 31, 48, 0) 0%, rgba(13, 31, 48, 0.6) 100%);
  background: -o-linear-gradient(right, rgba(13, 31, 48, 0) 0%, rgba(13, 31, 48, 0.6) 100%);
  background: linear-gradient(270deg, rgba(13, 31, 48, 0) 0%, rgba(13, 31, 48, 0.6) 100%);
  top: 0;
  bottom: 0;
  z-index: 1;
}
.innerBanner__slider::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODk3IiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDg5NyA2MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yOTguODM1IDBINTUxLjY0N0wyNTIuODEyIDU5OS45OTJIMEwyOTguODM1IDBaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjE1Ii8+CjxwYXRoIGQ9Ik03MDEuMzc1IDIwNy4xNTRINDQ4LjU2Mkw2NDQuMDY0IDYwMEg4OTdMNzAxLjM3NSAyMDcuMTU0WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4xNSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 897px;
  height: 100%;
  z-index: 1;
}
@media (max-width: 1439.98px) {
  .innerBanner__slider::after {
    width: 720px;
  }
}
@media (max-width: 1279.98px) {
  .innerBanner__slider::after {
    width: 600px;
  }
}
@media (max-width: 1023.98px) {
  .innerBanner__slider::after {
    width: 450px;
  }
}
@media (max-width: 743.98px) {
  .innerBanner__slider::after {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .innerBanner__slider::after {
    width: 100%;
  }
}
.innerBanner__content {
  max-width: 1440px;
  padding: 0 100px;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1439.98px) {
  .innerBanner__content {
    padding: 0 80px;
  }
}
@media (max-width: 1279.98px) {
  .innerBanner__content {
    padding: 0 70px;
  }
}
@media (max-width: 1023.98px) {
  .innerBanner__content {
    padding: 0 50px;
  }
}
@media (max-width: 427.98px) {
  .innerBanner__content {
    padding: 0 25px;
  }
}
.innerBanner__content .innerBanner__num {
  margin-bottom: 5px;
}
.innerBanner__content .innerBanner__num h1,
.innerBanner__content .innerBanner__num h2 {
  color: transparent;
  letter-spacing: 1px;
  -webkit-text-stroke: 1px #ffffff;
  font-family: "Arial", sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 2.5px;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 1439.98px) {
  .innerBanner__content .innerBanner__num h1,
  .innerBanner__content .innerBanner__num h2 {
    font-size: 64px;
  }
}
@media (max-width: 1279.98px) {
  .innerBanner__content .innerBanner__num h1,
  .innerBanner__content .innerBanner__num h2 {
    font-size: 58px;
  }
}
@media (max-width: 1023.98px) {
  .innerBanner__content .innerBanner__num h1,
  .innerBanner__content .innerBanner__num h2 {
    font-size: 52px;
    -webkit-text-stroke: 0.6px #ffffff;
  }
}
@media (max-width: 767.98px) {
  .innerBanner__content .innerBanner__num h1,
  .innerBanner__content .innerBanner__num h2 {
    text-align: center;
  }
}
@media (max-width: 427.98px) {
  .innerBanner__content .innerBanner__num h1,
  .innerBanner__content .innerBanner__num h2 {
    -webkit-text-stroke: 0.6px #ffffff;
  }
}
@media (max-width: 539.98px) {
  .innerBanner__content .innerBanner__num h1,
  .innerBanner__content .innerBanner__num h2 {
    -webkit-text-stroke: 0.5px #ffffff;
  }
}
.innerBanner__content .innerBanner__title {
  max-width: 490px;
  width: 100%;
}
.innerBanner__content .innerBanner__title h1,
.innerBanner__content .innerBanner__title h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    font-size: 36px;
  }
}
@media (max-width: 1279.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    font-size: 32px;
  }
}
@media (max-width: 1023.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    text-align: center;
  }
}
@media (max-width: 743.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    font-size: 24px;
  }
}
@media (max-width: 427.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    font-size: 27px;
  }
}
@media (max-width: 539.98px) {
  .innerBanner__content .innerBanner__title h1,
  .innerBanner__content .innerBanner__title h2 {
    font-size: 27px;
  }
}
.innerBanner__content .innerbanner__desc p {
  color: #FFFFFF;
}
.innerBanner__slideImage {
  width: 100%;
  height: 100%;
  position: relative;
}
.innerBanner__slideImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 31.667vw;
  min-height: 31.667vw;
}
@media (max-width: 767.98px) {
  .innerBanner__slideImage img {
    aspect-ratio: 1/1;
    min-height: 400px;
  }
}
.innerBanner__slideVideo, .innerBanner__slideEmbedVideo {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}
@media (max-width: 1023.98px) {
  .innerBanner__slideVideo, .innerBanner__slideEmbedVideo {
    padding-top: 56%;
  }
}
@media (max-width: 767.98px) {
  .innerBanner__slideVideo, .innerBanner__slideEmbedVideo {
    padding-top: 400px;
  }
}
.innerBanner__slideVideo iframe, .innerBanner__slideEmbedVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 767.98px) {
  .innerBanner__slideVideo iframe, .innerBanner__slideEmbedVideo iframe {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1.2);
    -ms-transform: translateX(-50%) scale(1.2);
    transform: translateX(-50%) scale(1.2);
    height: auto;
    min-height: 400px;
    width: 200vw;
  }
}
@media (max-width: 743.98px) {
  .innerBanner__slideVideo iframe, .innerBanner__slideEmbedVideo iframe {
    width: -webkit-calc(200vw + 400px);
    width: calc(200vw + 400px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: auto;
    min-height: 400px;
  }
}
.innerBanner__slideVideo iframe #player, .innerBanner__slideEmbedVideo iframe #player {
  max-width: 100% !important;
  height: 100% !important;
}
.innerBanner__slideVideo video, .innerBanner__slideEmbedVideo video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 31.667vw;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.innerBanner__slideVideo video::-webkit-media-controls, .innerBanner__slideVideo video::-webkit-media-controls-overlay-play-button, .innerBanner__slideVideo video::-webkit-media-controls-start-playback-button, .innerBanner__slideEmbedVideo video::-webkit-media-controls, .innerBanner__slideEmbedVideo video::-webkit-media-controls-overlay-play-button, .innerBanner__slideEmbedVideo video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.innerBanner__slideVideo video::-webkit-media-controls-start-playback-button, .innerBanner__slideEmbedVideo video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
@media (max-width: 767.98px) {
  .innerBanner__slideVideo video, .innerBanner__slideEmbedVideo video {
    aspect-ratio: 1/1;
    min-height: 400px;
  }
}
.innerBanner__btn {
  margin-top: 30px;
}
@media (max-width: 1023.98px) {
  .innerBanner__btn {
    margin-top: 20px;
  }
}
@media (max-width: 990.98px) {
  .innerBanner__btn {
    margin-top: 15px;
  }
}
@media (max-width: 427.98px) {
  .innerBanner__btn {
    margin-top: 25px;
  }
}
@media (max-width: 539.98px) {
  .innerBanner__btn {
    margin-top: 20px;
  }
}

@-webkit-keyframes movinghand {
  0% {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }
}

@keyframes movinghand {
  0% {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }
}
.logoSlider {
  background: #E41E25;
  min-height: 72px;
}
.logoSlider__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  max-width: 1920px;
  margin-inline: auto;
}
.logoSlider__innerContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 70px;
  margin: 0 auto;
  padding: 12.21px 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  will-change: transform;
}
@media (max-width: 1680px) {
  .logoSlider__innerContainer {
    gap: 60px;
  }
}
@media (max-width: 1439.98px) {
  .logoSlider__innerContainer {
    padding: 12.21px 0;
    gap: 50px;
  }
}
@media (max-width: 1279.98px) {
  .logoSlider__innerContainer {
    gap: 50px;
  }
}
@media (max-width: 1099.98px) {
  .logoSlider__innerContainer {
    gap: 50px;
  }
}
@media (max-width: 1023.98px) {
  .logoSlider__innerContainer {
    padding: 21.71px 0;
    gap: 50px;
  }
}
@media (max-width: 767.98px) {
  .logoSlider__innerContainer {
    padding: 15px 0;
    gap: 50px;
  }
}
@media (max-width: 1023.98px) {
  .logoSlider__innerContainer.logo-slider {
    padding: 21.71px 0;
  }
}
@media (max-width: 767.98px) {
  .logoSlider__innerContainer.logo-slider {
    padding: 15px 0;
  }
}
.logoSlider__innerContainer.owl-loaded {
  padding: 21.71px 0;
}
@media (max-width: 767.98px) {
  .logoSlider__innerContainer.owl-loaded {
    padding: 15px 0;
  }
}
.logoSlider__innerContainer .home-logoSlider .logoSlider__brand {
  margin: 0 35px;
}
@media (max-width: 767.98px) {
  .logoSlider__innerContainer .home-logoSlider .logoSlider__brand {
    margin: 0 12.5px;
  }
}
.logoSlider__innerContainer .home-logoSlider.slick-initialized {
  padding-left: unset;
  padding-right: unset;
}
.logoSlider:not(:has(.slick-initialized)) .logoSlider__brand {
  margin: unset;
}
.logoSlider__brand {
  height: 47.25px;
  margin: 0 35px;
}
@media (max-width: 1023.98px) {
  .logoSlider__brand {
    height: 65px;
  }
}
@media (max-width: 767.98px) {
  .logoSlider__brand {
    height: 50px;
  }
}
.logoSlider__brand img {
  max-width: 131px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.logoSlider img {
  max-height: 48px;
  max-width: 120px;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
}
@media (max-width: 1023.98px) {
  .logoSlider img {
    max-height: 40px;
    max-width: 100px;
  }
}

.textCarousel {
  padding: 30px 0;
}
.textCarousel__innerContainer {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.textCarousel__text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
.textCarousel__text-wrapper.reverse {
  margin-top: 10px;
}
.textCarousel__moving-text {
  font-family: "Arial", sans-serif;
  font-size: 60px;
  line-height: 100%;
  letter-spacing: 1.75px;
  text-align: right;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-text-stroke: 1.4px #0D1F30;
  color: transparent;
  display: inline-block;
  white-space: nowrap;
  font-weight: 700;
}
@media (max-width: 1023.98px) {
  .textCarousel__moving-text {
    font-size: 38px;
    -webkit-text-stroke: 0.6px #0D1F30;
  }
}
@media (max-width: 767.98px) {
  .textCarousel__moving-text {
    font-size: 28px;
    -webkit-text-stroke: 1px #0D1F30;
  }
}
.textCarousel__moving-text.red-border {
  -webkit-text-stroke: 1.4px #E41E25;
}
@media (max-width: 1023.98px) {
  .textCarousel__moving-text.red-border {
    -webkit-text-stroke: 0.6px #E41E25;
  }
}
.textCarousel__text-right {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.textCarousel__text-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.imageContentBox {
  padding-bottom: 50px;
}
@media (max-width: 1023.98px) {
  .imageContentBox {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox {
    padding-bottom: 30px;
  }
}
@media (max-width: 1023.98px) {
  .imageContentBox .max-container {
    padding: unset;
  }
}
.imageContentBox__innerContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  padding-right: -webkit-calc((100% - 1440px) / 2 + 100px);
  padding-right: calc((100% - 1440px) / 2 + 100px);
}
@media (max-width: 1439.98px) {
  .imageContentBox__innerContainer {
    gap: 30px;
    padding-right: 80px;
  }
}
@media (max-width: 1279.98px) {
  .imageContentBox__innerContainer {
    padding-right: 0 70px;
  }
}
@media (max-width: 1099.98px) {
  .imageContentBox__innerContainer {
    padding-right: 50px;
  }
}
@media (max-width: 1023.98px) {
  .imageContentBox__innerContainer {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__innerContainer {
    gap: 30px;
  }
}
@media (max-width: 1023.98px) {
  .imageContentBox__innerContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.imageContentBox__contentImg {
  max-width: 49.306vw;
  width: 100%;
}
@media (max-width: 1023.98px) {
  .imageContentBox__contentImg {
    max-width: 100%;
  }
}
.imageContentBox__contentImg img {
  width: 100%;
  height: 100%;
}
.imageContentBox__imgwrap {
  height: 100%;
}
.imageContentBox__imgwrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 710/450;
  max-height: 450px;
}
@media (max-width: 1099.98px) {
  .imageContentBox__imgwrap img {
    aspect-ratio: 502/450;
  }
}
.imageContentBox__imgwrap video,
.imageContentBox__imgwrap iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.imageContentBox__imgwrap #embed-video {
  height: 100%;
  width: 100%;
}
.imageContentBox__imgwrap #embed-video iframe .player .vp-video-wrapper video {
  -o-object-fit: cover;
  object-fit: cover;
}
.imageContentBox__imgwrap #embed-video iframe #player {
  height: 100% !important;
}
.imageContentBox__contentWrap {
  max-width: -webkit-calc(100% - 49.306vw - 30px);
  max-width: calc(100% - 49.306vw - 30px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding-top: 15px;
}
@media (max-width: 1023.98px) {
  .imageContentBox__contentWrap {
    max-width: 65%;
    width: 100%;
    padding: 0 50px;
    margin-right: auto;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__contentWrap {
    max-width: 72%;
  }
}
@media (max-width: 743.98px) {
  .imageContentBox__contentWrap {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 427.98px) {
  .imageContentBox__contentWrap {
    padding: 0 25px;
  }
}
.imageContentBox__img {
  max-width: 90px;
  min-height: 90px;
  aspect-ratio: 1/1;
}
@media (max-width: 1439.98px) {
  .imageContentBox__img {
    max-width: 80px;
    min-height: 80px;
  }
}
@media (max-width: 1279.98px) {
  .imageContentBox__img {
    max-width: 70px;
    min-height: 70px;
  }
}
@media (max-width: 1023.98px) {
  .imageContentBox__img {
    max-width: 60px;
    min-height: 60px;
  }
}
@media (max-width: 743.98px) {
  .imageContentBox__img {
    max-width: 50px;
    min-height: 50px;
  }
}
@media (max-width: 427.98px) {
  .imageContentBox__img {
    max-width: 40px;
    min-height: 40px;
  }
}
.imageContentBox__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.imageContentBox__content {
  width: 100%;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .imageContentBox__content {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__content .read-more {
    display: inline;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (max-width: 743.98px) {
  .imageContentBox__content .read-more {
    display: block;
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__title h3 {
    text-align: left;
  }
}
@media (max-width: 743.98px) {
  .imageContentBox__title h3 {
    text-align: center;
  }
}
.imageContentBox__title h3 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #E41E25;
  display: block;
}
.imageContentBox__description {
  width: 100%;
}
@media (max-width: 1023.98px) {
  .imageContentBox__description {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
  }
}
@media (max-width: 1439.98px) {
  .imageContentBox__description p {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .imageContentBox__description p {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__description p {
    font-size: 14px;
    padding: 0;
  }
}
@media (max-width: 743.98px) {
  .imageContentBox__description p {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .imageContentBox__btn .btn {
    margin-left: 0;
  }
}
@media (max-width: 743.98px) {
  .imageContentBox__btn .btn {
    margin: 0 auto;
  }
}
@media (max-width: 1599.98px) {
  .imageContentBox__btn .btn svg,
  .imageContentBox__btn .btn img {
    width: 19px;
    height: 19px;
  }
}

.imageWithContent {
  padding: 50px 0;
}
.imageWithContent.reverse .imageWithContent__wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.imageWithContent.reverse .imageWithContent__imgwrapper {
  padding-left: unset;
  padding-right: unset;
}
.imageWithContent.reverse .imageWithContent__innerContent {
  margin-left: unset;
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee {
    padding: 50px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__top {
  padding-bottom: 25px;
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__top {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding-top: 25px;
    padding-bottom: 30px;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__top h4 {
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__top h4 {
    text-align: center;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__top h4 span {
  display: block;
  color: #E41E25;
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__top h4 span {
    display: inline-block;
  }
}
.imageWithContent.ourGuarantee .imageWithContent__wrapper {
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: unset;
}
@media (max-width: 1279.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__wrapper {
    padding: unset;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__wrapper {
    padding: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: contents;
  }
}
.imageWithContent.ourGuarantee .imageWithContent__content {
  max-width: -webkit-calc(1440px - 42.083vw - 25px);
  max-width: calc(1440px - 42.083vw - 25px);
  padding: unset;
  padding-bottom: unset;
}
@media (max-width: 1279.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__content {
    max-width: 100%;
    padding: 50px 65px;
    padding-bottom: unset;
    padding-top: unset;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__content {
    padding: unset;
  }
}
.imageWithContent.ourGuarantee .imageWithContent__innerContent {
  margin-right: auto;
  gap: 25px;
  margin-left: unset;
}
@media (max-width: 1599.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__innerContent {
    padding-left: unset;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__innerContent {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px;
  }
}
.imageWithContent.ourGuarantee .imageWithContent__imgwrapper {
  max-width: 42.083vw;
}
@media (max-width: 1279.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__imgwrapper {
    padding-left: 10px;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__imgwrapper {
    margin: 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__imgwrapper {
    padding-left: 5px;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    max-width: 100%;
  }
}
.imageWithContent.ourGuarantee .imageWithContent__imgwrapper.has-slider:has(.redBox) {
  padding-bottom: 7px;
  padding-left: 10px;
}
@media (max-width: 1279.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__imgwrapper.has-slider:has(.redBox) {
    max-width: 550px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__imgwrapper.has-slider:has(.redBox) {
    padding-bottom: 5px;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__imgwrapper.has-slider .redBox {
    left: 0;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .imageWithContent__img {
    min-height: 300px;
    aspect-ratio: 1/1;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__item:hover .ourGuarantee__icon {
  background-color: #FFFFFF;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.imageWithContent.ourGuarantee .ourGuarantee__item:hover .ourGuarantee__icon img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.imageWithContent.ourGuarantee .ourGuarantee__icon {
  width: 44px;
  height: 44px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #E41E25;
  background-color: #E41E25;
}
@media (max-width: 1599.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__icon {
    width: 44px;
    height: 44px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__icon {
    width: 40px;
    height: 40px;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__icon img,
.imageWithContent.ourGuarantee .ourGuarantee__icon svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1439.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__icon img,
  .imageWithContent.ourGuarantee .ourGuarantee__icon svg {
    width: 20px;
    height: 20px;
  }
}
.imageWithContent.ourGuarantee .ourGuarantee__content {
  width: -webkit-calc(100% - 12.1rem);
  width: calc(100% - 12.1rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 6px;
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__content {
    gap: 10px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__content h6 {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.ourGuarantee .ourGuarantee__content p {
    text-align: center;
  }
}
.imageWithContent.australianImgContent .imageWithContent {
  padding: 100px 0;
}
.imageWithContent.australianImgContent .imageWithContent__wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10%;
}
@media (max-width: 1279.98px) {
  .imageWithContent.australianImgContent .imageWithContent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.australianImgContent .imageWithContent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.australianImgContent .imageWithContent__top {
    padding-top: 25px;
  }
}
@media (max-width: 539.98px) {
  .imageWithContent.australianImgContent .imageWithContent__top {
    padding: 20px 0;
  }
}
.imageWithContent.australianImgContent .imageWithContent__content {
  max-width: 40%;
}
@media (max-width: 1279.98px) {
  .imageWithContent.australianImgContent .imageWithContent__content {
    max-width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent.australianImgContent .imageWithContent__content {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.australianImgContent .imageWithContent__content {
    text-align: center;
  }
}
.imageWithContent.australianImgContent .imageWithContent__contentText h6 span {
  color: #E41E25;
}
.imageWithContent.australianImgContent .imageWithContent__imgwrapper {
  max-width: 50%;
  padding-left: unset;
}
@media (max-width: 1279.98px) {
  .imageWithContent.australianImgContent .imageWithContent__imgwrapper {
    max-width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent.australianImgContent .imageWithContent__imgwrapper {
    padding-right: unset;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.australianImgContent .imageWithContent__img {
    min-height: 300px;
    aspect-ratio: 1/1;
  }
}
.imageWithContent.australianImgContent .imageWithContent__innerContent {
  max-width: 100%;
  gap: 50px;
}
@media (max-width: 1680px) {
  .imageWithContent.australianImgContent .imageWithContent__innerContent {
    padding-left: unset;
    gap: 30px;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent.australianImgContent.reverse .imageWithContent__imgwrapper {
    padding-left: unset;
  }
}
.imageWithContent.australianImgContent.reverse .imageWithContent__imgwrapper {
  padding-left: 0;
  padding-right: unset;
}
@media (max-width: 1279.98px) {
  .imageWithContent.australianImgContent.reverse .imageWithContent__imgwrapper {
    padding-right: unset;
    padding-left: unset;
  }
}
.imageWithContent.has-slider .imageWithContent__wrapper {
  max-width: 100%;
  padding: unset;
  padding-right: 13%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: unset;
}
@media (max-width: 1439.98px) {
  .imageWithContent.has-slider .imageWithContent__wrapper {
    padding-right: 10%;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent.has-slider .imageWithContent__wrapper {
    padding: 0 10% 0 0;
    gap: 40px;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent.has-slider .imageWithContent__wrapper {
    padding: 0 5.4%;
    padding: 0 5.4% 0 0;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 25px;
    gap: 30px;
  }
}
.imageWithContent.has-slider .imageWithContent__wrapper .mobile-btn {
  display: none;
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__wrapper .mobile-btn {
    display: block;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
}
.imageWithContent.has-slider .imageWithContent__imgwrapper {
  max-width: 65%;
}
@media (max-width: 1279.98px) {
  .imageWithContent.has-slider .imageWithContent__imgwrapper {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__imgwrapper {
    margin-top: 16px;
    margin-top: unset;
    margin-bottom: 0;
  }
}
.imageWithContent.has-slider .imageWithContent__imgwrapper:has(:not(.redBox)) {
  padding: unset;
}
.imageWithContent.has-slider .imageWithContent__imgwrapper .draggable {
  padding-left: 40%;
}
@media (max-width: 1439.98px) {
  .imageWithContent.has-slider .imageWithContent__imgwrapper .draggable {
    padding-left: 39.5%;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__imgwrapper .draggable {
    padding-left: unset;
  }
}
.imageWithContent.has-slider .imageWithContent__img {
  margin-left: 30px;
  height: unset;
  height: 700px;
}
@media (max-width: 1680px) {
  .imageWithContent.has-slider .imageWithContent__img {
    height: unset;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__img {
    margin-left: unset;
  }
}
.imageWithContent.has-slider .imageWithContent__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 570/700;
}
@media (max-width: 1680px) {
  .imageWithContent.has-slider .imageWithContent__img img {
    aspect-ratio: 570/550;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent.has-slider .imageWithContent__img img {
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__img img {
    height: 400px;
  }
}
@media (max-width: 539.98px) {
  .imageWithContent.has-slider .imageWithContent__img img {
    height: 300px;
  }
}
.imageWithContent.has-slider .imageWithContent__content {
  max-width: 35%;
}
@media (max-width: 1279.98px) {
  .imageWithContent.has-slider .imageWithContent__content {
    max-width: 100%;
    padding-left: 7%;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__content {
    padding: 0 10px;
  }
}
.imageWithContent.has-slider .imageWithContent__innerContent {
  gap: 30px;
  max-width: 100%;
  padding-left: 150px;
}
@media (min-width: 1279.98px) and (max-width: 1680px) {
  .imageWithContent.has-slider .imageWithContent__innerContent {
    padding-left: 8rem;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent.has-slider .imageWithContent__innerContent {
    max-width: 100%;
    padding-left: unset;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__innerContent .btn-wrap {
    display: none;
  }
}
.imageWithContent.has-slider .imageWithContent__title h4 {
  padding-bottom: 0px;
}
@media (max-width: 1680px) {
  .imageWithContent.has-slider .imageWithContent__title h4 {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent.has-slider .imageWithContent__title h4 {
    padding-bottom: unset;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent.has-slider .imageWithContent__contentText p {
    text-align: center;
  }
}
.imageWithContent__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  gap: 30px;
  padding-bottom: 30px;
}
.imageWithContent__topTitle, .imageWithContent__topContent {
  width: 100%;
}
@media (max-width: 1023.98px) {
  .imageWithContent__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__top {
    padding-bottom: 25px;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__topTitle.topTitle {
    width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__topTitle.topTitle h5 {
    text-align: center;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__topContent {
    width: 100%;
  }
}
.imageWithContent__topContent:not(:has(p)) {
  display: none;
}
@media (max-width: 1023.98px) {
  .imageWithContent__topContent p {
    text-align: center;
  }
}
.imageWithContent__wrapper {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
}
@media (max-width: 1279.98px) {
  .imageWithContent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__wrapper {
    padding: 0 50px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 25px;
  }
}
.imageWithContent__wrapper:has(.imageWithContent__top) {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.imageWithContent__imgwrapper, .imageWithContent__content {
  width: 50%;
}
.imageWithContent__imgwrapper {
  max-width: 42.361vw;
  width: 100%;
}
@media (max-width: 1279.98px) {
  .imageWithContent__imgwrapper {
    max-width: 100%;
  }
}
.imageWithContent__content {
  max-width: -webkit-calc(1440px - 42.361vw - 25px);
  max-width: calc(1440px - 42.361vw - 25px);
  width: 100%;
}
@media (max-width: 1279.98px) {
  .imageWithContent__content {
    max-width: 100%;
  }
}
.imageWithContent__imgwrapper {
  position: relative;
  padding-right: 0;
}
.imageWithContent__imgwrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.imageWithContent__imgwrapper video,
.imageWithContent__imgwrapper iframe {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.imageWithContent__imgwrapper:has(.imageWithContent__imgThumbnail) {
  padding-bottom: 92px;
  padding-right: 120px;
}
@media (max-width: 1439.98px) {
  .imageWithContent__imgwrapper:has(.imageWithContent__imgThumbnail) {
    padding-bottom: 80px;
    padding-right: 100px;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent__imgwrapper:has(.imageWithContent__imgThumbnail) {
    padding-bottom: 92px;
    padding-right: 120px;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__imgwrapper:has(.imageWithContent__imgThumbnail) {
    max-width: -webkit-calc(100% - 84px);
    max-width: calc(100% - 84px);
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__imgwrapper:has(.imageWithContent__imgThumbnail) {
    max-width: 100%;
    padding-right: 17%;
    padding-bottom: 18%;
  }
}
.imageWithContent .redBox {
  position: absolute;
  top: 200px;
  bottom: 0;
  left: 0;
  right: 10px;
  z-index: -1;
  background-color: #E41E25;
}
@media (max-width: 767.98px) {
  .imageWithContent .redBox {
    top: 29.8%;
  }
}
.imageWithContent__img {
  max-width: 100%;
  position: relative;
  padding: 0 0 5px 10px;
  height: 100%;
}
@media (max-width: 1279.98px) {
  .imageWithContent__img {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__img {
    height: unset;
    padding: 0 0 3px 5px;
  }
}
.imageWithContent__img video,
.imageWithContent__img iframe {
  width: 100%;
  height: 600px;
}
@media (max-width: 1439.98px) {
  .imageWithContent__img video,
  .imageWithContent__img iframe {
    height: 600px;
  }
}
.imageWithContent__img iframe {
  height: revert-layer;
  aspect-ratio: 16/9;
}
@media (max-width: 1439.98px) {
  .imageWithContent__img iframe {
    height: revert-layer;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__img iframe {
    height: auto;
  }
}
.imageWithContent__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 600/367;
}
@media (max-width: 1279.98px) {
  .imageWithContent__img img {
    aspect-ratio: 4/2;
  }
}
.imageWithContent__img:not(:has(.redBox)) {
  padding: 0;
}
.imageWithContent__imgThumbnail {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px 0 0 10px;
  background-color: #FFFFFF;
  width: 340px;
  height: 340px;
}
@media (max-width: 1599.98px) {
  .imageWithContent__imgThumbnail {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 1439.98px) {
  .imageWithContent__imgThumbnail {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__imgThumbnail {
    width: 48%;
    height: unset;
    padding: 5px 0 0 5px;
    aspect-ratio: 1/1;
  }
}
.imageWithContent__innerContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  margin: 0 auto;
  margin-top: auto;
  margin-right: 0;
}
@media (max-width: 1279.98px) {
  .imageWithContent__innerContent {
    padding-left: unset;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__innerContent {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__innerContent {
    gap: 15px;
  }
}
@media (max-width: 1680px) {
  .imageWithContent__innerContent .btn-wrap .btn-primary {
    padding: 14px 25px;
    min-height: unset;
  }
}
.imageWithContent__title h3 span {
  display: block;
}
@media (max-width: 1023.98px) {
  .imageWithContent__title h3 span {
    text-align: center;
  }
}
.imageWithContent__contentText h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #000000;
  padding-bottom: 27px;
}
@media (max-width: 1023.98px) {
  .imageWithContent__contentText h6 {
    text-align: center;
  }
}
@media (max-width: 1023.98px) {
  .imageWithContent__contentText p {
    text-align: center;
  }
}
.imageWithContent__contentText p:not(:last-child) {
  padding-bottom: 20px;
}
@media (max-width: 1439.98px) {
  .imageWithContent__contentText p:not(:last-child) {
    padding-bottom: 15px;
  }
}
@media (max-width: 1279.98px) {
  .imageWithContent__contentText p:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .imageWithContent__contentText p:not(:last-child) {
    text-align: center;
  }
}

.iconGrid {
  padding: 15px 0;
}
.iconGrid__innerWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  padding: 0 31px;
}
@media (max-width: 1099.98px) {
  .iconGrid__innerWrapper {
    gap: 5px;
    padding: 0;
  }
}
@media (max-width: 1023.98px) {
  .iconGrid__innerWrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .iconGrid__innerWrapper {
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 40px;
  }
}
.iconGrid__topitle {
  padding: 0 31px;
  padding-bottom: 25px;
}
@media (max-width: 1023.98px) {
  .iconGrid__topitle {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .iconGrid__topitle {
    padding: 0 15px;
    padding-bottom: 15px;
  }
}
.iconGrid__topitle h3 {
  text-align: center;
}
@media (max-width: 1023.98px) {
  .iconGrid__topitle h3 {
    text-align: center;
  }
}
.iconGrid__topitle h3 span {
  display: inline;
}
.iconGrid__flexWrap {
  max-width: 157px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all ease-in 0.3s;
  -o-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
  padding: 27px 0;
}
@media (max-width: 1599.98px) {
  .iconGrid__flexWrap {
    gap: 25px;
  }
}
@media (max-width: 1099.98px) {
  .iconGrid__flexWrap {
    padding: 20px 5px;
    gap: 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: unset;
    max-width: 149px;
  }
}
@media (max-width: 990.98px) {
  .iconGrid__flexWrap {
    max-width: 119px;
  }
}
@media (max-width: 767.98px) {
  .iconGrid__flexWrap {
    max-width: 89px;
    padding: 10px 8px;
    gap: 10px;
    min-height: unset;
  }
}
.iconGrid__flexWrap:hover {
  border-color: #E41E25;
  background-color: rgba(228, 30, 37, 0.2);
}
.iconGrid__icon {
  max-width: 37.5px;
  max-height: 37.5px;
  aspect-ratio: 1/1;
}
@media (max-width: 1599.98px) {
  .iconGrid__icon {
    max-width: 35px;
    max-height: 35px;
  }
}
@media (max-width: 1439.98px) {
  .iconGrid__icon {
    max-width: 35px;
    height: 35px;
    max-height: unset;
  }
}
@media (max-width: 1279.98px) {
  .iconGrid__icon {
    max-width: 30px;
    height: 30px;
  }
}
@media (max-width: 767.98px) {
  .iconGrid__icon {
    max-width: 30px;
    min-height: 30px;
  }
}
.iconGrid__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.iconGrid__content p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  .iconGrid__content p {
    font-size: 14px;
  }
}
@media (max-width: 1099.98px) {
  .iconGrid__content p {
    font-size: 13px;
  }
}
@media (max-width: 990.98px) {
  .iconGrid__content p {
    font-size: 11px;
  }
}
@media (max-width: 743.98px) {
  .iconGrid__content p {
    font-size: 11px;
  }
}
@media (max-width: 539.98px) {
  .iconGrid__content p {
    font-size: 10.5px;
  }
}
@media (max-width: 427.98px) {
  .iconGrid__content p {
    font-size: 10.5px;
  }
}
.iconGrid h1,
.iconGrid h2,
.iconGrid h3,
.iconGrid h4 h5,
.iconGrid h6,
.iconGrid p,
.iconGrid a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.iconWithcontent {
  padding: 50px 0;
}
@media (max-width: 767.98px) {
  .iconWithcontent {
    padding: 40px 0;
  }
}
.iconWithcontent.bg-dark {
  background-color: #0D1F30;
}
.iconWithcontent.bg-dark .iconWithcontent p,
.iconWithcontent.bg-dark .iconWithcontent h6 {
  color: #FFFFFF;
}
.iconWithcontent__wrapper {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 100px;
}
@media (max-width: 1439.98px) {
  .iconWithcontent__wrapper {
    padding: 0 80px;
  }
}
@media (max-width: 1279.98px) {
  .iconWithcontent__wrapper {
    padding: 0 70px;
  }
}
@media (max-width: 1099.98px) {
  .iconWithcontent__wrapper {
    padding: 0 50px;
  }
}
@media (max-width: 1023.98px) {
  .iconWithcontent__wrapper {
    padding: 0 50px;
  }
}
@media (max-width: 427.98px) {
  .iconWithcontent__wrapper {
    padding: 0 25px;
  }
}
.iconWithcontent__top {
  padding-bottom: 60px;
}
.iconWithcontent__top h5 {
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.iconWithcontent__top h5 span {
  display: inline;
}
.iconWithcontent__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099.98px) {
  .iconWithcontent__grid {
    gap: 16px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent .slick-initialized {
    padding-bottom: 0;
  }
}
@media (max-width: 1023.98px) {
  .iconWithcontent .slick-initialized .slick-track {
    left: -32%;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent .slick-initialized .slick-track {
    left: 0;
  }
}
@media (max-width: 1023.98px) {
  .iconWithcontent .slick-initialized .iconWithcontent__gridItem.slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 16px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent .slick-initialized .iconWithcontent__gridItem.slick-slide {
    margin: unset;
  }
}
.iconWithcontent .slick-initialized .slick-arrow {
  background-color: transparent;
  bottom: 0;
  top: unset;
  width: 60px;
  height: 60px;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.iconWithcontent .slick-initialized .slick-arrow.slick-prev {
  left: -webkit-calc(50% - 72.5px);
  left: calc(50% - 72.5px);
}
.iconWithcontent .slick-initialized .slick-arrow.slick-next {
  right: -webkit-calc(50% - 72.5px);
  right: calc(50% - 72.5px);
}
.iconWithcontent__gridItem {
  max-width: -webkit-calc((100% - 96px) / 4);
  max-width: calc((100% - 96px) / 4);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1099.98px) {
  .iconWithcontent__gridItem {
    max-width: -webkit-calc((100% - 48px) / 4);
    max-width: calc((100% - 48px) / 4);
  }
}
@media (max-width: 1023.98px) {
  .iconWithcontent__gridItem {
    max-width: -webkit-calc((100% - 32px) / 2);
    max-width: calc((100% - 32px) / 2);
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent__gridItem {
    gap: 16px;
  }
}
.iconWithcontent__gridItem h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: center;
  color: #0D1F30;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1439.98px) {
  .iconWithcontent__gridItem h6 {
    font-size: 16px;
    line-height: 140%;
  }
}
@media (max-width: 1023.98px) {
  .iconWithcontent__gridItem h6 {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent__gridItem h6 {
    font-size: 12px;
  }
}
.iconWithcontent__gridItem p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: center;
  color: #0D1F30;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1439.98px) {
  .iconWithcontent__gridItem p {
    font-size: 14px;
    line-height: 150%;
  }
}
@media (max-width: 1279.98px) {
  .iconWithcontent__gridItem p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent__gridItem p {
    font-size: 12px;
    line-height: 140%;
  }
}
.iconWithcontent__gridItem:hover .iconWithcontent__itemIcon {
  background-color: transparent;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.iconWithcontent__itemIcon {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #E41E25;
  border: 1px solid #E41E25;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439.98px) {
  .iconWithcontent__itemIcon {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 1279.98px) {
  .iconWithcontent__itemIcon {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent__itemIcon {
    width: 60px;
    height: 60px;
  }
}
.iconWithcontent__itemIcon img,
.iconWithcontent__itemIcon svg {
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1439.98px) {
  .iconWithcontent__itemIcon img,
  .iconWithcontent__itemIcon svg {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 767.98px) {
  .iconWithcontent__itemIcon img,
  .iconWithcontent__itemIcon svg {
    width: 22.5px;
    height: 22.5px;
  }
}
.iconWithcontent__itemContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}

.ourProject {
  padding: 60px 0 60px 0;
}
@media (max-width: 1023.98px) {
  .ourProject {
    padding: 30px 0;
  }
}
@media (max-width: 767.98px) {
  .ourProject {
    padding: 20px 0px;
  }
}
.ourProject .trade-container {
  max-width: 1440px;
  padding: 0 100px;
}
@media (max-width: 1599.98px) {
  .ourProject .trade-container {
    padding: 0 13%;
  }
}
@media (max-width: 1439.98px) {
  .ourProject .trade-container {
    padding: 0 10%;
  }
}
@media (max-width: 1279.98px) {
  .ourProject .trade-container {
    padding: 0 10%;
  }
}
@media (max-width: 1023.98px) {
  .ourProject .trade-container {
    padding: 0 5.4%;
    padding-right: unset;
  }
}
@media (max-width: 767.98px) {
  .ourProject .trade-container {
    padding: 0 3.1%;
  }
}
.ourProject__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  max-width: 1616px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1023.98px) {
  .ourProject__wrapper {
    gap: 25px;
  }
}
.ourProject__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 15px;
}
@media (max-width: 1023.98px) {
  .ourProject__head {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .ourProject__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid: 6px;
    padding: 0 15px;
  }
}
.ourProject__body .btn-wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .ourProject__body .btn-wrap {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .ourProject__body .btn-wrap .btn {
    max-width: 157px;
  }
}
.ourProject__title, .ourProject__content {
  width: 50%;
}
@media (max-width: 767.98px) {
  .ourProject__title, .ourProject__content {
    width: 100%;
  }
}
.ourProject__title h5, .ourProject__content p, .ourProject__cardtitle h5 a, .ourProject__cardtitle p a, .ourProject__card h6 a {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.ourProject__title h5 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .ourProject__title h5 {
    font-size: 27px;
    line-height: 100%;
  }
}
@media (max-width: 767.98px) {
  .ourProject__title h5 {
    font-size: 27px;
    line-height: 110%;
  }
}
.ourProject__content p {
  font-family: "Roboto", sans-serif;
}
@media (max-width: 1023.98px) {
  .ourProject__content p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
  }
}
@media (max-width: 767.98px) {
  .ourProject__content p {
    text-align: center;
    font-family: "Roboto", sans-serif;
    line-height: normal;
    letter-spacing: 0px;
  }
}
@media (max-width: 1023.98px) {
  .ourProject__body {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .ourProject__body {
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ourProject__content p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 16px;
}
@media (max-width: 1439.98px) {
  .ourProject__content p {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .ourProject__content p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .ourProject__content p {
    font-size: 12px;
  }
}
.ourProject__slide:not(:first-child) {
  margin-left: 30px;
}
.ourProject__card {
  width: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin: 0 7.5px;
}
.ourProject__card.slick-active:first-child .ourProject__card {
  margin-left: 0;
}
.ourProject__card.slick-active:last-child .ourProject__card {
  margin-right: 0;
}
@media (max-width: 1023.98px) {
  .ourProject__card {
    margin: 0 7.5px;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .ourProject__card {
    margin: 0 7.5px;
  }
}
.ourProject__imgwrap {
  width: 100%;
  height: auto;
  aspect-ratio: 250/200;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1099.98px) {
  .ourProject__imgwrap {
    aspect-ratio: 250/200;
  }
}
@media (max-width: 767.98px) {
  .ourProject__imgwrap {
    aspect-ratio: 378/302;
  }
}
@media (max-width: 539.98px) {
  .ourProject__imgwrap {
    aspect-ratio: 378/302;
  }
}
@media (max-width: 427.98px) {
  .ourProject__imgwrap {
    aspect-ratio: 270/216;
  }
}
.ourProject__imgwrap a {
  display: block;
  height: 100%;
}
.ourProject__imgwrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ourProject__imgwrap:hover .ourProject__explore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.ourProject__explore {
  position: absolute;
  display: none;
  opacity: 0;
  font-family: "Roboto", sans-serif;
  font-size: 12.8px;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  -webkit-transition: all ease-in 0.5s;
  -o-transition: all ease-in 0.5s;
  transition: all ease-in 0.5s;
}
@media (max-width: 1439.98px) {
  .ourProject__explore {
    font-size: 10px;
  }
}
@media (max-width: 1023.98px) {
  .ourProject__explore {
    font-size: 1.6rem;
  }
}
.ourProject__explore:has(a) a {
  width: 95px;
  height: 95px;
  background-color: rgba(13, 31, 48, 0.5019607843);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439.98px) {
  .ourProject__explore:has(a) a {
    width: 80px;
    height: 80px;
  }
}
.ourProject__explore a {
  height: auto;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
}
.ourProject__cardBody h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media (max-width: 1023.98px) {
  .ourProject__cardBody h6 {
    font-size: 14px;
  }
}
.ourProject__cardBody p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-transform: capitalize;
}
@media (max-width: 1439.98px) {
  .ourProject__cardBody p {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .ourProject__cardBody p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .ourProject__cardBody p {
    font-size: 12px;
  }
}
@media (max-width: 1439.98px) {
  .ourProject__cardBody p {
    font-size: 15px;
  }
}
@media (max-width: 1023.98px) {
  .ourProject__cardBody p {
    font-size: 14px;
  }
}
@media (max-width: 743.98px) {
  .ourProject__cardBody p {
    font-size: 13px;
  }
}
.ourProject__slider {
  padding: 0 97.5px;
}
@media (max-width: 1099.98px) {
  .ourProject__slider {
    padding: 0 70px;
  }
}
@media (max-width: 767.98px) {
  .ourProject__slider {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 743.98px) {
  .ourProject__slider {
    padding-bottom: 75px;
  }
}
@media (max-width: 539.98px) {
  .ourProject__slider {
    padding: 0 0 75px 0;
  }
}
@media (max-width: 767.98px) {
  .ourProject__slider .slick-arrow:hover {
    background-color: #E41E25;
  }
}
.ourProject__slider .slick-arrow::after {
  -webkit-filter: unset;
  filter: unset;
}
@media (max-width: 767.98px) {
  .ourProject__slider .slick-arrow {
    left: 50%;
  }
}
.ourProject__slider .slick-arrow.slick-disabled {
  opacity: 1;
  background-color: transparent;
}
.ourProject__slider .slick-arrow.slick-prev {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 743.98px) {
  .ourProject__slider .slick-arrow.slick-prev {
    left: -webkit-calc(50% - 65px);
    left: calc(50% - 65px);
    bottom: 0;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.ourProject__slider .slick-arrow.slick-next {
  right: 0;
  left: unset;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 743.98px) {
  .ourProject__slider .slick-arrow.slick-next {
    right: -webkit-calc(50% - 65px);
    right: calc(50% - 65px);
    left: unset;
    bottom: 0;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}

.ourProjectGallery {
  padding: 0 0 50px 0;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery {
    padding: 0 0 40px 0;
  }
}
.ourProjectGallery__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
  padding-bottom: 25px;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .ourProjectGallery__top {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .ourProjectGallery__wrapper {
    padding: 0 15px;
  }
}
.ourProjectGallery__topTitle, .ourProjectGallery__topContent {
  width: 50%;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__topTitle, .ourProjectGallery__topContent {
    width: 100%;
  }
}
.ourProjectGallery__topTitle h5 {
  line-height: 100%;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__topTitle h5 {
    text-align: center;
  }
}
.ourProjectGallery__innerWrapper {
  max-width: 1346px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__innerWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.ourProjectGallery__thumbnailWrap {
  max-width: 242px;
  width: 100%;
  padding-right: 82px;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__thumbnailWrap {
    max-width: 100%;
    padding-right: unset;
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .ourProjectGallery__thumbnailWrap {
    padding-top: 20px;
  }
}
.ourProjectGallery__thumbnail button.slick-arrow {
  display: none !important;
}
.ourProjectGallery__thumb {
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__thumb {
    margin-bottom: unset;
    margin: 0 10px;
  }
}
@media (max-width: 767.98px) {
  .ourProjectGallery__thumb {
    margin: 0 5px;
  }
}
.ourProjectGallery__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.ourProjectGallery__thumb.slick-slide {
  height: 110px;
}
@media (max-width: 1680px) {
  .ourProjectGallery__thumb.slick-slide {
    height: 110px;
  }
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__thumb.slick-slide {
    height: unset;
    min-height: unset;
    aspect-ratio: 1/1;
  }
}
@media (max-width: 767.98px) {
  .ourProjectGallery__thumb.slick-slide {
    min-height: unset;
  }
}
.ourProjectGallery__thumb.slick-current::after {
  content: unset;
}
.ourProjectGallery__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ourProjectGallery__galleryView {
  max-width: -webkit-calc(100% - 242px);
  max-width: calc(100% - 242px);
  width: 100%;
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__galleryView {
    max-width: 100%;
  }
}
.ourProjectGallery__galleryimgWrap {
  height: 496px;
  position: relative;
}
@media (max-width: 767.98px) {
  .ourProjectGallery__galleryimgWrap {
    height: unset;
    min-height: 300px;
    aspect-ratio: 1/1;
  }
}
.ourProjectGallery__galleryimgWrap::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("../img/gallery-overlayicon.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 310px;
  display: block;
  width: 100%;
  width: 100%;
}
@media (max-width: 1439.98px) {
  .ourProjectGallery__galleryimgWrap::after {
    height: 220px;
  }
}
@media (max-width: 1279.98px) {
  .ourProjectGallery__galleryimgWrap::after {
    height: 180px;
  }
}
@media (max-width: 1023.98px) {
  .ourProjectGallery__galleryimgWrap::after {
    height: 120px;
  }
}
@media (max-width: 767.98px) {
  .ourProjectGallery__galleryimgWrap::after {
    height: 50%;
  }
}
.ourProjectGallery__galleryimgWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.loadmore-wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px;
}
@media (max-width: 1023.98px) {
  .loadmore-wrap {
    margin-top: 30px;
  }
}

.getInTouch {
  background-image: url("../img/getintouch_banner.png");
  background-size: cover;
  padding: 100px 0;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.getInTouch::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(13, 31, 48, 0.5019607843);
}
@media (max-width: 1680px) {
  .getInTouch {
    padding: 100px 0;
  }
}
@media (max-width: 1023.98px) {
  .getInTouch {
    padding: 100px 0;
  }
}
@media (max-width: 990.98px) {
  .getInTouch {
    padding: 80px 0;
  }
}
@media (max-width: 767.98px) {
  .getInTouch {
    padding: 50px 0;
  }
}
.getInTouch__wrapper {
  max-width: 1022px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .getInTouch__wrapper {
    gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .getInTouch__wrapper {
    padding: 0 15px;
    gap: 15px;
  }
}
.getInTouch__wrapper h2,
.getInTouch__wrapper h3 {
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 767.98px) {
  .getInTouch__wrapper h2,
  .getInTouch__wrapper h3 {
    font-size: 24px;
  }
}
.getInTouch__wrapper p {
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .getInTouch__wrapper p {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023.98px) {
  .getInTouch__wrapper p {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    padding-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .getInTouch__wrapper p {
    font-size: 14px;
    line-height: 150%;
  }
}
@media (max-width: 1023.98px) {
  .getInTouch__textContent {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
  }
}
.getInTouch__textContent:has(p) {
  padding-bottom: 40px;
}
.getInTouch__textContent:has(p) p {
  padding: 10px 0;
}
.getInTouch__textContent:has(p) p:last-child {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .getInTouch .btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 18px;
    max-width: 200px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .getInTouch .btn-wrap .btn {
    max-width: 100%;
    line-height: normal;
  }
}
.getInTouch .btn-wrap .btn.btn-secondary {
  color: #0D1F30;
}

.viewOurComponents {
  padding: 90px 0;
  background-image: url("../img/Section.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media (max-width: 1599.98px) {
  .viewOurComponents {
    padding: 50px 0;
  }
}
@media (max-width: 1279.98px) {
  .viewOurComponents {
    background-size: cover;
  }
}
.viewOurComponents__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 1279.98px) {
  .viewOurComponents__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 50px;
  }
}
@media (max-width: 1023.98px) {
  .viewOurComponents__wrapper {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents__wrapper {
    gap: 25px;
    padding: 0 15px;
  }
}
.viewOurComponents__left {
  max-width: 50%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1279.98px) {
  .viewOurComponents__left {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents__left {
    display: contents;
  }
}
.viewOurComponents__left h3 {
  color: #FFFFFF;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .viewOurComponents__left h3 {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents__left h3 {
    letter-spacing: 0px;
    text-align: center;
  }
}
.viewOurComponents__right {
  max-width: 50%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 1279.98px) {
  .viewOurComponents__right {
    max-width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .viewOurComponents__right {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents__right {
    gap: 25px;
  }
}
.viewOurComponents__right p {
  color: #FFFFFF;
}
@media (max-width: 1439.98px) {
  .viewOurComponents__right p {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .viewOurComponents__right p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents__right p {
    font-size: 12px;
    line-height: 150%;
  }
}
.viewOurComponents__textContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
}
.viewOurComponents__highlight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.viewOurComponents__pointsLeft, .viewOurComponents__pointsRight {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 767.98px) {
  .viewOurComponents__pointsLeft, .viewOurComponents__pointsRight {
    width: 100%;
  }
}
.viewOurComponents__iconWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .viewOurComponents__iconWrap {
    gap: 25px;
  }
}
.viewOurComponents__iconWrap p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.viewOurComponents__iconWrap img,
.viewOurComponents__iconWrap svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 1680px) {
  .viewOurComponents__iconWrap img,
  .viewOurComponents__iconWrap svg {
    width: 20px;
    height: 20px;
  }
}
.viewOurComponents__pointsLeft, .viewOurComponents__pointsRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.viewOurComponents .btn-wrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 21px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1023.98px) {
  .viewOurComponents .btn-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents .btn-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .viewOurComponents .btn-wrap .btn {
    max-width: 200px;
  }
}
.viewOurComponents .btn-wrap .btn.btn-secondary {
  color: #0D1F30;
}
.viewOurComponents .btn-wrap .btn.btn-secondary:hover {
  color: #FFFFFF;
}

.contactUs {
  padding: 90px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#D3D3D3));
  background: -webkit-linear-gradient(top, #F1F1F1 0%, #D3D3D3 100%);
  background: -o-linear-gradient(top, #F1F1F1 0%, #D3D3D3 100%);
  background: linear-gradient(180deg, #F1F1F1 0%, #D3D3D3 100%);
}
@media (max-width: 1023.98px) {
  .contactUs {
    padding: 50px 0;
  }
}
.contactUs__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  position: relative;
}
@media (max-width: 1599.98px) {
  .contactUs__wrapper {
    gap: 50px;
  }
}
@media (max-width: 1439.98px) {
  .contactUs__wrapper {
    gap: 40px;
  }
}
@media (max-width: 1023.98px) {
  .contactUs__wrapper {
    gap: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .contactUs__wrapper {
    gap: 30px;
    padding: 0 15px;
  }
}
.contactUs__title h5 {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(2.4rem, 2.4vw, 6.2rem);
  line-height: 130%;
}
@media (max-width: 1023.98px) {
  .contactUs__title h5 {
    font-size: 30px;
    line-height: 110%;
  }
}
@media (max-width: 767.98px) {
  .contactUs__title h5 {
    font-size: 24px;
  }
}
.contactUs__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1023.98px) {
  .contactUs__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 598px;
    width: 100%;
  }
}
.contactUs__left, .contactUs__right {
  width: 50%;
}
@media (max-width: 1023.98px) {
  .contactUs__left, .contactUs__right {
    width: 100%;
  }
}
.contactUs__left {
  padding-bottom: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1023.98px) {
  .contactUs__left {
    padding-bottom: unset;
    border-bottom: 1px solid #D6D6D6;
  }
}
@media (max-width: 767.98px) {
  .contactUs__left {
    padding-bottom: 32px;
  }
}
.contactUs__formWrap {
  max-width: 678px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 auto;
  gap: 40px;
}
@media (max-width: 1023.98px) {
  .contactUs__formWrap {
    max-width: 598px;
    width: 100%;
    padding: unset;
  }
}
.contactUs__formWrap .btn-wrap {
  padding-top: 40px;
}
.contactUs__formWrap .btn-wrap .btn {
  width: 100%;
  text-align: center;
}
.contactUs__formWrap form {
  margin-bottom: unset !important;
}
.contactUs__formWrap .forminator-edit-module {
  display: none !important;
}
.contactUs__formWrap .forminator-row {
  margin-bottom: 16px !important;
  margin-left: unset !important;
  margin-right: unset !important;
}
.contactUs__formWrap .forminator-row .forminator-field-textarea .forminator-description {
  display: none !important;
}
.contactUs__formWrap .forminator-row:has(.forminator-button-submit) {
  margin-top: 40px !important;
  margin-bottom: unset !important;
}
.contactUs__formWrap .forminator-field label {
  display: none !important;
}
.contactUs__formWrap .forminator-field .forminator-button-submit {
  padding: 15px 30px !important;
  padding-left: 64px !important;
  background-color: #E41E25;
  border: 1px solid #E41E25 !important;
  color: #FFFFFF;
  letter-spacing: 0.5px !important;
  line-height: 30px !important;
  min-height: 60px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  position: relative;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  font-size: 1.6rem !important;
  line-height: normal !important;
}
@media (max-width: 1439.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    font-size: 12px;
  }
}
@media (max-width: 1599.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    padding: 10px 20px !important;
    padding-left: 54px !important;
  }
}
@media (max-width: 1439.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    padding-left: 45px !important;
  }
}
@media (max-width: 1023.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    max-width: 196px !important;
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 11.2px;
    line-height: 21px;
    letter-spacing: 0px;
  }
}
.contactUs__formWrap .forminator-field .forminator-button-submit::before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  background-image: url("../img/Send.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}
@media (max-width: 1599.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit::before {
    width: 20px;
    height: 20px;
    left: 20px;
  }
}
@media (max-width: 1439.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit::before {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 1023.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit::before {
    left: 35px;
  }
}
@media (max-width: 767.98px) {
  .contactUs__formWrap .forminator-field .forminator-button-submit::before {
    width: 17px;
    height: 17px;
    left: 18px;
  }
}
.contactUs__formWrap .forminator-field .forminator-button-submit:hover {
  background-color: #fff;
  color: #E41E25;
  border: 1px solid #E41E25 !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}
.contactUs__formWrap .forminator-field .forminator-button-submit:hover::before {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
@media (max-width: 1023.98px) {
  .contactUs__formWrap .forminator-field:has(.forminator-button-submit) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.contactUs .forminator-file-upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 12px 20px !important;
  background-color: rgba(252, 252, 252, 0.5019607843) !important;
  border: 1px solid #D6D6D6 !important;
  color: #000000 !important;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #808080 !important;
}
@media (max-width: 1023.98px) {
  .contactUs .forminator-file-upload {
    gap: 10px;
  }
}
.contactUs .forminator-file-upload .forminator-button-upload {
  border: 1px solid #D6D6D6 !important;
  padding: 2px 10px !important;
  color: #808080 !important;
  font-size: 1.6rem !important;
  height: unset !important;
}
@media (max-width: 1023.98px) {
  .contactUs .forminator-file-upload .forminator-button-upload {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-bottom: unset !important;
  }
}
.contactUs .forminator-file-upload span {
  font-size: inherit !important;
}
.contactUs input[type=text],
.contactUs input[type=password],
.contactUs input[type=email],
.contactUs input[type=phone],
.contactUs textarea {
  font-size: 1.6rem !important;
}
@media (max-width: 1439.98px) {
  .contactUs input[type=text],
  .contactUs input[type=password],
  .contactUs input[type=email],
  .contactUs input[type=phone],
  .contactUs textarea {
    padding: 10px 18px !important;
  }
}

.addresswrap {
  max-width: 544px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
@media (max-width: 1023.98px) {
  .addresswrap {
    gap: 25px;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .addresswrap {
    gap: 10px;
  }
}

.address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.address ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 1023.98px) {
  .address ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 50px;
  }
}
@media (max-width: 767.98px) {
  .address ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.address li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.address li .iconWrap {
  width: 30px;
  height: 30px;
}
.address li .iconWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.address li p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  line-height: 24px;
}
@media (max-width: 1439.98px) {
  .address li p {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .address li p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .address li p {
    font-size: 12px;
  }
}
.address h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 187.5%;
}

input[type=text],
input[type=password],
input[type=email],
input[type=phone],
input[type=tel],
textarea {
  padding: 12px 20px !important;
  background-color: rgba(252, 252, 252, 0.5019607843) !important;
  border: 1px solid #D6D6D6 !important;
  color: #000000 !important;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  line-height: 24px;
}
@media (max-width: 1439.98px) {
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=phone],
  input[type=tel],
  textarea {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=phone],
  input[type=tel],
  textarea {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=phone],
  input[type=tel],
  textarea {
    font-size: 12px;
  }
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=phone]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #808080 !important;
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=phone]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
  color: #808080 !important;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=phone]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #808080 !important;
}
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=phone]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #808080 !important;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=phone]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  color: #808080 !important;
}
@media (max-width: 767.98px) {
  input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=phone]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    text-align: center;
  }
  input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=phone]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
    text-align: center;
  }
  input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=phone]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    text-align: center;
  }
  input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=phone]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, textarea::-ms-input-placeholder {
    text-align: center;
  }
  input[type=text]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder,
  input[type=phone]::placeholder,
  input[type=tel]::placeholder,
  textarea::placeholder {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=phone],
  input[type=tel],
  textarea {
    text-align: center;
  }
}

textarea {
  resize: none !important;
  min-height: 144px !important;
}

.letsChat {
  padding: 70px 0 50px;
}
@media (max-width: 1023.98px) {
  .letsChat {
    padding: 50px 0;
  }
}
.letsChat__top {
  padding-bottom: 25px;
}
@media (max-width: 767.98px) {
  .letsChat__top {
    padding-bottom: 20px;
  }
}
.letsChat__topTitle h3 {
  text-align: center;
}
.letsChat__topTitle h3 span {
  display: inline;
}
@media (max-width: 767.98px) {
  .letsChat__wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 450px) {
  .letsChat__wrapper {
    padding: 0;
  }
}
.letsChat__form {
  max-width: 690px;
  width: 100%;
  margin: 0 auto;
  padding: 24px;
  padding-bottom: 80px;
  border: 1px solid #757575;
}
@media (max-width: 1439.98px) {
  .letsChat__form {
    padding-bottom: 64px;
  }
}
@media (max-width: 539.98px) {
  .letsChat__form {
    padding: 20px;
    padding-bottom: 20px;
  }
}
.letsChat__form form {
  margin-bottom: unset !important;
}
.letsChat__form .forminator-multi-upload-message a {
  text-decoration: none;
}
.letsChat__form input[type=text],
.letsChat__form input[type=email],
.letsChat__form input[type=phone],
.letsChat__form textarea {
  width: 100% !important;
  border: unset !important;
  border: 1px solid #0D1F30 !important;
  padding: 10px 0 10px 0 !important;
  padding: 12px 16px !important;
  font-size: 16px !important;
  line-height: 120% !important;
}
@media (max-width: 1439.98px) {
  .letsChat__form input[type=text],
  .letsChat__form input[type=email],
  .letsChat__form input[type=phone],
  .letsChat__form textarea {
    font-size: 14px !important;
  }
}
@media (max-width: 1279.98px) {
  .letsChat__form input[type=text],
  .letsChat__form input[type=email],
  .letsChat__form input[type=phone],
  .letsChat__form textarea {
    font-size: 12px !important;
  }
}
@media (max-width: 767.98px) {
  .letsChat__form input[type=text],
  .letsChat__form input[type=email],
  .letsChat__form input[type=phone],
  .letsChat__form textarea {
    text-align: left !important;
  }
}
.letsChat__form input[type=text]:focus,
.letsChat__form input[type=email]:focus,
.letsChat__form input[type=phone]:focus,
.letsChat__form textarea:focus {
  border-color: #000000 !important;
}
.letsChat__form input[type=text]::-webkit-input-placeholder, .letsChat__form input[type=email]::-webkit-input-placeholder, .letsChat__form input[type=phone]::-webkit-input-placeholder, .letsChat__form textarea::-webkit-input-placeholder {
  color: #B3B3B3 !important;
}
.letsChat__form input[type=text]::-moz-placeholder, .letsChat__form input[type=email]::-moz-placeholder, .letsChat__form input[type=phone]::-moz-placeholder, .letsChat__form textarea::-moz-placeholder {
  color: #B3B3B3 !important;
}
.letsChat__form input[type=text]:-ms-input-placeholder, .letsChat__form input[type=email]:-ms-input-placeholder, .letsChat__form input[type=phone]:-ms-input-placeholder, .letsChat__form textarea:-ms-input-placeholder {
  color: #B3B3B3 !important;
}
.letsChat__form input[type=text]::-ms-input-placeholder, .letsChat__form input[type=email]::-ms-input-placeholder, .letsChat__form input[type=phone]::-ms-input-placeholder, .letsChat__form textarea::-ms-input-placeholder {
  color: #B3B3B3 !important;
}
.letsChat__form input[type=text]::placeholder,
.letsChat__form input[type=email]::placeholder,
.letsChat__form input[type=phone]::placeholder,
.letsChat__form textarea::placeholder {
  color: #B3B3B3 !important;
}
@media (max-width: 767.98px) {
  .letsChat__form input[type=text]::-webkit-input-placeholder, .letsChat__form input[type=email]::-webkit-input-placeholder, .letsChat__form input[type=phone]::-webkit-input-placeholder, .letsChat__form textarea::-webkit-input-placeholder {
    text-align: left !important;
  }
  .letsChat__form input[type=text]::-moz-placeholder, .letsChat__form input[type=email]::-moz-placeholder, .letsChat__form input[type=phone]::-moz-placeholder, .letsChat__form textarea::-moz-placeholder {
    text-align: left !important;
  }
  .letsChat__form input[type=text]:-ms-input-placeholder, .letsChat__form input[type=email]:-ms-input-placeholder, .letsChat__form input[type=phone]:-ms-input-placeholder, .letsChat__form textarea:-ms-input-placeholder {
    text-align: left !important;
  }
  .letsChat__form input[type=text]::-ms-input-placeholder, .letsChat__form input[type=email]::-ms-input-placeholder, .letsChat__form input[type=phone]::-ms-input-placeholder, .letsChat__form textarea::-ms-input-placeholder {
    text-align: left !important;
  }
  .letsChat__form input[type=text]::placeholder,
  .letsChat__form input[type=email]::placeholder,
  .letsChat__form input[type=phone]::placeholder,
  .letsChat__form textarea::placeholder {
    text-align: left !important;
  }
}
.letsChat__form textarea {
  height: 80px;
  min-height: 80px !important;
}
.letsChat__form .forminator-field-textarea .forminator-description {
  display: none !important;
}
.letsChat__form .forminator-field-upload label {
  display: none !important;
}
.letsChat__form .forminator-row:has(.forminator-field-upload) {
  float: left !important;
}
@media (max-width: 539.98px) {
  .letsChat__form .forminator-row:has(.forminator-field-upload) {
    float: unset !important;
    width: 100%;
  }
}
.letsChat__form .forminator-row:has(.forminator-field-upload) button {
  background-color: #FFFFFF !important;
  border: 1px solid #0D1F30 !important;
  color: #0D1F30 !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 100% !important;
  text-transform: capitalize;
  padding: 15px 30px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-right: 0 !important;
}
.letsChat__form .forminator-row:has(.forminator-field-upload) button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media (max-width: 1439.98px) {
  .letsChat__form .forminator-row:has(.forminator-field-upload) button {
    font-size: 14px !important;
    padding: 10px 20px !important;
    gap: 8px !important;
  }
}
@media (max-width: 1279.98px) {
  .letsChat__form .forminator-row:has(.forminator-field-upload) button {
    font-size: 12px !important;
  }
}
@media (max-width: 539.98px) {
  .letsChat__form .forminator-row:has(.forminator-field-upload) button {
    margin-bottom: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.letsChat__form .forminator-row:has(.forminator-field-upload) button::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYwMjIxXzI3OTgpIj4KPHBhdGggZD0iTTExLjIwMDIgMS42NzU3OEg0LjgwMDJDNC4zNzU4NSAxLjY3NTc4IDMuOTY4ODggMS44NDQzNSAzLjY2ODgyIDIuMTQ0NDFDMy4zNjg3NyAyLjQ0NDQ3IDMuMjAwMiAyLjg1MTQzIDMuMjAwMiAzLjI3NTc4VjE2LjA3NThDMy4yMDAyIDE2LjUwMDEgMy4zNjg3NyAxNi45MDcxIDMuNjY4ODIgMTcuMjA3MkMzLjk2ODg4IDE3LjUwNzIgNC4zNzU4NSAxNy42NzU4IDQuODAwMiAxNy42NzU4SDE0LjQwMDJDMTQuODI0NSAxNy42NzU4IDE1LjIzMTUgMTcuNTA3MiAxNS41MzE2IDE3LjIwNzJDMTUuODMxNiAxNi45MDcxIDE2LjAwMDIgMTYuNTAwMSAxNi4wMDAyIDE2LjA3NThWNi40NzU3OE0xMS4yMDAyIDEuNjc1NzhMMTYuMDAwMiA2LjQ3NTc4TTExLjIwMDIgMS42NzU3OEwxMS4yMDAyIDYuNDc1NzhIMTYuMDAwMk05LjYwMDIgMTQuNDc1OFY5LjY3NTc4TTcuMjAwMiAxMi4wNzU4SDEyLjAwMDIiIHN0cm9rZT0iIzBEMUYzMCIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYwMjIxXzI3OTgiPgo8cmVjdCB3aWR0aD0iMTkuMiIgaGVpZ2h0PSIxOS4yIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjA3NTY4MzYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .letsChat__form .forminator-row:has(.forminator-field-upload) button::before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .letsChat__form .forminator-row:has(.forminator-field-upload) button::before {
    width: 14px;
    height: 14px;
  }
}
.letsChat__form .forminator-row:has(.forminator-field-upload) span {
  display: none !important;
}
.letsChat__form .forminator-row:has(.forminator-field-upload) .forminator-button-delete {
  display: none !important;
}
.letsChat__form .forminator-row:has(.forminator-button-submit) {
  float: left !important;
}
@media (max-width: 539.98px) {
  .letsChat__form .forminator-row:has(.forminator-button-submit) {
    float: unset !important;
    width: 100%;
    margin-bottom: 0 !important;
  }
}
.letsChat__form label {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 120% !important;
  letter-spacing: 0px !important;
  color: #0D1F30 !important;
  margin-bottom: 8px !important;
}
@media (max-width: 1439.98px) {
  .letsChat__form label {
    font-size: 14px !important;
  }
}
@media (max-width: 1023.98px) {
  .letsChat__form label {
    font-size: 12px !important;
  }
}
.letsChat__form input[type=submit],
.letsChat__form button.forminator-button-submit {
  width: 100% !important;
  text-align: center !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0px !important;
  background-color: #E41E25 !important;
  color: #FFFFFF !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  gap: 10px;
  padding: 15px 30px !important;
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
@media (max-width: 1439.98px) {
  .letsChat__form input[type=submit],
  .letsChat__form button.forminator-button-submit {
    padding: 10px 25px !important;
    font-size: 11px !important;
  }
}
.letsChat__form button.forminator-button-submit {
  position: relative;
  border: 1px solid #E41E25 !important;
  font-size: 16px !important;
  margin-left: 24px !important;
}
@media (max-width: 1439.98px) {
  .letsChat__form button.forminator-button-submit {
    line-height: 120% !important;
    font-size: 14px !important;
  }
}
@media (max-width: 1279.98px) {
  .letsChat__form button.forminator-button-submit {
    font-size: 12px !important;
  }
}
@media (max-width: 1023.98px) {
  .letsChat__form button.forminator-button-submit {
    font-size: 12px !important;
  }
}
@media (max-width: 767.98px) {
  .letsChat__form button.forminator-button-submit {
    margin-left: 10px !important;
  }
}
@media (max-width: 539.98px) {
  .letsChat__form button.forminator-button-submit {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
}
.letsChat__form button.forminator-button-submit::before {
  content: "";
  top: 50%;
  left: 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjUgNkMyMi41IDQuOSAyMS42IDQgMjAuNSA0SDQuNUMzLjQgNCAyLjUgNC45IDIuNSA2TTIyLjUgNlYxOEMyMi41IDE5LjEgMjEuNiAyMCAyMC41IDIwSDQuNUMzLjQgMjAgMi41IDE5LjEgMi41IDE4VjZNMjIuNSA2TDEyLjUgMTNMMi41IDYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .letsChat__form button.forminator-button-submit::before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .letsChat__form button.forminator-button-submit::before {
    width: 14px;
    height: 14px;
  }
}
.letsChat__form button.forminator-button-submit:hover {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border: 1px solid #E41E25 !important;
  background-color: #FFFFFF !important;
  color: #E41E25 !important;
}
.letsChat__form button.forminator-button-submit:hover::before {
  -webkit-filter: brightness(100);
  filter: brightness(100);
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
@media (max-width: 539.98px) {
  .letsChat__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-g-recaptcha:not(.recaptcha-invisible) iframe {
    max-width: revert-layer !important;
    width: revert-layer !important;
  }
}
@media (max-width: 475px) {
  .letsChat__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-g-recaptcha:not(.recaptcha-invisible) iframe {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.9);
  }
}
@media (max-width: 365px) {
  .letsChat__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-g-recaptcha:not(.recaptcha-invisible) iframe {
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.8);
  }
}
@media (max-width: 334px) {
  .letsChat__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-g-recaptcha:not(.recaptcha-invisible) iframe {
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
  }
}
@media (max-width: 475px) {
  .letsChat__form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child):has(.forminator-field-captcha) {
    margin-bottom: 6px !important;
  }
}
@media (max-width: 365px) {
  .letsChat__form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child):has(.forminator-field-captcha) {
    margin-bottom: 0px !important;
    height: 74px;
  }
}
@media (max-width: 334px) {
  .letsChat__form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child):has(.forminator-field-captcha) {
    height: 72px;
  }
}

.whatsAppBtn {
  position: fixed;
  bottom: 4%;
  left: 4%;
  max-width: 64px;
  aspect-ratio: 1/1;
  z-index: 2;
}
@media (max-width: 1599.98px) {
  .whatsAppBtn {
    max-width: 50px;
  }
}
@media (max-width: 1439.98px) {
  .whatsAppBtn {
    max-width: 40px;
  }
}
@media (max-width: 1023.98px) {
  .whatsAppBtn {
    bottom: 10px;
    left: 10px;
  }
}
@media (max-width: 767.98px) {
  .whatsAppBtn {
    max-width: 50px;
    bottom: 25px;
    left: 10px;
  }
}
.whatsAppBtn a {
  text-decoration: none;
}
.whatsAppBtn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.scheduleCallBtn {
  position: fixed;
  bottom: 25px;
  right: 30px;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .scheduleCallBtn {
    right: 10px;
    display: none;
  }
}
.scheduleCallBtn a.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 30px;
  border: 1px solid #E41E25;
  background-color: #FFFFFF;
  color: #E41E25;
  text-transform: capitalize;
  -webkit-box-shadow: 1px 1px 18px rgba(228, 30, 37, 0.1803921569);
  box-shadow: 1px 1px 18px rgba(228, 30, 37, 0.1803921569);
}
@media (max-width: 1439.98px) {
  .scheduleCallBtn a.btn {
    padding: 10px 20px;
  }
}
@media (max-width: 767.98px) {
  .scheduleCallBtn a.btn {
    padding: 10px 15px;
    font-size: 11.2px;
    line-height: 21px;
    letter-spacing: 0px;
    text-transform: capitalize;
  }
}
.scheduleCallBtn a.btn svg,
.scheduleCallBtn a.btn img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1599.98px) {
  .scheduleCallBtn a.btn svg,
  .scheduleCallBtn a.btn img {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1439.98px) {
  .scheduleCallBtn a.btn svg,
  .scheduleCallBtn a.btn img {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 767.98px) {
  .scheduleCallBtn a.btn svg,
  .scheduleCallBtn a.btn img {
    width: 20px;
    height: 20px;
  }
}
.scheduleCallBtn a.btn.btn-secondary:hover {
  background-color: #E41E25;
  color: #FFFFFF;
}
.scheduleCallBtn a.btn.btn-secondary:hover svg {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}

@media (max-width: 1680px) {
  .forminator-ui.forminator-custom-form[data-design=bold] .forminator-multi-upload {
    padding: 14px !important;
  }
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
  margin-bottom: 20px !important;
}
@media (max-width: 1439.98px) {
  .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 350px) {
  .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child):has(.custom-recaptcha-field) {
    margin-bottom: 6px !important;
  }
}

@media (max-width: 539.98px) {
  .letsChat__form .forminator-row:has(.forminator-button-submit) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 539.98px) {
  .letsChat__form .forminator-row:has(.forminator-button-submit) button {
    max-width: 100% !important;
  }
}

@media (max-width: 1680px) {
  textarea {
    min-height: 100px !important;
  }
}

.chooseYourLayout {
  padding: 14rem 13%;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D3D3D3)), #000;
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #D3D3D3 100%), #000;
  background: -o-linear-gradient(top, #FFFFFF 0%, #D3D3D3 100%), #000;
  background: linear-gradient(180deg, #FFFFFF 0%, #D3D3D3 100%), #000;
  position: relative;
  overflow: hidden;
  padding-bottom: 22rem;
}
@media (max-width: 1439.98px) {
  .chooseYourLayout {
    padding: 14rem 10%;
    padding-bottom: 25rem;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourLayout {
    padding: 50px 25px;
    padding-bottom: 15rem;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout {
    padding: 50px 10px;
    padding-bottom: 16rem;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__top {
    padding-bottom: 40px;
  }
}
.chooseYourLayout__top h5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: clamp(2.4rem, 2.4vw, 6.2rem);
  line-height: 130%;
  letter-spacing: 1px;
}
@media (max-width: 1680px) {
  .chooseYourLayout__top h5 {
    line-height: 130%;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__top h5 {
    font-size: 30px;
    line-height: 110%;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__top h5 {
    font-size: 24px;
    line-height: 110%;
    text-align: center;
  }
}
.chooseYourLayout__top h5 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #E41E25;
  letter-spacing: inherit;
}
@media (max-width: 767.98px) {
  .chooseYourLayout__top h5 {
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0px;
    white-space: nowrap;
  }
}
.chooseYourLayout__top h5 img {
  width: 118.08px;
  height: 79.2px;
  margin: 0 10px;
}
@media (max-width: 1599.98px) {
  .chooseYourLayout__top h5 img {
    width: 100px;
    height: 66.8px;
  }
}
@media (max-width: 1439.98px) {
  .chooseYourLayout__top h5 img {
    width: 80px;
    height: 53.6px;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__top h5 img {
    width: 80px;
    height: 54.2px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__top h5 img {
    width: 35px;
    height: 24.2px;
  }
}
.chooseYourLayout__top h5 span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  text-transform: uppercase;
  color: inherit;
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__slider.slick-initialized {
    padding-bottom: 70px;
  }
}
.chooseYourLayout__slider .slick-arrow {
  border: 0.6px solid #E41E25;
  background-color: transparent;
  width: 48px;
  height: 48px;
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__slider .slick-arrow {
    bottom: 0;
    width: 48px;
    height: 48px;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    left: 0;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__slider .slick-arrow {
    left: 50%;
  }
}
.chooseYourLayout__slider .slick-arrow::after {
  -webkit-filter: invert(1) brightness(0);
  filter: invert(1) brightness(0);
  width: 13.2px;
}
.chooseYourLayout__slider .slick-arrow.slick-prev {
  left: -70px;
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__slider .slick-arrow.slick-prev {
    left: -webkit-calc(50% - 60px);
    left: calc(50% - 60px);
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__slider .slick-arrow.slick-prev {
    left: -webkit-calc(50% - 60px);
    left: calc(50% - 60px);
  }
}
.chooseYourLayout__slider .slick-arrow.slick-next {
  right: -70px;
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__slider .slick-arrow.slick-next {
    right: -webkit-calc(50% - 60px);
    right: calc(50% - 60px);
    left: unset;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__slider .slick-arrow.slick-next {
    right: -webkit-calc(50% - 60px);
    right: calc(50% - 60px);
    left: unset;
  }
}
.chooseYourLayout__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 1450/605;
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__slide img {
    aspect-ratio: 1450/605;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout__slide img {
    height: unset;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.chooseYourLayout__wrapper {
  max-width: 1626px;
  width: 100%;
  margin: 0 auto;
  padding: 0 70px;
}
@media (max-width: 1023.98px) {
  .chooseYourLayout__wrapper {
    gap: 25px;
    padding: 0;
  }
}
.chooseYourLayout__imgwrap {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  background-image: url("../img/chooseYourLayout.png");
  background-repeat: no-repeat;
  background-size: 1454.16px, 817.96px;
  -webkit-transform: translateY(13.7px);
  -ms-transform: translateY(13.7px);
  transform: translateY(13.7px);
  opacity: 90%;
  background-position: left -87px center;
  max-width: 1454.16px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  background-size: cover;
  -webkit-transform: translate(-50%, 13.7px);
  -ms-transform: translate(-50%, 13.7px);
  transform: translate(-50%, 13.7px);
  bottom: 192px;
}
@media (max-width: 1599.98px) {
  .chooseYourLayout__imgwrap {
    max-width: 56vw;
    bottom: 152px;
  }
}
@media (max-width: 1099.98px) {
  .chooseYourLayout__imgwrap {
    max-width: 90%;
  }
}
.chooseYourLayout .layout {
  max-width: 656px;
  width: 100%;
  min-height: 440px;
  position: relative;
  background-image: url("../img/layout.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: auto;
  position: absolute;
  bottom: 0;
  right: -12%;
  top: unset;
  -webkit-transform: translate(0, -9%);
  -ms-transform: translate(0, -9%);
  transform: translate(0, -9%);
  right: 0;
  -webkit-transform: translate(10px, 10px);
  -ms-transform: translate(10px, 10px);
  transform: translate(10px, 10px);
}
@media (max-width: 1599.98px) {
  .chooseYourLayout .layout {
    max-width: 350px;
    min-height: unset;
    aspect-ratio: 1/0.8;
  }
}
@media (max-width: 1439.98px) {
  .chooseYourLayout .layout {
    min-height: 340px;
  }
}
.chooseYourLayout .layout::after {
  content: "";
  position: absolute;
}
@media (max-width: 767.98px) {
  .chooseYourLayout .scrollBtn a {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 55px;
  }
}
.chooseYourLayout .scrollBtn a img {
  width: 22.5px;
}
@media (max-width: 1599.98px) {
  .chooseYourLayout .scrollBtn a img {
    width: 20px;
  }
}
@media (max-width: 1439.98px) {
  .chooseYourLayout .scrollBtn a img {
    width: 15px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout .scrollBtn a img {
    width: 13px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourLayout .scrollBtn a::after {
    height: 35px;
  }
}

.scrollBtn {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.scrollBtn a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90px;
  padding-bottom: 75px;
  color: #000000;
  font-size: 14px;
  line-height: 100%;
  font-size: clamp(1.5rem, 0.8vw, 1.6rem);
}
@media (max-width: 1599.98px) {
  .scrollBtn a {
    padding-bottom: 55px;
    gap: 10px;
  }
}
@media (max-width: 1439.98px) {
  .scrollBtn a {
    padding-bottom: 45px;
  }
}
.scrollBtn a::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 58px;
  bottom: 0;
  background-color: #000000;
}
@media (max-width: 1599.98px) {
  .scrollBtn a::after {
    height: 45px;
  }
}
@media (max-width: 1439.98px) {
  .scrollBtn a::after {
    height: 40px;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50% 0);
    transform: translate(-50% 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-50% -20px);
    transform: translateY(-50% -20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50% 0);
    transform: translate(-50% 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-50% -20px);
    transform: translateY(-50% -20px);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20px) scale(1.2);
    transform: translateY(-20px) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20px) scale(1.2);
    transform: translateY(-20px) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.scrollIcon {
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  -o-transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}

.scrollIcon.bounce {
  -webkit-animation: bounce 1.3s infinite;
  animation: bounce 1.3s infinite;
}

.scrollBtn.hide {
  -webkit-animation: fadeOutUp 0.6s forwards;
  animation: fadeOutUp 0.6s forwards;
}

.filterWrap-overflow {
  margin-bottom: 30px;
  padding-left: 32px;
  padding-right: 32px;
}

.filterWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 9px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 1023.98px) {
  .filterWrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .filterWrap {
    padding: unset;
  }
}
.filterWrap.align-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.filterWrap__item {
  padding: 17px 30px;
  border: 1px solid #0D1F30;
  background-color: #FFFFFF;
  color: #0D1F30;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 1440px) {
  .filterWrap__item {
    padding: 14px 16px;
  }
}
@media (max-width: 1439.98px) {
  .filterWrap__item {
    padding: 1vw 1.2vw;
  }
}
@media (max-width: 1279.98px) {
  .filterWrap__item {
    padding: 1vw 1.2vw;
  }
}
@media (max-width: 1023.98px) {
  .filterWrap__item {
    padding: 12px 16px;
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
  }
}
@media (max-width: 743.98px) {
  .filterWrap__item {
    padding: 10px 18px;
  }
}
@media (max-width: 427.98px) {
  .filterWrap__item {
    padding: 10px 15px;
  }
}
@media (max-width: 539.98px) {
  .filterWrap__item {
    padding: 10px 12px;
  }
}
.filterWrap__item p {
  color: inherit;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1440px) {
  .filterWrap__item p {
    font-size: 14px;
    line-height: normal;
  }
}
@media (max-width: 1439.98px) {
  .filterWrap__item p {
    font-size: 1vw;
    line-height: normal;
  }
}
@media (max-width: 1023.98px) {
  .filterWrap__item p {
    font-size: 11px;
  }
}
@media (max-width: 743.98px) {
  .filterWrap__item p {
    font-size: 12px;
  }
}
@media (max-width: 539.98px) {
  .filterWrap__item p {
    font-size: 11px;
    text-align: center;
  }
}
@media (max-width: 427.98px) {
  .filterWrap__item p {
    font-size: 12px;
    text-align: center;
  }
}
.filterWrap__item.active {
  background-color: #E41E25;
  border-color: #E41E25;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .filterWrap__item.active {
    z-index: 1;
  }
}
.filterWrap__item:last-child {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 1680px) {
  .filterWrap__item:last-child {
    font-size: 1.6rem;
    font-weight: 600;
  }
}
@media (max-width: 1023.98px) {
  .filterWrap__item:last-child {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .filterWrap__item:last-child {
    font-size: 1.6rem;
  }
}
.filterWrap__item:last-child.active {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .filterWrap__item:last-child.active {
    color: #484848;
  }
}

.bg-gray .chooseYourProduct__grid .chooseYourProduct__gridItem {
  background-color: white;
  padding: 15px;
}

.products {
  padding: 70px 0 25px;
}
.products__topTitle {
  margin-bottom: 30px;
  padding-left: 32px;
}
@media (max-width: 1023.98px) {
  .products__topTitle {
    padding-left: 0;
  }
}
@media (max-width: 1439.98px) {
  .products__topTitle {
    margin-bottom: 30px;
    padding-left: 28px;
  }
}
@media (max-width: 1023.98px) {
  .products__topTitle {
    margin-bottom: 25px;
    padding-left: 0;
  }
}
@media (max-width: 743.98px) {
  .products__topTitle {
    margin-bottom: 20px;
  }
}
@media (max-width: 427.98px) {
  .products__topTitle {
    margin-bottom: 18px;
  }
}
@media (max-width: 539.98px) {
  .products__topTitle {
    margin-bottom: 15px;
  }
}
@media (max-width: 1099.98px) {
  .products__topTitle h3 {
    text-align: center;
  }
}
.products__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 32px;
  gap: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 1099.98px) {
  .products__wrapper {
    padding: 0;
  }
}
@media (max-width: 539.98px) {
  .products__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.products__innerwrap {
  min-width: -webkit-calc(25% - 12px);
  min-width: calc(25% - 12px);
  width: 100%;
  max-width: -webkit-calc(25% - 12px);
  max-width: calc(25% - 12px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 309px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F1F1F1;
  padding: 15px;
  padding-bottom: 5px;
}
@media (max-width: 1099.98px) {
  .products__innerwrap {
    min-width: -webkit-calc(33.3333333333% - 38px);
    min-width: calc(33.3333333333% - 38px);
    max-width: -webkit-calc(33.3333333333% - 38px);
    max-width: calc(33.3333333333% - 38px);
  }
}
@media (max-width: 767.98px) {
  .products__innerwrap {
    min-width: -webkit-calc(50% - 76px);
    min-width: calc(50% - 76px);
    max-width: -webkit-calc(50% - 76px);
    max-width: calc(50% - 76px);
  }
}
@media (max-width: 539.98px) {
  .products__innerwrap {
    min-width: 275px;
    max-width: 275px;
  }
}
.products__images {
  width: 245px;
  width: 100%;
  height: 170px;
  scale: 1.1;
  mix-blend-mode: darken;
}
.products__slider {
  width: 100%;
}
.products__slider.slick-dotted {
  margin-bottom: unset;
}
.products__slider.slick-dotted .slick-dots {
  bottom: 0;
}
.products__slider.slick-dotted .slick-dots li button {
  padding: 0;
  border: 1px solid #E41E25;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.products__slider.slick-dotted .slick-dots li button::before {
  content: unset;
}
.products__imgWrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.products__imgWrap a {
  height: 100%;
}
.products__imgWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  mix-blend-mode: darken;
}
.products__imgWrap.activeAniamtionHand .animateHand {
  display: none;
}
.products__imgWrap.activeAniamtionHand .rotate-icon {
  background-color: #e9c6c7 !important;
}
.products__imgWrap .animateHand {
  position: absolute;
  bottom: 20%;
  left: 30%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
  height: 110px;
  opacity: 1;
  -webkit-animation: movinghand 5s ease-in-out 0;
  animation: movinghand 5s ease-in-out 0;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  z-index: 1;
}
@media (max-width: 1599.98px) {
  .products__imgWrap .animateHand {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1023.98px) {
  .products__imgWrap .animateHand {
    bottom: 20%;
    left: 50%;
    width: 60px;
    height: 50px;
  }
}
@media (max-width: 767.98px) {
  .products__imgWrap .animateHand {
    width: 60px;
    height: 50px;
    bottom: 15%;
    left: 40%;
  }
}
.products__imgWrap .animateHand .animateHandIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1599.98px) {
  .products__imgWrap .animateHand .animateHandIcon svg,
  .products__imgWrap .animateHand .animateHandIcon img {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 1023.98px) {
  .products__imgWrap .animateHand .animateHandIcon svg,
  .products__imgWrap .animateHand .animateHandIcon img {
    width: 50px;
    height: 50px;
  }
}
.products__imgWrap .animateHand p {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 1.2rem;
}
.products__imgWrap model-viewer {
  width: 100%;
  height: 170px;
  scale: 1.1;
}
.products__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.products__title h4 {
  text-transform: uppercase;
  letter-spacing: unset;
  color: #0D1F30;
  font-size: 15px;
  line-height: 100%;
  text-align: start;
}
@media (max-width: 1439.98px) {
  .products__title h4 {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .products__title h4 {
    font-size: 12px;
  }
}
.products__shortDesc {
  padding-bottom: 5px;
  color: #0D1F30;
}
.products__shortDesc p {
  font-size: 16px;
  line-height: 150%;
}
.products__specification {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.products__spec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.products__spec:only-child {
  width: 100%;
}
.products__spec p span {
  color: #0D1F30;
}
.products__btnWrap {
  margin-top: 5px;
  gap: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.products__btnWrap .btn {
  padding: 13.5px;
}
.products__btnWrap .btn.btn-primary, .products__btnWrap .btn.btn-secondary {
  background-color: transparent;
  border: unset;
}
@media (max-width: 767.98px) {
  .products__btnWrap .btn {
    margin: 0;
  }
}
.products.shop-product {
  padding-bottom: unset;
}
@media (max-width: 767.98px) {
  .products.shop-product .chooseYourProduct__top {
    padding: 0 15px;
    padding-bottom: 30px;
  }
}
.products.shop-product .filterWrap-overflow {
  margin-bottom: unset;
}
.products.shop-product .filterWrap__item {
  padding: 0;
}
.products.shop-product .filterWrap__item a {
  padding: 20px 30px;
  display: block;
}
@media (max-width: 1599.98px) {
  .products.shop-product .filterWrap__item a {
    padding: 15px 25px;
  }
}
@media (max-width: 1439.98px) {
  .products.shop-product .filterWrap__item a {
    padding: 15px 25px;
  }
}
@media (max-width: 1279.98px) {
  .products.shop-product .filterWrap__item a {
    padding: 10px 20px;
  }
}
@media (max-width: 1023.98px) {
  .products.shop-product .filterWrap__item a {
    padding: 10px 20px;
  }
}
@media (max-width: 767.98px) {
  .products.shop-product .filterWrap__item a {
    padding: unset;
    padding: 10px 16px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .products.shop-product .filterWrap__item.active {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .products.shop-product .filterWrap__item.active a {
    padding: 15px 15px;
    padding-left: 40px;
  }
}
.products__nextPrevBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-top: 25px;
}
.products__nextPrevBtn button {
  width: 50px;
  height: 50px;
  background-color: #F1F1F1;
  border: 0.6px solid #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  font-size: 0;
  cursor: pointer;
}
.products__nextPrevBtn button:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.products__nextPrevBtn button::after {
  content: "";
  position: absolute;
  width: 13.75px;
  height: 13.75px;
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(180deg) translate(50%, 50%);
  -ms-transform: rotate(180deg) translate(50%, 50%);
  transform: rotate(180deg) translate(50%, 50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjkzNzUgMTFDMTkuOTM3NSAxMC42MjAzIDE5LjYyOTcgMTAuMzEyNSAxOS4yNSAxMC4zMTI1SDIuNzVDMi4zNzAzMiAxMC4zMTI1IDIuMDYyNSAxMC42MjAzIDIuMDYyNSAxMUMyLjA2MjUgMTEuMzc5NyAyLjM3MDMyIDExLjY4NzUgMi43NSAxMS42ODc1SDE5LjI1QzE5LjYyOTcgMTEuNjg3NSAxOS45Mzc1IDExLjM3OTcgMTkuOTM3NSAxMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjczNjEzIDUuMDEzODZDOC40Njc2NCA0Ljc0NTM4IDguMDMyMzEgNC43NDUzOCA3Ljc2MzgyIDUuMDEzODZMMi4yNjM4MiAxMC41MTM5QzEuOTk1MzMgMTAuNzgyNCAxLjk5NTMzIDExLjIxNzYgMi4yNjM4MiAxMS40ODYxTDcuNzYzODIgMTYuOTg2MUM4LjAzMjMxIDE3LjI1NDYgOC40Njc2NCAxNy4yNTQ2IDguNzM2MTMgMTYuOTg2MUM5LjAwNDYyIDE2LjcxNzYgOS4wMDQ2MiAxNi4yODI0IDguNzM2MTMgMTYuMDEzOUwzLjcyMjI0IDExTDguNzM2MTMgNS45ODYxM0M5LjAwNDYyIDUuNzE3NjUgOS4wMDQ2MiA1LjI4MjM0IDguNzM2MTMgNS4wMTM4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-filter: grayscale(100%) brightness(0.1);
  filter: grayscale(100%) brightness(0.1);
}
.products__nextPrevBtn button.prev::after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.chooseYourProduct {
  padding: 50px 0;
}
@media (max-width: 1680px) {
  .chooseYourProduct {
    padding: 50px 0;
  }
}
@media (max-width: 1439.98px) {
  .chooseYourProduct {
    padding: 50px 0;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourProduct {
    padding: 50px 0;
  }
}
.chooseYourProduct.bg-gray .chooseYourProduct__wrapper {
  padding: unset;
}
@media (max-width: 1680px) {
  .chooseYourProduct.checkout-product .chooseYourProduct {
    padding: 60px 0;
    padding-top: 10px;
  }
}
.chooseYourProduct.checkout-product .chooseYourProduct__wrapper {
  padding: 0;
}
@media (max-width: 767.98px) {
  .chooseYourProduct.checkout-product .chooseYourProduct__wrapper {
    padding: 0 15px;
  }
}
.chooseYourProduct__wrapper {
  padding: 60px 0 94px;
}
@media (max-width: 1680px) {
  .chooseYourProduct__wrapper {
    padding: 20px 0 94px;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourProduct__wrapper {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .chooseYourProduct__wrapper {
    padding: 0 15px;
  }
}
.chooseYourProduct__top {
  padding-bottom: 25px;
  text-align: left;
}
@media (max-width: 767.98px) {
  .chooseYourProduct__top {
    padding-bottom: 20px;
  }
}
.chooseYourProduct__top.textCenter .chooseYourProduct__top h5 {
  text-align: center;
}
.chooseYourProduct__top h5 span {
  display: inline;
}
.chooseYourProduct__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
  height: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1680px) {
  .chooseYourProduct__grid {
    gap: 25px;
  }
}
@media (max-width: 1439.98px) {
  .chooseYourProduct__grid {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourProduct__grid {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourProduct__grid {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourProduct__grid.productMobileSlider {
    width: 100%;
  }
}
.chooseYourProduct__grid.productMobileSlider .slick-list.draggable {
  padding-bottom: 1px;
}
.chooseYourProduct__grid.productMobileSlider .slick-arrow:hover {
  background-color: transparent;
}
.chooseYourProduct__grid.productMobileSlider .slick-arrow:hover::after {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.chooseYourProduct__grid.productMobileSlider .slick-arrow.slick-disabled {
  background-color: transparent;
  opacity: 1;
}
.chooseYourProduct__grid.productMobileSlider .slick-arrow.slick-disabled::after {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.chooseYourProduct__grid.productMobileSlider .slick-slide {
  margin: 0 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}
@media (max-width: 1023.98px) {
  .chooseYourProduct__grid.productMobileSlider .slick-slide {
    margin: 0 10px;
  }
}
.chooseYourProduct__gridItem {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  max-width: -webkit-calc((100% - 220px) / 3);
  max-width: calc((100% - 220px) / 3);
  min-height: 326px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439.98px) {
  .chooseYourProduct__gridItem {
    max-width: -webkit-calc((100% - 160px) / 3);
    max-width: calc((100% - 160px) / 3);
  }
}
@media (max-width: 1279.98px) {
  .chooseYourProduct__gridItem {
    max-width: -webkit-calc((100% - 80px) / 3);
    max-width: calc((100% - 80px) / 3);
  }
}
@media (max-width: 1023.98px) {
  .chooseYourProduct__gridItem {
    max-width: -webkit-calc((100% - 20px) / 3);
    max-width: calc((100% - 20px) / 3);
  }
}
@media (max-width: 767.98px) {
  .chooseYourProduct__gridItem {
    max-width: 100%;
    min-height: auto;
  }
}
.chooseYourProduct .owl-carousel .chooseYourProduct__gridItem {
  max-width: 100%;
}
.chooseYourProduct__itemHead img {
  width: 100%;
  height: 170px;
  -o-object-fit: contain;
  object-fit: contain;
}
.chooseYourProduct__itemBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  height: 100%;
}
@media (max-width: 1279.98px) {
  .chooseYourProduct__itemBody {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourProduct__itemBody {
    height: unset;
  }
}
.chooseYourProduct__itemBody h6 {
  text-transform: uppercase;
  color: #0D1F30;
}
.chooseYourProduct__itemBody p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #0D1F30;
}
.chooseYourProduct__itemBody p span {
  color: inherit;
}
.chooseYourProduct__productTitle p span {
  color: inherit;
}
.chooseYourProduct__productTitle p:nth-child(2) {
  padding-top: 30px;
}
@media (max-width: 1680px) {
  .chooseYourProduct__productTitle p:nth-child(2) {
    padding-top: 10px;
  }
}
.chooseYourProduct .chooseYourProduct__wraper-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #B4B4B4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.chooseYourProduct__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
.chooseYourProduct__row.d-none {
  display: none;
}
.chooseYourProduct .btn-wrap {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
}
@media (max-width: 1599.98px) {
  .chooseYourProduct .btn-wrap {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (max-width: 1023.98px) {
  .chooseYourProduct .btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .chooseYourProduct .btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.chooseYourProduct .btn-wrap .btn {
  padding: 8px 13.5px;
}
@media (max-width: 767.98px) {
  .chooseYourProduct .btn-wrap .btn {
    margin: 0;
  }
}
.chooseYourProduct .btn-wrap .btn.btn-primary, .chooseYourProduct .btn-wrap .btn.btn-secondary {
  background-color: transparent;
  border: unset;
}

.shopProduct {
  padding: 90px 0;
}
@media (max-width: 1680px) {
  .shopProduct {
    padding: 60px 0px;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct {
    padding: 50px 0;
  }
}
.shopProduct .additionalFeature {
  padding-bottom: unset;
}
@media (max-width: 767.98px) {
  .shopProduct__wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 350px) {
  .shopProduct__wrapper {
    padding: 0;
  }
}
.shopProduct__top {
  padding-bottom: 60px;
}
@media (max-width: 1680px) {
  .shopProduct__top {
    padding-bottom: 30px;
  }
}
.shopProduct__top .btn-wrap .btn {
  padding: 15px 30px;
  padding-left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  color: #0D1F30;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0px;
  border: unset;
}
@media (max-width: 1599.98px) {
  .shopProduct__top .btn-wrap .btn {
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__top .btn-wrap .btn {
    margin: unset;
    max-width: 250px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__top .btn-wrap .btn svg,
  .shopProduct__top .btn-wrap .btn img {
    width: 20px;
    height: 20px;
  }
}
.shopProduct__top.topTitle {
  padding-bottom: 40px;
}
@media (max-width: 1279.98px) {
  .shopProduct__top.topTitle {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    padding-bottom: 25px;
  }
}
@media (max-width: 1099.98px) {
  .shopProduct__top.topTitle {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__top.topTitle h5 {
    text-align: center;
  }
}
.shopProduct__top.topTitle h5 span {
  display: block;
}
.shopProduct__top:has(.shopProduct__filterWrap) {
  padding-bottom: unset;
}
.shopProduct__filterList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.shopProduct__filterList li {
  list-style: none;
}
.shopProduct__filterList li a {
  background-color: #F7ECEC;
  border: 1px solid #E41E25;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #0D1F30;
  padding: 20px 30px;
  text-transform: uppercase;
}
.shopProduct__innerWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 47px;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap {
    gap: 0;
  }
}
.shopProduct__innerWrap:has(.shopProduct__top h5) .shopProduct__top {
  min-height: 178px;
}
@media (max-width: 1599.98px) {
  .shopProduct__innerWrap:has(.shopProduct__top h5) .shopProduct__top {
    min-height: 120px;
  }
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap:has(.shopProduct__top h5) .shopProduct__top {
    min-height: 100px;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap:has(.shopProduct__top h5) .shopProduct__top {
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap:has(.shopProduct__top h5) .shopProduct__top {
    min-height: unset;
    padding-bottom: 25px;
  }
}
.shopProduct__innerWrap .woocommerce-notices-wrapper {
  width: 100%;
}
.shopProduct__innerWrap .woocommerce-message {
  width: 100%;
  background-color: #F7ECEC;
}
.shopProduct__innerWrap .product.type-product {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 47px;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: contents;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product {
    gap: 34px;
  }
}
.shopProduct__innerWrap .product.type-product .product_title {
  width: 100%;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary {
  width: -webkit-calc(50% - 32px);
  width: calc(50% - 32px);
  margin-bottom: unset;
  float: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary {
    width: 100%;
    display: contents;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary {
    width: 100%;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary h3 {
  display: none;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    display: contents;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }
}
@media (max-width: 1099.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: unset;
  gap: 10px;
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs {
    margin-bottom: 40px;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs {
    margin-bottom: 25px;
  }
}
@media (max-width: 1099.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs {
    margin-bottom: 20px;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs::before, .shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs::after {
  content: unset;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs li {
  padding: 16px 30px;
  border: unset;
  background-color: unset;
  border: 1px solid #0D1F30;
  margin: unset;
  -webkit-border-radius: unset;
  border-radius: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 100%;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs li a {
  padding: unset;
  color: #0D1F30;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs li.active {
  border-color: #E41E25;
  background: #E41E25;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs li.active a {
  color: white;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs li::before, .shopProduct__innerWrap .product.type-product .summary.entry-summary ul.tabs li::after {
  content: unset;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  color: #0D1F30;
  margin-bottom: unset;
  font-size: 15px;
  line-height: 150%;
}
@media (max-width: 1099.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--description {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--description {
    letter-spacing: 0px;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--description ul {
  text-align: start;
  margin-left: 20px;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--description ul {
    margin-left: 20px;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  margin-bottom: unset;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab p {
  padding-bottom: 15px;
  border-bottom: 1px solid #F7F0EC;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #0D1F30;
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab p {
    font-size: 12px;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab .acf-specification {
  padding-bottom: 15px;
  border-bottom: 1px solid #F7F0EC;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #0D1F30;
  font-size: 16px;
  line-height: 120%;
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab .acf-specification {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-Tabs-panel--specification_tab .acf-specification {
    font-size: 12px;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .product_meta {
  display: none;
}
.shopProduct__innerWrap .product.type-product form.cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: unset;
  margin-top: 0px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart {
    margin-top: 25px;
    width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 0px;
  margin-left: -26px;
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) {
    margin-left: 0px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) {
    gap: 10px;
    margin-top: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: contents;
  }
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) .quantity {
  -webkit-box-ordinal-group: unset;
  -webkit-order: unset;
  -ms-flex-order: unset;
  order: unset;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) .quantity {
    padding-top: 1px;
    padding-bottom: 1px;
    float: left;
    height: 42px;
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-right: 10px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] {
  max-width: -webkit-calc(100% - 150px);
  max-width: calc(100% - 150px);
  margin-left: 15px;
  margin-right: unset;
  -webkit-border-radius: unset !important;
  border-radius: unset !important;
  border: 1px solid #E41E25;
  position: relative;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  line-height: 120%;
  min-height: unset;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] {
    max-width: -webkit-calc(100% - 130px);
    max-width: calc(100% - 130px);
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] {
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    margin-top: 20px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] svg,
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1680px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] svg,
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit] img {
    width: 20px;
    height: 20px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]::after {
  content: unset;
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgMTdIMTMuNVYxM0gxNy41VjExSDEzLjVWN0gxMS41VjExSDcuNVYxM0gxMS41VjE3Wk0xMi41IDIyQzExLjExNjcgMjIgOS44MTY2NyAyMS43NDE3IDguNiAyMS4yMjVDNy4zODMzMyAyMC42OTE3IDYuMzI1IDE5Ljk3NSA1LjQyNSAxOS4wNzVDNC41MjUgMTguMTc1IDMuODA4MzMgMTcuMTE2NyAzLjI3NSAxNS45QzIuNzU4MzMgMTQuNjgzMyAyLjUgMTMuMzgzMyAyLjUgMTJDMi41IDEwLjYxNjcgMi43NTgzMyA5LjMxNjY3IDMuMjc1IDguMUMzLjgwODMzIDYuODgzMzMgNC41MjUgNS44MjUgNS40MjUgNC45MjVDNi4zMjUgNC4wMjUgNy4zODMzMyAzLjMxNjY3IDguNiAyLjhDOS44MTY2NyAyLjI2NjY3IDExLjExNjcgMiAxMi41IDJDMTMuODgzMyAyIDE1LjE4MzMgMi4yNjY2NyAxNi40IDIuOEMxNy42MTY3IDMuMzE2NjcgMTguNjc1IDQuMDI1IDE5LjU3NSA0LjkyNUMyMC40NzUgNS44MjUgMjEuMTgzMyA2Ljg4MzMzIDIxLjcgOC4xQzIyLjIzMzMgOS4zMTY2NyAyMi41IDEwLjYxNjcgMjIuNSAxMkMyMi41IDEzLjM4MzMgMjIuMjMzMyAxNC42ODMzIDIxLjcgMTUuOUMyMS4xODMzIDE3LjExNjcgMjAuNDc1IDE4LjE3NSAxOS41NzUgMTkuMDc1QzE4LjY3NSAxOS45NzUgMTcuNjE2NyAyMC42OTE3IDE2LjQgMjEuMjI1QzE1LjE4MzMgMjEuNzQxNyAxMy44ODMzIDIyIDEyLjUgMjJaTTEyLjUgMjBDMTQuNzMzMyAyMCAxNi42MjUgMTkuMjI1IDE4LjE3NSAxNy42NzVDMTkuNzI1IDE2LjEyNSAyMC41IDE0LjIzMzMgMjAuNSAxMkMyMC41IDkuNzY2NjcgMTkuNzI1IDcuODc1IDE4LjE3NSA2LjMyNUMxNi42MjUgNC43NzUgMTQuNzMzMyA0IDEyLjUgNEMxMC4yNjY3IDQgOC4zNzUgNC43NzUgNi44MjUgNi4zMjVDNS4yNzUgNy44NzUgNC41IDkuNzY2NjcgNC41IDEyQzQuNSAxNC4yMzMzIDUuMjc1IDE2LjEyNSA2LjgyNSAxNy42NzVDOC4zNzUgMTkuMjI1IDEwLjI2NjcgMjAgMTIuNSAyMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  left: 57px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 1599.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]::after {
    width: 20px;
    height: 20px;
    left: 30px;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]::after {
    left: 15px;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]::after {
    left: 100px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]::after {
    left: 12px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]:hover {
  color: #E41E25;
  background-color: #FFFFFF;
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]:hover svg,
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.shopProduct__innerWrap .product.type-product form.cart:has(.variations) button[type=submit]:hover::after {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart:has(.variations) .single_variation_wrap {
    width: 100%;
    display: contents;
  }
}
.shopProduct__innerWrap .product.type-product form.cart::before, .shopProduct__innerWrap .product.type-product form.cart::after {
  content: unset;
}
.shopProduct__innerWrap .product.type-product form.cart .featurePop__key__title {
  width: 100%;
  padding: unset;
  padding-top: 20px;
}
.shopProduct__innerWrap .product.type-product form.cart .variations_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations_button {
    display: contents;
  }
}
.shopProduct__innerWrap .product.type-product form.cart button[type=submit] {
  max-width: 334px;
  width: 100%;
  padding: 13.5px;
  background-color: #E41E25;
  color: #FFFFFF;
  margin-right: 30px;
  margin-left: unset;
  text-transform: capitalize;
  min-height: unset;
  max-width: -webkit-calc(100% - 150px);
  max-width: calc(100% - 150px);
  -webkit-border-radius: unset;
  border-radius: unset;
  font-size: 14px;
  line-height: 120%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #E41E25;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart button[type=submit] {
    margin-right: 10px;
    max-width: -webkit-calc(100% - 110px);
    max-width: calc(100% - 110px);
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
    line-height: normal;
  }
}
.shopProduct__innerWrap .product.type-product form.cart button[type=submit]:disabled {
  background-color: #E41E25;
}
.shopProduct__innerWrap .product.type-product form.cart button[type=submit] svg,
.shopProduct__innerWrap .product.type-product form.cart button[type=submit] img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1680px) {
  .shopProduct__innerWrap .product.type-product form.cart button[type=submit] svg,
  .shopProduct__innerWrap .product.type-product form.cart button[type=submit] img {
    width: 20px;
    height: 20px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart button[type=submit]:hover {
  background-color: #FFFFFF;
  color: #E41E25;
}
.shopProduct__innerWrap .product.type-product form.cart button[type=submit]:hover svg,
.shopProduct__innerWrap .product.type-product form.cart button[type=submit]:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.shopProduct__innerWrap .product.type-product form.cart .quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border: 1px solid #0D1F30;
  margin-right: unset;
  padding: 0 35px;
  max-width: 120px;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  height: 49px;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .quantity {
    max-width: 100px;
    padding: 1px 30px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .quantity {
    max-width: 100px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart .quantity button {
  position: absolute;
  cursor: pointer;
  border: unset;
  background-color: unset;
  color: #0D1F30;
  font-family: "Roboto", sans-serif;
  max-width: 15px;
  width: 100%;
  font-size: 15px;
  height: 100% !important;
}
.shopProduct__innerWrap .product.type-product form.cart .quantity button.minus {
  left: 15px;
  font-size: 2rem;
}
.shopProduct__innerWrap .product.type-product form.cart .quantity button.plus {
  right: 15px;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .quantity button.plus {
    line-height: 1;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .quantity button.plus {
    font-size: 15px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart .quantity label {
  display: none;
}
.shopProduct__innerWrap .product.type-product form.cart .quantity input[type=number] {
  max-width: 50px;
  border: unset;
  width: 100%;
  color: #0D1F30;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  padding: 0 10px;
}
.shopProduct__innerWrap .product.type-product form.cart .quantity input[type=number]::-webkit-inner-spin-button, .shopProduct__innerWrap .product.type-product form.cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .quantity input[type=number] {
    padding: 0;
    background-color: transparent;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .quantity input[type=number] {
    max-width: 100%;
  }
}
.shopProduct__innerWrap .product.type-product form.cart .reset_variations_alert {
  display: none;
}
.shopProduct__innerWrap .product.type-product form.cart .single_variation_wrap {
  width: -webkit-calc(100% - 194px);
  width: calc(100% - 194px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .single_variation_wrap {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .single_variation_wrap {
    width: -webkit-calc(100% - 170px);
    width: calc(100% - 170px);
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .single_variation_wrap {
    width: -webkit-calc(100% - 174px);
    width: calc(100% - 174px);
  }
}
.shopProduct__innerWrap .product.type-product form.cart .single_variation_wrap .single_variation {
  display: none !important;
}
.shopProduct__innerWrap .product.type-product form.cart .variations {
  max-width: 164px;
  width: 100%;
  margin: unset;
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations {
    max-width: 150px;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations {
    max-width: 140px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    float: right;
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-left: 10px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart .variations th {
  display: none;
}
.shopProduct__innerWrap .product.type-product form.cart .variations td.value .reset_variations {
  display: none;
}
.shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
  padding: 15px 13px;
  padding-left: 40px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  background-position: center left 20px;
  margin: unset;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  max-width: 164px;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3999 1.80005H4.9999C4.57556 1.80005 4.16859 1.96862 3.86853 2.26868C3.56847 2.56874 3.3999 2.9757 3.3999 3.40005V16.2C3.3999 16.6244 3.56847 17.0314 3.86853 17.3314C4.16859 17.6315 4.57556 17.8 4.9999 17.8H14.5999C15.0242 17.8 15.4312 17.6315 15.7313 17.3314C16.0313 17.0314 16.1999 16.6244 16.1999 16.2V6.60005M11.3999 1.80005L16.1999 6.60005M11.3999 1.80005L11.3999 6.60005H16.1999M9.7999 14.6V9.80005M7.3999 12.2H12.1999" stroke="%230D1F30" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  line-height: normal;
  text-transform: uppercase;
  height: 49px;
}
@media (max-width: 1599.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
    min-height: unset;
  }
}
@media (max-width: 1439.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
    min-height: unset;
    padding-left: 33px;
    background-position: center left 15px;
  }
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
    -moz-text-align-last: center;
    text-align-last: center;
  }
}
@media (max-width: 1099.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
    background-position: center left 18px;
    padding-left: 43px;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
    padding: 10px 10px;
    padding-left: 35px;
    background-position: center left 15px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product form.cart .variations td.value select {
    height: 42px !important;
    max-width: 100%;
    background-position: center left 15px;
    font-size: 12px;
  }
}
.shopProduct__innerWrap .product.type-product form.cart .variations td.value a.reset_variations {
  display: none !important;
}
@media (max-width: 1279.98px) {
  .shopProduct__innerWrap .product-type-simple .shopProduct__left__productVeiw .slick-dots {
    bottom: -150px;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__innerWrap .product-type-simple .shopProduct__left__productVeiw .slick-dots {
    bottom: -140px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product-type-simple .shopProduct__left__productVeiw .slick-dots {
    bottom: -130px;
  }
}
@media (max-width: 427.98px) {
  .shopProduct__innerWrap .product-type-simple .shopProduct__left__productVeiw .slick-dots {
    bottom: -100px;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__left {
  display: none;
}
@media (max-width: 1279.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__left {
    display: none;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__left .shopProduct__top.topTitle {
  display: none;
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary {
  width: 100%;
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary h3 {
  display: block;
  text-transform: uppercase;
}
@media (max-width: 1279.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary h3 {
    display: block;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 47px;
  margin-bottom: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1279.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper {
    max-width: -webkit-calc(100% - 25px);
    max-width: calc(100% - 25px);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper .mobileDropDown {
    width: 100%;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5,
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper ul.tabs {
  width: 50%;
}
@media (max-width: 1279.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5,
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper ul.tabs {
    width: 100%;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper ul.tabs {
  margin-bottom: unset;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
@media (max-width: 1279.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper ul.tabs {
    width: 100%;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper .floor-table-data {
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
@media (max-width: 1279.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper .floor-table-data {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper .floor-table-data {
    padding-bottom: 25px;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5 {
  width: 100%;
  font-size: clamp(2.4rem, 2.4vw, 6.2rem);
  line-height: 130%;
  letter-spacing: 1px;
}
@media (max-width: 1680px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5 {
    line-height: 130%;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5 {
    font-size: 30px;
    line-height: 110%;
  }
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5 {
    font-size: 24px;
    line-height: 110%;
    text-align: center;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5.tabs-atom-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .filterHead__wrapper h5.tabs-atom-heading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .selectYourPlan {
  padding: unset;
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary .selectYourPlan .selectYourPlan__planTitle a {
    display: none;
  }
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .product.type-product .summary.entry-summary form.variations_form.cart {
  display: none;
}
.shopProduct:has(.floorplan_tab_tab.active) .shopProduct__innerWrap .woocommerce-Tabs-panel--floorplan_tab {
  width: 100%;
}
@media (max-width: 767.98px) {
  .shopProduct:has(.floorplan_tab_tab.active) .shopProduct__leftBottom {
    display: none;
  }
}
.shopProduct__left, .shopProduct__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.shopProduct__leftBottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}
@media (max-width: 1279.98px) {
  .shopProduct__leftBottom {
    width: 100%;
    padding-bottom: 40px;
    position: unset;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__leftBottom {
    padding-bottom: 30px;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__leftBottom {
    padding-bottom: 30px;
    gap: 10px;
  }
}
.shopProduct__left {
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
@media (max-width: 1279.98px) {
  .shopProduct__left {
    width: 100%;
    display: contents;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__left {
    width: 100%;
  }
}
.shopProduct__left__productVeiw.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.shopProduct__left__productVeiw .slick-dots {
  bottom: -150px;
  z-index: 1;
}
@media (max-width: 1279.98px) {
  .shopProduct__left__productVeiw .slick-dots {
    bottom: -120px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiw .slick-dots {
    bottom: -120px;
  }
}
@media (max-width: 427.98px) {
  .shopProduct__left__productVeiw .slick-dots {
    bottom: -90px;
  }
}
.shopProduct__left__productVeiw .slick-dots button::before {
  content: unset;
}
.shopProduct__left__productVeiwImgWrap {
  width: 100%;
  height: 325px;
  position: relative;
}
@media (max-width: 1599.98px) {
  .shopProduct__left__productVeiwImgWrap {
    height: 350px;
  }
}
@media (max-width: 1439.98px) {
  .shopProduct__left__productVeiwImgWrap {
    height: 300px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiwImgWrap {
    height: unset;
    min-height: 212px;
    aspect-ratio: 1/1;
  }
}
.shopProduct__left__productVeiwImgWrap:has(model-viewer) {
  position: relative;
}
.shopProduct__left__productVeiwImgWrap:has(model-viewer) .rotate-icon {
  background-color: white;
}
.shopProduct__left__productVeiwImgWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.shopProduct__left__productVeiwImgWrap video,
.shopProduct__left__productVeiwImgWrap iframe {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.shopProduct__left__productVeiwImgWrap video {
  max-height: 400px;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiwImgWrap video {
    max-height: 300px;
  }
}
@media (max-width: 350px) {
  .shopProduct__left__productVeiwImgWrap video {
    max-height: 280px;
  }
}
.shopProduct__left__productVeiwImgWrap model-viewer {
  width: 100% !important;
  height: 100% !important;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.shopProduct__left__productVeiwImgWrap.activeAniamtionHand .animateHand {
  display: none;
}
.shopProduct__left__productVeiwImgWrap.activeAniamtionHand .rotate-icon {
  background-color: #e9c6c7;
}
.shopProduct__left__productVeiwImgWrap .animateHand {
  position: absolute;
  bottom: 20%;
  left: 30%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
  height: 110px;
  opacity: 1;
  -webkit-animation: movinghand 5s ease-in-out 0;
  animation: movinghand 5s ease-in-out 0;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  z-index: 1;
}
@media (max-width: 1599.98px) {
  .shopProduct__left__productVeiwImgWrap .animateHand {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__left__productVeiwImgWrap .animateHand {
    bottom: 20%;
    left: 50%;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiwImgWrap .animateHand {
    width: 80px;
    height: 90px;
    bottom: 15%;
    left: 40%;
  }
}
.shopProduct__left__productVeiwImgWrap .animateHand .animateHandIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1599.98px) {
  .shopProduct__left__productVeiwImgWrap .animateHand .animateHandIcon svg,
  .shopProduct__left__productVeiwImgWrap .animateHand .animateHandIcon img {
    width: 70px;
    height: 70px;
  }
}
.shopProduct__left__productVeiwImgWrap .animateHand p {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 1.2rem;
}
.shopProduct__left__productVeiwImgWrap .zoom-controls {
  position: absolute;
  bottom: 60px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  z-index: 10;
  padding: 5px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiwImgWrap .zoom-controls {
    bottom: 10px;
    right: 60px;
    background-color: #FFFFFF;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.shopProduct__left__productVeiwImgWrap .zoom-controls .btn {
  background: #0D1F30;
  color: #FFFFFF;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  font-size: 18px;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiwImgWrap .zoom-controls .btn {
    width: 30px;
    height: 30px;
  }
}
.shopProduct__left__productVeiwImgWrap .zoom-controls .btn svg {
  width: 19px;
  height: 19px;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productVeiwImgWrap .zoom-controls .btn svg {
    width: 14px;
    height: 14px;
  }
}
.shopProduct__left__productVeiwImgWrap.active-zoom-btn .zoom-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.shopProduct__left__productThumbnail {
  margin-bottom: unset;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productThumbnail {
    padding-bottom: 20px;
  }
}
.shopProduct__left__productThumbnail.slick-dotted.slick-slider {
  margin-bottom: 15px;
}
@media (max-width: 1279.98px) {
  .shopProduct__left__productThumbnail.slick-dotted.slick-slider {
    margin-bottom: unset;
  }
}
.shopProduct__left__productThumbnail .slick-track {
  margin-left: unset;
  margin-right: unset;
}
.shopProduct__left__productThumbnail .slick-dots {
  bottom: 0;
}
.shopProduct__left__productThumbnail .slick-dots li button::before {
  content: unset;
}
.shopProduct__left__productThumbnail buttons {
  display: none;
}
.shopProduct__left__productThumbnail .slick-arrow {
  display: none !important;
}
.shopProduct__left__productThumbImg {
  margin-right: 20px;
  max-width: 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.shopProduct__left__productThumbImg.slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  aspect-ratio: 1/1;
}
@media (max-width: 1023.98px) {
  .shopProduct__left__productThumbImg.slick-slide {
    height: unset;
    max-width: 120px;
    height: 100px;
    aspect-ratio: 1/1;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__left__productThumbImg.slick-slide {
    margin: 0 10px;
    height: 100px;
  }
}
@media (max-width: 427.98px) {
  .shopProduct__left__productThumbImg.slick-slide {
    height: 70px;
  }
}
.shopProduct__left__productThumbImg.slick-slide img {
  width: 100%;
  height: 100%;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productThumbImg.slick-slide img {
    height: 40px;
  }
}
@media (max-width: 427.98px) {
  .shopProduct__left__productThumbImg.slick-slide img {
    height: 40px;
  }
}
.shopProduct__left__productThumbImg.slick-slide video {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  height: 70px !important;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productThumbImg.slick-slide video {
    height: 40px !important;
  }
}
@media (max-width: 427.98px) {
  .shopProduct__left__productThumbImg.slick-slide video {
    height: 40px !important;
  }
}
.shopProduct__left__productThumbImg model-viewer {
  width: 100% !important;
  height: 100px !important;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
@media (max-width: 767.98px) {
  .shopProduct__left__productThumbImg model-viewer {
    aspect-ratio: 1/1;
    height: 80px !important;
  }
}
.shopProduct__left__productThumbImg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
  -webkit-transition: allease-in-out 0.3s;
  -o-transition: allease-in-out 0.3s;
  transition: allease-in-out 0.3s;
}
.shopProduct__left__productThumbImg:has(video)::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+DQogICAgICA8cG9seWdvbiBjbGFzcz0icGxheS1idG5fX3N2ZyIgcG9pbnRzPSI5LjMzIDYuNjkgOS4zMyAxOS4zOSAxOS4zIDEzLjA0IDkuMzMgNi42OSIgZmlsbD0iI2JkYmRiZCIvPg0KICAgICAgPHBhdGggY2xhc3M9InBsYXktYnRuX19zdmciIGQ9Ik0yNiwxM0ExMywxMywwLDEsMSwxMywwLDEzLDEzLDAsMCwxLDI2LDEzWk0xMywyLjE4QTEwLjg5LDEwLjg5LDAsMSwwLDIzLjg0LDEzLjA2LDEwLjg5LDEwLjg5LDAsMCwwLDEzLDIuMThaIiBmaWxsPSIjYmRiZGJkIi8+DQogICAgPC9zdmc+IA==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  position: absolute;
}
@media (max-width: 427.98px) {
  .shopProduct__left__productThumbImg:has(video)::before {
    width: 25px;
    height: 25px;
  }
}
.shopProduct__left__productThumbImg.slick-current::after {
  content: unset;
}
.shopProduct__left .product-single-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  color: #E41E25;
  margin-top: 6px;
}
@media (max-width: 1099.98px) {
  .shopProduct__left .product-single-title {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__left .product-single-title {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px;
  }
}
@media (max-width: 350px) {
  .shopProduct__left .product-single-title {
    font-size: 24px;
  }
}
@media (max-width: 1439.98px) {
  .shopProduct__left .selectYourPlan .selectYourPlan__plan p,
  .shopProduct__left .selectYourPlan .selectYourPlan__plan a {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct__left .selectYourPlan .selectYourPlan__plan p,
  .shopProduct__left .selectYourPlan .selectYourPlan__plan a {
    font-size: 1.6rem;
  }
}
.shopProduct__right {
  width: 50%;
}
.shopProduct__details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 35px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.shopProduct__details p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #000000;
}
.shopProduct__features {
  padding-bottom: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.shopProduct__feature {
  width: -webkit-calc((100% - 20px) / 2);
  width: calc((100% - 20px) / 2);
}
.shopProduct .feature-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  padding: 35px 0;
  width: 100%;
}
@media (max-width: 1023.98px) {
  .shopProduct .feature-list {
    padding: 25px 0;
    gap: 15px;
    padding-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct .feature-list {
    padding: 20px 0;
  }
}
.shopProduct .feature-list.featurePop__key__point label {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0px;
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  line-height: 1;
  max-width: 47% !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .shopProduct .feature-list.featurePop__key__point label {
    max-width: 100% !important;
  }
}
.shopProduct .feature-list.featurePop__key__point label .checkmark {
  width: 19px;
  height: 19px;
}
.shopProduct .feature-list.featurePop__key__point label .checkmark::before {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .shopProduct .feature-list.featurePop__key__point label {
    width: 100%;
  }
}
.shopProduct .selectYourPlan .container {
  padding: unset;
}
.shopProduct .selectYourPlan__plans {
  max-width: 100%;
}
.shopProduct .selectYourPlan__plans:has(.show) {
  max-width: 100%;
}
.shopProduct .selectYourPlan__planTitle {
  margin-left: unset;
}
@media (max-width: 1439.98px) {
  .shopProduct .selectYourPlan__plan p {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023.98px) {
  .shopProduct .selectYourPlan__plan p {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .shopProduct .woocommerce-Tabs-panel {
    width: 100%;
  }
}

.featurePop {
  width: 100%;
  height: 100vh;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.featurePop .popup-learn-more-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  padding: 16px 0px;
  color: #E41E25;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1439.98px) {
  .featurePop .popup-learn-more-link {
    font-size: 14px;
    padding: 10px 0px;
  }
}
@media (max-width: 1279.98px) {
  .featurePop .popup-learn-more-link {
    font-size: 12px;
  }
}
.featurePop__logo-img {
  width: 106px;
  height: 32px;
}
.featurePop__innerWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
@media (max-width: 1279.98px) {
  .featurePop__scroll {
    max-height: 90vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.featurePop__scroll::-webkit-scrollbar {
  width: 4px;
}
.featurePop__scroll::-webkit-scrollbar-track {
  background-color: #D8D8D8;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.featurePop__scroll::-webkit-scrollbar-thumb {
  background-color: #E41E25;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
.featurePop__topHead {
  padding-right: 5px;
}
.featurePop__Wrapper {
  max-width: 1076px;
  margin: 40px auto;
  background-color: #FFFFFF;
  position: relative;
  padding: 40px 44px;
  height: auto;
  max-height: 95vh;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 770px;
}
@media (max-width: 1023.98px) {
  .featurePop__Wrapper {
    min-width: unset;
  }
}
@media (max-width: 767.98px) {
  .featurePop__Wrapper {
    padding: 20px 30px;
  }
}
.featurePop__Wrapper::-webkit-scrollbar {
  width: 4px;
}
.featurePop__Wrapper::-webkit-scrollbar-track {
  background: #E41E25;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.featurePop__Wrapper::-webkit-scrollbar-thumb {
  background: #E41E25;
  background-color: #D8D8D8;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
.featurePop .close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  font-weight: 600;
  color: #000000;
  cursor: pointer;
}
.featurePop__image {
  height: 250px;
  width: 100%;
  display: none;
}
.featurePop__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.featurePop__body h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding: 9px 0px;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 100%;
  text-align: start;
}
@media (max-width: 1439.98px) {
  .featurePop__body h4 {
    font-size: 26px;
  }
}
@media (max-width: 1279.98px) {
  .featurePop__body h4 {
    font-size: 24px;
  }
}
@media (max-width: 1099.98px) {
  .featurePop__body h4 {
    font-size: 22px;
  }
}
@media (max-width: 1023.98px) {
  .featurePop__body h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__body h4 {
    line-height: normal;
    font-size: 15px;
  }
}
.featurePop__body h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439.98px) {
  .featurePop__body h6 {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .featurePop__body h6 {
    font-size: 12px;
  }
}
.featurePop__body h6 .area-title {
  margin-left: 30px;
  text-transform: none;
}
.featurePop__body h6 p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  line-height: 100%;
  font-size: 14px;
}
@media (max-width: 1279.98px) {
  .featurePop__body h6 p {
    font-size: 12px;
  }
}
.featurePop__body h6 p.feature-popup__area-size {
  margin-top: -5px;
}
.featurePop__body h6 span {
  font-weight: 700;
  text-transform: capitalize;
  color: #0D1F30;
}
.featurePop__body h6 span bdi {
  font-weight: 400;
  margin-left: 4px;
}
.featurePop__body h6 span bdi span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .featurePop__body h6:has(.feature-popup__area-size), .featurePop__body h6:has(.popup-prod-price) {
    font-size: 0 !important;
    display: none !important;
  }
}
.featurePop__description {
  padding: 9px 0;
  padding-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 9px;
}
.featurePop__description::-webkit-scrollbar {
  width: 4px;
}
.featurePop__description::-webkit-scrollbar-track {
  background: rgba(208, 214, 222, 0.2901960784);
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.featurePop__description::-webkit-scrollbar-thumb {
  background: #384250;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
@media (max-width: 767.98px) {
  .featurePop__description {
    display: none !important;
  }
}
.featurePop__description p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
}
.featurePop__description p ul {
  display: none;
}
@media (max-width: 1279.98px) {
  .featurePop__description p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__description p {
    display: none !important;
  }
}
.featurePop__description .featurePop__key__title {
  padding: 0;
}
.featurePop__key__title {
  padding: 10px 0 10px;
  padding-top: 0px;
}
@media (max-width: 767.98px) {
  .featurePop__key__title {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin-top: 10px;
  }
}
.featurePop__key__title h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: start;
}
@media (max-width: 767.98px) {
  .featurePop__key__title h4 {
    text-align: left;
  }
}
.featurePop__key__title .feature-list {
  gap: 14px 16px;
  max-width: 771px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .featurePop__key__title .feature-list {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.featurePop__key__title .feature-list label.custom-checkbox {
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #B3B3B3;
}
.featurePop__key__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 1599.98px) {
  .featurePop__key__point {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__key__point {
    gap: 10px;
  }
}
.featurePop__key__point label.custom-checkbox {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #B3B3B3;
  width: -webkit-calc((100% - 30px) / 3);
  width: calc((100% - 30px) / 3);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1439.98px) {
  .featurePop__key__point label.custom-checkbox {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .featurePop__key__point label.custom-checkbox {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__key__point label.custom-checkbox {
    font-size: 11px;
    width: -webkit-calc((100% - 10px) / 2);
    width: calc((100% - 10px) / 2);
  }
}
.featurePop__btn.btn-wrap {
  max-width: 100%;
  padding-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 10px;
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.featurePop__btn.btn-wrap a.btn-primary {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap a.btn-primary {
    margin: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    max-width: 100%;
  }
}
@media (max-width: 743.98px) {
  .featurePop__btn.btn-wrap a.btn-primary {
    margin: 0;
  }
}
.featurePop__btn.btn-wrap .add-to-cart-popup {
  position: relative;
}
.featurePop__btn.btn-wrap .add-to-cart-popup:hover:before {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.featurePop__btn.btn-wrap .add-to-cart-popup:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYwODE5XzkyMTEpIj4KPHBhdGggZD0iTTkuODAwMjkgMTIuODc1OEwxMy4wMDAzIDkuNjc1NzhNMTMuMDAwMyA5LjY3NTc4TDkuODAwMjkgNi40NzU3OE0xMy4wMDAzIDkuNjc1NzhINi42MDAyOU0xNy44MDAzIDkuNjc1NzhDMTcuODAwMyAxNC4wOTQxIDE0LjIxODYgMTcuNjc1OCA5LjgwMDI5IDE3LjY3NThDNS4zODIwMSAxNy42NzU4IDEuODAwMjkgMTQuMDk0MSAxLjgwMDI5IDkuNjc1NzhDMS44MDAyOSA1LjI1NzUgNS4zODIwMSAxLjY3NTc4IDkuODAwMjkgMS42NzU3OEMxNC4yMTg2IDEuNjc1NzggMTcuODAwMyA1LjI1NzUgMTcuODAwMyA5LjY3NTc4WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYwODE5XzkyMTEiPgo8cmVjdCB3aWR0aD0iMTkuMiIgaGVpZ2h0PSIxOS4yIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yMDAxOTUgMC4wNzU2ODM2KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .featurePop__btn.btn-wrap .add-to-cart-popup:before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap .add-to-cart-popup:before {
    width: 14px;
    height: 14px;
  }
}
.featurePop__btn.btn-wrap .quantity-wrapper {
  border: 1px solid #B3B3B3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  color: #0D1F30;
  position: relative;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}
.featurePop__btn.btn-wrap .quantity-wrapper input[type=number] {
  max-width: 74px;
  width: 100%;
  color: #0D1F30;
  height: 100%;
  padding-left: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  text-align: center;
  border: unset;
  padding-left: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 1439.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper input[type=number] {
    font-size: 14px;
    max-width: 65px;
  }
}
@media (max-width: 1279.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper input[type=number] {
    font-size: 12px;
  }
}
.featurePop__btn.btn-wrap .quantity-wrapper input[type=number]::-webkit-inner-spin-button, .featurePop__btn.btn-wrap .quantity-wrapper input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper input[type=number] {
    max-width: 123px;
    margin: 0 auto;
  }
}
.featurePop__btn.btn-wrap .quantity-wrapper button {
  border: unset;
  background-color: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  color: #0D1F30;
  position: absolute;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  max-width: 15px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1279.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper button {
    font-size: 16px;
  }
}
.featurePop__btn.btn-wrap .quantity-wrapper button.decrement {
  font-size: 30px;
  line-height: 100%;
}
@media (max-width: 1439.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper button.decrement {
    font-size: 28px;
  }
}
@media (max-width: 1279.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper button.decrement {
    font-size: 26px;
    line-height: 0.5;
  }
}
@media (max-width: 1099.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper button.decrement {
    line-height: 0.6;
  }
}
@media (max-width: 1023.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper button.decrement {
    line-height: 0.7;
  }
}
.featurePop__btn.btn-wrap .quantity-wrapper button.increment {
  right: 9px;
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap .quantity-wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 48%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.featurePop__btn.btn-wrap .popup-size-wrapper {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap .popup-size-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.featurePop__btn.btn-wrap .popup-size-wrapper select {
  height: 100%;
  border: 1px solid #0D1F30;
  background-color: #FFFFFF;
  padding: 15px 30px 15px 59px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  color: #0D1F30;
}
@media (max-width: 1439.98px) {
  .featurePop__btn.btn-wrap .popup-size-wrapper select {
    font-size: 11px;
    padding: 10px 15px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap .popup-size-wrapper select {
    font-size: 11px;
    width: 100%;
  }
}
.featurePop__btn.btn-wrap .popup-size-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYwMjIxXzI3OTgpIj4KPHBhdGggZD0iTTExLjIwMDIgMS42NzU3OEg0LjgwMDJDNC4zNzU4NSAxLjY3NTc4IDMuOTY4ODggMS44NDQzNSAzLjY2ODgyIDIuMTQ0NDFDMy4zNjg3NyAyLjQ0NDQ3IDMuMjAwMiAyLjg1MTQzIDMuMjAwMiAzLjI3NTc4VjE2LjA3NThDMy4yMDAyIDE2LjUwMDEgMy4zNjg3NyAxNi45MDcxIDMuNjY4ODIgMTcuMjA3MkMzLjk2ODg4IDE3LjUwNzIgNC4zNzU4NSAxNy42NzU4IDQuODAwMiAxNy42NzU4SDE0LjQwMDJDMTQuODI0NSAxNy42NzU4IDE1LjIzMTUgMTcuNTA3MiAxNS41MzE2IDE3LjIwNzJDMTUuODMxNiAxNi45MDcxIDE2LjAwMDIgMTYuNTAwMSAxNi4wMDAyIDE2LjA3NThWNi40NzU3OE0xMS4yMDAyIDEuNjc1NzhMMTYuMDAwMiA2LjQ3NTc4TTExLjIwMDIgMS42NzU3OEwxMS4yMDAyIDYuNDc1NzhIMTYuMDAwMk05LjYwMDIgMTQuNDc1OFY5LjY3NTc4TTcuMjAwMiAxMi4wNzU4SDEyLjAwMDIiIHN0cm9rZT0iIzBEMUYzMCIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYwMjIxXzI3OTgiPgo8cmVjdCB3aWR0aD0iMTkuMiIgaGVpZ2h0PSIxOS4yIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjA3NTY4MzYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .featurePop__btn.btn-wrap .popup-size-wrapper::after {
    width: 16px;
    height: 16px;
    left: 20px;
  }
}
@media (max-width: 767.98px) {
  .featurePop__btn.btn-wrap .popup-size-wrapper::after {
    width: 14px;
    height: 14px;
  }
}

.custom-checkbox {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
}
@media (max-width: 1439.98px) {
  .custom-checkbox {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .custom-checkbox {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .custom-checkbox {
    font-size: 12px;
    line-height: normal;
  }
}
.custom-checkbox input {
  display: none;
}
.custom-checkbox .checkmark {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 11px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.custom-checkbox .checkmark::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0002 6.32585L6.00016 10.3258M6.00016 6.32585L10.0002 10.3258M14.6668 8.32585C14.6668 12.0077 11.6821 14.9925 8.00016 14.9925C4.31826 14.9925 1.3335 12.0077 1.3335 8.32585C1.3335 4.64395 4.31826 1.65918 8.00016 1.65918C11.6821 1.65918 14.6668 4.64395 14.6668 8.32585Z" stroke="%23B3B3B3" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.custom-checkbox:has(input:checked) {
  color: #000000 !important;
}
.custom-checkbox input:checked + .checkmark::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjI1IDEwLjE5NTFWMTEuMDAwMUMxOS4yNDg5IDEyLjg4NyAxOC42Mzc5IDE0LjcyMyAxNy41MDgyIDE2LjIzNDJDMTYuMzc4NCAxNy43NDU1IDE0Ljc5MDQgMTguODUxIDEyLjk4MDkgMTkuMzg2QzExLjE3MTUgMTkuOTIxIDkuMjM3NiAxOS44NTY4IDcuNDY3NjYgMTkuMjAyOUM1LjY5NzcyIDE4LjU0OSA0LjE4NjU3IDE3LjM0MDUgMy4xNTk1OSAxNS43NTc2QzIuMTMyNjEgMTQuMTc0NyAxLjY0NDgyIDEyLjMwMjIgMS43Njg5NyAxMC40MTk0QzEuODkzMTIgOC41MzY2MiAyLjYyMjU2IDYuNzQ0NDEgMy44NDg1IDUuMzEwMDZDNS4wNzQ0MyAzLjg3NTcyIDYuNzMxMTkgMi44NzYwOSA4LjU3MTY3IDIuNDYwMjVDMTAuNDEyMSAyLjA0NDQyIDEyLjMzNzcgMi4yMzQ2NyAxNC4wNjEzIDMuMDAyNjNNMTkuMjUgNC4wMDAxM0wxMC41IDEyLjc1ODlMNy44NzUwMSAxMC4xMzM5IiBzdHJva2U9IiMwMDc3MEMiIHN0cm9rZS13aWR0aD0iMi4xIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.calendarPopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 4;
}
.calendarPopup__innerWrap {
  position: absolute;
  top: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 20px;
  max-height: 85vh;
  height: auto;
  overflow-y: auto;
  scrollbar-width: none;
  width: 100%;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .calendarPopup__innerWrap {
    padding: 20px 40px;
  }
}
@media (max-width: 800px) {
  .calendarPopup__innerWrap {
    padding: 30px 40px;
  }
}
@media (max-width: 767.98px) {
  .calendarPopup__innerWrap {
    padding: 20px;
  }
}
.calendarPopup__Wrapper {
  background-color: unset;
}
.calendarPopup .close-popup {
  position: absolute;
  top: 70px;
  right: 45px;
  width: 20px;
  height: 20px;
  font-size: 34px;
  line-height: 20px;
  font-weight: 600;
  color: #FFFFFF;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .calendarPopup .close-popup {
    top: 45px;
    right: 45px;
  }
}
@media (max-width: 800px) {
  .calendarPopup .close-popup {
    top: 0px;
  }
}
@media (max-width: 767.98px) {
  .calendarPopup .close-popup {
    top: -2px;
    right: 25px;
  }
}
.calendarPopup .calendly-mobile {
  min-width: unset !important;
}
.calendarPopup .calendly-inline-widget {
  min-width: unset !important;
}

.quantity-wrapper {
  border: 1px solid #B3B3B3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  color: #E41E25;
  position: relative;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}
.quantity-wrapper button {
  border: unset;
  background-color: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  color: #0D1F30;
  position: absolute;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  max-width: 15px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1439.98px) {
  .quantity-wrapper button {
    font-size: 16px;
  }
}
@media (max-width: 1279.98px) {
  .quantity-wrapper button {
    font-size: 14px;
  }
}
.quantity-wrapper button.decrement {
  font-size: 30px;
  line-height: 100%;
}
@media (max-width: 1439.98px) {
  .quantity-wrapper button.decrement {
    font-size: 28px;
  }
}
@media (max-width: 1279.98px) {
  .quantity-wrapper button.decrement {
    font-size: 27px;
    line-height: 0.5;
  }
}
@media (max-width: 767.98px) {
  .quantity-wrapper button.decrement {
    line-height: 0.1;
  }
}
.quantity-wrapper button.increment {
  right: 9px;
}
.quantity-wrapper input[type=number] {
  max-width: 72px;
  width: 100%;
  color: #0D1F30;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  text-align: center;
  border: unset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 15px;
  text-transform: capitalize;
}
@media (max-width: 1439.98px) {
  .quantity-wrapper input[type=number] {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .quantity-wrapper input[type=number] {
    font-size: 12px;
  }
}
.quantity-wrapper input[type=number]::-webkit-inner-spin-button, .quantity-wrapper input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-wrapper input[type=number]:hover::-webkit-inner-spin-button, .quantity-wrapper input[type=number]:hover::-webkit-outer-spin-button {
  display: none;
}

@media (max-width: 767.98px) {
  .filterWrap-overflow {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    margin: 0 auto;
    margin-bottom: 16.5px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.filterWrap-overflow.active .filterMobileSelect svg,
.filterWrap-overflow.active .filterMobileSelect img {
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.filterWrap-overflow .filterMobileSelect {
  display: none;
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterMobileSelect {
    display: block;
    padding: 6.8px 11px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #0D1F30;
    max-width: 223px;
    width: 100%;
    margin: 0 auto;
  }
}
.filterWrap-overflow .filterMobileSelect p {
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterMobileSelect p {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterMobileSelect svg,
  .filterWrap-overflow .filterMobileSelect img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    scale: 2;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap {
    border: 1px solid #E41E25;
    padding: 8px 4px;
    gap: 4px;
    width: 100%;
    max-width: 223px;
    margin: 0 auto;
    margin-top: 8px;
    display: none;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap__item {
    padding: 10px 16px;
    width: 100%;
    color: #484848;
    border: unset;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap__item p {
    font-weight: 400;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap__item > a {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap__item.active {
    background: #FFF2F2;
    position: relative;
    border: 1px solid;
    border-color: #E41E25;
    padding: 15px 15px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap__item.active p {
    color: #000000;
    font-weight: 700;
  }
}
@media (max-width: 767.98px) {
  .filterWrap-overflow .filterWrap__item.active::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSIjRTQxRTI1Ii8+CjxjaXJjbGUgY3g9IjcuNSIgY3k9IjgiIHI9IjMuNSIgZmlsbD0iI0U0MUUyNSIgc3Ryb2tlPSIjRTQxRTI1IiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
  }
}

@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper {
    padding-bottom: 20px;
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper.active .mobileDropDown svg {
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper .mobileDropDown {
  display: none;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper .mobileDropDown {
    display: block;
    padding: 12px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #0D1F30;
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper .mobileDropDown p {
  font-size: 1.8rem;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper .mobileDropDown p {
    text-align: center;
    width: 100%;
  }
}
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper .mobileDropDown svg,
.shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper .mobileDropDown img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  scale: 2;
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper ul {
    border: 1px solid #E41E25;
    padding: 8px 4px;
    gap: 4px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 250px;
    margin: 0 auto;
    margin-top: 8px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper li {
    padding: 10px 16px;
    width: 100%;
    color: #484848;
    border: unset;
    display: block;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper li a {
    font-weight: 400;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper li.active {
    background: #FFF2F2;
    position: relative;
    border: 1px solid;
    border-color: #E41E25;
    color: #000000;
    padding: 15px 15px;
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper li.active a {
    color: #000000;
    font-weight: 700;
  }
}
@media (max-width: 767.98px) {
  .shopProduct__innerWrap .product.type-product .summary.entry-summary .woocommerce-tabs .filterHead__wrapper li.active::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSIjRTQxRTI1Ii8+CjxjaXJjbGUgY3g9IjcuNSIgY3k9IjgiIHI9IjMuNSIgZmlsbD0iI0U0MUUyNSIgc3Ryb2tlPSIjRTQxRTI1IiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-width: 0;
  }
}

.shopProduct__innerWrap .product-type-simple .product-single-title .attribute-single {
  display: none;
}

.ourKeyPoints {
  padding: 50px 0;
  position: relative;
  background-color: #0D1F30;
  position: relative;
}
.ourKeyPoints::after {
  content: "";
  position: absolute;
  bottom: 50px;
  left: -366px;
  width: 863px;
  height: 534px;
  background-image: url("../img/Group-backdrop.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1439.98px) {
  .ourKeyPoints::after {
    left: -250px;
    width: 700px;
    height: 450px;
    background-size: contain;
  }
}
@media (max-width: 1279.98px) {
  .ourKeyPoints::after {
    left: -180px;
    width: 500px;
    height: 350px;
  }
}
@media (max-width: 767.98px) {
  .ourKeyPoints::after {
    left: -120px;
    width: 350px;
    height: 250px;
  }
}
@media (max-width: 743.98px) {
  .ourKeyPoints::after {
    left: -80px;
    width: 250px;
    height: 180px;
  }
}
@media (max-width: 1023.98px) {
  .ourKeyPoints {
    background-image: unset;
  }
}
.ourKeyPoints__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  max-width: 1867px;
  width: 100%;
  padding: 0 25px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .ourKeyPoints__wrapper {
    padding: 0 10px;
  }
}
.ourKeyPoints__title {
  max-width: 819px;
  width: 100%;
  margin-left: auto;
  padding-bottom: 30px;
}
.ourKeyPoints__title h3 {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .ourKeyPoints__title h3 {
    padding: 0px;
  }
}
@media (max-width: 1023.98px) {
  .ourKeyPoints__title h3 {
    text-align: center;
  }
}
.ourKeyPoints__title h3 span {
  color: #E41E25;
}
.ourKeyPoints__body {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .ourKeyPoints__body {
    padding: 0 15px;
  }
}
.ourKeyPoints__grid {
  max-width: 819px;
  width: 100%;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
}
@media (max-width: 1439.98px) {
  .ourKeyPoints__grid {
    gap: 20px;
  }
}
@media (max-width: 1279.98px) {
  .ourKeyPoints__grid {
    gap: 15px;
  }
}
@media (max-width: 1023.98px) {
  .ourKeyPoints__grid {
    z-index: 1;
    position: relative;
  }
}
.ourKeyPoints__item {
  max-width: -webkit-calc(50% - 12.5px);
  max-width: calc(50% - 12.5px);
  width: 100%;
  border: 1px solid #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  padding: 25px;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1439.98px) {
  .ourKeyPoints__item {
    gap: 20px;
    padding: 20px;
  }
}
@media (max-width: 1279.98px) {
  .ourKeyPoints__item {
    gap: 15px;
  }
}
@media (max-width: 767.98px) {
  .ourKeyPoints__item {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 8px;
  }
}
@media (min-width: 1279.98px) and (max-width: 1680px) {
  .ourKeyPoints__item {
    padding: 30px;
  }
}
.ourKeyPoints__item:hover {
  background-color: transparent;
}
.ourKeyPoints__item:hover .ourKeyPoints__iconWrap {
  background-color: rgba(228, 30, 37, 0.1019607843);
}
.ourKeyPoints__iconWrap {
  width: 44px;
  height: 44px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E41E25;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1279.98px) {
  .ourKeyPoints__iconWrap {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767.98px) {
  .ourKeyPoints__iconWrap {
    width: 40px;
    height: 40px;
  }
}
.ourKeyPoints__iconWrap img {
  width: 20px;
  height: 20px;
}
@media (max-width: 1279.98px) {
  .ourKeyPoints__iconWrap img {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1023.98px) {
  .ourKeyPoints__iconWrap img {
    width: 15px;
    height: 15px;
  }
}
.ourKeyPoints__desc h6 {
  color: #FFFFFF;
  padding-bottom: 15px;
}
@media (max-width: 1439.98px) {
  .ourKeyPoints__desc h6 {
    padding-bottom: 10px;
  }
}
@media (max-width: 1023.98px) {
  .ourKeyPoints__desc h6 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .ourKeyPoints__desc h6 {
    text-align: center;
    padding-bottom: 5px;
  }
}
.ourKeyPoints__desc p {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .ourKeyPoints__desc p {
    text-align: center;
  }
}

.counter {
  padding: 25px 0;
  background-color: #F4F4F4;
}
.counter__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.counter__wrapper.slick-initialized .counter__item {
  max-width: unset;
}
.counter__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 186px;
}
.counter__num {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 90px;
  line-height: 100%;
  letter-spacing: 2.5px;
  text-align: center;
  vertical-align: middle;
  color: rgba(228, 30, 37, 0.1490196078);
}
.counter__title {
  position: absolute;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 200%;
  color: #000000;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.counter__title h6 {
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1439.98px) {
  .counter__title h6 {
    font-size: 16px;
    line-height: 28px;
  }
}

.ourProcess {
  padding: 50px 0;
}
@media (max-width: 1599.98px) {
  .ourProcess {
    padding: 50px 0;
  }
}
@media (max-width: 1023.98px) {
  .ourProcess {
    padding: 50px 0;
  }
}
.ourProcess__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 1023.98px) {
  .ourProcess__wrapper {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .ourProcess__wrapper {
    gap: 30px;
    padding: 0 15px;
  }
}
.ourProcess__title h4 {
  text-transform: uppercase;
}
.ourProcess__gridWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
  .ourProcess__gridWrap {
    gap: 10px;
  }
}
.ourProcess__gridWrap.slick-slider {
  padding-bottom: 85px;
}
.ourProcess__gridWrap .slick-arrow:hover::after {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.ourProcess__gridItem {
  width: -webkit-calc((100% - 50px) / 3);
  width: calc((100% - 50px) / 3);
  padding: 30px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  border: 1px solid #0D1F30;
}
@media (max-width: 1599.98px) {
  .ourProcess__gridItem {
    gap: 0 30px;
  }
}
@media (max-width: 1023.98px) {
  .ourProcess__gridItem {
    width: -webkit-calc((100% - 20px) / 3);
    width: calc((100% - 20px) / 3);
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .ourProcess__gridItem {
    padding: 30px;
  }
}
.ourProcess__gridItem .gridItemAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .ourProcess__gridItem .gridItemAnchor {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.ourProcess__gridItem .gridItemAnchor:hover .ourProcess__gridIcon {
  background-color: #E41E25;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.ourProcess__gridItem .gridItemAnchor:hover .ourProcess__gridIcon img {
  -webkit-filter: invert(100%) brightness(10) contrast(100%);
  filter: invert(100%) brightness(10) contrast(100%);
}
.ourProcess__gridIcon {
  width: 50px;
  height: 50px;
  background-color: #FFFFFF;
  border: 1px solid #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 1599.98px) {
  .ourProcess__gridIcon img {
    width: 30px;
  }
}
.ourProcess__gridIcon img,
.ourProcess__gridIcon svg {
  width: 20px;
  height: 20px;
}
.ourProcess__contentWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.ourProcess__contentWrap h6 {
  color: #0D1F30;
}
@media (max-width: 767.98px) {
  .ourProcess__contentWrap h6 {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .ourProcess__contentWrap p {
    text-align: center;
  }
}

.ourTeam {
  padding: 50px 0;
  background-color: #0D1F30;
}
@media (max-width: 1599.98px) {
  .ourTeam {
    padding: 50px 0;
  }
}
@media (max-width: 767.98px) {
  .ourTeam {
    background-position: top center;
  }
}
.ourTeam__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 1023.98px) {
  .ourTeam__wrapper {
    padding: unset;
  }
}
@media (max-width: 767.98px) {
  .ourTeam__wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 1023.98px) {
  .ourTeam .container {
    padding: unset;
  }
}
@media (max-width: 767.98px) {
  .ourTeam .container {
    padding: 0 10px;
  }
}
.ourTeam__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1023.98px) {
  .ourTeam__top {
    padding: 0 75px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .ourTeam__top {
    padding: unset;
  }
}
.ourTeam__top h4 {
  text-align: center;
  color: #FFFFFF;
}
.ourTeam__top h4 span {
  color: #E41E25;
}
@media (max-width: 1023.98px) {
  .ourTeam__top h4 {
    text-align: center;
  }
}
@media (max-width: 1023.98px) {
  .ourTeam__bottom .ourteamSlider {
    padding-bottom: 120px;
  }
}
@media (max-width: 767.98px) {
  .ourTeam__bottom .ourteamSlider {
    padding-bottom: 75px;
  }
}
@media (max-width: 1023.98px) {
  .ourTeam__bottom .ourteamSlider .draggable {
    padding: 0 73px;
  }
}
@media (max-width: 767.98px) {
  .ourTeam__bottom .ourteamSlider .draggable {
    padding: unset;
  }
}
.ourTeam__bottom .ourteamSlider .slick-arrow::after {
  -webkit-filter: unset;
  filter: unset;
}
@media (max-width: 767.98px) {
  .ourTeam__bottom .ourteamSlider .slick-arrow {
    left: 50%;
  }
}
.ourTeam__bottom .ourteamSlider .slick-arrow.slick-disabled {
  opacity: 1;
  background-color: transparent;
}
.ourTeam__bottom .ourteamSlider .slick-arrow.slick-prev {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 743.98px) {
  .ourTeam__bottom .ourteamSlider .slick-arrow.slick-prev {
    left: -webkit-calc(50% - 65px);
    left: calc(50% - 65px);
    bottom: 0;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.ourTeam__bottom .ourteamSlider .slick-arrow.slick-next {
  right: 0;
  left: unset;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 743.98px) {
  .ourTeam__bottom .ourteamSlider .slick-arrow.slick-next {
    right: -webkit-calc(50% - 65px);
    right: calc(50% - 65px);
    left: unset;
    bottom: 0;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.ourTeam__grid {
  padding: 0 97px;
}
@media (max-width: 1099.98px) {
  .ourTeam__grid {
    padding: 0 70px;
  }
}
@media (max-width: 767.98px) {
  .ourTeam__grid {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 743.98px) {
  .ourTeam__grid {
    padding-bottom: 75px;
  }
}
@media (max-width: 539.98px) {
  .ourTeam__grid {
    padding: 0 0 75px 0;
  }
}
.ourTeam__title, .ourTeam__titleText {
  width: 100%;
}
.ourTeam__titleText p {
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 767.98px) {
  .ourTeam__titleText p {
    font-size: 14px;
  }
}
.ourTeam__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin: 0 7.5px;
}
@media (max-width: 767.98px) {
  .ourTeam__item {
    margin: unset;
  }
}
.ourTeam__item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.ourTeam__item:hover img {
  -webkit-filter: unset;
  filter: unset;
}
.ourTeam__item.slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .ourTeam__cardImg {
    height: unset;
  }
}
.ourTeam__cardImg img {
  aspect-ratio: 250/200;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ourTeam__cardBottom h6 {
  font-size: 15px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .ourTeam__cardBottom h6 {
    text-align: center;
  }
}
.ourTeam__cardBottom p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 3rem;
  letter-spacing: 0px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .ourTeam__cardBottom p {
    text-align: center;
    font-size: 14px;
    line-height: 150%;
  }
}

.ourIndustries {
  padding: 50px 0;
}
@media (max-width: 767.98px) {
  .ourIndustries {
    padding: 20px 0px;
  }
}
.ourIndustries__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 30px;
  padding-bottom: 25px;
}
@media (max-width: 1023.98px) {
  .ourIndustries__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .ourIndustries__top {
    padding: 0 15px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .ourIndustries__bottom {
    padding: 0 15px;
  }
}
.ourIndustries__topTitle, .ourIndustries__topContent {
  width: 50%;
}
@media (max-width: 1023.98px) {
  .ourIndustries__topTitle, .ourIndustries__topContent {
    width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .ourIndustries__topTitle.topTitle h5 {
    text-align: center;
  }
}
@media (max-width: 1023.98px) {
  .ourIndustries__topContent p {
    text-align: center;
  }
}
.ourIndustries__topContent p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #000000;
}
@media (max-width: 1439.98px) {
  .ourIndustries__topContent p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .ourIndustries__topContent p {
    font-size: 13px;
  }
}
@media (max-width: 1099.98px) {
  .ourIndustries__topContent p {
    font-size: 12px;
  }
}
.ourIndustries__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .ourIndustries__grid.ourIndustries-slider {
    padding-bottom: 85px;
  }
}
.ourIndustries__grid .slick-arrow:hover::after {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.ourIndustries__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  width: -webkit-calc((100% - 150px) / 6);
  width: calc((100% - 150px) / 6);
}
@media (max-width: 1099.98px) {
  .ourIndustries__item {
    width: -webkit-calc((100% - 60px) / 3);
    width: calc((100% - 60px) / 3);
  }
}
@media (max-width: 767.98px) {
  .ourIndustries__item.slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .ourIndustries__cardImg {
    height: unset;
    min-height: 300px;
    aspect-ratio: 1/1;
  }
}
.ourIndustries__cardImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 400/400;
}
@media (max-width: 1680px) {
  .ourIndustries__cardImg img {
    aspect-ratio: 400/350;
  }
}
@media (max-width: 1099.98px) {
  .ourIndustries__cardImg img {
    aspect-ratio: 3/2;
  }
}
.ourIndustries__cardContent h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  .ourIndustries__cardContent h6 {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .ourIndustries__cardContent h6 {
    font-size: 13px;
  }
}
@media (max-width: 1099.98px) {
  .ourIndustries__cardContent h6 {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .ourIndustries__cardContent h6 {
    text-align: center;
  }
}
.ourIndustries__cardContent p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #000000;
}
@media (max-width: 1439.98px) {
  .ourIndustries__cardContent p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .ourIndustries__cardContent p {
    font-size: 13px;
  }
}
@media (max-width: 1099.98px) {
  .ourIndustries__cardContent p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .ourIndustries__cardContent p {
    text-align: center;
  }
}

.imageCarousel {
  padding-top: 25px;
  padding-bottom: 50px;
}
@media (max-width: 767.98px) {
  .imageCarousel {
    padding: 50px 0;
    padding-top: 0px;
  }
}
.imageCarousel__wrapper {
  padding-left: -webkit-calc((100% - 1440px) / 2 + 100px);
  padding-left: calc((100% - 1440px) / 2 + 100px);
}
@media (max-width: 1439.98px) {
  .imageCarousel__wrapper {
    padding-left: 80px;
  }
}
@media (max-width: 1279.98px) {
  .imageCarousel__wrapper {
    padding-left: 100px;
  }
}
@media (max-width: 1023.98px) {
  .imageCarousel__wrapper {
    padding-left: 50px;
  }
}
@media (max-width: 427.98px) {
  .imageCarousel__wrapper {
    padding: 0 25px;
  }
}
.imageCarousel__slider {
  padding-bottom: 90px;
}
@media (max-width: 1680px) {
  .imageCarousel__slider {
    padding-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  .imageCarousel__slider {
    padding-bottom: 60px;
  }
}
.imageCarousel__slider .draggable {
  padding-right: 5%;
}
@media (max-width: 767.98px) {
  .imageCarousel__slider .draggable {
    padding-right: 7%;
  }
}
@media (max-width: 427.98px) {
  .imageCarousel__slider .draggable {
    padding-right: 0;
  }
}
.imageCarousel__slider .slick-arrow {
  bottom: 0;
  left: 0;
  top: unset;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  border-color: #E41E25;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .imageCarousel__slider .slick-arrow {
    left: -webkit-calc(50% - 50.5px);
    left: calc(50% - 50.5px);
    width: 40px;
    height: 40px;
  }
}
.imageCarousel__slider .slick-arrow:hover {
  background-color: #E41E25;
}
.imageCarousel__slider .slick-arrow:hover::after {
  -webkit-filter: unset;
  filter: unset;
}
.imageCarousel__slider .slick-arrow::after {
  -webkit-filter: grayscale(100%) brightness(0.1);
  filter: grayscale(100%) brightness(0.1);
}
.imageCarousel__slider .slick-arrow.slick-disabled {
  background-color: #EEEEEE;
  border-color: #000000;
  opacity: 1;
}
.imageCarousel__slider .slick-arrow.slick-disabled:hover::after {
  -webkit-filter: grayscale(100%) brightness(0.1);
  filter: grayscale(100%) brightness(0.1);
}
.imageCarousel__slider .slick-arrow.slick-next {
  left: 80px;
}
@media (max-width: 1680px) {
  .imageCarousel__slider .slick-arrow.slick-next {
    left: 70px;
  }
}
@media (max-width: 1023.98px) {
  .imageCarousel__slider .slick-arrow.slick-next {
    left: 70px;
  }
}
@media (max-width: 767.98px) {
  .imageCarousel__slider .slick-arrow.slick-next {
    left: unset;
    right: -webkit-calc(50% - 45.5px);
    right: calc(50% - 45.5px);
  }
}
.imageCarousel__slide .dragable {
  padding-right: 13%;
}
.imageCarousel__slide {
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .imageCarousel__slide {
    margin: 0 7.5px;
  }
}
.imageCarousel__slideImg {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439.98px) {
  .imageCarousel__slideImg {
    height: 100%;
  }
}
.imageCarousel__slideImg .slideViewBtn {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: center;
  background-color: #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
@media (max-width: 767.98px) {
  .imageCarousel__slideImg .slideViewBtn {
    width: 50px;
    height: 50px;
    font-size: 13px;
    line-height: 20px;
  }
}
.imageCarousel__slideImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 400/400;
}
@media (max-width: 1680px) {
  .imageCarousel__slideImg img {
    aspect-ratio: 400/300;
  }
}
.imageCarousel__slideImg:hover .slideViewBtn {
  opacity: 1;
  visibility: visible;
}

.projectGalleryBox {
  padding: 60px 0;
}
@media (max-width: 1023.98px) {
  .projectGalleryBox {
    padding: 50px 0;
  }
}
.projectGalleryBox__top {
  padding-bottom: 60px;
  padding-left: 32px;
}
@media (max-width: 1680px) {
  .projectGalleryBox__top {
    padding-bottom: 30px;
  }
}
@media (max-width: 1023.98px) {
  .projectGalleryBox__top {
    padding-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox__top {
    padding: 0;
    padding-bottom: 25px;
  }
}
.projectGalleryBox__topTitle h5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .projectGalleryBox__topTitle h5 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox__topTitle h5 {
    text-align: center;
  }
}
.projectGalleryBox__topTitle span {
  display: block;
}
@media (max-width: 767.98px) {
  .projectGalleryBox .filterWrap-overflow {
    padding-left: 15px;
  }
}
.projectGalleryBox .filterWrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1023.98px) {
  .projectGalleryBox .filterWrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox .filterWrap {
    margin-bottom: 25px;
  }
}
@media (min-width: 1440px) {
  .projectGalleryBox .filterWrap__item {
    padding: 14px 16px;
  }
}
@media (max-width: 1439.98px) {
  .projectGalleryBox .filterWrap__item {
    padding: 1vw 1.2vw;
  }
}
@media (max-width: 1279.98px) {
  .projectGalleryBox .filterWrap__item {
    padding: 1vw 1.2vw;
  }
}
@media (max-width: 1023.98px) {
  .projectGalleryBox .filterWrap__item {
    padding: 12px 16px;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox .filterWrap__item {
    padding: 10px 15px;
  }
}
.projectGalleryBox .filterWrap__item p {
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .projectGalleryBox .filterWrap__item p {
    font-size: 14px;
    line-height: normal;
  }
}
@media (max-width: 1439.98px) {
  .projectGalleryBox .filterWrap__item p {
    font-size: 1vw;
    line-height: normal;
  }
}
@media (max-width: 1023.98px) {
  .projectGalleryBox .filterWrap__item p {
    font-size: 11px;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox .filterWrap__item p {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.6rem;
    text-align: center;
  }
}
.projectGalleryBox__wrapper {
  padding: 0 32px;
}
@media (max-width: 767.98px) {
  .projectGalleryBox__wrapper {
    padding: 0 15px;
  }
}
.projectGalleryBox__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .projectGalleryBox__grid {
    padding: unset;
    gap: 7px;
  }
}
.projectGalleryBox__itemImage {
  display: block;
  height: 100%;
  width: 100%;
}
.projectGalleryBox__gridItem {
  max-width: -webkit-calc((100% - 60px) / 5);
  max-width: calc((100% - 60px) / 5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.projectGalleryBox__gridItem.gallery-embed-btn {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .projectGalleryBox__gridItem {
    max-width: -webkit-calc((100% - 8px) / 2);
    max-width: calc((100% - 8px) / 2);
  }
}
.projectGalleryBox__gridItem .view-btn {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 100px;
  height: 100px;
  background-color: #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
@media (max-width: 1680px) {
  .projectGalleryBox__gridItem .view-btn {
    width: 70px;
    height: 70px;
    font-size: 13px;
  }
}
@media (max-width: 1099.98px) {
  .projectGalleryBox__gridItem .view-btn {
    width: 50px;
    height: 50px;
    font-size: 10px;
  }
}
.projectGalleryBox__gridItem .view-btn #lightBox-videoBtn,
.projectGalleryBox__gridItem .view-btn .lightBox-videoBtn {
  width: 100%;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  background-color: unset;
  border: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background-color: #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 1680px) {
  .projectGalleryBox__gridItem .view-btn #lightBox-videoBtn,
  .projectGalleryBox__gridItem .view-btn .lightBox-videoBtn {
    width: 70px;
    height: 70px;
    font-size: 13px;
  }
}
@media (max-width: 1099.98px) {
  .projectGalleryBox__gridItem .view-btn #lightBox-videoBtn,
  .projectGalleryBox__gridItem .view-btn .lightBox-videoBtn {
    width: 50px;
    height: 50px;
    font-size: 10px;
  }
}
.projectGalleryBox__gridItem .view-btn:has(.lightBox-videoBtn) {
  background-color: transparent;
}
.projectGalleryBox__gridItem:has(.view-btn .lightBox-videoBtn)::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+DQogICAgICA8cG9seWdvbiBjbGFzcz0icGxheS1idG5fX3N2ZyIgcG9pbnRzPSI5LjMzIDYuNjkgOS4zMyAxOS4zOSAxOS4zIDEzLjA0IDkuMzMgNi42OSIgZmlsbD0iI0ZGRkZGRiIvPg0KICAgICAgPHBhdGggY2xhc3M9InBsYXktYnRuX19zdmciIGQ9Ik0yNiwxM0ExMywxMywwLDEsMSwxMywwLDEzLDEzLDAsMCwxLDI2LDEzWk0xMywyLjE4QTEwLjg5LDEwLjg5LDAsMSwwLDIzLjg0LDEzLjA2LDEwLjg5LDEwLjg5LDAsMCwwLDEzLDIuMThaIiBmaWxsPSIjRkZGRkZGIi8+DQogICAgPC9zdmc+IA==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
  position: absolute;
}
@media (max-width: 990.98px) {
  .projectGalleryBox__gridItem:has(.view-btn .lightBox-videoBtn)::before {
    width: 35px;
    height: 35px;
  }
}
.projectGalleryBox__gridItem:has(.view-btn .lightBox-videoBtn) .view-btn {
  display: none !important;
}
.projectGalleryBox__gridItem #lightbox-video,
.projectGalleryBox__gridItem .lightbox-video {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.75);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.projectGalleryBox__gridItem #lightbox-video #video-wrapper,
.projectGalleryBox__gridItem #lightbox-video .video-wrapper,
.projectGalleryBox__gridItem .lightbox-video #video-wrapper,
.projectGalleryBox__gridItem .lightbox-video .video-wrapper {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1023.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper {
    max-width: 100%;
    padding: 0 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper {
    padding: 0 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.projectGalleryBox__gridItem #lightbox-video #video-wrapper #lightbox-closebtn,
.projectGalleryBox__gridItem #lightbox-video #video-wrapper .lightbox-closebtn,
.projectGalleryBox__gridItem #lightbox-video .video-wrapper #lightbox-closebtn,
.projectGalleryBox__gridItem #lightbox-video .video-wrapper .lightbox-closebtn,
.projectGalleryBox__gridItem .lightbox-video #video-wrapper #lightbox-closebtn,
.projectGalleryBox__gridItem .lightbox-video #video-wrapper .lightbox-closebtn,
.projectGalleryBox__gridItem .lightbox-video .video-wrapper #lightbox-closebtn,
.projectGalleryBox__gridItem .lightbox-video .video-wrapper .lightbox-closebtn {
  position: absolute;
  top: -25px;
  right: -10px;
  font-size: 30px;
  color: #FFFFFF;
  -webkit-transform: translate(-10px, -10px);
  -ms-transform: translate(-10px, -10px);
  transform: translate(-10px, -10px);
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper #lightbox-closebtn,
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper .lightbox-closebtn,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper #lightbox-closebtn,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper .lightbox-closebtn,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper #lightbox-closebtn,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper .lightbox-closebtn,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper #lightbox-closebtn,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper .lightbox-closebtn {
    right: 0;
    width: 34px;
  }
}
.projectGalleryBox__gridItem #lightbox-video #video-wrapper iframe,
.projectGalleryBox__gridItem #lightbox-video .video-wrapper iframe,
.projectGalleryBox__gridItem .lightbox-video #video-wrapper iframe,
.projectGalleryBox__gridItem .lightbox-video .video-wrapper iframe {
  max-width: 100%;
  width: 100%;
  height: 100%;
  min-height: 550px;
}
@media (max-width: 1439.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper iframe,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper iframe,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper iframe,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper iframe {
    min-height: 500px;
    height: 500px;
  }
}
@media (max-width: 990.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper iframe,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper iframe,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper iframe,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper iframe {
    min-height: 400px;
    height: 400px;
  }
}
.projectGalleryBox__gridItem #lightbox-video #video-wrapper video,
.projectGalleryBox__gridItem #lightbox-video .video-wrapper video,
.projectGalleryBox__gridItem .lightbox-video #video-wrapper video,
.projectGalleryBox__gridItem .lightbox-video .video-wrapper video {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 500px;
  height: 500px;
}
@media (max-width: 1439.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper video,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper video,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper video,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper video {
    min-height: 500px;
    height: 500px;
  }
}
@media (max-width: 1023.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper video,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper video,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper video,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper video {
    min-height: 400px;
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .projectGalleryBox__gridItem #lightbox-video #video-wrapper video,
  .projectGalleryBox__gridItem #lightbox-video .video-wrapper video,
  .projectGalleryBox__gridItem .lightbox-video #video-wrapper video,
  .projectGalleryBox__gridItem .lightbox-video .video-wrapper video {
    max-height: unset;
    height: auto;
    width: 100%;
    min-height: unset;
    aspect-ratio: 1920/1024;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.projectGalleryBox__gridItem:hover .view-btn {
  visibility: visible;
  opacity: 1;
}
.projectGalleryBox__gridItem img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 200/150;
}

.catalogue {
  padding: 90px 0;
}
@media (max-width: 1599.98px) {
  .catalogue {
    padding: 50px 0;
  }
}
.catalogue__innerWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  max-width: 900px;
  margin: 0 auto;
}
.catalogue__item {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
  border: 1px solid rgba(0, 0, 0, 0.3019607843);
}
@media (max-width: 1439.98px) {
  .catalogue__item {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .catalogue__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
  }
}
.catalogue__imgWrap {
  width: 160px;
  height: 150px;
}
@media (max-width: 1439.98px) {
  .catalogue__imgWrap {
    width: 140px;
    height: 130px;
  }
}
@media (max-width: 1279.98px) {
  .catalogue__imgWrap {
    width: 120px;
    height: 110px;
  }
}
@media (max-width: 1023.98px) {
  .catalogue__imgWrap {
    width: 100px;
    height: 90px;
  }
}
@media (max-width: 767.98px) {
  .catalogue__imgWrap {
    margin: 0 auto;
  }
}
.catalogue__imgWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.catalogue__content {
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
@media (max-width: 1279.98px) {
  .catalogue__content {
    gap: 6px;
  }
}
@media (max-width: 767.98px) {
  .catalogue__content {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.catalogue__content h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: -2%;
  color: #000000;
}
@media (max-width: 1439.98px) {
  .catalogue__content h6 {
    font-size: 18px;
  }
}
@media (max-width: 1279.98px) {
  .catalogue__content h6 {
    font-size: 16px;
  }
}
@media (max-width: 1023.98px) {
  .catalogue__content h6 {
    font-size: 14px;
    line-height: 120%;
    letter-spacing: normal;
  }
}
@media (max-width: 767.98px) {
  .catalogue__content h6 {
    text-align: center;
    font-size: 14px;
    line-height: 100%;
  }
}
.catalogue__content p {
  font-family: Arial;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #000000;
}
@media (max-width: 1439.98px) {
  .catalogue__content p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .catalogue__content p {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .catalogue__content p {
    text-align: center;
    line-height: 1;
  }
}
.catalogue__content .btn-wrap {
  padding-top: 8px;
}
@media (max-width: 767.98px) {
  .catalogue__content .btn-wrap {
    padding-top: 22px;
  }
}
.catalogue__content .btn {
  padding: 12px 24px;
  text-transform: capitalize;
  line-height: normal;
}
@media (max-width: 1599.98px) {
  .catalogue__content .btn {
    padding: 10px 20px;
  }
}
@media (max-width: 767.98px) {
  .catalogue__content .btn {
    margin-left: unset;
    max-width: 100%;
  }
}

.selectYourPlan {
  padding: 90px 0;
}
@media (max-width: 1599.98px) {
  .selectYourPlan {
    padding: 50px 0;
  }
}
.selectYourPlan__top {
  padding-bottom: 60px;
}
@media (max-width: 1023.98px) {
  .selectYourPlan__top {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .selectYourPlan__top {
    padding-bottom: 25px;
  }
}
.selectYourPlan__topTitle h5 {
  text-align: center;
}
.selectYourPlan__topTitle h5 span {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .selectYourPlan__wrapper {
    padding: 0 15px;
  }
}
.selectYourPlan__plansHead {
  padding: 24px 60px;
  background-color: #E41E25;
  gap: 10px;
}
@media (max-width: 1599.98px) {
  .selectYourPlan__plansHead {
    padding: 20px 40px;
  }
}
@media (max-width: 1023.98px) {
  .selectYourPlan__plansHead {
    padding: 24px 40px;
  }
}
@media (max-width: 767.98px) {
  .selectYourPlan__plansHead {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
  }
}
.selectYourPlan__plansHead p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 140%;
}
@media (max-width: 1023.98px) {
  .selectYourPlan__plansHead p {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
.selectYourPlan__plans {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 847px;
  width: 100%;
  margin: 0 auto;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .selectYourPlan__plans {
    max-width: 100%;
  }
}
.selectYourPlan__plans .table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.selectYourPlan__plans .table th {
  border: unset;
}
.selectYourPlan__plans:has(.show) th:first-child p {
  width: 200px;
}
.selectYourPlan__plans:has(.selectYourPlan__planTitle.show) {
  max-width: 100%;
}
.selectYourPlan__plans th,
.selectYourPlan__plans td {
  padding: 20px;
}
.selectYourPlan__plans th:first-child,
.selectYourPlan__plans td:first-child {
  padding-left: 30px;
}
.selectYourPlan__plans th {
  text-wrap: nowrap;
}
.selectYourPlan__plans th:first-child {
  text-align: start;
}
.selectYourPlan__plans td:not(:first-child),
.selectYourPlan__plans th:not(:first-child) {
  text-align: center;
}
.selectYourPlan__plan {
  padding: 24px 60px;
  border: 1px solid #ECEBEB;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 90px;
  background-color: #FFFFFF;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1599.98px) {
  .selectYourPlan__plan {
    padding: 20px 40px;
  }
}
@media (max-width: 1023.98px) {
  .selectYourPlan__plan {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
    padding: 24px 40px;
  }
}
@media (max-width: 767.98px) {
  .selectYourPlan__plan {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 16px;
    gap: 10px;
    position: relative;
    display: block;
    padding: 0;
  }
}
.selectYourPlan__plan p,
.selectYourPlan__plan a {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0px;
  color: #5A5A5A;
}
.selectYourPlan__plan.show {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.selectYourPlan__plan.show td:first-child div {
  width: 200px;
}
.selectYourPlan__plan.show .selectYourPlan__planTitle {
  margin-left: unset;
}
.selectYourPlan__plan.show .selectYourPlan__planTitle img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  scale: 1;
}
.selectYourPlan__plan.show .selectYourPlan__planDownload a {
  color: #E41E25;
}
.selectYourPlan__plan.show .selectYourPlan__planDownload a svg {
  fill: #E41E25;
}
.selectYourPlan__plan.show .selectYourPlan__planDownload a svg path {
  stroke: #E41E25;
}
.selectYourPlan__plan.show .selectYourPlan__planImg {
  max-width: 467px;
  width: 100%;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1599.98px) {
  .selectYourPlan__plan.show .selectYourPlan__planImg {
    height: 250px;
  }
}
@media (max-width: 1439.98px) {
  .selectYourPlan__plan.show .selectYourPlan__planImg {
    height: 200px;
  }
}
@media (max-width: 1023.98px) {
  .selectYourPlan__plan.show .selectYourPlan__planImg {
    max-width: 100%;
  }
}
.selectYourPlan__plan.show .selectYourPlan__planIcon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.selectYourPlan__plan .mobile-span {
  display: none;
}
@media (max-width: 767.98px) {
  .selectYourPlan__plan .mobile-span {
    display: inline;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    font-size: inherit;
    margin-right: 5px;
  }
}
.selectYourPlan__planImg {
  opacity: 0;
  visibility: hidden;
  max-width: 0;
  width: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.selectYourPlan__planImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.selectYourPlan__planTitle {
  margin-left: -92px;
}
@media (max-width: 1023.98px) {
  .selectYourPlan__planTitle {
    margin-left: -40px;
  }
}
@media (max-width: 767.98px) {
  .selectYourPlan__planTitle {
    width: 100%;
    padding-right: 24px;
  }
}
.selectYourPlan__planTitle img {
  display: block;
  width: 0px;
  height: 0;
  scale: 0;
  overflow: hidden;
  -webkit-transition: scale 0.3s ease-in-out;
  -o-transition: scale 0.3s ease-in-out;
  transition: scale 0.3s ease-in-out;
}
.selectYourPlan__planTitle p {
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  font-weight: 700;
}
.selectYourPlan__planDownload a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  text-wrap: nowrap;
}
@media (max-width: 767.98px) {
  .selectYourPlan__planDownload svg {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
@media (max-width: 767.98px) {
  .selectYourPlan__planIcon {
    right: 16px;
    bottom: 35px;
  }
}
.selectYourPlan__planIcon svg,
.selectYourPlan__planIcon img {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
@media (max-width: 1680px) {
  .selectYourPlan__planIcon svg,
  .selectYourPlan__planIcon img {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767.98px) {
  .selectYourPlan__wrapper .no-floor-plan {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .selectYourPlan__plan td {
    display: inline-block;
    padding: 16px 16px !important;
    padding-top: 10px !important;
    padding-right: 0 !important;
  }
  .selectYourPlan__plansHead {
    display: none;
  }
  .selectYourPlan__plans th:first-child,
  .selectYourPlan__plans td:first-child {
    margin: unset;
  }
  .selectYourPlan__plans td:first-child {
    width: 65%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px !important;
    padding-bottom: 0 !important;
  }
  .selectYourPlan__plan .selectYourPlan__planIcon {
    position: absolute;
    padding: 11px 16px !important;
    top: 14px;
    right: 51px;
    bottom: unset;
  }
  .selectYourPlan__plan .selectYourPlan__planDownload {
    display: block;
    padding: 0 20px 16px !important;
    position: absolute;
    padding: 0 !important;
    right: 10px;
    top: 15px;
  }
  .selectYourPlan__plan .selectYourPlan__planDownload a {
    padding: 11px 10px;
    background-color: #E51E25;
    color: #FFFFFF;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    font-size: 0;
    gap: 0;
  }
  .selectYourPlan__plan .selectYourPlan__planDownload a svg path {
    stroke: #FFFFFF;
  }
  .selectYourPlan__plan.show .selectYourPlan__planDownload a {
    color: #FFFFFF;
  }
  .selectYourPlan__plan.show .selectYourPlan__planDownload a svg path {
    stroke: #FFFFFF;
  }
  .selectYourPlan__plans .selectYourPlan__plan.show p {
    color: #000000;
  }
}
@media (max-width: 539.98px) {
  .selectYourPlan__plan td {
    padding: 16px 14px !important;
    padding-top: 10px !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 476.98px) {
  .selectYourPlan__plan td.selectYourPlan__planPrice {
    padding-right: 14px !important;
  }
  .selectYourPlan__plan:has(.selectYourPlan__planPrice) .selectYourPlan__planSize,
  .selectYourPlan__plan:has(.selectYourPlan__planPrice) .selectYourPlan__planSizeInSF,
  .selectYourPlan__plan:has(.selectYourPlan__planPrice) .selectYourPlan__planPrice {
    padding-top: 40px !important;
  }
}
@media (max-width: 350px) {
  .selectYourPlan__plans td:first-child {
    width: 60%;
  }
  .selectYourPlan__plan td {
    padding-top: 30px !important;
  }
}
.catalogue-popup {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalogue-popup .catalogue-popup-content {
  background: #FFFFFF;
  padding: 30px 40px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  max-width: 500px;
  width: 90%;
  position: relative;
  text-align: center;
}
@media (max-width: 767.98px) {
  .catalogue-popup .catalogue-popup-content {
    padding: 20px 30px;
  }
}
.catalogue-popup .catalogue-popup-content h3 {
  margin-bottom: 30px;
  text-transform: capitalize;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .catalogue-popup .catalogue-popup-content h3 {
    font-size: 22px;
  }
}
.catalogue-popup .catalogue-popup-close,
.catalogue-popup .floor-popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 22px;
  font-weight: bold;
  color: #0D1F30;
  cursor: pointer;
}
.catalogue-popup .catalogue-popup-actions {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.catalogue-popup .catalogue-popup__main form {
  margin-bottom: 0 !important;
}
.catalogue-popup .catalogue-popup__main form label {
  text-align: left !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 120% !important;
  letter-spacing: 0px !important;
  color: #0D1F30 !important;
  margin-bottom: 8px !important;
}
@media (max-width: 1439.98px) {
  .catalogue-popup .catalogue-popup__main form label {
    font-size: 14px !important;
  }
}
@media (max-width: 1023.98px) {
  .catalogue-popup .catalogue-popup__main form label {
    font-size: 12px !important;
  }
}
.catalogue-popup .catalogue-popup__main form input[type=text],
.catalogue-popup .catalogue-popup__main form input[type=email],
.catalogue-popup .catalogue-popup__main form input[type=phone] {
  width: 100% !important;
  border: unset !important;
  border: 1px solid #0D1F30 !important;
  padding: 10px 0 10px 0 !important;
  padding: 12px 16px !important;
  font-size: 16px !important;
  line-height: 120% !important;
}
@media (max-width: 1439.98px) {
  .catalogue-popup .catalogue-popup__main form input[type=text],
  .catalogue-popup .catalogue-popup__main form input[type=email],
  .catalogue-popup .catalogue-popup__main form input[type=phone] {
    font-size: 14px !important;
  }
}
@media (max-width: 1279.98px) {
  .catalogue-popup .catalogue-popup__main form input[type=text],
  .catalogue-popup .catalogue-popup__main form input[type=email],
  .catalogue-popup .catalogue-popup__main form input[type=phone] {
    font-size: 12px !important;
  }
}
@media (max-width: 767.98px) {
  .catalogue-popup .catalogue-popup__main form input[type=text],
  .catalogue-popup .catalogue-popup__main form input[type=email],
  .catalogue-popup .catalogue-popup__main form input[type=phone] {
    text-align: left !important;
  }
}
.catalogue-popup .catalogue-popup__main form input[type=text]:focus,
.catalogue-popup .catalogue-popup__main form input[type=email]:focus,
.catalogue-popup .catalogue-popup__main form input[type=phone]:focus {
  border-color: #000000 !important;
}
.catalogue-popup .catalogue-popup__main form input[type=text]::-webkit-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]::-webkit-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]::-webkit-input-placeholder {
  color: #B3B3B3 !important;
}
.catalogue-popup .catalogue-popup__main form input[type=text]::-moz-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]::-moz-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]::-moz-placeholder {
  color: #B3B3B3 !important;
}
.catalogue-popup .catalogue-popup__main form input[type=text]:-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]:-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]:-ms-input-placeholder {
  color: #B3B3B3 !important;
}
.catalogue-popup .catalogue-popup__main form input[type=text]::-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]::-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]::-ms-input-placeholder {
  color: #B3B3B3 !important;
}
.catalogue-popup .catalogue-popup__main form input[type=text]::placeholder,
.catalogue-popup .catalogue-popup__main form input[type=email]::placeholder,
.catalogue-popup .catalogue-popup__main form input[type=phone]::placeholder {
  color: #B3B3B3 !important;
}
@media (max-width: 767.98px) {
  .catalogue-popup .catalogue-popup__main form input[type=text]::-webkit-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]::-webkit-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]::-webkit-input-placeholder {
    text-align: left !important;
  }
  .catalogue-popup .catalogue-popup__main form input[type=text]::-moz-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]::-moz-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]::-moz-placeholder {
    text-align: left !important;
  }
  .catalogue-popup .catalogue-popup__main form input[type=text]:-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]:-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]:-ms-input-placeholder {
    text-align: left !important;
  }
  .catalogue-popup .catalogue-popup__main form input[type=text]::-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=email]::-ms-input-placeholder, .catalogue-popup .catalogue-popup__main form input[type=phone]::-ms-input-placeholder {
    text-align: left !important;
  }
  .catalogue-popup .catalogue-popup__main form input[type=text]::placeholder,
  .catalogue-popup .catalogue-popup__main form input[type=email]::placeholder,
  .catalogue-popup .catalogue-popup__main form input[type=phone]::placeholder {
    text-align: left !important;
  }
}
.catalogue-popup .catalogue-popup__main form.forminator-ui.forminator-custom-form .forminator-row:has(.pdf_url.forminator-field-text.forminator-col.forminator-col-12) {
  margin-bottom: 0 !important;
}
.catalogue-popup .catalogue-popup__main form.forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
  margin-bottom: 0 !important;
}
.catalogue-popup .catalogue-popup__main form .forminator-response-message.forminator-show.forminator-success {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .catalogue-popup .catalogue-popup__main form .forminator-response-message.forminator-show.forminator-success p {
    font-size: 12px !important;
  }
}
.catalogue-popup .catalogue-popup__main form .forminator-button-submit {
  background-color: #E41E25;
  border-color: #E41E25;
  color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 14px 30px !important;
  border: 1px solid #E41E25 !important;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 100% !important;
  text-transform: capitalize !important;
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid transparent;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  cursor: pointer;
}
@media (max-width: 1439.98px) {
  .catalogue-popup .catalogue-popup__main form .forminator-button-submit {
    padding: 10px 15px;
    gap: 8px;
  }
}
.catalogue-popup .catalogue-popup__main form .forminator-button-submit:hover {
  background-color: #FFFFFF;
  color: #E41E25;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.catalogue-popup .catalogue-popup__main form .forminator-button-submit:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.catalogue-popup .catalogue-popup__main form .forminator-button-submit:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
@media (max-width: 1439.98px) {
  .catalogue-popup .catalogue-popup__main form .forminator-button-submit {
    border: 1px solid transparent;
    font-size: 11px !important;
    padding: 10px 15px !important;
    gap: 8px;
  }
}
@media (max-width: 1279.98px) {
  .catalogue-popup .catalogue-popup__main form .forminator-button-submit {
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .catalogue-popup .catalogue-popup__main form .forminator-button-submit {
    text-align: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Roboto", sans-serif !important;
    text-transform: capitalize;
    margin: 0 auto;
  }
}

.faq {
  padding: 90px 0;
}
.faq__innerWrapper {
  max-width: 930px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .faq__innerWrapper {
    padding: 0 15px;
  }
}
.faq__top {
  padding-bottom: 60px;
}
@media (max-width: 1023.98px) {
  .faq__top {
    padding-bottom: 50px;
  }
}
.faq__topTitle h5 {
  text-align: center;
}
.faq__topTitle h5 span {
  display: inline;
}
.faq__accordionWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 1023.98px) {
  .faq__accordionWrapper {
    gap: 20px;
  }
}
.faq__accordion__head {
  padding-bottom: 17px;
  border-bottom: 1px solid #ABABAB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 1023.98px) {
  .faq__accordion__head {
    padding-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .faq__accordion__head {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-right: 43px;
  }
}
.faq__accordion__head h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
}
.faq__accordion__head p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0px;
  color: #000000;
}
.faq__accordion__head p:not(:last-child) {
  padding-bottom: 10px;
}
.faq__accordion__head.active .faq__accordion__icon {
  background-color: #E41E25;
}
.faq__accordion__head.active .faq__accordion__icon::before, .faq__accordion__head.active .faq__accordion__icon::after {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  background-color: #FFFFFF;
}
.faq__accordion__body {
  display: none;
}
.faq__accordion__desc {
  padding-top: 33px;
}
@media (max-width: 1023.98px) {
  .faq__accordion__desc {
    padding-top: 24px;
  }
}
.faq__accordion__desc p {
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0px;
}
.faq__accordion__icon {
  width: 28px;
  height: 28px;
  border: 1px solid #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 767.98px) {
  .faq__accordion__icon {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.faq__accordion__icon::after, .faq__accordion__icon::before {
  content: "";
  position: absolute;
  background-color: #E41E25;
  width: 10px;
  height: 1px;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.faq__accordion__icon::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.error-404 {
  padding: 90px 0;
}
.error-404__inenrWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.error-404__topTitle h5 p {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
}
.error-404__btn {
  padding-top: 40px;
}

.headOffice {
  padding: 120px 0;
}
@media (max-width: 1023.98px) {
  .headOffice {
    padding: 50px 0;
  }
}
.headOffice.bg-dark h5,
.headOffice.bg-dark p {
  color: inherit;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.headOffice.bg-dark h6 {
  color: #fff;
}
.headOffice__innerWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media (max-width: 1023.98px) {
  .headOffice__innerWrapper {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .headOffice__innerWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    padding: 0 15px;
  }
}
.headOffice__top h5 {
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1023.98px) {
  .headOffice__top h5 {
    letter-spacing: 0px;
  }
}
@media (max-width: 767.98px) {
  .headOffice__top h5 {
    text-align: center;
  }
}
.headOffice__top h5 span {
  display: block;
}
.headOffice__leftContent {
  max-width: 332px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1023.98px) {
  .headOffice__leftContent {
    max-width: 289px;
  }
}
@media (max-width: 767.98px) {
  .headOffice__leftContent {
    max-width: 100%;
  }
}
.headOffice__leftAddress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767.98px) {
  .headOffice__leftAddress {
    gap: 15px;
  }
}
.headOffice__leftAddress h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #777777;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  text-transform: uppercase;
  color: #777777;
}
@media (max-width: 767.98px) {
  .headOffice__leftAddress h6 {
    text-align: center;
  }
}
.headOffice__leftAddress p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #000000;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 767.98px) {
  .headOffice__leftAddress p {
    text-align: center;
  }
}
.headOffice__whatsappBtn a.btn {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: -3%;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-decoration-thickness: Auto;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .headOffice__whatsappBtn a.btn {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: -3%;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: underline;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    max-width: 300px;
    width: 100%;
  }
}
.headOffice__rightMap {
  max-width: -webkit-calc(100% - 392px);
  max-width: calc(100% - 392px);
  width: 100%;
}
@media (max-width: 1023.98px) {
  .headOffice__rightMap {
    max-width: -webkit-calc(100% - 289px);
    max-width: calc(100% - 289px);
  }
}
@media (max-width: 767.98px) {
  .headOffice__rightMap {
    max-width: 100%;
    min-height: 300px;
  }
}
.headOffice__rightMap map,
.headOffice__rightMap iframe,
.headOffice__rightMap #map {
  width: 100%;
  height: 100%;
  min-height: 480px;
}
@media (max-width: 767.98px) {
  .headOffice__rightMap map,
  .headOffice__rightMap iframe,
  .headOffice__rightMap #map {
    aspect-ratio: 1/1;
    min-height: unset;
  }
}

.additionalFeature {
  padding: 90px 0;
}
@media (max-width: 1680px) {
  .additionalFeature {
    padding: 60px 0px;
  }
}
@media (max-width: 1023.98px) {
  .additionalFeature {
    padding: 50px 0;
  }
}
@media (max-width: 767.98px) {
  .additionalFeature {
    padding-bottom: unset;
  }
}
.additionalFeature__top {
  padding-bottom: 25px;
}
.additionalFeature__topTitle {
  text-align: center;
}
.additionalFeature__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 1680px) {
  .additionalFeature__grid {
    gap: 50px 30px;
  }
}
@media (max-width: 1439.98px) {
  .additionalFeature__grid {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .additionalFeature__grid {
    padding: 0 25px;
  }
}
.additionalFeature__gridItem {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 15px;
  max-width: -webkit-calc((100% - 90px) / 4);
  max-width: calc((100% - 90px) / 4);
  width: 100%;
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}
@media (max-width: 1680px) {
  .additionalFeature__gridItem {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .additionalFeature__gridItem {
    margin: 0 5px;
  }
}
.additionalFeature__gridItem.selected {
  opacity: 1;
  background-color: rgba(1, 154, 44, 0.0705882353);
  border-color: #E41E25;
  border-color: rgba(1, 154, 44, 0.0705882353);
}
.additionalFeature__gridItem.selected .togglerButton__wraper .togglerButton__button {
  background-color: #019A2C;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.additionalFeature__cardHead {
  width: 100%;
}
@media (max-width: 1023.98px) {
  .additionalFeature__cardHead {
    max-width: 100%;
    aspect-ratio: 1/1;
    width: 100%;
    height: 170px;
  }
}
.additionalFeature__cardHead img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 160/110;
}
.additionalFeature__cardBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.additionalFeature__cardBody .togglerButton__wraper {
  cursor: pointer;
  padding-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.additionalFeature__cardBody .togglerButton__wraper .togglerButton__button {
  width: 46px;
  height: 24px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  background-color: #868686;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px;
}
.additionalFeature__cardBody .togglerButton__wraper .togglerButton__button .togglerButton__Icon {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  background-color: white;
  width: 21px;
  height: 21px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
}
@media (max-width: 1680px) {
  .additionalFeature__cardBody {
    gap: 5px;
  }
}
@media (max-width: 1023.98px) {
  .additionalFeature__cardBody {
    gap: 10px;
  }
}
.additionalFeature__cardBody h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #000000;
}
@media (max-width: 1439.98px) {
  .additionalFeature__cardBody h6 {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .additionalFeature__cardBody h6 {
    font-size: 12px;
  }
}
.additionalFeature__cardBody p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0px;
  color: #000000;
}
@media (max-width: 1439.98px) {
  .additionalFeature__cardBody p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .additionalFeature__cardBody p {
    font-size: 12px;
  }
}

.featurePop__gallery.popup-gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .featurePop__gallery.popup-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
  }
}
.featurePop__gallery.popup-gallery .popup-gallery-item {
  width: 190px;
  height: 140px;
}
@media (max-width: 767.98px) {
  .featurePop__gallery.popup-gallery .popup-gallery-item {
    width: 150px;
    height: auto;
  }
}
@media (max-width: 1023.98px) {
  .featurePop__gallery.popup-gallery .popup-gallery-item:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .featurePop__gallery.popup-gallery .popup-gallery-item:not(:first-child) {
    display: none;
  }
}
.featurePop__gallery.popup-gallery .popup-gallery-item img {
  width: 100%;
  height: 100%;
}

.thankyou__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 50px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .thankyou__wrapper {
    padding: 50px 10px;
  }
}
.thankyou__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  gap: 25px;
}
.thankyou__content h2 {
  color: #0D1F30;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 27px;
  line-height: 110%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  .thankyou__content h2 {
    font-size: 25px;
  }
}
@media (max-width: 1279.98px) {
  .thankyou__content h2 {
    font-size: 22px;
  }
}
@media (max-width: 1023.98px) {
  .thankyou__content h2 {
    font-size: 20px;
    width: 170px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .thankyou__content h2 {
    font-size: 18px;
  }
}
.thankyou__content .order-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  max-width: 450px;
  width: 100%;
}
.thankyou__content .order-details__item {
  border: 1px solid #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 16px;
  text-align: center;
  position: relative;
}
.thankyou__content .order-details__item.active {
  border: 1px solid #019A2C;
}
@media (max-width: 767.98px) {
  .thankyou__content .order-details__item.active p {
    display: none;
  }
}
.thankyou__content .order-details__item::after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 1px;
  height: 40px;
  background-color: #000000;
}
.thankyou__content .order-details__item:last-child::after {
  content: unset;
}
.thankyou__content .order-details__item h3 {
  font-size: 16px;
  line-height: 180%;
  font-weight: 700;
  color: #0D1F30;
  margin-top: 10px;
}
@media (max-width: 1439.98px) {
  .thankyou__content .order-details__item h3 {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .thankyou__content .order-details__item h3 {
    font-size: 12px;
    margin-top: 5px;
  }
}
@media (max-width: 1279.98px) {
  .thankyou__content .order-details__item h3 {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .thankyou__content .order-details__item h3 {
    padding: 0 20px;
  }
}
.thankyou__content .order-details__item p {
  font-size: 16px;
  line-height: 180%;
  font-weight: 400;
  color: #5A5A5A;
}
@media (max-width: 1439.98px) {
  .thankyou__content .order-details__item p {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .thankyou__content .order-details__item p {
    font-size: 12px;
  }
}
.thankyou__content .order-details__item .btn {
  margin: 10px;
}
@media (max-width: 767.98px) {
  .thankyou__content .order-details__item .btn {
    width: 100%;
    max-width: 100%;
  }
}
.thankyou__image {
  max-width: 141px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  margin-top: 25px;
}
.thankyou__image img {
  margin-left: -25px;
}
@media (max-width: 1439.98px) {
  .thankyou__image {
    margin-top: 20px;
  }
}
@media (max-width: 1023.98px) {
  .thankyou__image {
    margin-top: 15px;
  }
}
.thankyou .btn-wrap .btn-secondary {
  color: #0D1F30;
}
.thankyou .btn-wrap .btn-secondary:hover {
  color: #0D1F30 !important;
  background-color: transparent;
  border-color: transparent;
}

.checkout-stepWrapper {
  padding: 90px 0;
}
@media (max-width: 1680px) {
  .checkout-stepWrapper {
    padding: 50px 0;
  }
}
@media (max-width: 1023.98px) {
  .checkout-stepWrapper {
    padding: 50px 0;
  }
}
@media (max-width: 767.98px) {
  .checkout-stepWrapper {
    padding: 25px 0;
  }
}

.checkout-step {
  display: none;
}
.checkout-step .woocommerce-error {
  padding: 10px 45px;
}
.checkout-step .woocommerce-error::before {
  font-size: 14px;
}
.checkout-step .woocommerce-error li {
  font-size: 1.6rem;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-error li {
    font-size: 2rem;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step .woocommerce-error li {
    font-size: 1.6rem;
  }
}
.checkout-step .quantity-wrapper input[type=number] {
  padding: 0 15px;
  background-color: transparent;
}
@media (max-width: 1023.98px) {
  .checkout-step .quantity-wrapper input[type=number] {
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .quantity-wrapper input[type=number] {
    padding: 0 10px;
  }
}
.checkout-step__top {
  padding-bottom: 25px;
}
@media (max-width: 1023.98px) {
  .checkout-step__top {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step__top {
    padding-bottom: 15px;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step__top h3 {
    text-align: center;
  }
}
.checkout-step__top h3 span {
  display: inline;
}
@media (max-width: 767.98px) {
  .checkout-step__top h3 span {
    display: block;
  }
}
.checkout-step__bottomBtn {
  padding-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 1439.98px) {
  .checkout-step__bottomBtn {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step__bottomBtn {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.checkout-step__bottomBtn .btn.btn-secondary {
  border: unset;
  color: #000000;
  background-color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .checkout-step__bottomBtn .btn.btn-secondary {
    margin: 0;
  }
}
.checkout-step__bottomBtn .btn.btn-secondary:hover {
  background-color: #FFFFFF;
  color: #000000 !important;
}
.checkout-step__bottomBtn .btn.btn-primary {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .checkout-step__bottomBtn .btn.btn-primary {
    margin-right: 0;
  }
}
.checkout-step .woocommerce-billing-fields h3 {
  display: none;
}
.checkout-step .woocommerce-additional-fields {
  max-width: 695px;
  width: 100%;
  padding: 24px;
  border: 1px solid #757575;
  padding-top: unset;
  border-top: unset;
}
@media (max-width: 767.98px) {
  .checkout-step .woocommerce-additional-fields {
    padding: 10px;
    gap: 15px;
    margin: 0 auto;
    padding-top: 5px;
  }
}
.checkout-step .woocommerce-additional-fields h3 {
  display: none;
}
.checkout-step .woocommerce-additional-fields .form-row {
  width: 100%;
  float: unset;
  padding: unset;
  margin-bottom: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.checkout-step .woocommerce-additional-fields .form-row::after, .checkout-step .woocommerce-additional-fields .form-row::before {
  content: unset;
}
.checkout-step .woocommerce-additional-fields label {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 120% !important;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #0D1F30;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-additional-fields label {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .woocommerce-additional-fields label {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .woocommerce-additional-fields label {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .woocommerce-additional-fields .woocommerce-g-recaptcha {
    margin-top: 15px !important;
  }
}
.checkout-step .woocommerce-additional-fields .woocommerce-g-recaptcha .g-recaptcha > div {
  max-width: 100% !important;
  width: 100% !important;
}
@media (max-width: 374px) {
  .checkout-step .woocommerce-additional-fields .woocommerce-g-recaptcha .g-recaptcha > div > div {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.9);
  }
}
.checkout-step .woocommerce-additional-fields .woocommerce-g-recaptcha .g-recaptcha > div iframe {
  position: relative;
}
@media (max-width: 374px) {
  .checkout-step .woocommerce-additional-fields .woocommerce-g-recaptcha .g-recaptcha > div iframe {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.9);
  }
}
.checkout-step .form-upload-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 24px;
  padding-top: 24px;
}
@media (max-width: 1439.98px) {
  .checkout-step .form-upload-wrap {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap {
    gap: 10px 20px;
    padding-top: 13px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 374px) {
  .checkout-step .form-upload-wrap {
    padding-top: 0;
  }
}
.checkout-step .form-upload-wrap p.form-row::after, .checkout-step .form-upload-wrap p.form-row::before {
  content: unset;
}
.checkout-step .form-upload-wrap .custom-upload {
  max-width: 191px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  border: 1px solid #000;
  padding: 15px 30px;
  line-height: normal;
  cursor: pointer;
}
@media (max-width: 1439.98px) {
  .checkout-step .form-upload-wrap .custom-upload {
    padding: 10px 20px;
    min-height: unset;
    max-width: 132px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap .custom-upload {
    max-width: 100%;
  }
}
.checkout-step .form-upload-wrap .custom-upload span {
  cursor: pointer;
}
.checkout-step .form-upload-wrap .custom-upload span input {
  cursor: pointer;
}
.checkout-step .form-upload-wrap .custom-upload label {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-transform: capitalize;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  padding: 15px 30px;
  white-space: nowrap;
  cursor: pointer;
  font-size: 14px;
  line-height: 100%;
  gap: 10px;
}
@media (max-width: 1439.98px) {
  .checkout-step .form-upload-wrap .custom-upload label {
    padding: 10px 15px;
    font-size: 11px;
    gap: 8px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap .custom-upload label {
    text-align: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Roboto", sans-serif;
    font-size: 11.2px;
    line-height: 21px;
    letter-spacing: 0px;
    margin: 0 auto;
  }
}
.checkout-step .form-upload-wrap .custom-upload label svg,
.checkout-step .form-upload-wrap .custom-upload label img {
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .checkout-step .form-upload-wrap .custom-upload label svg,
  .checkout-step .form-upload-wrap .custom-upload label img {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap .custom-upload label svg,
  .checkout-step .form-upload-wrap .custom-upload label img {
    width: 14px;
    height: 14px;
  }
}
.checkout-step .form-upload-wrap .custom-upload .woocommerce-input-wrapper {
  width: 100%;
}
.checkout-step .form-upload-wrap .custom-upload input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
}
.checkout-step .form-upload-wrap .btn.btn-secondary {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.checkout-step .form-upload-wrap .btn.btn-secondary:hover svg {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap .btn.btn-secondary {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -ms-flex-order: unset;
    order: unset;
    max-width: 100%;
    margin: 0;
  }
}
.checkout-step .form-upload-wrap .btn-primary {
  position: relative;
}
.checkout-step .form-upload-wrap .btn-primary::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTk5NjEgMTIuODAwMUwxMi43OTk2IDkuNjAwMU0xMi43OTk2IDkuNjAwMUw5LjU5OTYxIDYuNDAwMU0xMi43OTk2IDkuNjAwMUg2LjM5OTYxTTE3LjU5OTYgOS42MDAxQzE3LjU5OTYgMTQuMDE4NCAxNC4wMTc5IDE3LjYwMDEgOS41OTk2MSAxNy42MDAxQzUuMTgxMzMgMTcuNjAwMSAxLjU5OTYxIDE0LjAxODQgMS41OTk2MSA5LjYwMDFDMS41OTk2MSA1LjE4MTgyIDUuMTgxMzMgMS42MDAxIDkuNTk5NjEgMS42MDAxQzE0LjAxNzkgMS42MDAxIDE3LjU5OTYgNS4xODE4MiAxNy41OTk2IDkuNjAwMVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .checkout-step .form-upload-wrap .btn-primary::before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap .btn-primary::before {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .form-upload-wrap .btn-primary {
    max-width: 100%;
    margin: 0;
  }
}
.checkout-step .form-upload-wrap .btn-primary:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE1TDE1IDExTTE1IDExTDExIDdNMTUgMTFIN00yMSAxMUMyMSAxNi41MjI4IDE2LjUyMjggMjEgMTEgMjFDNS40NzcxNSAyMSAxIDE2LjUyMjggMSAxMUMxIDUuNDc3MTUgNS40NzcxNSAxIDExIDFDMTYuNTIyOCAxIDIxIDUuNDc3MTUgMjEgMTFaIiBzdHJva2U9IiNFNDFFMjUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
@media (max-width: 350px) {
  .checkout-step .form-upload-wrap .btn {
    max-width: 100%;
  }
  .checkout-step .form-upload-wrap .btn .btn-primary {
    margin-right: unset;
  }
  .checkout-step .form-upload-wrap .btn.btn-secondary {
    margin-left: unset;
  }
}
.checkout-step .woocommerce-billing-fields__field-wrapper {
  max-width: 695px;
  width: 100%;
  padding: 24px;
  border: 1px solid #757575;
  border-bottom: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper {
    padding: 10px;
    gap: 15px;
    margin: 0 auto;
  }
}
.checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection {
  background-position: center right 10px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDcgMTBIMTdMMTIgMTVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") !important;
  background-repeat: no-repeat;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  padding-right: 30px !important;
  padding: 12px 16px !important;
  border: 1px solid #E41E25 !important;
  height: unset;
  -webkit-border-radius: unset;
  border-radius: unset;
}
.checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection option {
  font-size: 1.6rem !important;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection option {
    font-size: 1.8rem !important;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection option {
    font-size: 1.6rem !important;
  }
}
.checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__rendered {
  padding: unset;
  line-height: normal;
  font-size: 1.6rem;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__rendered {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__rendered {
    font-size: 1.6rem;
  }
}
.checkout-step .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__arrow {
  display: none;
}
.checkout-step .woocommerce-billing-fields__field-wrapper .form-row {
  width: 100%;
  float: unset;
  padding: unset;
  margin-bottom: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.checkout-step .woocommerce-billing-fields__field-wrapper .form-row::before, .checkout-step .woocommerce-billing-fields__field-wrapper .form-row::after {
  content: unset;
}
.checkout-step .woocommerce-billing-fields__field-wrapper .form-row label {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 120% !important;
  letter-spacing: 0%;
  text-transform: capitalize;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .form-row label {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .form-row label {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper .form-row label {
    font-size: 12px;
  }
}
.checkout-step .woocommerce-billing-fields__field-wrapper input[type=text],
.checkout-step .woocommerce-billing-fields__field-wrapper input[type=password],
.checkout-step .woocommerce-billing-fields__field-wrapper input[type=tel],
.checkout-step .woocommerce-billing-fields__field-wrapper input[type=email],
.checkout-step .woocommerce-billing-fields__field-wrapper select,
.checkout-step .woocommerce-billing-fields__field-wrapper textarea {
  border: 1px solid #E41E25 !important;
  padding: 12px 16px !important;
}
@media (max-width: 1439.98px) {
  .checkout-step .woocommerce-billing-fields__field-wrapper input[type=text],
  .checkout-step .woocommerce-billing-fields__field-wrapper input[type=password],
  .checkout-step .woocommerce-billing-fields__field-wrapper input[type=tel],
  .checkout-step .woocommerce-billing-fields__field-wrapper input[type=email],
  .checkout-step .woocommerce-billing-fields__field-wrapper select,
  .checkout-step .woocommerce-billing-fields__field-wrapper textarea {
    padding: 10px 15px !important;
  }
}
.checkout-step .woocommerce-billing-fields__field-wrapper select {
  background-position: center right 10px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDcgMTBIMTdMMTIgMTVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") !important;
  background-repeat: no-repeat;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  padding-right: 30px !important;
}
.checkout-step input[type=text],
.checkout-step input[type=password],
.checkout-step input[type=tel],
.checkout-step input[type=email],
.checkout-step select,
.checkout-step textarea {
  border: 1px solid #E41E25 !important;
  padding: 12px 16px !important;
}
@media (max-width: 767.98px) {
  .checkout-step input[type=text],
  .checkout-step input[type=password],
  .checkout-step input[type=tel],
  .checkout-step input[type=email],
  .checkout-step select,
  .checkout-step textarea {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .checkout-step input[type=text]::-webkit-input-placeholder, .checkout-step input[type=password]::-webkit-input-placeholder, .checkout-step input[type=tel]::-webkit-input-placeholder, .checkout-step input[type=email]::-webkit-input-placeholder, .checkout-step select::-webkit-input-placeholder, .checkout-step textarea::-webkit-input-placeholder {
    text-align: left !important;
  }
  .checkout-step input[type=text]::-moz-placeholder, .checkout-step input[type=password]::-moz-placeholder, .checkout-step input[type=tel]::-moz-placeholder, .checkout-step input[type=email]::-moz-placeholder, .checkout-step select::-moz-placeholder, .checkout-step textarea::-moz-placeholder {
    text-align: left !important;
  }
  .checkout-step input[type=text]:-ms-input-placeholder, .checkout-step input[type=password]:-ms-input-placeholder, .checkout-step input[type=tel]:-ms-input-placeholder, .checkout-step input[type=email]:-ms-input-placeholder, .checkout-step select:-ms-input-placeholder, .checkout-step textarea:-ms-input-placeholder {
    text-align: left !important;
  }
  .checkout-step input[type=text]::-ms-input-placeholder, .checkout-step input[type=password]::-ms-input-placeholder, .checkout-step input[type=tel]::-ms-input-placeholder, .checkout-step input[type=email]::-ms-input-placeholder, .checkout-step select::-ms-input-placeholder, .checkout-step textarea::-ms-input-placeholder {
    text-align: left !important;
  }
  .checkout-step input[type=text]::placeholder,
  .checkout-step input[type=password]::placeholder,
  .checkout-step input[type=tel]::placeholder,
  .checkout-step input[type=email]::placeholder,
  .checkout-step select::placeholder,
  .checkout-step textarea::placeholder {
    text-align: left !important;
  }
}
.checkout-step form.checkout .blockUI.blockOverlay {
  z-index: 1 !important;
}
.checkout-step .checkoutStepBtnWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 695px;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  padding: 24px 0;
}
.checkout-step .third-step-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  max-height: 667px;
  overflow-y: auto;
  padding: 24px 0;
  padding-bottom: unset;
  padding-right: 77px;
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper {
    padding-right: 20px;
  }
}
@media (max-width: 1099.98px) {
  .checkout-step .third-step-wrapper {
    padding-right: 10px;
    overflow: unset;
    max-height: unset;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-right: unset;
    padding: 0 15px;
  }
}
.checkout-step .third-step-wrapper::-webkit-scrollbar {
  width: 4px;
}
.checkout-step .third-step-wrapper::-webkit-scrollbar-track {
  background-color: #D8D8D8;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.checkout-step .third-step-wrapper::-webkit-scrollbar-thumb {
  background-color: #E41E25;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
.checkout-step .third-step-wrapper .third-step-left {
  max-width: 700px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 1099.98px) {
  .checkout-step .third-step-wrapper .third-step-left {
    max-height: 667px;
    overflow-y: auto;
    padding-right: 10px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left {
    padding-right: 5px;
  }
}
.checkout-step .third-step-wrapper .third-step-left::-webkit-scrollbar {
  width: 4px;
}
.checkout-step .third-step-wrapper .third-step-left::-webkit-scrollbar-track {
  background-color: #D8D8D8;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.checkout-step .third-step-wrapper .third-step-left::-webkit-scrollbar-thumb {
  background-color: #E41E25;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
@media (max-width: 1099.98px) {
  .checkout-step .third-step-wrapper .third-step-left {
    max-width: 100%;
  }
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__product {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__product {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__product .cart-popup__productDetails {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__product .cart-popup__productImg {
    max-width: 100%;
    height: 200px;
    aspect-ratio: 1/1;
  }
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__product .cart-popup__productImg a {
  width: 100%;
  height: 100%;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__product .cart-popup__productImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productDetails h6 {
  font-size: 14px;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productDetails ul li p {
  font-size: 14px;
}
.checkout-step .third-step-wrapper .third-step-left .order-summary-title h6 {
  color: #0D1F30;
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .order-summary-title h6 {
    padding-bottom: 0;
  }
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap {
    position: unset;
    margin-top: 15px;
  }
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity {
  border: 1px solid #0D1F30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  color: #0D1F30;
  position: relative;
  max-width: 115px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity {
    max-width: 90px;
  }
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button {
  border: unset;
  background-color: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  color: #0D1F30;
  position: absolute;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  max-width: 15px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button {
    font-size: 16px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button {
    font-size: 14px;
  }
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button.minus {
  font-size: 20px;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button.minus {
    font-size: 20px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button.minus {
    font-size: 18px;
  }
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity button.plus {
  right: 9px;
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity input[type=number] {
  max-width: 100px;
  width: 100%;
  color: #0D1F30;
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  border: unset;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  padding: 0;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity input[type=number] {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity input[type=number] {
    font-size: 12px;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity input[type=number] {
    padding-left: unset;
  }
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity input[type=number]::-webkit-inner-spin-button, .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-quantity .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-remove a.remove {
  width: unset;
  height: unset;
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-remove a:hover {
  background-color: unset !important;
}
.checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-remove svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-remove svg {
    width: 19px;
    height: 19px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-left .summary-qunatity-wrap .product-remove svg {
    width: 18px;
    height: 18px;
  }
}
.checkout-step .third-step-wrapper .third-step-left .cart-feature-selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.checkout-step .third-step-wrapper .third-step-left .cart-feature-selection label {
  width: -webkit-calc((100% - 10px) / 2);
  width: calc((100% - 10px) / 2);
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-feature-selection label {
    width: 100%;
  }
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productInner:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(144, 145, 156, 0.5019607843);
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productType,
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize {
    margin-bottom: 20px;
  }
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType h6,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize h6 {
  padding-bottom: 0;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType ul,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize ul {
  margin-left: 10px;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType ul li,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize ul li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size {
  position: relative;
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size select,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size select {
  border: 1px solid #0D1F30 !important;
  padding: 6.8px 56px 6.8px 11.2px !important;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0D1F30;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size select,
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size select {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size select,
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size select {
    font-size: 11px;
    padding: 6.8px 30px 6.8px 11.2px !important;
  }
}
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size::after,
.checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 11.2px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03Ljc5OTggNy4yOTk5M0wxNC43OTk4IDAuMjk5OTI3TDAuNzk5ODA1IDAuMjk5OTI3TDcuNzk5OCA3LjI5OTkzWiIgZmlsbD0iI0U0MUUyNSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size::after,
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size::after {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productType .cart-select-size::after,
  .checkout-step .third-step-wrapper .third-step-left .cart-popup__productSize .cart-select-size::after {
    width: 12px;
    height: 12px;
  }
}
.checkout-step .third-step-wrapper .third-step-right {
  max-width: 418px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border: 1px solid #000000;
  padding: 32px;
}
@media (max-width: 1680px) {
  .checkout-step .third-step-wrapper .third-step-right {
    max-width: -webkit-calc(100% - 720px);
    max-width: calc(100% - 720px);
    padding: 20px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-right {
    padding: 20px;
  }
}
@media (max-width: 1099.98px) {
  .checkout-step .third-step-wrapper .third-step-right {
    max-width: 220px;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-right {
    max-width: 150px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right {
    padding: 25px;
    position: relative;
    max-width: 100%;
  }
  .checkout-step .third-step-wrapper .third-step-right .wc-proceed-to-checkout {
    padding: unset !important;
  }
}
.checkout-step .third-step-wrapper .third-step-right.summart-loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.checkout-step .third-step-wrapper .third-step-right.summart-loader::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border: 5px solid transparent;
  border-top-color: #0D1F30;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.checkout-step .third-step-wrapper .third-step-right .summery-top {
  padding-bottom: 36px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #0D1F30;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-top {
    font-size: 16px;
    padding-bottom: 25px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-top {
    font-size: 14px;
  }
}
@media (max-width: 1099.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-top {
    font-size: 12px;
  }
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-top {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-top {
    font-size: 12px;
    padding-bottom: 15px;
  }
}
.checkout-step .third-step-wrapper .third-step-right .summery-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding-top: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.checkout-step .third-step-wrapper .third-step-right .shipping-optionsWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-optionsWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.checkout-step .third-step-wrapper .third-step-right .shipping-optionsWrap p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  vertical-align: middle;
  text-transform: capitalize;
}
@media (max-width: 1023.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-optionsWrap p {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-optionsWrap p {
    font-size: 14px;
  }
}
.checkout-step .third-step-wrapper .third-step-right .shipping-optionsWrap p .amount {
  color: #000000;
  font-weight: 700;
}
.checkout-step .third-step-wrapper .third-step-right .sub-total-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(144, 145, 156, 0.5019607843);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  font-size: 1.6rem;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .sub-total-wrap {
    font-size: 1.8rem;
  }
}
.checkout-step .third-step-wrapper .third-step-right .sub-total-wrap span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26.4px;
  letter-spacing: 1.5%;
  vertical-align: middle;
  color: #000000;
  font-size: 1.6rem;
  line-height: 100%;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .sub-total-wrap span {
    font-size: 1.8rem;
  }
}
.checkout-step .third-step-wrapper .third-step-right .sub-total-wrap span .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  max-width: 162px;
  width: 100%;
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options br {
  display: none;
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 26px;
  position: relative;
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0%;
  text-transform: capitalize;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label {
    font-size: 12px;
  }
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options label::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #60606B;
  background-color: #FFFFFF;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label::before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label::before {
    width: 15px;
    height: 15px;
  }
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(7px, -50%);
  -ms-transform: translate(7px, -50%);
  transform: translate(7px, -50%);
  width: 8px;
  height: 8px;
  left: 0;
  background-color: #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: -1;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label::after {
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label::after {
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right .shipping-options label::after {
    left: 0;
  }
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options label:has(input[type=radio].shipping-box)::after {
  z-index: 1;
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options label:has(input[type=radio].shipping-box)::before {
  background-color: #E41E25;
  border-color: #E41E25;
}
.checkout-step .third-step-wrapper .third-step-right .shipping-options label input[type=radio] {
  accent-color: #E41E25;
  display: none;
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn,
.checkout-step .third-step-wrapper .third-step-right .summery-bottom button {
  max-width: 100%;
  width: 100%;
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn {
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  border: 2px solid transparent;
  font-family: "Roboto", sans-serif;
  border: 1px solid #E41E25;
  font-size: 14px;
  line-height: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn {
    font-size: 11px;
    padding: 10px 15px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn {
    text-align: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Roboto", sans-serif;
    margin: 0 auto;
  }
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn img,
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn svg {
  width: 19px;
  height: 19px;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn img,
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn svg {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn img,
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn svg {
    width: 14px;
    height: 14px;
  }
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary {
  background-color: #E41E25;
  border-color: #E41E25;
  color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-border-radius: unset;
  border-radius: unset;
  position: relative;
  margin-bottom: unset;
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMTMuMkwxMy43IDEwTTEzLjcgMTBMMTAuNSA2LjhNMTMuNyAxMEg3LjNNMTguNSAxMEMxOC41IDE0LjQxODMgMTQuOTE4MyAxOCAxMC41IDE4QzYuMDgxNzIgMTggMi41IDE0LjQxODMgMi41IDEwQzIuNSA1LjU4MTcyIDYuMDgxNzIgMiAxMC41IDJDMTQuOTE4MyAyIDE4LjUgNS41ODE3MiAxOC41IDEwWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 19.2px;
  height: 19.2px;
}
@media (max-width: 1439.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary::before {
    width: 16.2px;
    height: 16.2px;
  }
}
@media (max-width: 1279.98px) {
  .checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary::before {
    width: 15px;
    height: 15px;
  }
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary:hover {
  background-color: #FFFFFF;
  color: #E41E25;
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary:hover::before {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.checkout-step .third-step-wrapper .third-step-right .summery-bottom .btn-primary:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
@media (max-width: 767.98px) {
  .checkout-step .third-step-wrapper + .checkout-step__bottomBtn {
    padding-top: 40px;
  }
}
@media (max-width: 539.98px) {
  .checkout-step .third-step-wrapper + .checkout-step__bottomBtn {
    padding-top: 25px;
  }
}

.related-products-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1680px) {
  .related-products-checkout {
    gap: 20px;
  }
}
@media (min-width: 1279.98px) and (max-width: 1680px) {
  .related-products-checkout {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .related-products-checkout {
    padding: 0 15px;
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .related-products-checkout.slick-initialized {
    padding: 0;
    padding-bottom: 100px;
  }
}
.related-products-checkout.slick-initialized .slick-arrow:hover::after {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.related-products-checkout .related-product-wrap {
  width: -webkit-calc((100% - 80px) / 5);
  width: calc((100% - 80px) / 5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 326px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
  padding: 15px;
  background-color: rgba(206, 206, 206, 0.2509803922);
}
@media (max-width: 1439.98px) {
  .related-products-checkout .related-product-wrap {
    padding: 10px;
  }
}
@media (max-width: 1439.98px) {
  .related-products-checkout .related-product-wrap {
    width: -webkit-calc((100% - 80px) / 5);
    width: calc((100% - 80px) / 5);
  }
}
@media (max-width: 1099.98px) {
  .related-products-checkout .related-product-wrap {
    width: -webkit-calc((100% - 40px) / 3);
    width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 767.98px) {
  .related-products-checkout .related-product-wrap {
    width: 100%;
    gap: 20px;
    max-width: 290px;
    min-width: 290px;
    min-height: 300px;
  }
}
@media (max-width: 427.98px) {
  .related-products-checkout .related-product-wrap {
    max-width: 230px;
    min-width: 230px;
  }
}
@media (min-width: 1279.98px) and (max-width: 1680px) {
  .related-products-checkout .related-product-wrap {
    width: -webkit-calc((100% - 80px) / 5);
    width: calc((100% - 80px) / 5);
  }
}
.related-products-checkout .related-product-wrap .related-image-wrap {
  position: relative;
}
.related-products-checkout .related-product-wrap .related-image-wrap img,
.related-products-checkout .related-product-wrap .related-image-wrap model-viewer {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 200/110;
  mix-blend-mode: color-burn;
  height: 170px;
}
@media (max-width: 767.98px) {
  .related-products-checkout .related-product-wrap .related-image-wrap .rotate-icon {
    bottom: 14px;
    right: 16px;
  }
}
.related-products-checkout .related-product-wrap__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .related-products-checkout .related-product-wrap__body {
    height: unset;
  }
}
.related-products-checkout .related-product-wrap__body h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.related-products-checkout .related-product-wrap .related.product-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
}
.related-products-checkout .related-product-wrap .related.product-description h6 {
  font-size: 15px;
}
.related-products-checkout .related-product-wrap .related.product-description .related-price {
  text-align: right;
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: right;
  line-height: 150%;
}
@media (max-width: 1439.98px) {
  .related-products-checkout .related-product-wrap .related.product-description .related-price {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .related-products-checkout .related-product-wrap .related.product-description .related-price {
    font-size: 12px;
  }
}
.related-products-checkout .related-product-wrap__btnWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .related-products-checkout .related-product-wrap__btnWrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper {
  max-width: 80px;
}
@media (max-width: 1279.98px) {
  .related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper {
    max-width: 80px;
  }
}
@media (max-width: 767.98px) {
  .related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper {
    max-width: 80px;
  }
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper input[type=number]::-webkit-input-placeholder {
  text-align: center;
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper input[type=number]::-moz-placeholder {
  text-align: center;
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper input[type=number]:-ms-input-placeholder {
  text-align: center;
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper input[type=number]::-ms-input-placeholder {
  text-align: center;
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper input[type=number]::placeholder {
  text-align: center;
}
.related-products-checkout .related-product-wrap__btnWrap .quantity-wrapper input[type=number]::-ms-value {
  text-align: center;
}
.related-products-checkout .related-product-wrap__btnWrap .btn-primary {
  max-width: 100%;
  padding: 12px 16px;
}
@media (max-width: 1680px) {
  .related-products-checkout .related-product-wrap__btnWrap .btn-primary {
    padding: 10px 15px;
  }
}
@media (max-width: 1023.98px) {
  .related-products-checkout .related-product-wrap__btnWrap .btn-primary {
    line-height: normal;
  }
}
.related-products-checkout .related-product-wrap__btnWrap .btn-primary::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDYuOFYxMy4yTTYuOCAxMEgxMy4yTTE4IDEwQzE4IDE0LjQxODMgMTQuNDE4MyAxOCAxMCAxOEM1LjU4MTcyIDE4IDIgMTQuNDE4MyAyIDEwQzIgNS41ODE3MiA1LjU4MTcyIDIgMTAgMkMxNC40MTgzIDIgMTggNS41ODE3MiAxOCAxMFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 19.2px;
  height: 19.2px;
}
@media (max-width: 1439.98px) {
  .related-products-checkout .related-product-wrap__btnWrap .btn-primary::before {
    width: 16.2px;
    height: 16.2px;
  }
}
@media (max-width: 1279.98px) {
  .related-products-checkout .related-product-wrap__btnWrap .btn-primary::before {
    width: 15px;
    height: 15px;
  }
}
.related-products-checkout .related-product-wrap__btnWrap .btn-primary:hover::before {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(81%) saturate(4967%) hue-rotate(350deg) brightness(93%) contrast(92%);
}
.related-products-checkout .related-product-wrap__btnWrap .btn.btn-secondary {
  background-color: transparent;
  border-color: #B3B3B3;
  padding: 10px 30px;
}
.related-products-checkout.owl-loaded .related-product-wrap {
  max-width: 50%;
  width: 100%;
}

.step-indicators {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
  padding-bottom: 25px;
  cursor: pointer;
}
@media (max-width: 1023.98px) {
  .step-indicators {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .step-indicators {
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.step-indicators ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
}
.step-indicators ul::-webkit-scrollbar {
  height: 3px;
}
.step-indicators ul::-webkit-scrollbar-track {
  background-color: #D8D8D8;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.step-indicators ul::-webkit-scrollbar-thumb {
  background: #E41E25;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(27, 36, 44, 0.12);
}
@media (max-width: 1023.98px) {
  .step-indicators ul {
    overflow-x: auto;
    padding-bottom: 10px;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .step-indicators ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .step-indicators ul:has(li:last-child).active .step-indicator span {
    background-color: #E41E25;
    color: #FFFFFF;
  }
}
@media (max-width: 767.98px) {
  .step-indicators ul:has(li:nth-child(3).active) .step-indicator:nth-child(2) span {
    background-color: #E41E25;
    color: #FFFFFF;
  }
}
.step-indicators ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #0D1F30;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
@media (max-width: 1439.98px) {
  .step-indicators ul li {
    font-size: 14px;
  }
}
@media (max-width: 1279.98px) {
  .step-indicators ul li {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .step-indicators ul li {
    display: none;
  }
}
.step-indicators ul li span {
  border: 1px solid #E41E25;
  background-color: #FFFFFF;
  color: #E41E25;
  height: 100%;
  padding: 10px 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 100%;
}
@media (max-width: 1439.98px) {
  .step-indicators ul li span {
    font-size: 20px;
  }
}
@media (max-width: 1279.98px) {
  .step-indicators ul li span {
    font-size: 18px;
  }
}
@media (max-width: 1099.98px) {
  .step-indicators ul li span {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .step-indicators ul li span {
    padding: 8px 13px;
    font-size: 14px;
  }
}
.step-indicators ul li.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.step-indicators ul li.active span {
  background-color: #E41E25;
  color: #FFFFFF;
}
.step-indicators ul li.highlighted span {
  background-color: #E41E25;
  color: #FFFFFF;
}

.loader-form.active {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
}
.loader-form.active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.loader-form.active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border: 5px solid transparent;
  border-top-color: #E41E25;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

.select2-results__options li {
  font-size: 16px !important;
}
@media (max-width: 1439.98px) {
  .select2-results__options li {
    font-size: 14px !important;
  }
}
@media (max-width: 1279.98px) {
  .select2-results__options li {
    font-size: 12px !important;
  }
}
@media (max-width: 1023.98px) {
  .select2-results__options li {
    font-size: 12px !important;
  }
}

.cartOrderDetail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  position: relative;
}
.cartOrderDetail .cart-popup__product {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(144, 145, 156, 0.5019607843);
}

.two-rowslider-wraper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.two-rowslider-wraper .chooseYourProduct__gridItem {
  max-width: 50% !important;
}
@media (max-width: 1023.98px) {
  .two-rowslider-wraper .chooseYourProduct__gridItem {
    max-width: 100% !important;
  }
}
@media (max-width: 1023.98px) {
  .two-rowslider-wraper .related-product-wrap {
    max-width: 100% !important;
  }
}
@media (max-width: 1023.98px) {
  .two-rowslider-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.related-products-checkout .two-rowslider-wraper {
  max-width: -webkit-calc((100% - 40px) / 2);
  max-width: calc((100% - 40px) / 2);
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc((100% - 40px) / 2);
  -ms-flex: 1 1 calc((100% - 40px) / 2);
  flex: 1 1 calc((100% - 40px) / 2);
}
@media (min-width: 1279.98px) and (max-width: 1680px) {
  .related-products-checkout .two-rowslider-wraper {
    max-width: -webkit-calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc((100% - 20px) / 2);
    -ms-flex: 1 1 calc((100% - 20px) / 2);
    flex: 1 1 calc((100% - 20px) / 2);
  }
}
@media (max-width: 1279.98px) {
  .related-products-checkout .two-rowslider-wraper {
    max-width: -webkit-calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc((100% - 20px) / 2);
    -ms-flex: 1 1 calc((100% - 20px) / 2);
    flex: 1 1 calc((100% - 20px) / 2);
  }
}
@media (max-width: 1023.98px) {
  .related-products-checkout .two-rowslider-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
  }
}
.related-products-checkout .two-rowslider-wraper .related-product-wrap {
  max-width: -webkit-calc((100% - 25px) / 2);
  max-width: calc((100% - 25px) / 2);
  width: 100%;
}
@media (max-width: 1279.98px) {
  .related-products-checkout {
    gap: 20px;
  }
}

.add-on-fits-mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .add-on-fits-mobile {
    display: none;
  }
}

.add-on-fits-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .add-on-fits-desktop {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }
}

.fit-out-filterWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1023.98px) {
  .fit-out-filterWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}
@media (max-width: 539.98px) {
  .fit-out-filterWrap > h3 {
    font-size: 22px;
  }
}
@media (max-width: 427.98px) {
  .fit-out-filterWrap > h3 {
    font-size: 20px;
  }
}
@media (max-width: 350px) {
  .fit-out-filterWrap > h3 {
    font-size: 20px;
  }
}

.add-on-fits-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.add-on-fits-dropdown p {
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
@media (max-width: 767.98px) {
  .add-on-fits-dropdown p {
    font-size: 0;
    display: none;
  }
}

.custom-dropdown {
  position: relative;
  width: 220px;
  font-family: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.custom-dropdown .dropdown-toggle {
  width: 100%;
  padding: 10px 14px;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  color: #0D1F30;
}
.custom-dropdown .dropdown-toggle .arrow {
  font-size: 12px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.custom-dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 105%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 8px 0;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.custom-dropdown .dropdown-menu label {
  display: block;
  padding: 6px 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: "Roboto", sans-serif;
  color: #0D1F30;
}
.custom-dropdown .dropdown-menu label:hover {
  background: #f5f5f5;
}
.custom-dropdown .dropdown-menu input {
  margin-right: 8px;
}
.custom-dropdown.open .dropdown-menu {
  display: block !important;
}
.custom-dropdown.open .arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.woocommerce-checkout .innerBanner__slider {
  position: relative;
  overflow: hidden;
  max-height: 16.667vw;
  min-height: 16.667vw;
}
@media (max-width: 990.98px) {
  .woocommerce-checkout .innerBanner__slider {
    max-height: 24vw;
    min-height: 24vw;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .innerBanner__slider {
    min-height: 200px;
  }
}
.woocommerce-checkout .innerBanner__slideVideo {
  max-height: 16.667vw;
  min-height: 16.667vw;
  padding-top: unset;
}
@media (max-width: 990.98px) {
  .woocommerce-checkout .innerBanner__slideVideo {
    max-height: 24vw;
    min-height: 24vw;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .innerBanner__slideVideo {
    min-height: 200px;
  }
}
.woocommerce-checkout .innerBanner__btn {
  margin-top: 0;
}
@media (max-width: 1023.98px) {
  .woocommerce-checkout .innerBanner__contentInner:has(.innerbanner__desc) {
    padding-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .innerBanner__contentInner:has(.innerbanner__desc) {
    padding-top: unset;
    gap: 10px;
  }
}
.woocommerce-checkout .innerBanner__slideVideo iframe,
.woocommerce-checkout .innerBanner__slideEmbedVideo iframe {
  top: -30%;
}
@media (max-width: 743.98px) {
  .woocommerce-checkout .innerBanner__slideVideo iframe,
  .woocommerce-checkout .innerBanner__slideEmbedVideo iframe {
    min-height: 450px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwibWFpbi5jc3MiLCJoZWxwZXJzL192YXJpYWJlbHMuc2NzcyIsImNvbW1wb25lbnRzL19idXR0b24uc2NzcyIsImNvbW1wb25lbnRzL19zbGljay1zbGlkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19uZXdzbGV0dGVyLnNjc3MiLCJwYWdlcy9faGVyb0Jhbm5lci5zY3NzIiwicGFnZXMvX2xvZ28uc2NzcyIsInBhZ2VzL190ZXh0Q2Fyb3VzZWwuc2NzcyIsInBhZ2VzL19pbWFnZUNvbnRlbnRCb3guc2NzcyIsInBhZ2VzL19pY29uR3JpZC5zY3NzIiwicGFnZXMvX291clByb2plY3Quc2NzcyIsInBhZ2VzL19nZXRJblRvdWNoLnNjc3MiLCJwYWdlcy9fY29udGFjdFVzLnNjc3MiLCJwYWdlcy9fY2hvb3NlWW91ckxheW91dC5zY3NzIiwicGFnZXMvX3Byb2R1Y3Quc2NzcyIsInBhZ2VzL19vdXJLZXlQb2ludHMuc2NzcyIsInBhZ2VzL19jb3VudGVyLnNjc3MiLCJwYWdlcy9fb3VyUHJvY2Vzcy5zY3NzIiwicGFnZXMvX291clRlYW0uc2NzcyIsInBhZ2VzL19vdXJJbmR1c3RyaWVzLnNjc3MiLCJwYWdlcy9faW1hZ2VTbGlkZXIuc2NzcyIsInBhZ2VzL19jYXRhbG9ndWUuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19oZWFkT2ZmaWNlLnNjc3MiLCJwYWdlcy9fYWRkaXRpb25hbEZlYXR1cmUuc2NzcyIsInBhZ2VzL190aGFua3lvdS5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztDQUFBO0FBUUEsNkJBQUE7QUFlQSw0Q0FBQTtBQ3ZCQTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBQ1VGOztBRE5BO0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtBQ1NGO0FGaUlJO0VDNUlKO0lBS0ksY0FBQTtFQ1VGO0FBQ0Y7QUZzSEk7RUN0SUo7SUFTSSxpQkFBQTtFQ1dGO0FBQ0Y7QUYyR0k7RUNoSUo7SUFhSSxnQkFBQTtFQ1lGO0FBQ0Y7QUYwRkk7RUNwSEo7SUFpQkksY0FBQTtFQ2FGO0FBQ0Y7O0FEVkE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0VrSWE7RUZqSWIsY0VMYTtFRk1iLGdCQUFBO0FDYUY7QUY2Rkk7RUNqSEo7SUFVSSxnQkFBQTtFQ2NGO0FBQ0Y7QUZzRUk7RUMvRko7SUFjSSxnQkFBQTtFQ2VGO0FBQ0Y7QURaSTtFQUNFLFNBQUE7QUNjTjtBRFhJO0VBQ0UsU0FBQTtBQ2FOO0FEVEU7Ozs7Ozs7O0VBUUUsU0FBQTtFQUNBLFVBQUE7QUNXSjtBRFJFO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FDVUo7QURQRTs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFLGFBQUE7QUNPSjtBREZFOzs7Ozs7Ozs7Ozs7O0VBYUUsaUNFd0RXO0VGdkRYLGdCRW5CSTtFRm9CSixjRXBHSTtBRHdHUjtBREZJOzs7Ozs7Ozs7Ozs7O0VBQ0UsY0V6R0E7QUR5SE47QURYRTtFQUNFLGlDRTZDVztFRjVDWCxnQkUvQkk7RUZnQ0osZUFBQTtFQUNBLGlCRU1LO0VGTEwsbUJBQUE7RUFDQSxjRXJIVztBRGtJZjtBRktJO0VDeEJGO0lBU0ksZUFBQTtFQ2NKO0FBQ0Y7QUZOSTtFQ2xCRjtJQWFJLGVBQUE7RUNlSjtBQUNGO0FGdkJJO0VDTkY7SUFpQkksZUFBQTtFQ2dCSjtBQUNGO0FGOUNJO0VDWUY7SUFxQkksZUFBQTtFQ2lCSjtBQUNGO0FGL0RJO0VDd0JGO0lBeUJJLGVBQUE7RUNrQko7QUFDRjtBRGZFOztFQUVFLGlDRWVXO0VGZFgsZ0JFMURJO0VGMkRKLGVFdkZLO0VGd0ZMLGlCRTVCTTtFRjZCTixtQkFBQTtFQUNBLHlCQUFBO0FDaUJKO0FEZEU7O0VBRUUsaUNFS1c7RUZKWCxnQkVwRUk7RUZxRUosZUVqR0s7RUZrR0wsaUJFdENNO0VGdUNOLHlCQUFBO0VBQ0EsY0U3Slc7RUY4SlgsbUJBQUE7QUNnQko7QUZ6REk7RUNpQ0Y7O0lBV0ksZUVsSEc7SUZtSEgsaUJFN0NJO0VEK0RSO0FBQ0Y7QURmRTs7OztFQUlFLGlDRWJXO0VGY1gsZ0JFdEZJO0VGdUZKLGVFekhLO0VGMEhMLGlCRXhETTtFRnlETixtQkFBQTtFQUNBLHlCQUFBO0FDaUJKO0FGekRJO0VDK0JGOzs7O0lBWUksZUFBQTtFQ3FCSjtBQUNGO0FGbkZJO0VDaURGOzs7O0lBZ0JJLGVBQUE7RUN5Qko7QUFDRjtBRnZHSTtFQzZERjs7OztJQW9CSSxrQkFBQTtFQzZCSjtBQUNGO0FGckhJO0VDbUVGOzs7O0lBd0JJLGVBQUE7RUNpQ0o7QUFDRjtBRnpJSTtFQytFRjs7OztJQTRCSSxlQUFBO0VDcUNKO0FBQ0Y7QUYzSUk7RUN5RUY7Ozs7SUFnQ0ksZUFBQTtFQ3lDSjtBQUNGO0FEdENFOztFQUVFLGVFeklNO0VGMElOLGlDRWhEVztFRmlEWCxpQkU5Rkk7RUYrRkosZ0JFMUhJO0FEa0tSO0FGOUlJO0VDaUdGOztJQVFJLGVFdkpHO0lGd0pILG1CRXpHRTtFRG1KTjtBQUNGO0FEeENJOztFQUNFLGNFdE5BO0VGdU5BLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtBQzJDTjtBRHZDRTs7RUFFRSxvQkVoT1c7RUZpT1gsZ0JFNUlJO0VGNklKLGVFdkxLO0VGd0xMLGlCRTlHTTtFRitHTixtQkFBQTtBQ3lDSjtBRnRJSTtFQ3VGRjs7SUFTSSxlQUFBO0VDMkNKO0FBQ0Y7QUZsSkk7RUM2RkY7O0lBYUksZUFBQTtFQzZDSjtBQUNGO0FEM0NJOztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FDOENOO0FEMUNFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDNENKO0FEekNFOztFQUVFLGdCQUFBO0FDMkNKO0FEdkNFO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDeUNKO0FGOUtJO0VDaUlGO0lBT0ksZUFBQTtFQzBDSjtBQUNGO0FGekxJO0VDdUlGO0lBV0ksZUFBQTtFQzJDSjtBQUNGO0FGcE1JO0VDNklGO0lBZUksZUFBQTtFQzRDSjtBQUNGO0FGL01JO0VDbUpGO0lBbUJJLGVBQUE7RUM2Q0o7QUFDRjtBRmxQSTtFQ2lMRjtJQXVCSSxlQUFBO0VDOENKO0FBQ0Y7QUQzQ0U7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUM2Q0o7QUZ4TUk7RUNzSkY7SUFRSSxnQkFBQTtFQzhDSjtBQUNGO0FGbk5JO0VDNEpGO0lBWUksZ0JBQUE7RUMrQ0o7QUFDRjtBRjlOSTtFQ2tLRjtJQWdCSSxnQkFBQTtFQ2dESjtBQUNGO0FGL09JO0VDOEtGO0lBb0JJLGdCQUFBO0VDaURKO0FBQ0Y7QUZoUUk7RUMwTEY7SUF3QkksZUFBQTtFQ2tESjtBQUNGO0FEL0NFO0VBQ0UsV0FBQTtBQ2lESjtBRjVQSTtFQzBNRjtJQUlJLGVBQUE7RUNrREo7QUFDRjtBRjdRSTtFQ3NORjtJQVFJLGVBQUE7RUNtREo7QUFDRjtBRDdDRTtFQUNFLHlCRS9VVztFRmtWVCxjRW5WQztBRGdZUDtBRGxDSTs7Ozs7Ozs7RUFRRSxjQUFBO0FDb0NOOztBRDdCRTtFQUNFLGlDRWhOVztFRmlOWCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0U3V0k7RUY4V0oseUJBQUE7RURoTkEsZ0JHNUVJO0VINkVKLGlDR0xXO0VITVgsY0doS0k7RUhpS0oseUJBQUE7RUFDQSx1Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUVpUEo7QUZyUUk7RUN5TkY7SURsTU0saUJBQUE7RUVrUE47QUFDRjtBRnhTSTtFQ3VQRjtJRDlMTSxlRzNIQztJSDRIRCxpQkFBQTtFRW1QTjtBQUNGO0FGMVRJO0VDbVFGO0lEekxNLGVHcElDO0lIcUlELGlCQUFB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QSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FGaTVCUjtBRjMxQkk7RUk1REE7SUFTUSxrQkFBQTtJQUNBLFFBQUE7RUZrNUJWO0FBQ0Y7QUZyOUJJO0VJc0VRLHlCRDFGTDtFQzJGSyxjRHpGTjtBRDIrQk47QUVoNUJZO0VBQ0ksb0lBQUE7RUFBQSw0SEFBQTtBRms1QmhCO0FFLzRCWTtFQUNJLG9JQUFBO0VBQUEsNEhBQUE7QUZpNUJoQjtBRTM0Qkk7RUFDSSx5QkR6R0Q7RUMwR0MsY0R4R0Y7RUN5R0UscUJEM0dEO0VDNEdDLGtCQUFBO0FGNjRCUjtBRmozQkk7RUloQ0E7SUFPUSw2QkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7RUY4NEJWO0FBQ0Y7QUU1NEJRO0VBQ0ksb0lBQUE7RUFBQSw0SEFBQTtFQUNBLHFCQUFBO0VBQUEsYUFBQTtBRjg0Qlo7QUZqL0JJO0VJdUdRLHlCRHpITjtFQzBITSx5QkFBQTtFQUNBLHFCRDNITjtBRHdnQ047QUUzNEJZO0VBQ0ksK0JBQUE7RUFBQSx1QkFBQTtBRjY0QmhCO0FFcjRCSTtFQUNJLHlCRDdHRTtFQzhHRixxQkQ5R0U7RUMrR0YsY0QzSUQ7QURraENQO0FGOS9CSTtFSTBIUSx5QkRqSEo7QUR3L0JSO0FFbjRCSTtFQUNJLHlCRG5KRDtFQ29KQyxjRHhIRTtFQ3lIRixxQkRySkQ7QUQwaENQO0FGdGdDSTtFSW9JUSx5QkQzSEo7RUM0SEksY0R6Skw7QUQ4aENQO0FFajRCSTtFQUNJLDZCQUFBO0VBQ0EscUJEL0pEO0VDZ0tDLGNEaEtEO0FEbWlDUDtBRi9nQ0k7RUkrSVEseUJEcElGO0FEdWdDVjtBRS8zQkk7RUFDSSw2QkFBQTtFQUNBLHFCRDFJRTtFQzJJRixjRDNJRTtBRDRnQ1Y7QUZ2aENJO0VJeUpRLHlCRGhKSjtBRGloQ1I7QUU3M0JJO0VBQ0ksNkJBQUE7RUFDQSxxQkR2SkU7RUN3SkYsY0R4SkU7QUR1aENWO0FGL2hDSTtFSW1LUSx5QkQxSko7RUMySkksY0R4TEw7QUR1akNQO0FFMzNCSTtFQUNJ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QSxtQkFBQTtBWjJsTFo7QUZodUxJO0VjNkhJO0lBV1EsV0FBQTtJQUNBLFlBQUE7RVo0bExkO0FBQ0Y7QVl6bExRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNYMUhHO0VXMkhILGdCWG5NSjtFV29NSSxlWG5QRjtFV29QRSxpQlhyS0Y7RVdzS0Usa0JBQUE7RUFDQSxjWDdSTDtBRHczTFA7QVl0bExRO0VBQ0ksaUNYcklHO0VXc0lILGdCWDlNSjtFVytNSSxlWDFQRjtFVzJQRSxpQlhoTEY7RVdpTEUseUJBQUE7RUFDQSxrQkFBQTtBWndsTFo7QUYxd0xJO0VjNEtJO0lBU1EsZUFBQTtFWnlsTGQ7QUFDRjtBWXRsTFE7RWRoQkosaUNHaklXO0VIa0lYLGVHcFBLO0VIcVBMLGdCRzlNSTtFSCtNSixjQUFBO0VjZVEsaUNYbkpHO0VXb0pILGdCWC9OSjtFV2dPSSxlWHZRSDtFV3dRRyxpQkFBQTtFQUNBLDBCQUFBO0FaMmxMWjtBRnh3TEk7RWN1S0k7SWRWQSxlQUFBO0VFK21MTjtBQUNGO0FGL3hMSTtFY3lMSTtJZE5BLGVBQUE7RUVnbkxOO0FBQ0Y7QUZoekxJO0VjcU1JO0lkRkEsZUFBQTtFRWluTE47QUFDRjtBRnZ4TEk7RWN1S0k7SUFTUSxlQUFBO0VaMm1MZDtBQUNGO0FGOXlMSTtFY3lMSTtJQWFRLGVBQUE7RVo0bUxkO0FBQ0Y7QUZyMExJO0VjMk1JO0lBaUJRLGVBQUE7RVo2bUxkO0FBQ0Y7QVl4bUxJO0VBQ0ksaUJBQUE7QVowbUxSO0FGcnpMSTtFYzBNQTtJQUlRLGVBQUE7RVoybUxWO0FBQ0Y7QUY1MExJO0VjNE5BO0lBUVEsNEJBQUE7SUFBQSxnQkFBQTtJQUFBLGlCQUFBO0lBQUEsUUFBQTtFWjRtTFY7QUFDRjtBRnYxTEk7RWNrT0E7SUFZUSxvQkFBQTtFWjZtTFY7QUFDRjtBRmwyTEk7RWN3T0E7SUFnQlEsbUJBQUE7RVo4bUxWO0FBQ0Y7QUYzMUxJO0VjaVBZO0lBQ0kseUJYMVZkO0VEdThMSjtBQUNGO0FZMW1MWTtFQUNJLHFCQUFBO0VBQUEsYUFBQTtBWjRtTGhCO0FG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RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0E1QndzYlI7QUZqa2ZJO0U4QnMzREE7SUFNUSxnQkFBQTtJQUNBLGdCQUFBO0U1QnlzYlY7QUFDRjtBRjdrZkk7RThCNDNEQTtJQVdRLGlCQUFBO0U1QjBzYlY7QUFDRjtBNEJ2c2JJO0VBQ0ksYUFBQTtBNUJ5c2JSO0FGemtmSTtFOEJtNERBO0lBR1EsaUJBQUE7RTVCdXNiVjtBQUNGO0FGMWxmSTtFOEIrNERBO0lBTVEsa0JBQUE7SUFDQSxTQUFBO0U1QnlzYlY7QUFDRjtBNEJ0c2JJOztFQUVJLFNBQUE7QTVCd3NiUjtBRjFtZkk7RThCZzZEQTs7SUFNUSxpQkFBQTtFNUJ5c2JWO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKl9taXhpbnMuc2Nzc1xyXG5TQ1NTIGZpbGUgZm9yIGFsbCBtaXhpbiBlbGVtZW50cy5cclxuXHJcbkBmaWxlIF9taXhpbnMuc2Nzc1xyXG5AcGF0aCAvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzXHJcbkB2ZXJzaW9uIDIwMjUtMDEtMjFcclxuKi9cclxuXHJcbi8qIFBsYWNlaG9sZGVyIGNzcyBwcm9wZXJ0eSAqL1xyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBob3ZlciwgZm9jdXMsIGFjdGl2ZSBjc3MgcHJvcGVydHkgQmVnaW4gKi9cclxuQG1peGluIGhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9jdXMge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZS12aXNpdGVkIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi52aXNpdGVkIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tMDMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tMDUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcclxufVxyXG5cclxuXHJcbi8vIFNvdXJjZSBtaXhpbnNcclxuJGV4dHJhLXNtYWxsLW1vYmlsZTogNDI3Ljk4cHg7XHJcbiRzbWFsbC1tb2JpbGU6IDUzOS45OHB4O1xyXG4kbWlkLW1vYmlsZTogNzQzLjk4cHg7XHJcbiRtb2JpbGU6IDc2Ny45OHB4O1xyXG4kbWluLXRhYmxldDogOTkwLjk4cHg7XHJcbiR0YWJsZXQtd2lkdGg6IDEwMjMuOThweDtcclxuJGxnLXRhYmxldC13aWR0aDogMTA5OS45OHB4O1xyXG4kbWlkLWRlc2t0b3Atd2lkdGg6IDEyNzkuOThweDtcclxuJGRlc2t0b3Atd2lkdGg6IDE0MzkuOThweDtcclxuJGxhcmdlRGVza3RvcC13aWR0aDogMTU5OS45OHB4O1xyXG4kbWF4LXdpZHRoLWRlc2t0b3A6IDE2ODBweDtcclxuJGJpZ1NjcmVlbjogMTkyMXB4O1xyXG5cclxuQG1peGluIGxhcHRvcC1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaWQtZGVza3RvcC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGgtZGVza3RvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skZXh0cmEtc21hbGwtbW9iaWxlfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1tb2JpbGV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaWQtbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaWQtbW9iaWxlfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW4tdGFibGV0fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxnLXRhYmxldC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1pZGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pZC1kZXNrdG9wLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlRGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbGFyZ2VEZXNrdG9wLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGgtZGVza3RvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJpZ1NjcmVlbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYmlnU2NyZWVufSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjb21tb24gZm9udFxyXG4vLyBIZWFkaW5nc1xyXG5AbWl4aW4gbGFyZ2UtZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi40dncsIDYuMnJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBUaXRsZUhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjR2dywgNi4ycmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGN0YUhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjR2dywgNi4ycmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtSGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjFyZW0sIDEuMnZ3LCAyLjRyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNnJlbSwgMS42dncsIDIuOHJlbSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbEJvbGQtaGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxODcuNSU7XHJcbn1cclxuXHJcbi8vIHRleHQgZm9udHMgXHJcbkBtaXhpbiBjb21tb24tZm9udCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtZm9udCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTExO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy02MDA7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0yMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxODcuNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTEwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3ctbGlzdGluZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuNzczMyA5LjM5ODI4TDcuMTQ4MjggMTUuMDIzM0M3LjA5NjAyIDE1LjA3NTUgNy4wMzM5OCAxNS4xMTcgNi45NjU2OSAxNS4xNDUzQzYuODk3NDEgMTUuMTczNiA2LjgyNDIyIDE1LjE4ODEgNi43NTAzMSAxNS4xODgxQzYuNjc2NCAxNS4xODgxIDYuNjAzMjIgMTUuMTczNiA2LjUzNDkzIDE1LjE0NTNDNi40NjY2NSAxNS4xMTcgNi40MDQ2MSAxNS4wNzU1IDYuMzUyMzQgMTUuMDIzM0M2LjMwMDA4IDE0Ljk3MSA2LjI1ODYzIDE0LjkwOSA2LjIzMDM0IDE0Ljg0MDdDNi4yMDIwNiAxNC43NzI0IDYuMTg3NSAxNC42OTkyIDYuMTg3NSAxNC42MjUzQzYuMTg3NSAxNC41NTE0IDYuMjAyMDYgMTQuNDc4MiA2LjIzMDM0IDE0LjQwOTlDNi4yNTg2MyAxNC4zNDE3IDYuMzAwMDggMTQuMjc5NiA2LjM1MjM0IDE0LjIyNzNMMTEuNTgwMSA5LjAwMDMxTDYuMzUyMzQgMy43NzMyOEM2LjI0NjggMy42Njc3MyA2LjE4NzUgMy41MjQ1OCA2LjE4NzUgMy4zNzUzMUM2LjE4NzUgMy4yMjYwNSA2LjI0NjggMy4wODI4OSA2LjM1MjM0IDIuOTc3MzRDNi40NTc4OSAyLjg3MTggNi42MDEwNSAyLjgxMjUgNi43NTAzMSAyLjgxMjVDNi44OTk1OCAyLjgxMjUgNy4wNDI3MyAyLjg3MTggNy4xNDgyOCAyLjk3NzM0TDEyLjc3MzMgOC42MDIzNEMxMi44MjU2IDguNjU0NTggMTIuODY3MSA4LjcxNjYyIDEyLjg5NTQgOC43ODQ5MUMxMi45MjM3IDguODUzMiAxMi45MzgzIDguOTI2MzkgMTIuOTM4MyA5LjAwMDMxQzEyLjkzODMgOS4wNzQyMyAxMi45MjM3IDkuMTQ3NDMgMTIuODk1NCA5LjIxNTcyQzEyLjg2NzEgOS4yODQgMTIuODI1NiA5LjM0NjA0IDEyLjc3MzMgOS4zOTgyOFonIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE3MTQxMjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxpbmUtcG9zaXRpb24ge1xyXG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTg1NnB4KSAvIDIgKyA2NzJweCk7XHJcblxyXG59IiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IDUwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiA0MS42NyU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMzcuNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gIGNvbG9yOiAkY29sb3ItNzk3MTZCO1xyXG4gIG1hcmdpbi10b3A6IDg0cHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gIH1cclxuXHJcbiAgJi5hZG1pbi1iYXIge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwLFxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0OmhvdmVyLFxyXG4gIHNlbGVjdDphY3RpdmUsXHJcbiAgc2VsZWN0OmZvY3VzLFxyXG4gIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxyXG4gIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxyXG4gIGlucHV0OmhvdmVyLFxyXG4gIGlucHV0OmFjdGl2ZSxcclxuICBpbnB1dDpmb2N1cyxcclxuICBpbnB1dDpmb2N1cy12aXNpYmxlLFxyXG4gIGlucHV0OmZvY3VzLXZpc2libGUsXHJcbiAgdGV4dGFyZWE6aG92ZXIsXHJcbiAgdGV4dGFyZWE6YWN0aXZlLFxyXG4gIHRleHRhcmVhOmZvY3VzLFxyXG4gIHRleHRhcmVhOmZvY3VzLXZpc2libGUsXHJcbiAgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZDdkM2QwIDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50IDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gdW5pdmVyc2FsIGggdGFncyBmb250IHNpemUgIFxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAsXHJcbiAgLmgxLFxyXG4gIC5oMixcclxuICAuaDMsXHJcbiAgLmg0LFxyXG4gIC5oNSxcclxuICAuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTUwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICAuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTEwMHA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIC5oMiB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC00MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMDBwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgLmgzLFxyXG4gIGg0LFxyXG4gIC5oNCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNSxcclxuICAuaDUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC02MjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC03NjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNDQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtNTI7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg2LFxyXG4gIC5oNiB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY+YSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICB9XHJcblxyXG4gIGIsXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAvLyBnbG9iYWxcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA3LjY1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDcuNjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDQuNjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDQuNjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy42NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMCAzLjElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1heC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gYmctY29sb3JcclxuICAuYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgIEBpZiAkcHJpbWFyeS1kYXJrID09JHByaW1hcnktZGFyayB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRhcmsgPT0jZmZmIHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udG9wVGl0bGUge1xyXG4gIGg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLUY0RjRGNDtcclxufVxyXG5cclxuLnRleHRDZW50ZXIge1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZpbHRlcldyYXAge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIExvYWRlciBjb250YWluZXIgKi9cclxuI2xvYWRlci1zaG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNDcsIDU5LCAwLjUpO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICAucHJvZHVjdExvYWRlcklubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdExvYWRlcklubmVyU3BpbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogMXMgc3BpbiBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5vdXJQcm9jZXNzLXNsaWRlciB7XHJcbiAgYnV0dG9uIHtcclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogN3B4O1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIGJvdHRvbTogOXB4O1xyXG4gIH1cclxuXHJcbiAgJi5yb3RhdGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTljNmM3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucm90YXRlLWljb25fX3dyYXAge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHt9XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZ3JheSB7XHJcbiAgLnJvdGF0ZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtYnJlYWRjcnVtYi1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgY29sb3I6ICNCM0IzQjM7XHJcblxyXG4gIGEsXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQtYnJlYWRjcnVtYiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgcGFkZGluZzogdW5zZXQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5yZWFkLW1vcmUtcmVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgcGFkZGluZzogdW5zZXQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDMxcHggMHB4O1xyXG5cclxuICBzdmcge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZG1vcmUtdGV4dCxcclxuLnJlYWRtb3JlLXRleHQtcmVkIHtcclxuICB0cmFuc2l0aW9uOiBkaXNwbGF5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZG1vcmUtdGV4dC1yZWQge1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC1vbmx5IHtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFjbnItcmVhZG1vcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyB0b2FzdCBjc3NcclxuXHJcbi50b2FzdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogI2VlZTtcclxuICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMjU1LCAyMTMsIDAuMyk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRvcDogNzVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWJhciB7XHJcbiAgLnRvYXN0IHtcclxuICAgIHRvcDogMTM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3Quc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcblxyXG4uc3dpcGUtbGVmdC13cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlLWxlZnQtd3JhcHBlciBwIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHRib3gtdmlkZW8tcGxheSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBtb2RlbCBwb3B1cCBhbmQgdmlkZW8gZW1iZWQgdmlkZW8gcG91cCBcclxuLyogT3ZlcmxheSAqL1xyXG4jdmlkZW8tcG9wdXAsXHJcbiNlbWJlZFZpZGVvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG1vZGVsLXZpZXdlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbnRhaW46IHN0cmljdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLyogUG9wdXAgQ29udGVudCAqL1xyXG4jdmlkZW8tcG9wdXAtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBoZWlnaHQ6IDUwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiA0MHZoO1xyXG4gIH1cclxuXHJcbiAgI3ZpZGVvLXBvcHVwLWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC56b29tLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgID5hIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm90YXRlLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ2xvc2UgQnV0dG9uICovXHJcbiN2aWRlby1wb3B1cC1jbG9zZSxcclxuI2VtYmVkLXBvcHVwLWNsb3NlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI2VtYmVkLXBvcHVwLWNsb3NlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5cclxuI2VtYmVkVmlkZW8ge1xyXG4gICN2aWRlby1wb3B1cC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7IFxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VtYmVkLXBvcHVwLWNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypfbWl4aW5zLnNjc3NcblNDU1MgZmlsZSBmb3IgYWxsIG1peGluIGVsZW1lbnRzLlxuXG5AZmlsZSBfbWl4aW5zLnNjc3NcbkBwYXRoIC9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3NcbkB2ZXJzaW9uIDIwMjUtMDEtMjFcbiovXG4vKiBQbGFjZWhvbGRlciBjc3MgcHJvcGVydHkgKi9cbi8qIGhvdmVyLCBmb2N1cywgYWN0aXZlIGNzcyBwcm9wZXJ0eSBCZWdpbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQxLjY3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDM3LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OTcxNkI7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufVxuYm9keS5hZG1pbi1iYXIgaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuYm9keS5hZG1pbi1iYXIgLmhlYWRlcl9fbWVudSB7XG4gIHRvcDogMzJweDtcbn1cbmJvZHkgaDEsXG5ib2R5IGgyLFxuYm9keSBoMyxcbmJvZHkgaDQsXG5ib2R5IGg1LFxuYm9keSBoNixcbmJvZHkgcCxcbmJvZHkgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keSBzZWxlY3Q6aG92ZXIsXG5ib2R5IHNlbGVjdDphY3RpdmUsXG5ib2R5IHNlbGVjdDpmb2N1cyxcbmJvZHkgc2VsZWN0OmZvY3VzLXZpc2libGUsXG5ib2R5IHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dDpob3ZlcixcbmJvZHkgaW5wdXQ6YWN0aXZlLFxuYm9keSBpbnB1dDpmb2N1cyxcbmJvZHkgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbmJvZHkgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbmJvZHkgdGV4dGFyZWE6aG92ZXIsXG5ib2R5IHRleHRhcmVhOmFjdGl2ZSxcbmJvZHkgdGV4dGFyZWE6Zm9jdXMsXG5ib2R5IHRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5ib2R5IHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keSBoMSxcbmJvZHkgaDIsXG5ib2R5IGgzLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2LFxuYm9keSBwLFxuYm9keSAuaDEsXG5ib2R5IC5oMixcbmJvZHkgLmgzLFxuYm9keSAuaDQsXG5ib2R5IC5oNSxcbmJvZHkgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keSBoMSBzcGFuLFxuYm9keSBoMiBzcGFuLFxuYm9keSBoMyBzcGFuLFxuYm9keSBoNCBzcGFuLFxuYm9keSBoNSBzcGFuLFxuYm9keSBoNiBzcGFuLFxuYm9keSBwIHNwYW4sXG5ib2R5IC5oMSBzcGFuLFxuYm9keSAuaDIgc3BhbixcbmJvZHkgLmgzIHNwYW4sXG5ib2R5IC5oNCBzcGFuLFxuYm9keSAuaDUgc3BhbixcbmJvZHkgLmg2IHNwYW4ge1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbmJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzBEMUYzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICBib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIGJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5ib2R5IGgxLFxuYm9keSAuaDEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkgaDIsXG5ib2R5IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBEMUYzMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgYm9keSBoMixcbiAgYm9keSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuYm9keSBoMyxcbmJvZHkgLmgzLFxuYm9keSBoNCxcbmJvZHkgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIGJvZHkgaDMsXG4gIGJvZHkgLmgzLFxuICBib2R5IGg0LFxuICBib2R5IC5oNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIGJvZHkgaDMsXG4gIGJvZHkgLmgzLFxuICBib2R5IGg0LFxuICBib2R5IC5oNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSBoMyxcbiAgYm9keSAuaDMsXG4gIGJvZHkgaDQsXG4gIGJvZHkgLmg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICBib2R5IGgzLFxuICBib2R5IC5oMyxcbiAgYm9keSBoNCxcbiAgYm9keSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIGJvZHkgaDMsXG4gIGJvZHkgLmgzLFxuICBib2R5IGg0LFxuICBib2R5IC5oNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgYm9keSBoMyxcbiAgYm9keSAuaDMsXG4gIGJvZHkgaDQsXG4gIGJvZHkgLmg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbmJvZHkgaDUsXG5ib2R5IC5oNSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkgaDUsXG4gIGJvZHkgLmg1IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUyLjhweDtcbiAgfVxufVxuYm9keSBoNSBzcGFuLFxuYm9keSAuaDUgc3BhbiB7XG4gIGNvbG9yOiAjRTQxRTI1O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmJvZHkgaDYsXG5ib2R5IC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAjMEQxRjMwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICBib2R5IGg2LFxuICBib2R5IC5oNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIGJvZHkgaDYsXG4gIGJvZHkgLmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmJvZHkgaDYgPiBhLFxuYm9keSAuaDYgPiBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5ib2R5IGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IGIsXG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICBib2R5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICBib2R5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICBib2R5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICBib2R5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIGJvZHkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5ib2R5IC50cmFkZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDcuNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBib2R5IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNy42NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgYm9keSAudHJhZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQuNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIGJvZHkgLnRyYWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0LjY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICBib2R5IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMy42NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMy4xJTtcbiAgfVxufVxuYm9keSAubWF4LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICBib2R5IC5tYXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IC5tYXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbmJvZHkgLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxRjMwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkgLmJnLWRhcmsgaDEsXG5ib2R5IC5iZy1kYXJrIGgyLFxuYm9keSAuYmctZGFyayBoMyxcbmJvZHkgLmJnLWRhcmsgaDQsXG5ib2R5IC5iZy1kYXJrIGg1LFxuYm9keSAuYmctZGFyayBoNixcbmJvZHkgLmJnLWRhcmsgcCxcbmJvZHkgLmJnLWRhcmsgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udG9wVGl0bGUgaDUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNHZ3LCA2LjJyZW0pO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnRvcFRpdGxlIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudG9wVGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3BUaXRsZSBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcFRpdGxlIGg1IHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNFNDFFMjU7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudG9wVGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3BUaXRsZSBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvcFRpdGxlIGg1IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFNDFFMjU7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLnRleHRDZW50ZXIgaDEsXG4udGV4dENlbnRlciBoMixcbi50ZXh0Q2VudGVyIGgzLFxuLnRleHRDZW50ZXIgaDQsXG4udGV4dENlbnRlciBoNSxcbi50ZXh0Q2VudGVyIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZpbHRlcldyYXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIGNvbnRhaW5lciAqL1xuI2xvYWRlci1zaG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDQ3LCA1OSwgMC41KTtcbiAgY29udGVudDogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuI2xvYWRlci1zaG9wIC5wcm9kdWN0TG9hZGVySW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2xvYWRlci1zaG9wIC5wcm9kdWN0TG9hZGVySW5uZXJTcGluIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMXMgc3BpbiBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ub3VyUHJvY2Vzcy1zbGlkZXIgYnV0dG9uLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3VyUHJvY2Vzcy1zbGlkZXIgYnV0dG9uLnNsaWNrLWRpc2FibGVkOjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMCk7XG59XG5cbi5yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucm90YXRlLWljb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5yb3RhdGUtaWNvbi5yb3RhdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWM2YzcgIWltcG9ydGFudDtcbn1cbi5yb3RhdGUtaWNvbiAucm90YXRlLWljb25fX3dyYXAge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnJvdGF0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5iZy1ncmF5IC5yb3RhdGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0IzQjNCMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LWJyZWFkY3J1bWItaXRlbSBhLFxuICAuY2hlY2tvdXQtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LWJyZWFkY3J1bWItaXRlbSAuY3VycmVudC1icmVhZGNydW1iIHtcbiAgY29sb3I6ICMwRDFGMzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBEMUYzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWFkLW1vcmUtcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFNDFFMjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzMXB4IDBweDtcbn1cbi5yZWFkLW1vcmUtcmVkIHN2ZyB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlYWQtbW9yZS1yZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWFkbW9yZS10ZXh0LFxuLnJlYWRtb3JlLXRleHQtcmVkIHtcbiAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWFkbW9yZS10ZXh0LFxuICAucmVhZG1vcmUtdGV4dC1yZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWFkbW9yZS10ZXh0LXJlZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWNuci1yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMEQxRjMwO1xuICBjb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMjU1LCAyMTMsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnRvYXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC50b2FzdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b2FzdCB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5cbi5hZG1pbi1iYXIgLnRvYXN0IHtcbiAgdG9wOiAxMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFkbWluLWJhciAudG9hc3Qge1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWRtaW4tYmFyIC50b2FzdCB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG5cbi50b2FzdC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlLWxlZnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN3aXBlLWxlZnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN3aXBlLWxlZnQtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc3dpcGUtbGVmdC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubGlnaHRib3gtdmlkZW8tcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogT3ZlcmxheSAqL1xuI3ZpZGVvLXBvcHVwLFxuI2VtYmVkVmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdmlkZW8tcG9wdXAgbW9kZWwtdmlld2VyLFxuI2VtYmVkVmlkZW8gbW9kZWwtdmlld2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGFpbjogc3RyaWN0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG4vKiBQb3B1cCBDb250ZW50ICovXG4jdmlkZW8tcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN2aWRlby1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN2aWRlby1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxufVxuI3ZpZGVvLXBvcHVwLWNvbnRlbnQgI3ZpZGVvLXBvcHVwLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4jdmlkZW8tcG9wdXAtY29udGVudCAuem9vbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDk5O1xufVxuI3ZpZGVvLXBvcHVwLWNvbnRlbnQgLnpvb20tY29udHJvbHMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jdmlkZW8tcG9wdXAtY29udGVudCAucm90YXRlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBDbG9zZSBCdXR0b24gKi9cbiN2aWRlby1wb3B1cC1jbG9zZSxcbiNlbWJlZC1wb3B1cC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2VtYmVkLXBvcHVwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbiNlbWJlZFZpZGVvICN2aWRlby1wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNlbWJlZFZpZGVvICN2aWRlby1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VtYmVkVmlkZW8gI3ZpZGVvLXBvcHVwLWNvbnRlbnQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZW1iZWRWaWRlbyAjdmlkZW8tcG9wdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2VtYmVkVmlkZW8gI3ZpZGVvLXBvcHVwLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuI2VtYmVkVmlkZW8gI2VtYmVkLXBvcHVwLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2VtYmVkVmlkZW8gI2VtYmVkLXBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbi5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idG4td3JhcCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5idG4td3JhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYnRuIGltZyxcbi5idG4gc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJ0biBpbWcsXG4gIC5idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnRuIGltZyxcbiAgLmJ0biBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1jb2xvcjogI0U0MUUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRTQxRTI1O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnkgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbiAgZmlsdGVyOiB1bnNldDtcbn1cbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U0MUUyNTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cbi5idG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYzQzMzO1xuICBib3JkZXItY29sb3I6ICM0NjNDMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzkxNUY7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDYzQzMzO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzkxNUY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5idG4td2hpdGUtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5idG4td2hpdGUtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZWI7XG59XG4uYnRuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmFlYjtcbiAgY29sb3I6ICNmZmZhZWI7XG59XG4uYnRuLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzOTE1Rjtcbn1cbi5idG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0NjNDMzM7XG4gIGNvbG9yOiAjNDYzQzMzO1xufVxuLmJ0bi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzOTE1RjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjlweDtcbn1cbi5idG4uZm9udC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cbi5idG4uZm9udC1tZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmJ0bi5mb250LW1kIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTJweDtcbiAgfVxufVxuLmJ0bi5hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY3LjVweDtcbn1cblxuLmJhY2sge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0NjNDMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmFjayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5iYWNrIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFjayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYWNrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMzI7XG4gIGJhY2tncm91bmQ6ICM0NjNjMzM7XG4gIG9wYWNpdHk6IDAuMzI7XG4gIHdpZHRoOiAxMjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFjazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2tUb1RvcCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYygoMTAwJSAtIDE0NDBweCkgLyAyICsgMjIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuYmFja1RvVG9wIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJhY2tUb1RvcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5iYWNrVG9Ub3Age1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYmFja1RvVG9wIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFja1RvVG9wIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5iYWNrVG9Ub3AgYSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuYmFja1RvVG9wIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmFja1RvVG9wIGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmFja1RvVG9wIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYmFja1RvVG9wIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYWNrVG9Ub3AgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmFja1RvVG9wIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV5SURFNUxqSTBNamRXTlM0eU5ESTJPRTB4TWlBMUxqSTBNalk0VERVZ01USXVNalF5TjAweE1pQTFMakkwTWpZNFRERTVJREV5TGpJME1qY2lJSE4wY205clpUMGlkMmhwZEdVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmFja1RvVG9wIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5iYWNrVG9Ub3AgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFja1RvVG9wIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDgwcHg7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1uZXh0OjpiZWZvcmUsXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1uZXh0OjphZnRlcixcbi5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzLjc1cHg7XG4gIGhlaWdodDogMTMuNzVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNaklpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TWlBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNUxqa3pOelVnTVRGRE1Ua3VPVE0zTlNBeE1DNDJNakF6SURFNUxqWXlPVGNnTVRBdU16RXlOU0F4T1M0eU5TQXhNQzR6TVRJMVNESXVOelZETWk0ek56QXpNaUF4TUM0ek1USTFJREl1TURZeU5TQXhNQzQyTWpBeklESXVNRFl5TlNBeE1VTXlMakEyTWpVZ01URXVNemM1TnlBeUxqTTNNRE15SURFeExqWTROelVnTWk0M05TQXhNUzQyT0RjMVNERTVMakkxUXpFNUxqWXlPVGNnTVRFdU5qZzNOU0F4T1M0NU16YzFJREV4TGpNM09UY2dNVGt1T1RNM05TQXhNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazA0TGpjek5qRXpJRFV1TURFek9EWkRPQzQwTmpjMk5DQTBMamMwTlRNNElEZ3VNRE15TXpFZ05DNDNORFV6T0NBM0xqYzJNemd5SURVdU1ERXpPRFpNTWk0eU5qTTRNaUF4TUM0MU1UTTVRekV1T1RrMU16TWdNVEF1TnpneU5DQXhMams1TlRNeklERXhMakl4TnpZZ01pNHlOak00TWlBeE1TNDBPRFl4VERjdU56WXpPRElnTVRZdU9UZzJNVU00TGpBek1qTXhJREUzTGpJMU5EWWdPQzQwTmpjMk5DQXhOeTR5TlRRMklEZ3VOek0yTVRNZ01UWXVPVGcyTVVNNUxqQXdORFl5SURFMkxqY3hOellnT1M0d01EUTJNaUF4Tmk0eU9ESTBJRGd1TnpNMk1UTWdNVFl1TURFek9Vd3pMamN5TWpJMElERXhURGd1TnpNMk1UTWdOUzQ1T0RZeE0wTTVMakF3TkRZeUlEVXVOekUzTmpVZ09TNHdNRFEyTWlBMUxqSTRNak0wSURndU56TTJNVE1nTlM0d01UTTRObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjcuNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY3LjVweCk7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC42cHggc29saWQgI0U0MUUyNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMy43NXB4O1xuICBoZWlnaHQ6IDEzLjc1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpJaUlHaGxhV2RvZEQwaU1qSWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1pQXlNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTVMamt6TnpVZ01URkRNVGt1T1RNM05TQXhNQzQyTWpBeklERTVMall5T1RjZ01UQXVNekV5TlNBeE9TNHlOU0F4TUM0ek1USTFTREl1TnpWRE1pNHpOekF6TWlBeE1DNHpNVEkxSURJdU1EWXlOU0F4TUM0Mk1qQXpJREl1TURZeU5TQXhNVU15TGpBMk1qVWdNVEV1TXpjNU55QXlMak0zTURNeUlERXhMalk0TnpVZ01pNDNOU0F4TVM0Mk9EYzFTREU1TGpJMVF6RTVMall5T1RjZ01URXVOamczTlNBeE9TNDVNemMxSURFeExqTTNPVGNnTVRrdU9UTTNOU0F4TVZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswNExqY3pOakV6SURVdU1ERXpPRFpET0M0ME5qYzJOQ0EwTGpjME5UTTRJRGd1TURNeU16RWdOQzQzTkRVek9DQTNMamMyTXpneUlEVXVNREV6T0RaTU1pNHlOak00TWlBeE1DNDFNVE01UXpFdU9UazFNek1nTVRBdU56Z3lOQ0F4TGprNU5UTXpJREV4TGpJeE56WWdNaTR5TmpNNE1pQXhNUzQwT0RZeFREY3VOell6T0RJZ01UWXVPVGcyTVVNNExqQXpNak14SURFM0xqSTFORFlnT0M0ME5qYzJOQ0F4Tnk0eU5UUTJJRGd1TnpNMk1UTWdNVFl1T1RnMk1VTTVMakF3TkRZeUlERTJMamN4TnpZZ09TNHdNRFEyTWlBeE5pNHlPREkwSURndU56TTJNVE1nTVRZdU1ERXpPVXd6TGpjeU1qSTBJREV4VERndU56TTJNVE1nTlM0NU9EWXhNME01TGpBd05EWXlJRFV1TnpFM05qVWdPUzR3TURRMk1pQTFMakk0TWpNMElEZ3VOek0yTVRNZ05TNHdNVE00TmxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYXJyb3ctY2VudGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgcGFkZGluZzogMHB4IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5hcnJvdy1jZW50ZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHBhZGRpbmc6IDBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLmFycm93LWNlbnRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLmFycm93LWNlbnRlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYXJyb3ctY2VudGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLmFycm93LWNlbnRlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5hcnJvdy1jZW50ZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45OHB4KSB7XG4gIC5hcnJvdy1jZW50ZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFycm93LWNlbnRlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2Ny41cHgpO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmFycm93LWNlbnRlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOThweCkge1xuICAuYXJyb3ctY2VudGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYXJyb3ctY2VudGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2Ny41cHgpO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uYXJyb3ctY2VudGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDApO1xufVxuXG4uaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTQxZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uaGVhZGVyX193cnAge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5oZWFkZXJfX3dycCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX3dycCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fd3JwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2xlZnRXcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbGVmdFdycCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uaGVhZGVyX19oZW1idXJnZXIge1xuICBtYXgtd2lkdGg6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMTFweDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmhlYWRlcl9faGVtYnVyZ2VyIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2hlbWJ1cmdlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXJfX2hlbWJ1cmdlciBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19oZW1idXJnZXIgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmhlYWRlcl9faGVtYnVyZ2VyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2LjgzcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoLCBoZWlnaHQgZWFzZS1pbi1vdXQgMC4zcztcbiAgbWF4LXdpZHRoOiAxMDcuOTRweDtcbiAgaGVpZ2h0OiAzNS4xM3B4O1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuLmhlYWRlcl9fbG9nbyBpbWc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmhlYWRlcl9fbWVudSAuaGVhZGVyX19pbm5lcm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudUxlZnQge1xuICB3aWR0aDogNDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxRjMwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDQwcHgpIC8gMiArIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51TGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudUxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudUxlZnQgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0IC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51TGVmdF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDMxcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0X190b3Age1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudUxlZnRfX3RvcCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0X190b3BDbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51TGVmdF9fdG9wQ2xvc2UgLmhlYWRlcl9faGVtYnVyZ2VyIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVMZWZ0X190b3BDbG9zZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51TGVmdF9fdG9wTG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51TGVmdF9fdG9wTG9nbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudUxlZnRfX3RvcExvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51UmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51UmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVSaWdodCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudVJpZ2h0LmhlYWRlcl9faGVtYnVyZ2VyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5jdXJyZW50X3BhZ2VfaXRlbSkgPiBhIHtcbiAgY29sb3I6ICNFNDFFMjU7XG59XG4uaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogI0U0MUUyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaS5jdXJyZW50X3BhZ2VfaXRlbSAuc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRTQxRTI1O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpLmN1cnJlbnQtbWVudS1pdGVtIC5zdWItbWVudSBhIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaSBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaTpoYXMoLnN1Yi1tZW51KSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSkge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaTpoYXMoLnN1Yi1tZW51KSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpOmhhcyguc3ViLW1lbnUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUQWdOaTQzTlVneE5WWTRMakkxU0RCV05pNDNOVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazAyTGpjMUlERTFURFl1TnpVZ05pNDFOVFkzTVdVdE1EaE1PQzR5TlNBd1REZ3VNalVnTVRWSU5pNDNOVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICByaWdodDogMHB4O1xuICB0b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSk6OmFmdGVyIHtcbiAgICB0b3A6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpOmhhcyguc3ViLW1lbnUpOjphZnRlciB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaTpoYXMoLnN1Yi1tZW51KTo6YWZ0ZXIge1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaTpoYXMoLnN1Yi1tZW51KSAuc3ViLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSkgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSkgLnN1Yi1tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSkgLnN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpOmhhcyguc3ViLW1lbnUpIC5zdWItbWVudSBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGk6aGFzKC5zdWItbWVudSkgLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaS5vcGVuLW1lbnVlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGksXG4uaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInNhbHRcIiBvbiwgXCJzczAzXCIgb247XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpLFxuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpLFxuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpLFxuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBsaSxcbiAgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpLFxuICAuaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgbGksXG4gIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3QtY2hpbGQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHVsOmZpcnN0LWNoaWxkIGxpOmhvdmVyLFxuLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNDFFMjU7XG59XG4uaGVhZGVyX19zb2NpYWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNTgsIDE0NSwgMTMwLCAwLjMyOTQxMTc2NDcpO1xufVxuLmhlYWRlcl9fc29jaWFsIGxpIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLmhlYWRlclRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5oZWFkZXIuaGVhZGVyVG9nZ2xlIGg2IHtcbiAgY29sb3I6ICM3OTcxNkI7XG59XG4uaGVhZGVyLmhlYWRlclRvZ2dsZSAuaGVhZGVyX19tZW51IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIuaGVhZGVyVG9nZ2xlIC5oZWFkZXJfX2hlbWJ1cmdlciBzdmc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci5oZWFkZXJUb2dnbGUgLmhlYWRlcl9faGVtYnVyZ2VyIHN2ZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIuaGVhZGVyVG9nZ2xlIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5oZWFkZXIuaGVhZGVyVG9nZ2xlIC5oZWFkZXJfX2xvZ28gaW1nOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5oZWFkZXJUb2dnbGUgLmhlYWRlcl9fbG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5iZy1GRkZCRjYsIC5oZWFkZXIuaGVhZGVyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5oZWFkZXIuYmctRkZGQkY2IC5oZWFkZXIgaDYsIC5oZWFkZXIuaGVhZGVyLXN0aWNreSAuaGVhZGVyIGg2IHtcbiAgY29sb3I6ICM3OTcxNkI7XG59XG4uaGVhZGVyLmJnLUZGRkJGNiAuaGVhZGVyX19sb2dvLCAuaGVhZGVyLmhlYWRlci1zdGlja3kgLmhlYWRlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTA2LjQ0cHg7XG4gIGhlaWdodDogMzIuMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXIuYmctRkZGQkY2IC5oZWFkZXJfX2xvZ28gaW1nLCAuaGVhZGVyLmhlYWRlci1zdGlja3kgLmhlYWRlcl9fbG9nbyBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEwMCk7XG59XG4uaGVhZGVyLmJnLUZGRkJGNiAuaGVhZGVyX19sb2dvIGltZzpsYXN0LWNoaWxkLCAuaGVhZGVyLmJnLUZGRkJGNiAuaGVhZGVyX19sb2dvIGltZzpmaXJzdC1jaGlsZCwgLmhlYWRlci5oZWFkZXItc3RpY2t5IC5oZWFkZXJfX2xvZ28gaW1nOmxhc3QtY2hpbGQsIC5oZWFkZXIuaGVhZGVyLXN0aWNreSAuaGVhZGVyX19sb2dvIGltZzpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5oZWFkZXIuYmctRkZGQkY2IC5oZWFkZXJfX2xvZ28sIC5oZWFkZXIuaGVhZGVyLXN0aWNreSAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmhlYWRlci5iZy1GRkZCRjYgLmhlYWRlcl9faGVtYnVyZ2VyIHN2ZyBwYXRoLCAuaGVhZGVyLmhlYWRlci1zdGlja3kgLmhlYWRlcl9faGVtYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE3MTQxMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaGVhZGVyLmJnLUZGRkJGNiAuaGVhZGVyX19oZW1idXJnZXIgc3ZnLCAuaGVhZGVyLmhlYWRlci1zdGlja3kgLmhlYWRlcl9faGVtYnVyZ2VyIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uaGVhZGVyLmJnLUZGRkJGNiAuaGVhZGVyIC5jYXJ0LXBvcHVwX19wcm9kdWN0VHlwZSBoNiwgLmhlYWRlci5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlIGg2IHtcbiAgY29sb3I6ICMxMTEwMTM7XG59XG4uaGVhZGVyLmhlYWRlclRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODE0MWY7XG59XG4uaGVhZGVyLmNhcnQtYWN0aXZlIC5oZWFkZXJfX3dycCAuY2FydC1wb3B1cCB7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlcl9fY29udGFjdCB7XG4gIG1heC13aWR0aDogMzUzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaGVhZGVyX19jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaGVhZGVyX19jb250YWN0IHtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlcl9fdGVsZXBob25lV3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmhlYWRlcl9fdGVsZXBob25lV3JwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fdGVsZXBob25lV3JwIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uaGVhZGVyX190ZWxlcGhvbmVXcnAgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaGVhZGVyX190ZWxlcGhvbmVXcnAgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX190ZWxlcGhvbmVXcnAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fdGVsZXBob25lV3JwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmhlYWRlcl9fdGVsZXBob25lV3JwIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaGVhZGVyX190ZWxlcGhvbmVXcnAgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX3RlbGVwaG9uZVdycCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhlYWRlcl9fY2FsZW5kYXJXcnAge1xuICBiYWNrZ3JvdW5kOiAjRTQxRTI1O1xuICBwYWRkaW5nOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5oZWFkZXJfX2NhbGVuZGFyV3JwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX2NhbGVuZGFyV3JwIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyX19jYWxlbmRhcldycCBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaGVhZGVyX19jYWxlbmRhcldycCBhIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19jYWxlbmRhcldycCBhIHtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uaGVhZGVyX19jYWxlbmRhcldycCBpbWcge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5oZWFkZXJfX2NhbGVuZGFyV3JwIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fY2FsZW5kYXJXcnAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmhlYWRlcl9fY2FsZW5kYXJXcnAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uaGVhZGVyX19jYXJ0V3JwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5oZWFkZXJfX2NhcnRXcnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlcl9fY2FydFdycCAuY2FydC1jb3VudCB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMS4xMXB4O1xuICBsZWFkaW5nLXRyaW06IGNhcCBoZWlnaHQ7XG4gIHRleHQtZWRnZTogY2FwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5oZWFkZXJfX2NhcnRXcnAgLmNhcnQtY291bnRQb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19jYXJ0V3JwIC5jYXJ0LWNvdW50UG9wdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaGVhZGVyX19jYXJ0V3JwIC5jYXJ0LWNvdW50UG9wdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTVweCk7XG4gIH1cbn1cbi5oZWFkZXJfX2NhcnRXcnAgaW1nLFxuLmhlYWRlcl9fY2FydFdycCBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2FydC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA2NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IC0xMDB2dztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMzAxOTYwNzg0Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX2Nsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19jbG9zZS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY2FydC1wb3B1cF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX3RpdGxlIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2FydC1wb3B1cF9fdGl0bGUgaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJ0LXBvcHVwX19wcm9kdWN0V3JhcCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19wcm9kdWN0V3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3RXcmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3RXcmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3RXcmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFNDFFMjU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jYXJ0LXBvcHVwX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX3Byb2R1Y3Qge1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FydC1wb3B1cF9fcHJvZHVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ1LCAxNTYsIDAuNTAxOTYwNzg0Myk7XG59XG4uY2FydC1wb3B1cF9fcHJvZHVjdC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3QubG9hZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3QubG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U0MUUyNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3QgLnByb2R1Y3QtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3QgLnByb2R1Y3QtaW5wdXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1wb3B1cF9fcHJvZHVjdCAucHJvZHVjdC1pbnB1dCBidXR0b24uZGVsIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19wcm9kdWN0IC5wcm9kdWN0LWlucHV0IGJ1dHRvbi5kZWwgc3ZnIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX3Byb2R1Y3QgLnByb2R1Y3QtaW5wdXQgYnV0dG9uLmRlbCBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbWcge1xuICBtYXgtd2lkdGg6IDExN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cF9fcHJvZHVjdEltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cF9fcHJvZHVjdEltZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX3Byb2R1Y3REZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX19wcm9kdWN0RGV0YWlscyBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBEMUYzMDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5jYXJ0LXBvcHVwX19wcm9kdWN0RGV0YWlscyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMgdWwgbGkge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3Byb2R1Y3REZXRhaWxzIHVsIGxpIHN2Zyxcbi5jYXJ0LXBvcHVwX19wcm9kdWN0RGV0YWlscyB1bCBsaSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMgdWwgbGkgc3ZnLFxuICAuY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX19wcm9kdWN0RGV0YWlscyB1bCBsaSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlYWRpbmctdHJpbTogQ2FwIGhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19wcm9kdWN0RGV0YWlscyB1bCBsaSBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwIC5mZWF0dXJlUG9wX19rZXlfX3BvaW50IGxhYmVsLmN1c3RvbS1jaGVja2JveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cCAuZmVhdHVyZVBvcF9fa2V5X19wb2ludCBsYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIGg2IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcnQtcG9wdXAgLmhlYWRlci1taW5pLWNhcnQtd3JhcCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIC5jYXJ0LXNlbGVjdC1zaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtcG9wdXAgLmhlYWRlci1taW5pLWNhcnQtd3JhcCAuY2FydC1zZWxlY3Qtc2l6ZSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEQxRjMwO1xuICBwYWRkaW5nOiA2LjhweCA1NnB4IDYuOHB4IDExLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMEQxRjMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIC5jYXJ0LXNlbGVjdC1zaXplIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXAgLmhlYWRlci1taW5pLWNhcnQtd3JhcCAuY2FydC1zZWxlY3Qtc2l6ZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwIC5oZWFkZXItbWluaS1jYXJ0LXdyYXAgLmNhcnQtc2VsZWN0LXNpemUgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA3LjhweCAzMHB4IDcuOHB4IDExLjJweDtcbiAgfVxufVxuLmNhcnQtcG9wdXAgLmhlYWRlci1taW5pLWNhcnQtd3JhcCAuY2FydC1zZWxlY3Qtc2l6ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMS4ycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDNMamM1T1RnZ055NHlPVGs1TTB3eE5DNDNPVGs0SURBdU1qazVPVEkzVERBdU56azVPREExSURBdU1qazVPVEkzVERjdU56azVPQ0EzTGpJNU9Ua3pXaUlnWm1sc2JEMGlJMFUwTVVVeU5TSXZQZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXAgLmhlYWRlci1taW5pLWNhcnQtd3JhcCAuY2FydC1zZWxlY3Qtc2l6ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2FydC1wb3B1cCAuaGVhZGVyLW1pbmktY2FydC13cmFwIC5jYXJ0LXNlbGVjdC1zaXplOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uY2FydC1wb3B1cF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jYXJ0LXBvcHVwX19ib3R0b20gLmJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC1wb3B1cF9fYm90dG9tIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydC1wb3B1cF9fYm90dG9tIC5idG4uYnRuLXNlY29uZGFyeSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuLmNhcnQtcG9wdXBfX2JvdHRvbSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiB1bnNldDtcbn1cblxuLmhlYWRlci1zdGlja3kgLmhlYWRlcl9fbWVudSBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOTBweCAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFMEUwRTAgMCUsICNGRkZGRkYgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9hZGVyX19sb2dvTG9hZGVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDI1cmVtLCAyNi4wNHZ3LCA1MHJlbSk7XG59XG4ubG9hZGVyX19sb2dvTG9hZGVyIGltZyxcbi5sb2FkZXJfX2xvZ29Mb2FkZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hZnRlckxvYWRlclNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFMEUwRTAgMCUsICNGRkZGRkYgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFmdGVyTG9hZGVyU2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWZ0ZXJMb2FkZXJTY3JvbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDQ1LjQ3dnc7XG4gIGhlaWdodDogMjkuOXZ3O1xufVxuLmFmdGVyTG9hZGVyU2Nyb2xsIC5zY3JvbGxCdG4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAwLjh2dywgMS42cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFmdGVyTG9hZGVyU2Nyb2xsIC5zY3JvbGxCdG4gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5hZnRlckxvYWRlclNjcm9sbCAuc2Nyb2xsQnRuIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYWZ0ZXJMb2FkZXJTY3JvbGwgLnNjcm9sbEljb24gc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDEuNXJlbSwgMi41dncsIDNyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuYWZ0ZXJMb2FkZXJTY3JvbGwgLnNjcm9sbEljb24gc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxEb3duQW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmlvcyAuY2FydC1wb3B1cF9fcHJvZHVjdFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pb3MgLmNhcnQtcG9wdXBfX3Byb2R1Y3RXcmFwLnNjcm9sbC1hbmltYXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRkVUME5VV1ZCRklITjJaeUJRVlVKTVNVTWdJaTB2TDFjelF5OHZSRlJFSUZOV1J5QXhMakV2TDBWT0lpQWlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSWo0S0RUd2hMUzBnVlhCc2IyRmtaV1FnZEc4NklGTldSeUJTWlhCdkxDQjNkM2N1YzNabmNtVndieTVqYjIwc0lGUnlZVzV6Wm05eWJXVmtJR0o1T2lCVFZrY2dVbVZ3YnlCTmFYaGxjaUJVYjI5c2N5QXRMVDRLUEhOMlp5QjNhV1IwYUQwaU5qUndlQ0lnYUdWcFoyaDBQU0kyTkhCNElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2cwOFp5QnBaRDBpVTFaSFVtVndiMTlpWjBOaGNuSnBaWElpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQ0l2UGdvTlBHY2dhV1E5SWxOV1IxSmxjRzlmZEhKaFkyVnlRMkZ5Y21sbGNpSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2cwOFp5QnBaRDBpVTFaSFVtVndiMTlwWTI5dVEyRnljbWxsY2lJK0lEeHdZWFJvSUdROUlrMDFJREUxUXpVZ01UWXVPRFUyTlNBMUxqY3pOelUwSURFNExqWXpOekVnTnk0d05UQXlPU0F4T1M0NU5EazRRemd1TXpZek1EVWdNakV1TWpZeU5pQXhNQzR4TkRNMUlESXhMams1T1RrZ01USWdNakV1T1RrNU9VTXhNeTQ0TlRZMUlESXhMams1T1RrZ01UVXVOak0zSURJeExqSTJNallnTVRZdU9UUTVPQ0F4T1M0NU5EazRRekU0TGpJMk1qVWdNVGd1TmpNM01TQXhPU0F4Tmk0NE5UWTFJREU1SURFMVZqbERNVGtnTnk0eE5ETTBPQ0F4T0M0eU5qSTFJRFV1TXpZek1EVWdNVFl1T1RRNU9DQTBMakExTURJNVF6RTFMall6TnlBeUxqY3pOelUwSURFekxqZzFOalVnTWlBeE1pQXlRekV3TGpFME16VWdNaUE0TGpNMk16QTFJREl1TnpNM05UUWdOeTR3TlRBeU9TQTBMakExTURJNVF6VXVOek0zTlRRZ05TNHpOak13TlNBMUlEY3VNVFF6TkRnZ05TQTVWakUxV2lJZ2MzUnliMnRsUFNJalJUUXhSVEkxSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtJRHh3WVhSb0lHUTlJazB4TWlBMlZqRTBJaUJ6ZEhKdmEyVTlJaU5GTkRGRk1qVWlJSE4wY205clpTMTNhV1IwYUQwaU1TNDFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0Z1BIQmhkR2dnWkQwaVRURTFJREV4VERFeUlERTBURGtnTVRFaUlITjBjbTlyWlQwaUkwVTBNVVV5TlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQaUE4TDJjK0NnMDhMM04yWno0PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duQW5pbSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLmlvcyAuZmVhdHVyZVBvcF9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW9zIC5mZWF0dXJlUG9wX19zY3JvbGwuc2Nyb2xsLWFuaW1hdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUENGRVQwTlVXVkJGSUhOMlp5QlFWVUpNU1VNZ0lpMHZMMWN6UXk4dlJGUkVJRk5XUnlBeExqRXZMMFZPSWlBaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdlIzSmhjR2hwWTNNdlUxWkhMekV1TVM5RVZFUXZjM1puTVRFdVpIUmtJajRLRFR3aExTMGdWWEJzYjJGa1pXUWdkRzg2SUZOV1J5QlNaWEJ2TENCM2QzY3VjM1puY21Wd2J5NWpiMjBzSUZSeVlXNXpabTl5YldWa0lHSjVPaUJUVmtjZ1VtVndieUJOYVhobGNpQlViMjlzY3lBdExUNEtQSE4yWnlCM2FXUjBhRDBpTmpSd2VDSWdhR1ZwWjJoMFBTSTJOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDZzA4WnlCcFpEMGlVMVpIVW1Wd2IxOWlaME5oY25KcFpYSWlJSE4wY205clpTMTNhV1IwYUQwaU1DSXZQZ29OUEdjZ2FXUTlJbE5XUjFKbGNHOWZkSEpoWTJWeVEyRnljbWxsY2lJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDZzA4WnlCcFpEMGlVMVpIVW1Wd2IxOXBZMjl1UTJGeWNtbGxjaUkrSUR4d1lYUm9JR1E5SWswMUlERTFRelVnTVRZdU9EVTJOU0ExTGpjek56VTBJREU0TGpZek56RWdOeTR3TlRBeU9TQXhPUzQ1TkRrNFF6Z3VNell6TURVZ01qRXVNall5TmlBeE1DNHhORE0xSURJeExqazVPVGtnTVRJZ01qRXVPVGs1T1VNeE15NDROVFkxSURJeExqazVPVGtnTVRVdU5qTTNJREl4TGpJMk1qWWdNVFl1T1RRNU9DQXhPUzQ1TkRrNFF6RTRMakkyTWpVZ01UZ3VOak0zTVNBeE9TQXhOaTQ0TlRZMUlERTVJREUxVmpsRE1Ua2dOeTR4TkRNME9DQXhPQzR5TmpJMUlEVXVNell6TURVZ01UWXVPVFE1T0NBMExqQTFNREk1UXpFMUxqWXpOeUF5TGpjek56VTBJREV6TGpnMU5qVWdNaUF4TWlBeVF6RXdMakUwTXpVZ01pQTRMak0yTXpBMUlESXVOek0zTlRRZ055NHdOVEF5T1NBMExqQTFNREk1UXpVdU56TTNOVFFnTlM0ek5qTXdOU0ExSURjdU1UUXpORGdnTlNBNVZqRTFXaUlnYzNSeWIydGxQU0lqUlRReFJUSTFJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0lEeHdZWFJvSUdROUlrMHhNaUEyVmpFMElpQnpkSEp2YTJVOUlpTkZOREZGTWpVaUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0MUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRnUEhCaGRHZ2daRDBpVFRFMUlERXhUREV5SURFMFREa2dNVEVpSUhOMGNtOXJaVDBpSTBVME1VVXlOU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBpQThMMmMrQ2cwOEwzTjJaejQ9XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBhbmltYXRpb246IHNjcm9sbERvd25BbmltIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwRDFGMzA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fbWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0TnVtYmVyIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3ROdW1iZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZm9vdGVyX19jb250YWN0TnVtYmVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdE51bWJlciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdE51bWJlciBoMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0TnVtYmVyIGgxIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyX19zdWJzY3JpYmUgcCB7XG4gIGNvbG9yOiAjRTQxRTI1O1xufVxuLmZvb3Rlcl9fZm9ybSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFNDFFMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mb290ZXJfX2Zvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19tZW51IGEsXG4uZm9vdGVyX19tZW51IHAge1xuICBjb2xvcjogIzc5NzE2QjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiAxNC4zcHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDEuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX3NvY2lhbE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlcl9fc29jaWFsTWVkaWEgbGkge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3NvY2lhbE1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uZm9vdGVyX19zb2NpYWxNZWRpYSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fZm9ybSBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0LFxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLWZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBEMUYzMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0LFxuICAuZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3ItZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0LFxuICAuZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3ItZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBEMUYzMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3ItZmllbGQtdGV4dGFyZWEgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWxlLXVwbG9hZCkge1xuICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkKSAuZm9ybWluYXRvci1maWxlLXVwbG9hZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWxlLXVwbG9hZCkgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWxlLXVwbG9hZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkKSAuZm9ybWluYXRvci1jb2wge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWxlLXVwbG9hZCkgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyOC41cHggNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkKSAuZm9ybWluYXRvci1maWxlLXVwbG9hZCBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQpIC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkKSAuZm9ybWluYXRvci1maWxlLXVwbG9hZCBidXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWxlLXVwbG9hZCkgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUTXVNVGs1T1RVZ01UQXVOVEV4TjFZeE5pNDVNVEUzUXpNdU1UazVPVFVnTVRjdU16TTJNU0F6TGpNMk9EVXlJREUzTGpjME15QXpMalkyT0RVNElERTRMakEwTXpGRE15NDVOamcyTkNBeE9DNHpORE14SURRdU16YzFOaUF4T0M0MU1URTNJRFF1TnprNU9UVWdNVGd1TlRFeE4wZ3hOQzQwUXpFMExqZ3lORE1nTVRndU5URXhOeUF4TlM0eU16RXpJREU0TGpNME16RWdNVFV1TlRNeE15QXhPQzR3TkRNeFF6RTFMamd6TVRRZ01UY3VOelF6SURFMklERTNMak16TmpFZ01UWWdNVFl1T1RFeE4xWXhNQzQxTVRFM1RURXlMamdnTlM0M01URTNNa3c1TGpVNU9UazFJREl1TlRFeE56Sk5PUzQxT1RrNU5TQXlMalV4TVRjeVREWXVNems1T1RVZ05TNDNNVEUzTWswNUxqVTVPVGsxSURJdU5URXhOekpNT1M0MU9UazVOU0F4TWk0NU1URTNJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkKSAuZm9ybWluYXRvci1maWxlLXVwbG9hZCBidXR0b24uZm9ybWluYXRvci1idXR0b24tZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQpIC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkIHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWVsZC1jYXB0Y2hhKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLWNhcHRjaGEpIHtcbiAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSAuZm9ybWluYXRvci1jb2wge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSAuZm9ybWluYXRvci1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9TZW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fZm9ybSBmb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5mb290ZXJfX2Zvcm0gZm9ybSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZm9vdGVyX19mb3JtIGZvcm0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWctcmVjYXB0Y2hhIGlmcmFtZSB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWJzY3JpYmVOZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzOTE1RjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAuc3Vic2NyaWJlTmV3c2xldHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE3MDBweCkgLyAyICsgMTMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zdWJzY3JpYmVOZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnN1YnNjcmliZU5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnN1YnNjcmliZU5ld3NsZXR0ZXJfX2Rlc2MgaDQsIC5zdWJzY3JpYmVOZXdzbGV0dGVyX19kZXNjIGgzLCAuc3Vic2NyaWJlTmV3c2xldHRlcl9fZGVzYyBoMiwgLnN1YnNjcmliZU5ld3NsZXR0ZXJfX2Rlc2MgaDEge1xuICBjb2xvcjogI2ZmZmFlYjtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4NSU7IC8qIDgxLjZweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zdWJzY3JpYmVOZXdzbGV0dGVyX19kZXNjIHAge1xuICBjb2xvcjogI2VkZTNjNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyNHB4ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zdWJzY3JpYmVOZXdzbGV0dGVyX19kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTYuOHB4ICovXG4gIH1cbn1cbi5zdWJzY3JpYmVOZXdzbGV0dGVyX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uaGVyb0Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyQzJDMkMgMCUsICNDNkNBQ0UgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvQmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2hhcGUucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIHRvcDogMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb0Jhbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG4uaGVyb0Jhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMUYzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9CYW5uZXJfX2lubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb0Jhbm5lcl9faW5uZXJDb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMDAlO1xuICB9XG59XG4uaGVyb0Jhbm5lcl9fbGVmdFdyYXAge1xuICB3aWR0aDogNTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fbGVmdFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyb0Jhbm5lcl9faW5uZXJXcmFwcGVyIHtcbiAgcGFkZGluZzogY2xhbXAoOHJlbSwgMTUuOTZ2dywgMzAuNjRyZW0pIGNsYW1wKDVyZW0sIDkuMTJ2dywgMTcuNTFyZW0pIGNsYW1wKDdyZW0sIDkuOTJ2dywgMTkuMDRyZW0pIGNsYW1wKDZyZW0sIDEyLjU0dncsIDI0LjA4cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX2lubmVyV3JhcHBlciB7XG4gICAgcGFkZGluZzogY2xhbXAoOHJlbSwgMTV2dywgMTZyZW0pIGNsYW1wKDVyZW0sIDV2dywgMTcuNTFyZW0pIGNsYW1wKDJyZW0sIDJ2dywgNXJlbSkgY2xhbXAoNXJlbSwgNXZ3LCAxMHJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcl9faW5uZXJXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxNXJlbSwgMTV2dywgMTZyZW0pIGNsYW1wKDVyZW0sIDN2dywgMTByZW0pIGNsYW1wKDJyZW0sIDJ2dywgMnJlbSkgY2xhbXAoNXJlbSwgM3Z3LCAxMHJlbSk7XG4gIH1cbn1cbi5oZXJvQmFubmVyX19yaWdodFdyYXAge1xuICB3aWR0aDogNDMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZXJvQmFubmVyX19yaWdodFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvQmFubmVyX19yaWdodFdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlcm9CYW5uZXJfX3JpZ2h0V3JhcC5hY3RpdmVBbmlhbXRpb25IYW5kIC5hbmltYXRlSGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb0Jhbm5lcl9fcmlnaHRXcmFwIC5hbmltYXRlSGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBtb3ZpbmdoYW5kIDVzIGVhc2UtaW4tb3V0IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fcmlnaHRXcmFwIC5hbmltYXRlSGFuZCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZXJvQmFubmVyX19yaWdodFdyYXAgLmFuaW1hdGVIYW5kIHtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fcmlnaHRXcmFwIC5hbmltYXRlSGFuZCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvdHRvbTogMTUlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmhlcm9CYW5uZXJfX3JpZ2h0V3JhcCAuYW5pbWF0ZUhhbmQgLmFuaW1hdGVIYW5kSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5oZXJvQmFubmVyX19yaWdodFdyYXAgLmFuaW1hdGVIYW5kIC5hbmltYXRlSGFuZEljb24gc3ZnLFxuICAuaGVyb0Jhbm5lcl9fcmlnaHRXcmFwIC5hbmltYXRlSGFuZCAuYW5pbWF0ZUhhbmRJY29uIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uaGVyb0Jhbm5lcl9fcmlnaHRXcmFwIC5hbmltYXRlSGFuZCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uaGVyb0Jhbm5lcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDY3MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU3JTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZXJvQmFubmVyX190aXRsZSBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAyMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi40dncsIDYuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhlcm9CYW5uZXJfX3RpdGxlIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvQmFubmVyX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9CYW5uZXJfX3RpdGxlIGgxIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNFNDFFMjU7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaGVyb0Jhbm5lcl9fdGl0bGUgaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5oZXJvQmFubmVyX190aXRsZSBoMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlcm9CYW5uZXJfX2J0biB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDNyZW0sIDMuMTh2dywgNi4xcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvQmFubmVyX19idG4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fYnRuIC5idG4uYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fYnRuIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX2J0biAuYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC40cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuLmhlcm9CYW5uZXJfX2J0biBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5oZXJvQmFubmVyX19idG4gYnV0dG9uOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4uaGVyb0Jhbm5lcl9fbWFpbkltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC0yNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX21haW5JbWcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX21haW5JbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjc7XG4gIH1cbn1cbi5oZXJvQmFubmVyX19tYWluSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVyb0Jhbm5lcl9fbWFpbkltZyBtb2RlbC12aWV3ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZXJvQmFubmVyX19tYWluSW1nIG1vZGVsLXZpZXdlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cbi5oZXJvQmFubmVyX192ZWN0b3Ige1xuICBtYXgtd2lkdGg6IDExMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMy45JTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogLTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBhbmltYXRpb246IGFuaW1hdGUtcHVsc2UgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAxLjU2dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMi45cmVtLCAyLjExdncsIDQuMDZyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fdmVjdG9yIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmhlcm9CYW5uZXJfX3ZlY3RvciB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZXJvQmFubmVyX192ZWN0b3Ige1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fdmVjdG9yIHtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG4uaGVyb0Jhbm5lcl9fdmVjdG9yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9CYW5uZXIgLmhlcm9Nb2JpbGVTbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lciAuaGVyb01vYmlsZVNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlcm9CYW5uZXIgLmhlcm9Nb2JpbGVTbGlkZSAuaGVyb0Jhbm5lcl9fbGVmdFdyYXAsIC5oZXJvQmFubmVyIC5oZXJvTW9iaWxlU2xpZGUgLmhlcm9CYW5uZXJfX3RhcEJ0biB7XG4gIGhlaWdodDogNTAlO1xufVxuLmhlcm9CYW5uZXJfX3RhcEJ0biB7XG4gIHBhZGRpbmc6IDU4cHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcl9fdGFwQnRuIHtcbiAgICBwYWRkaW5nOiA1OHB4IDI1cHg7XG4gIH1cbn1cbi5oZXJvQmFubmVyX190YXBCdG4gLnRhcEJ0biB7XG4gIG1heC13aWR0aDogMTI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFFMjU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1wdWxzZSAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM1LjJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5oZXJvQmFubmVyX190YXBCdG4gLnRhcEJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2LjRweDtcbiAgfVxufVxuLmhlcm9CYW5uZXIgLmhlcm9Nb2JpbGVNb2RlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNzBweCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lciAuaGVyb01vYmlsZU1vZGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cbn1cbi5oZXJvQmFubmVyIC5oZXJvTW9iaWxlTW9kZWwgLmhlcm9CYW5uZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyb0Jhbm5lciAuaGVyb01vYmlsZU1vZGVsLnNjcm9sbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvQmFubmVyIC5oZXJvTW9iaWxlTW9kZWwgLnNjcm9sbEJ0biBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAwLjh2dywgMS42cmVtKTtcbn1cbi5oZXJvQmFubmVyIC5oZXJvTW9iaWxlTW9kZWwgLnNjcm9sbEJ0biBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb0Jhbm5lcjpoYXMoLmhlcm9Nb2JpbGVNb2RlbFtzdHlsZSo9XCJ0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyBvcGFjaXR5OiAxO1wiXSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmhlcm9CYW5uZXI6aGFzKC5oZXJvTW9iaWxlTW9kZWxbc3R5bGUqPVwidHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgb3BhY2l0eTogMTtcIl0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcHVsc2Uge1xuICAwJSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjI4LCAzMCwgMzcsIDAuNyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgfVxuICA0MCUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDIyOCwgMzAsIDM3LCAwLjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xuICB9XG4gIDgwJSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjI4LCAzMCwgMzcsIDAuMik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjI4LCAzMCwgMzcsIDApO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAyMHB4O1xuICB9XG59XG4jdGhyZWVqcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubW9kZWwtdmlld2VyIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uaW5uZXJCYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5uZXJCYW5uZXJfX2NvbnRlbnRJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnRJbm5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudElubmVyOmhhcyguaW5uZXJiYW5uZXJfX2Rlc2MpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudElubmVyOmhhcyguaW5uZXJiYW5uZXJfX2Rlc2MpIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmlubmVyQmFubmVyX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlubmVyQmFubmVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uaW5uZXJCYW5uZXJfX292ZXJsYXkgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW5uZXJCYW5uZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzEuNjY3dnc7XG4gIG1pbi1oZWlnaHQ6IDMxLjY2N3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmlubmVyQmFubmVyX19zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTMsIDMxLCA0OCwgMCkgMCUsIHJnYmEoMTMsIDMxLCA0OCwgMC42KSAxMDAlKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5uZXJCYW5uZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9EazNJaUJvWldsbmFIUTlJall3TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGc1TnlBMk1EQWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweU9UZ3VPRE0xSURCSU5UVXhMalkwTjB3eU5USXVPREV5SURVNU9TNDVPVEpJTUV3eU9UZ3VPRE0xSURCYUlpQm1hV3hzUFNKM2FHbDBaU0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMakUxSWk4K0NqeHdZWFJvSUdROUlrMDNNREV1TXpjMUlESXdOeTR4TlRSSU5EUTRMalUyTWt3Mk5EUXVNRFkwSURZd01FZzRPVGRNTnpBeExqTTNOU0F5TURjdU1UVTBXaUlnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0eE5TSXZQZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogODk3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19zbGlkZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19zbGlkZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19zbGlkZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fc2xpZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbm5lckJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDEsXG4uaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX251bSBoMSxcbiAgLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fbnVtIGgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fbnVtIGgxLFxuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDIge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDEsXG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX251bSBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDEsXG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX251bSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fbnVtIGgxLFxuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDIge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX19udW0gaDEsXG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX251bSBoMiB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC41cHggI2ZmZmZmZjtcbiAgfVxufVxuLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgxLFxuLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fdGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgxLFxuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgxLFxuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgxLFxuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fdGl0bGUgaDEsXG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX190aXRsZSBoMSxcbiAgLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgxLFxuICAuaW5uZXJCYW5uZXJfX2NvbnRlbnQgLmlubmVyQmFubmVyX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19jb250ZW50IC5pbm5lckJhbm5lcl9fdGl0bGUgaDEsXG4gIC5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJCYW5uZXJfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5pbm5lckJhbm5lcl9fY29udGVudCAuaW5uZXJiYW5uZXJfX2Rlc2MgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmlubmVyQmFubmVyX19zbGlkZUltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlubmVyQmFubmVyX19zbGlkZUltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAzMS42Njd2dztcbiAgbWluLWhlaWdodDogMzEuNjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19zbGlkZUltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbywgLmlubmVyQmFubmVyX19zbGlkZUVtYmVkVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX3NsaWRlVmlkZW8sIC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19zbGlkZVZpZGVvLCAuaW5uZXJCYW5uZXJfX3NsaWRlRW1iZWRWaWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICB9XG59XG4uaW5uZXJCYW5uZXJfX3NsaWRlVmlkZW8gaWZyYW1lLCAuaW5uZXJCYW5uZXJfX3NsaWRlRW1iZWRWaWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyBpZnJhbWUsIC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIGlmcmFtZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMjAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX3NsaWRlVmlkZW8gaWZyYW1lLCAuaW5uZXJCYW5uZXJfX3NsaWRlRW1iZWRWaWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDIwMHZ3ICsgNDAwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uaW5uZXJCYW5uZXJfX3NsaWRlVmlkZW8gaWZyYW1lICNwbGF5ZXIsIC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIGlmcmFtZSAjcGxheWVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmlubmVyQmFubmVyX19zbGlkZVZpZGVvIHZpZGVvLCAuaW5uZXJCYW5uZXJfX3NsaWRlRW1iZWRWaWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAzMS42Njd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scywgLmlubmVyQmFubmVyX19zbGlkZVZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW92ZXJsYXktcGxheS1idXR0b24sIC5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24sIC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLCAuaW5uZXJCYW5uZXJfX3NsaWRlRW1iZWRWaWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1vdmVybGF5LXBsYXktYnV0dG9uLCAuaW5uZXJCYW5uZXJfX3NsaWRlRW1iZWRWaWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24sIC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyB2aWRlbywgLmlubmVyQmFubmVyX19zbGlkZUVtYmVkVmlkZW8gdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uaW5uZXJCYW5uZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLmlubmVyQmFubmVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaW5uZXJCYW5uZXJfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5pbm5lckJhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92aW5naGFuZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG4gIH1cbn1cbi5sb2dvU2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI0U0MUUyNTtcbiAgbWluLWhlaWdodDogNzJweDtcbn1cbi5sb2dvU2xpZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmxvZ29TbGlkZXJfX2lubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEyLjIxcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmxvZ29TbGlkZXJfX2lubmVyQ29udGFpbmVyIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmxvZ29TbGlkZXJfX2lubmVyQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMi4yMXB4IDA7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5sb2dvU2xpZGVyX19pbm5lckNvbnRhaW5lciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5sb2dvU2xpZGVyX19pbm5lckNvbnRhaW5lciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5sb2dvU2xpZGVyX19pbm5lckNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjEuNzFweCAwO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2dvU2xpZGVyX19pbm5lckNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubG9nb1NsaWRlcl9faW5uZXJDb250YWluZXIubG9nby1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDIxLjcxcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2dvU2xpZGVyX19pbm5lckNvbnRhaW5lci5sb2dvLXNsaWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ubG9nb1NsaWRlcl9faW5uZXJDb250YWluZXIub3dsLWxvYWRlZCB7XG4gIHBhZGRpbmc6IDIxLjcxcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9nb1NsaWRlcl9faW5uZXJDb250YWluZXIub3dsLWxvYWRlZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ubG9nb1NsaWRlcl9faW5uZXJDb250YWluZXIgLmhvbWUtbG9nb1NsaWRlciAubG9nb1NsaWRlcl9fYnJhbmQge1xuICBtYXJnaW46IDAgMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9nb1NsaWRlcl9faW5uZXJDb250YWluZXIgLmhvbWUtbG9nb1NsaWRlciAubG9nb1NsaWRlcl9fYnJhbmQge1xuICAgIG1hcmdpbjogMCAxMi41cHg7XG4gIH1cbn1cbi5sb2dvU2xpZGVyX19pbm5lckNvbnRhaW5lciAuaG9tZS1sb2dvU2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG59XG4ubG9nb1NsaWRlcjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSAubG9nb1NsaWRlcl9fYnJhbmQge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLmxvZ29TbGlkZXJfX2JyYW5kIHtcbiAgaGVpZ2h0OiA0Ny4yNXB4O1xuICBtYXJnaW46IDAgMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmxvZ29TbGlkZXJfX2JyYW5kIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9nb1NsaWRlcl9fYnJhbmQge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmxvZ29TbGlkZXJfX2JyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMTMxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubG9nb1NsaWRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmxvZ29TbGlkZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnRleHRDYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi50ZXh0Q2Fyb3VzZWxfX2lubmVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0Q2Fyb3VzZWxfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbi50ZXh0Q2Fyb3VzZWxfX3RleHQtd3JhcHBlci5yZXZlcnNlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50ZXh0Q2Fyb3VzZWxfX21vdmluZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNHB4ICMwRDFGMzA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGV4dENhcm91c2VsX19tb3ZpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4ICMwRDFGMzA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dENhcm91c2VsX19tb3ZpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMEQxRjMwO1xuICB9XG59XG4udGV4dENhcm91c2VsX19tb3ZpbmctdGV4dC5yZWQtYm9yZGVyIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS40cHggI0U0MUUyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRleHRDYXJvdXNlbF9fbW92aW5nLXRleHQucmVkLWJvcmRlciB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC42cHggI0U0MUUyNTtcbiAgfVxufVxuLnRleHRDYXJvdXNlbF9fdGV4dC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50ZXh0Q2Fyb3VzZWxfX3RleHQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pbWFnZUNvbnRlbnRCb3gge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94IC5tYXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuLmltYWdlQ29udGVudEJveF9faW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0NDBweCkgLyAyICsgMTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19pbm5lckNvbnRhaW5lciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9faW5uZXJDb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19pbm5lckNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19pbm5lckNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2lubmVyQ29udGFpbmVyIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9faW5uZXJDb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbWFnZUNvbnRlbnRCb3hfX2NvbnRlbnRJbWcge1xuICBtYXgtd2lkdGg6IDQ5LjMwNnZ3O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9fY29udGVudEltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VDb250ZW50Qm94X19jb250ZW50SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2VDb250ZW50Qm94X19pbWd3cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlQ29udGVudEJveF9faW1nd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA3MTAvNDUwO1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9faW1nd3JhcCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTAyLzQ1MDtcbiAgfVxufVxuLmltYWdlQ29udGVudEJveF9faW1nd3JhcCB2aWRlbyxcbi5pbWFnZUNvbnRlbnRCb3hfX2ltZ3dyYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2VDb250ZW50Qm94X19pbWd3cmFwICNlbWJlZC12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2VDb250ZW50Qm94X19pbWd3cmFwICNlbWJlZC12aWRlbyBpZnJhbWUgLnBsYXllciAudnAtdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlQ29udGVudEJveF9faW1nd3JhcCAjZW1iZWQtdmlkZW8gaWZyYW1lICNwbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pbWFnZUNvbnRlbnRCb3hfX2NvbnRlbnRXcmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OS4zMDZ2dyAtIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9fY29udGVudFdyYXAge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19jb250ZW50V3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19jb250ZW50V3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19jb250ZW50V3JhcCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uaW1hZ2VDb250ZW50Qm94X19pbWcge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19pbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19pbWcge1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaW1hZ2VDb250ZW50Qm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2VDb250ZW50Qm94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2NvbnRlbnQge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2NvbnRlbnQgLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19jb250ZW50IC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X190aXRsZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX3RpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbWFnZUNvbnRlbnRCb3hfX3RpdGxlIGgzIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNFNDFFMjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlQ29udGVudEJveF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pbWFnZUNvbnRlbnRCb3hfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19kZXNjcmlwdGlvbiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19kZXNjcmlwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19idG4gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuaW1hZ2VDb250ZW50Qm94X19idG4gLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmltYWdlQ29udGVudEJveF9fYnRuIC5idG4gc3ZnLFxuICAuaW1hZ2VDb250ZW50Qm94X19idG4gLmJ0biBpbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuXG4uaW1hZ2VXaXRoQ29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5pbWFnZVdpdGhDb250ZW50LnJldmVyc2UgLmltYWdlV2l0aENvbnRlbnRfX3dyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2VXaXRoQ29udGVudC5yZXZlcnNlIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG59XG4uaW1hZ2VXaXRoQ29udGVudC5yZXZlcnNlIC5pbWFnZVdpdGhDb250ZW50X19pbm5lckNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5vdXJHdWFyYW50ZWVfX3RvcCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9fdG9wIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5vdXJHdWFyYW50ZWVfX3RvcCBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9fdG9wIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFNDFFMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5vdXJHdWFyYW50ZWVfX3RvcCBoNCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5pbWFnZVdpdGhDb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAtIDQyLjA4M3Z3IC0gMjVweCk7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5pbWFnZVdpdGhDb250ZW50X19pbm5lckNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLmltYWdlV2l0aENvbnRlbnRfX2lubmVyQ29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLmltYWdlV2l0aENvbnRlbnRfX2lubmVyQ29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDIuMDgzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBvcmRlcjogLTI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIuaGFzLXNsaWRlcjpoYXMoLnJlZEJveCkge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlci5oYXMtc2xpZGVyOmhhcygucmVkQm94KSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlci5oYXMtc2xpZGVyOmhhcygucmVkQm94KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIuaGFzLXNsaWRlciAucmVkQm94IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5pbWFnZVdpdGhDb250ZW50X19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faXRlbTpob3ZlciAub3VyR3VhcmFudGVlX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faXRlbTpob3ZlciAub3VyR3VhcmFudGVlX19pY29uIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFFMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAub3VyR3VhcmFudGVlX19pY29uIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faWNvbiBpbWcsXG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9faWNvbiBpbWcsXG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAub3VyR3VhcmFudGVlX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi4xcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5vdXJHdWFyYW50ZWUgLm91ckd1YXJhbnRlZV9fY29udGVudCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQub3VyR3VhcmFudGVlIC5vdXJHdWFyYW50ZWVfX2NvbnRlbnQgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lm91ckd1YXJhbnRlZSAub3VyR3VhcmFudGVlX19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50LmF1c3RyYWxpYW5JbWdDb250ZW50IC5pbWFnZVdpdGhDb250ZW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5hdXN0cmFsaWFuSW1nQ29udGVudCAuaW1hZ2VXaXRoQ29udGVudF9fdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50LmF1c3RyYWxpYW5JbWdDb250ZW50IC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50LmF1c3RyYWxpYW5JbWdDb250ZW50IC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnRUZXh0IGg2IHNwYW4ge1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbi5pbWFnZVdpdGhDb250ZW50LmF1c3RyYWxpYW5JbWdDb250ZW50IC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50LmF1c3RyYWxpYW5JbWdDb250ZW50IC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5hdXN0cmFsaWFuSW1nQ29udGVudCAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5hdXN0cmFsaWFuSW1nQ29udGVudCAuaW1hZ2VXaXRoQ29udGVudF9faW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQgLmltYWdlV2l0aENvbnRlbnRfX2lubmVyQ29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5hdXN0cmFsaWFuSW1nQ29udGVudCAuaW1hZ2VXaXRoQ29udGVudF9faW5uZXJDb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5hdXN0cmFsaWFuSW1nQ29udGVudC5yZXZlcnNlIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5hdXN0cmFsaWFuSW1nQ29udGVudC5yZXZlcnNlIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuYXVzdHJhbGlhbkltZ0NvbnRlbnQucmV2ZXJzZSAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlIDAgMDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1LjQlO1xuICAgIHBhZGRpbmc6IDAgNS40JSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciAubW9iaWxlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fd3JhcHBlciAubW9iaWxlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlcjpoYXMoOm5vdCgucmVkQm94KSkge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbi5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIgLmRyYWdnYWJsZSB7XG4gIHBhZGRpbmctbGVmdDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIC5kcmFnZ2FibGUge1xuICAgIHBhZGRpbmctbGVmdDogMzkuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIC5kcmFnZ2FibGUge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbWcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDU3MC83MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2ltZyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTcwLzU1MDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2ltZyBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX2lubmVyQ29udGVudCB7XG4gIGdhcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzkuOThweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbm5lckNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X19pbm5lckNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9faW5uZXJDb250ZW50IC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fdGl0bGUgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudC5oYXMtc2xpZGVyIC5pbWFnZVdpdGhDb250ZW50X190aXRsZSBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50Lmhhcy1zbGlkZXIgLmltYWdlV2l0aENvbnRlbnRfX3RpdGxlIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnQuaGFzLXNsaWRlciAuaW1hZ2VXaXRoQ29udGVudF9fY29udGVudFRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5pbWFnZVdpdGhDb250ZW50X190b3BUaXRsZSwgLmltYWdlV2l0aENvbnRlbnRfX3RvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X190b3BUaXRsZS50b3BUaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX3RvcFRpdGxlLnRvcFRpdGxlIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX3RvcENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudF9fdG9wQ29udGVudDpub3QoOmhhcyhwKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9fdG9wQ29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX3dyYXBwZXI6aGFzKC5pbWFnZVdpdGhDb250ZW50X190b3ApIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIsIC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0Mi4zNjF2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAtIDQyLjM2MXZ3IC0gMjVweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXIgdmlkZW8sXG4uaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXI6aGFzKC5pbWFnZVdpdGhDb250ZW50X19pbWdUaHVtYm5haWwpIHtcbiAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nd3JhcHBlcjpoYXMoLmltYWdlV2l0aENvbnRlbnRfX2ltZ1RodW1ibmFpbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbWd3cmFwcGVyOmhhcyguaW1hZ2VXaXRoQ29udGVudF9faW1nVGh1bWJuYWlsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXI6aGFzKC5pbWFnZVdpdGhDb250ZW50X19pbWdUaHVtYm5haWwpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX2ltZ3dyYXBwZXI6aGFzKC5pbWFnZVdpdGhDb250ZW50X19pbWdUaHVtYm5haWwpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOCU7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50IC5yZWRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50IC5yZWRCb3gge1xuICAgIHRvcDogMjkuOCU7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50X19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbWcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAwIDNweCA1cHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhDb250ZW50X19pbWcgdmlkZW8sXG4uaW1hZ2VXaXRoQ29udGVudF9faW1nIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nIHZpZGVvLFxuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX2ltZyBpZnJhbWUge1xuICBoZWlnaHQ6IHJldmVydC1sYXllcjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiByZXZlcnQtbGF5ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW1hZ2VXaXRoQ29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDYwMC8zNjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMjtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX2ltZzpub3QoOmhhcygucmVkQm94KSkge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlV2l0aENvbnRlbnRfX2ltZ1RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nVGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW1nVGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbWdUaHVtYm5haWwge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX2lubmVyQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX2lubmVyQ29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW5uZXJDb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19pbm5lckNvbnRlbnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9faW5uZXJDb250ZW50IC5idG4td3JhcCAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX3RpdGxlIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX3RpdGxlIGgzIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnRUZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnRUZXh0IGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnRUZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlV2l0aENvbnRlbnRfX2NvbnRlbnRUZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9fY29udGVudFRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VXaXRoQ29udGVudF9fY29udGVudFRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZVdpdGhDb250ZW50X19jb250ZW50VGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaWNvbkdyaWQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uaWNvbkdyaWRfX2lubmVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMCAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaWNvbkdyaWRfX2lubmVyV3JhcHBlciB7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaWNvbkdyaWRfX2lubmVyV3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaWNvbkdyaWRfX2lubmVyV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmljb25HcmlkX190b3BpdGxlIHtcbiAgcGFkZGluZzogMCAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmljb25HcmlkX190b3BpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pY29uR3JpZF9fdG9waXRsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaWNvbkdyaWRfX3RvcGl0bGUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pY29uR3JpZF9fdG9waXRsZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaWNvbkdyaWRfX3RvcGl0bGUgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pY29uR3JpZF9fZmxleFdyYXAge1xuICBtYXgtd2lkdGg6IDE1N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICBwYWRkaW5nOiAyN3B4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5pY29uR3JpZF9fZmxleFdyYXAge1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaWNvbkdyaWRfX2ZsZXhXcmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDE0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLmljb25HcmlkX19mbGV4V3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pY29uR3JpZF9fZmxleFdyYXAge1xuICAgIG1heC13aWR0aDogODlweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5pY29uR3JpZF9fZmxleFdyYXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNDFFMjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAzMCwgMzcsIDAuMik7XG59XG4uaWNvbkdyaWRfX2ljb24ge1xuICBtYXgtd2lkdGg6IDM3LjVweDtcbiAgbWF4LWhlaWdodDogMzcuNXB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmljb25HcmlkX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuaWNvbkdyaWRfX2ljb24ge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmljb25HcmlkX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmljb25HcmlkX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmljb25HcmlkX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaWNvbkdyaWRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmljb25HcmlkX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaWNvbkdyaWRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLmljb25HcmlkX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5pY29uR3JpZF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAuaWNvbkdyaWRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuaWNvbkdyaWRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbi5pY29uR3JpZCBoMSxcbi5pY29uR3JpZCBoMixcbi5pY29uR3JpZCBoMyxcbi5pY29uR3JpZCBoNCBoNSxcbi5pY29uR3JpZCBoNixcbi5pY29uR3JpZCBwLFxuLmljb25HcmlkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4uaWNvbldpdGhjb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmljb25XaXRoY29udGVudC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMUYzMDtcbn1cbi5pY29uV2l0aGNvbnRlbnQuYmctZGFyayAuaWNvbldpdGhjb250ZW50IHAsXG4uaWNvbldpdGhjb250ZW50LmJnLWRhcmsgLmljb25XaXRoY29udGVudCBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmljb25XaXRoY29udGVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmljb25XaXRoY29udGVudF9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uaWNvbldpdGhjb250ZW50X190b3AgaDUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5pY29uV2l0aGNvbnRlbnRfX3RvcCBoNSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmljb25XaXRoY29udGVudF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X19ncmlkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50IC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXRyYWNrIHtcbiAgICBsZWZ0OiAtMzIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXRyYWNrIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnQgLnNsaWNrLWluaXRpYWxpemVkIC5pY29uV2l0aGNvbnRlbnRfX2dyaWRJdGVtLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudCAuc2xpY2staW5pdGlhbGl6ZWQgLmljb25XaXRoY29udGVudF9fZ3JpZEl0ZW0uc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbn1cbi5pY29uV2l0aGNvbnRlbnQgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uaWNvbldpdGhjb250ZW50IC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzIuNXB4KTtcbn1cbi5pY29uV2l0aGNvbnRlbnQgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNzIuNXB4KTtcbn1cbi5pY29uV2l0aGNvbnRlbnRfX2dyaWRJdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gOTZweCkgLyA0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X19ncmlkSXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X19ncmlkSXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X19ncmlkSXRlbSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaWNvbldpdGhjb250ZW50X19ncmlkSXRlbSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudF9fZ3JpZEl0ZW0gaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X19ncmlkSXRlbSBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudF9fZ3JpZEl0ZW0gaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmljb25XaXRoY29udGVudF9fZ3JpZEl0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudF9fZ3JpZEl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX2dyaWRJdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX2dyaWRJdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuLmljb25XaXRoY29udGVudF9fZ3JpZEl0ZW06aG92ZXIgLmljb25XaXRoY29udGVudF9faXRlbUljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uaWNvbldpdGhjb250ZW50X19pdGVtSWNvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmljb25XaXRoY29udGVudF9faXRlbUljb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIGltZyxcbi5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIGltZyxcbiAgLmljb25XaXRoY29udGVudF9faXRlbUljb24gc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaWNvbldpdGhjb250ZW50X19pdGVtSWNvbiBpbWcsXG4gIC5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgICBoZWlnaHQ6IDIyLjVweDtcbiAgfVxufVxuLmljb25XaXRoY29udGVudF9faXRlbUNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLm91clByb2plY3Qge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4ub3VyUHJvamVjdCAudHJhZGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNS40JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0IC50cmFkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMy4xJTtcbiAgfVxufVxuLm91clByb2plY3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIG1heC13aWR0aDogMTYxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X193cmFwcGVyIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdF9faGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQ6IDZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19ib2R5IC5idG4td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvamVjdF9fYm9keSAuYnRuLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2JvZHkgLmJ0bi13cmFwIC5idG4ge1xuICAgIG1heC13aWR0aDogMTU3cHg7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X190aXRsZSwgLm91clByb2plY3RfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X190aXRsZSwgLm91clByb2plY3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3VyUHJvamVjdF9fdGl0bGUgaDUsIC5vdXJQcm9qZWN0X19jb250ZW50IHAsIC5vdXJQcm9qZWN0X19jYXJkdGl0bGUgaDUgYSwgLm91clByb2plY3RfX2NhcmR0aXRsZSBwIGEsIC5vdXJQcm9qZWN0X19jYXJkIGg2IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ub3VyUHJvamVjdF9fdGl0bGUgaDUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RfX3RpdGxlIGg1IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvamVjdF9fdGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuLm91clByb2plY3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdF9fY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2NvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvamVjdF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm91clByb2plY3RfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMCA3LjVweDtcbn1cbi5vdXJQcm9qZWN0X19jYXJkLnNsaWNrLWFjdGl2ZTpmaXJzdC1jaGlsZCAub3VyUHJvamVjdF9fY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm91clByb2plY3RfX2NhcmQuc2xpY2stYWN0aXZlOmxhc3QtY2hpbGQgLm91clByb2plY3RfX2NhcmQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19jYXJkIHtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2NhcmQge1xuICAgIG1hcmdpbjogMCA3LjVweDtcbiAgfVxufVxuLm91clByb2plY3RfX2ltZ3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI1MC8yMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19pbWd3cmFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDI1MC8yMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvamVjdF9faW1nd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzgvMzAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2ltZ3dyYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMzc4LzMwMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19pbWd3cmFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDI3MC8yMTY7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19pbWd3cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm91clByb2plY3RfX2ltZ3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub3VyUHJvamVjdF9faW1nd3JhcDpob3ZlciAub3VyUHJvamVjdF9fZXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3VyUHJvamVjdF9fZXhwbG9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19leHBsb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RfX2V4cGxvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ub3VyUHJvamVjdF9fZXhwbG9yZTpoYXMoYSkgYSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDMxLCA0OCwgMC41MDE5NjA3ODQzKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2V4cGxvcmU6aGFzKGEpIGEge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLm91clByb2plY3RfX2V4cGxvcmUgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vdXJQcm9qZWN0X19jYXJkQm9keSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19jYXJkQm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ub3VyUHJvamVjdF9fY2FyZEJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19jYXJkQm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RfX2NhcmRCb2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19jYXJkQm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX2NhcmRCb2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdF9fY2FyZEJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzLjk4cHgpIHtcbiAgLm91clByb2plY3RfX2NhcmRCb2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm91clByb2plY3RfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgOTcuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAub3VyUHJvamVjdF9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvamVjdF9fc2xpZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLm91clByb2plY3RfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCAwIDc1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICB9XG59XG4ub3VyUHJvamVjdF9fc2xpZGVyIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0X19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3VyUHJvamVjdF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAub3VyUHJvamVjdF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5vdXJQcm9qZWN0X19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzLjk4cHgpIHtcbiAgLm91clByb2plY3RfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjVweCk7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4ub3VyUHJvamVjdEdhbGxlcnkge1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdEdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gIH1cbn1cbi5vdXJQcm9qZWN0R2FsbGVyeV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5vdXJQcm9qZWN0R2FsbGVyeV9fdG9wVGl0bGUsIC5vdXJQcm9qZWN0R2FsbGVyeV9fdG9wQ29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fdG9wVGl0bGUsIC5vdXJQcm9qZWN0R2FsbGVyeV9fdG9wQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdXJQcm9qZWN0R2FsbGVyeV9fdG9wVGl0bGUgaDUge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X190b3BUaXRsZSBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3VyUHJvamVjdEdhbGxlcnlfX2lubmVyV3JhcHBlciB7XG4gIG1heC13aWR0aDogMTM0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X19pbm5lcldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLm91clByb2plY3RHYWxsZXJ5X190aHVtYm5haWxXcmFwIHtcbiAgbWF4LXdpZHRoOiAyNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fdGh1bWJuYWlsV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X190aHVtYm5haWxXcmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm91clByb2plY3RHYWxsZXJ5X190aHVtYm5haWwgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm91clByb2plY3RHYWxsZXJ5X190aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdEdhbGxlcnlfX3RodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fdGh1bWIge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5vdXJQcm9qZWN0R2FsbGVyeV9fdGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLm91clByb2plY3RHYWxsZXJ5X190aHVtYi5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fdGh1bWIuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X190aHVtYi5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fdGh1bWIuc2xpY2stc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ub3VyUHJvamVjdEdhbGxlcnlfX3RodW1iLnNsaWNrLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ub3VyUHJvamVjdEdhbGxlcnlfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm91clByb2plY3RHYWxsZXJ5X19nYWxsZXJ5VmlldyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQycHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2plY3RHYWxsZXJ5X19nYWxsZXJ5VmlldyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3VyUHJvamVjdEdhbGxlcnlfX2dhbGxlcnlpbWdXcmFwIHtcbiAgaGVpZ2h0OiA0OTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fZ2FsbGVyeWltZ1dyYXAge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi5vdXJQcm9qZWN0R2FsbGVyeV9fZ2FsbGVyeWltZ1dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2FsbGVyeS1vdmVybGF5aWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDMxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3VyUHJvamVjdEdhbGxlcnlfX2dhbGxlcnlpbWdXcmFwOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAub3VyUHJvamVjdEdhbGxlcnlfX2dhbGxlcnlpbWdXcmFwOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvamVjdEdhbGxlcnlfX2dhbGxlcnlpbWdXcmFwOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9qZWN0R2FsbGVyeV9fZ2FsbGVyeWltZ1dyYXA6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLm91clByb2plY3RHYWxsZXJ5X19nYWxsZXJ5aW1nV3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxvYWRtb3JlLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmxvYWRtb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmdldEluVG91Y2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2V0aW50b3VjaF9iYW5uZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZXRJblRvdWNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAzMSwgNDgsIDAuNTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5nZXRJblRvdWNoIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5nZXRJblRvdWNoIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLmdldEluVG91Y2gge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZXRJblRvdWNoIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5nZXRJblRvdWNoX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZ2V0SW5Ub3VjaF9fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdldEluVG91Y2hfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5nZXRJblRvdWNoX193cmFwcGVyIGgyLFxuLmdldEluVG91Y2hfX3dyYXBwZXIgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZXRJblRvdWNoX193cmFwcGVyIGgyLFxuICAuZ2V0SW5Ub3VjaF9fd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZ2V0SW5Ub3VjaF9fd3JhcHBlciBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmdldEluVG91Y2hfX3dyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmdldEluVG91Y2hfX3dyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdldEluVG91Y2hfX3dyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5nZXRJblRvdWNoX190ZXh0Q29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmdldEluVG91Y2hfX3RleHRDb250ZW50OmhhcyhwKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmdldEluVG91Y2hfX3RleHRDb250ZW50OmhhcyhwKSBwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmdldEluVG91Y2hfX3RleHRDb250ZW50OmhhcyhwKSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2V0SW5Ub3VjaCAuYnRuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2V0SW5Ub3VjaCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5nZXRJblRvdWNoIC5idG4td3JhcCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBEMUYzMDtcbn1cblxuLnZpZXdPdXJDb21wb25lbnRzIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvU2VjdGlvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC52aWV3T3VyQ29tcG9uZW50cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52aWV3T3VyQ29tcG9uZW50cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLnZpZXdPdXJDb21wb25lbnRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlld091ckNvbXBvbmVudHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52aWV3T3VyQ29tcG9uZW50c19fd3JhcHBlciB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX193cmFwcGVyIHtcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4udmlld091ckNvbXBvbmVudHNfX2xlZnQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52aWV3T3VyQ29tcG9uZW50c19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnZpZXdPdXJDb21wb25lbnRzX19sZWZ0IGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52aWV3T3VyQ29tcG9uZW50c19fbGVmdCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19sZWZ0IGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnZpZXdPdXJDb21wb25lbnRzX19yaWdodCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlld091ckNvbXBvbmVudHNfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19yaWdodCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19yaWdodCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG4udmlld091ckNvbXBvbmVudHNfX3JpZ2h0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld091ckNvbXBvbmVudHNfX3JpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuLnZpZXdPdXJDb21wb25lbnRzX190ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbn1cbi52aWV3T3VyQ29tcG9uZW50c19faGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4udmlld091ckNvbXBvbmVudHNfX3BvaW50c0xlZnQsIC52aWV3T3VyQ29tcG9uZW50c19fcG9pbnRzUmlnaHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld091ckNvbXBvbmVudHNfX3BvaW50c0xlZnQsIC52aWV3T3VyQ29tcG9uZW50c19fcG9pbnRzUmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlld091ckNvbXBvbmVudHNfX2ljb25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzX19pY29uV3JhcCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG4udmlld091ckNvbXBvbmVudHNfX2ljb25XcmFwIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aWV3T3VyQ29tcG9uZW50c19faWNvbldyYXAgaW1nLFxuLnZpZXdPdXJDb21wb25lbnRzX19pY29uV3JhcCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAudmlld091ckNvbXBvbmVudHNfX2ljb25XcmFwIGltZyxcbiAgLnZpZXdPdXJDb21wb25lbnRzX19pY29uV3JhcCBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnZpZXdPdXJDb21wb25lbnRzX19wb2ludHNMZWZ0LCAudmlld091ckNvbXBvbmVudHNfX3BvaW50c1JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuLnZpZXdPdXJDb21wb25lbnRzIC5idG4td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52aWV3T3VyQ29tcG9uZW50cyAuYnRuLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdPdXJDb21wb25lbnRzIC5idG4td3JhcCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld091ckNvbXBvbmVudHMgLmJ0bi13cmFwIC5idG4ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi52aWV3T3VyQ29tcG9uZW50cyAuYnRuLXdyYXAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwRDFGMzA7XG59XG4udmlld091ckNvbXBvbmVudHMgLmJ0bi13cmFwIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29udGFjdFVzIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjFGMUYxIDAlLCAjRDNEM0QzIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdFVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5jb250YWN0VXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmNvbnRhY3RVc19fd3JhcHBlciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jb250YWN0VXNfX3dyYXBwZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdFVzX193cmFwcGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0VXNfX3dyYXBwZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jb250YWN0VXNfX3RpdGxlIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi40dncsIDYuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdFVzX190aXRsZSBoNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RVc19fdGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbnRhY3RVc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RVc19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1OThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RVc19fbGVmdCwgLmNvbnRhY3RVc19fcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdFVzX19sZWZ0LCAuY29udGFjdFVzX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0VXNfX2xlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RVc19fbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RVc19fbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIHtcbiAgbWF4LXdpZHRoOiA2NzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RVc19fZm9ybVdyYXAge1xuICAgIG1heC13aWR0aDogNTk4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIC5idG4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmNvbnRhY3RVc19fZm9ybVdyYXAgLmJ0bi13cmFwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RVc19fZm9ybVdyYXAgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1lZGl0LW1vZHVsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC10ZXh0YXJlYSAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFFMjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNvbnRhY3RVc19fZm9ybVdyYXAgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cbi5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL1NlbmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5jb250YWN0VXNfX2Zvcm1XcmFwIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNvbnRhY3RVc19fZm9ybVdyYXAgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RVc19fZm9ybVdyYXAgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RVc19fZm9ybVdyYXAgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuLmNvbnRhY3RVc19fZm9ybVdyYXAgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRTQxRTI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1idXR0b24tc3VibWl0OmhvdmVyOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdFVzX19mb3JtV3JhcCAuZm9ybWluYXRvci1maWVsZDpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0VXMgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjUwMTk2MDc4NDMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RVcyAuZm9ybWluYXRvci1maWxlLXVwbG9hZCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY29udGFjdFVzIC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkIC5mb3JtaW5hdG9yLWJ1dHRvbi11cGxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RVcyAuZm9ybWluYXRvci1maWxlLXVwbG9hZCAuZm9ybWluYXRvci1idXR0b24tdXBsb2FkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdFVzIC5mb3JtaW5hdG9yLWZpbGUtdXBsb2FkIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb250YWN0VXMgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0VXMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udGFjdFVzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3RVcyBpbnB1dFt0eXBlPXBob25lXSxcbi5jb250YWN0VXMgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY29udGFjdFVzIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jb250YWN0VXMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5jb250YWN0VXMgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0VXMgaW5wdXRbdHlwZT1waG9uZV0sXG4gIC5jb250YWN0VXMgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZGRyZXNzd3JhcCB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5hZGRyZXNzd3JhcCB7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZGRyZXNzd3JhcCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYWRkcmVzcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFkZHJlc3MgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkZHJlc3MgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYWRkcmVzcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5hZGRyZXNzIGxpIC5pY29uV3JhcCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYWRkcmVzcyBsaSAuaWNvbldyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hZGRyZXNzIGxpIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5hZGRyZXNzIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYWRkcmVzcyBsaSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWRkcmVzcyBsaSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hZGRyZXNzIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4Ny41JTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBob25lXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC41MDE5NjA3ODQzKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXBob25lXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1waG9uZV0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1waG9uZV0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBob25lXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9cGhvbmVdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9cGhvbmVdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIHRleHRhcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbn1cblxuLmxldHNDaGF0IHtcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5sZXRzQ2hhdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4ubGV0c0NoYXRfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmxldHNDaGF0X190b3BUaXRsZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZXRzQ2hhdF9fdG9wVGl0bGUgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGV0c0NoYXRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5sZXRzQ2hhdF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIHtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLW11bHRpLXVwbG9hZC1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGV0c0NoYXRfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXBob25lXSxcbi5sZXRzQ2hhdF9fZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBEMUYzMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9cGhvbmVdLFxuICAubGV0c0NoYXRfX2Zvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAubGV0c0NoYXRfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXBob25lXSxcbiAgLmxldHNDaGF0X19mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAubGV0c0NoYXRfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXBob25lXSxcbiAgLmxldHNDaGF0X19mb3JtIHRleHRhcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9cGhvbmVdOmZvY3VzLFxuLmxldHNDaGF0X19mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubGV0c0NoYXRfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ubGV0c0NoYXRfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9cGhvbmVdOjpwbGFjZWhvbGRlcixcbi5sZXRzQ2hhdF9fZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiAgLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiAgLmxldHNDaGF0X19mb3JtIGlucHV0W3R5cGU9cGhvbmVdOjpwbGFjZWhvbGRlcixcbiAgLmxldHNDaGF0X19mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGV0c0NoYXRfX2Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1maWVsZC10ZXh0YXJlYSAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1maWVsZC11cGxvYWQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWVsZC11cGxvYWQpIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWVsZC11cGxvYWQpIHtcbiAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmllbGQtdXBsb2FkKSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRDFGMzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRDFGMzAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmllbGQtdXBsb2FkKSBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCkgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3WHpZd01qSXhYekkzT1RncElqNEtQSEJoZEdnZ1pEMGlUVEV4TGpJd01ESWdNUzQyTnpVM09FZzBMamd3TURKRE5DNHpOelU0TlNBeExqWTNOVGM0SURNdU9UWTRPRGdnTVM0NE5EUXpOU0F6TGpZMk9EZ3lJREl1TVRRME5ERkRNeTR6TmpnM055QXlMalEwTkRRM0lETXVNakF3TWlBeUxqZzFNVFF6SURNdU1qQXdNaUF6TGpJM05UYzRWakUyTGpBM05UaERNeTR5TURBeUlERTJMalV3TURFZ015NHpOamczTnlBeE5pNDVNRGN4SURNdU5qWTRPRElnTVRjdU1qQTNNa016TGprMk9EZzRJREUzTGpVd056SWdOQzR6TnpVNE5TQXhOeTQyTnpVNElEUXVPREF3TWlBeE55NDJOelU0U0RFMExqUXdNREpETVRRdU9ESTBOU0F4Tnk0Mk56VTRJREUxTGpJek1UVWdNVGN1TlRBM01pQXhOUzQxTXpFMklERTNMakl3TnpKRE1UVXVPRE14TmlBeE5pNDVNRGN4SURFMkxqQXdNRElnTVRZdU5UQXdNU0F4Tmk0d01EQXlJREUyTGpBM05UaFdOaTQwTnpVM09FMHhNUzR5TURBeUlERXVOamMxTnpoTU1UWXVNREF3TWlBMkxqUTNOVGM0VFRFeExqSXdNRElnTVM0Mk56VTNPRXd4TVM0eU1EQXlJRFl1TkRjMU56aElNVFl1TURBd01rMDVMall3TURJZ01UUXVORGMxT0ZZNUxqWTNOVGM0VFRjdU1qQXdNaUF4TWk0d056VTRTREV5TGpBd01ESWlJSE4wY205clpUMGlJekJFTVVZek1DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwyYytDanhrWldaelBnbzhZMnhwY0ZCaGRHZ2dhV1E5SW1Oc2FYQXdYell3TWpJeFh6STNPVGdpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVGt1TWlJZ2FHVnBaMmgwUFNJeE9TNHlJaUJtYVd4c1BTSjNhR2wwWlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQ0F3TGpBM05UWTRNellwSWk4K0Nqd3ZZMnhwY0ZCaGRHZytDand2WkdWbWN6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmllbGQtdXBsb2FkKSBidXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItZmllbGQtdXBsb2FkKSBidXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWVsZC11cGxvYWQpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWVsZC11cGxvYWQpIC5mb3JtaW5hdG9yLWJ1dHRvbi1kZWxldGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkge1xuICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBEMUYzMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGV0c0NoYXRfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmxldHNDaGF0X19mb3JtIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFFMjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qVWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOU0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl5TGpVZ05rTXlNaTQxSURRdU9TQXlNUzQySURRZ01qQXVOU0EwU0RRdU5VTXpMalFnTkNBeUxqVWdOQzQ1SURJdU5TQTJUVEl5TGpVZ05sWXhPRU15TWk0MUlERTVMakVnTWpFdU5pQXlNQ0F5TUM0MUlESXdTRFF1TlVNekxqUWdNakFnTWk0MUlERTVMakVnTWk0MUlERTRWalpOTWpJdU5TQTJUREV5TGpVZ01UTk1NaTQxSURZaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmxldHNDaGF0X19mb3JtIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFNDFFMjUgIWltcG9ydGFudDtcbn1cbi5sZXRzQ2hhdF9fZm9ybSBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0OmhvdmVyOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1nLXJlY2FwdGNoYTpub3QoLnJlY2FwdGNoYS1pbnZpc2libGUpIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiByZXZlcnQtbGF5ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogcmV2ZXJ0LWxheWVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1nLXJlY2FwdGNoYTpub3QoLnJlY2FwdGNoYS1pbnZpc2libGUpIGlmcmFtZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWctcmVjYXB0Y2hhOm5vdCgucmVjYXB0Y2hhLWludmlzaWJsZSkgaWZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzM0cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItZy1yZWNhcHRjaGE6bm90KC5yZWNhcHRjaGEtaW52aXNpYmxlKSBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om5vdCg6bGFzdC1jaGlsZCk6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLWNhcHRjaGEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdzpub3QoOmxhc3QtY2hpbGQpOmhhcyguZm9ybWluYXRvci1maWVsZC1jYXB0Y2hhKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzM0cHgpIHtcbiAgLmxldHNDaGF0X19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om5vdCg6bGFzdC1jaGlsZCk6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLWNhcHRjaGEpIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLndoYXRzQXBwQnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQlO1xuICBsZWZ0OiA0JTtcbiAgbWF4LXdpZHRoOiA2NHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLndoYXRzQXBwQnRuIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLndoYXRzQXBwQnRuIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLndoYXRzQXBwQnRuIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aGF0c0FwcEJ0biB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4ud2hhdHNBcHBCdG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aGF0c0FwcEJ0biBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2NoZWR1bGVDYWxsQnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zY2hlZHVsZUNhbGxCdG4ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY2hlZHVsZUNhbGxCdG4gYS5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNFNDFFMjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDE4cHggcmdiYSgyMjgsIDMwLCAzNywgMC4xODAzOTIxNTY5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnNjaGVkdWxlQ2FsbEJ0biBhLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNjaGVkdWxlQ2FsbEJ0biBhLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbi5zY2hlZHVsZUNhbGxCdG4gYS5idG4gc3ZnLFxuLnNjaGVkdWxlQ2FsbEJ0biBhLmJ0biBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuc2NoZWR1bGVDYWxsQnRuIGEuYnRuIHN2ZyxcbiAgLnNjaGVkdWxlQ2FsbEJ0biBhLmJ0biBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc2NoZWR1bGVDYWxsQnRuIGEuYnRuIHN2ZyxcbiAgLnNjaGVkdWxlQ2FsbEJ0biBhLmJ0biBpbWcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zY2hlZHVsZUNhbGxCdG4gYS5idG4gc3ZnLFxuICAuc2NoZWR1bGVDYWxsQnRuIGEuYnRuIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2NoZWR1bGVDYWxsQnRuIGEuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zY2hlZHVsZUNhbGxCdG4gYS5idG4uYnRuLXNlY29uZGFyeTpob3ZlciBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWJvbGRdIC5mb3JtaW5hdG9yLW11bHRpLXVwbG9hZCB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om5vdCg6bGFzdC1jaGlsZCk6aGFzKC5jdXN0b20tcmVjYXB0Y2hhLWZpZWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5sZXRzQ2hhdF9fZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSBidXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob29zZVlvdXJMYXlvdXQge1xuICBwYWRkaW5nOiAxNHJlbSAxMyU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsICNEM0QzRDMgMTAwJSksICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dCB7XG4gICAgcGFkZGluZzogMTRyZW0gMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyTGF5b3V0X190b3AgaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjR2dywgNi4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0X190b3AgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0X190b3AgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0X190b3AgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jaG9vc2VZb3VyTGF5b3V0X190b3AgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI0U0MUUyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3RvcCBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmNob29zZVlvdXJMYXlvdXRfX3RvcCBoNSBpbWcge1xuICB3aWR0aDogMTE4LjA4cHg7XG4gIGhlaWdodDogNzkuMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3RvcCBoNSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDY2LjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9fdG9wIGg1IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1My42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3RvcCBoNSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNTQuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3RvcCBoNSBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjQuMnB4O1xuICB9XG59XG4uY2hvb3NlWW91ckxheW91dF9fdG9wIGg1IHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyTGF5b3V0X19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjRTQxRTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY2hvb3NlWW91ckxheW91dF9fc2xpZGVyIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDApO1xuICB3aWR0aDogMTMuMnB4O1xufVxuLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC03MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgfVxufVxuLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLmNob29zZVlvdXJMYXlvdXRfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGFzcGVjdC1yYXRpbzogMTQ1MC82MDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0X19zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTQ1MC82MDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9fc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5jaG9vc2VZb3VyTGF5b3V0X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9fd3JhcHBlciB7XG4gICAgZ2FwOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jaG9vc2VZb3VyTGF5b3V0X19pbWd3cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaG9vc2VZb3VyTGF5b3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDU0LjE2cHgsIDgxNy45NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMuN3B4KTtcbiAgb3BhY2l0eTogOTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC04N3B4IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNDU0LjE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMy43cHgpO1xuICBib3R0b206IDE5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dF9faW1nd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1NnZ3O1xuICAgIGJvdHRvbTogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXRfX2ltZ3dyYXAge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uY2hvb3NlWW91ckxheW91dCAubGF5b3V0IHtcbiAgbWF4LXdpZHRoOiA2NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sYXlvdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEyJTtcbiAgdG9wOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTklKTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dCAubGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXQgLmxheW91dCB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyTGF5b3V0IC5sYXlvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0IC5zY3JvbGxCdG4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG4uY2hvb3NlWW91ckxheW91dCAuc2Nyb2xsQnRuIGEgaW1nIHtcbiAgd2lkdGg6IDIyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXQgLnNjcm9sbEJ0biBhIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJMYXlvdXQgLnNjcm9sbEJ0biBhIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91ckxheW91dCAuc2Nyb2xsQnRuIGEgaW1nIHtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyTGF5b3V0IC5zY3JvbGxCdG4gYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uc2Nyb2xsQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNjcm9sbEJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE3cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDAuOHZ3LCAxLjZyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuc2Nyb2xsQnRuIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc2Nyb2xsQnRuIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2Nyb2xsQnRuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNjcm9sbEJ0biBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zY3JvbGxCdG4gYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSAtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5zY3JvbGxJY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi5zY3JvbGxJY29uLmJvdW5jZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDEuM3MgaW5maW5pdGU7XG59XG5cbi5zY3JvbGxCdG4uaGlkZSB7XG4gIGFuaW1hdGlvbjogZmFkZU91dFVwIDAuNnMgZm9yd2FyZHM7XG59XG5cbi5maWx0ZXJXcmFwLW92ZXJmbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4uZmlsdGVyV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDlweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5maWx0ZXJXcmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyV3JhcCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5maWx0ZXJXcmFwLmFsaWduLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZpbHRlcldyYXBfX2l0ZW0ge1xuICBwYWRkaW5nOiAxN3B4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRDFGMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpbHRlcldyYXBfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZmlsdGVyV3JhcF9faXRlbSB7XG4gICAgcGFkZGluZzogMXZ3IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxdncgMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZpbHRlcldyYXBfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzLjk4cHgpIHtcbiAgLmZpbHRlcldyYXBfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAuZmlsdGVyV3JhcF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG59XG4uZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOS45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmlsdGVyV3JhcF9faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICBib3JkZXItY29sb3I6ICNFNDFFMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmZpbHRlcldyYXBfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuZmlsdGVyV3JhcF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZmlsdGVyV3JhcF9faXRlbTpsYXN0LWNoaWxkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwX19pdGVtOmxhc3QtY2hpbGQuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ4NDg0ODtcbiAgfVxufVxuXG4uYmctZ3JheSAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWQgLmNob29zZVlvdXJQcm9kdWN0X19ncmlkSXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucHJvZHVjdHMge1xuICBwYWRkaW5nOiA3MHB4IDAgMjVweDtcbn1cbi5wcm9kdWN0c19fdG9wVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9kdWN0c19fdG9wVGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucHJvZHVjdHNfX3RvcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvZHVjdHNfX3RvcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5wcm9kdWN0c19fdG9wVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAucHJvZHVjdHNfX3RvcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX190b3BUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAucHJvZHVjdHNfX3RvcFRpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0c19faW5uZXJ3cmFwIHtcbiAgbWluLXdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMDlweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX19pbm5lcndyYXAge1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDM4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDM4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX19pbm5lcndyYXAge1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA3NnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAucHJvZHVjdHNfX2lubmVyd3JhcCB7XG4gICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG59XG4ucHJvZHVjdHNfX2ltYWdlcyB7XG4gIHdpZHRoOiAyNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIHNjYWxlOiAxLjE7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG4ucHJvZHVjdHNfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzX19zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4ucHJvZHVjdHNfX3NsaWRlci5zbGljay1kb3R0ZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG59XG4ucHJvZHVjdHNfX3NsaWRlci5zbGljay1kb3R0ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3RzX19zbGlkZXIuc2xpY2stZG90dGVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ucHJvZHVjdHNfX2ltZ1dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfX2ltZ1dyYXAgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0c19faW1nV3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuLnByb2R1Y3RzX19pbWdXcmFwLmFjdGl2ZUFuaWFtdGlvbkhhbmQgLmFuaW1hdGVIYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0c19faW1nV3JhcC5hY3RpdmVBbmlhbXRpb25IYW5kIC5yb3RhdGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWM2YzcgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0c19faW1nV3JhcCAuYW5pbWF0ZUhhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiAzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogbW92aW5naGFuZCA1cyBlYXNlLWluLW91dCAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX19pbWdXcmFwIC5hbmltYXRlSGFuZCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9kdWN0c19faW1nV3JhcCAuYW5pbWF0ZUhhbmQge1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdHNfX2ltZ1dyYXAgLmFuaW1hdGVIYW5kIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4ucHJvZHVjdHNfX2ltZ1dyYXAgLmFuaW1hdGVIYW5kIC5hbmltYXRlSGFuZEljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAucHJvZHVjdHNfX2ltZ1dyYXAgLmFuaW1hdGVIYW5kIC5hbmltYXRlSGFuZEljb24gc3ZnLFxuICAucHJvZHVjdHNfX2ltZ1dyYXAgLmFuaW1hdGVIYW5kIC5hbmltYXRlSGFuZEljb24gaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnByb2R1Y3RzX19pbWdXcmFwIC5hbmltYXRlSGFuZCAuYW5pbWF0ZUhhbmRJY29uIHN2ZyxcbiAgLnByb2R1Y3RzX19pbWdXcmFwIC5hbmltYXRlSGFuZCAuYW5pbWF0ZUhhbmRJY29uIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucHJvZHVjdHNfX2ltZ1dyYXAgLmFuaW1hdGVIYW5kIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcm9kdWN0c19faW1nV3JhcCBtb2RlbC12aWV3ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgc2NhbGU6IDEuMTtcbn1cbi5wcm9kdWN0c19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHNfX3RpdGxlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBjb2xvcjogIzBEMUYzMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5wcm9kdWN0c19fdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucHJvZHVjdHNfX3RpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0c19fc2hvcnREZXNjIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICMwRDFGMzA7XG59XG4ucHJvZHVjdHNfX3Nob3J0RGVzYyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5wcm9kdWN0c19fc3BlY2lmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wcm9kdWN0c19fc3BlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdHNfX3NwZWM6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzX19zcGVjIHAgc3BhbiB7XG4gIGNvbG9yOiAjMEQxRjMwO1xufVxuLnByb2R1Y3RzX19idG5XcmFwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBnYXA6IDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wcm9kdWN0c19fYnRuV3JhcCAuYnRuIHtcbiAgcGFkZGluZzogMTMuNXB4O1xufVxuLnByb2R1Y3RzX19idG5XcmFwIC5idG4uYnRuLXByaW1hcnksIC5wcm9kdWN0c19fYnRuV3JhcCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdHNfX2J0bldyYXAgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZHVjdHMuc2hvcC1wcm9kdWN0IHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0cy5zaG9wLXByb2R1Y3QgLmNob29zZVlvdXJQcm9kdWN0X190b3Age1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzLnNob3AtcHJvZHVjdCAuZmlsdGVyV3JhcC1vdmVyZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLnByb2R1Y3RzLnNob3AtcHJvZHVjdCAuZmlsdGVyV3JhcF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdHMuc2hvcC1wcm9kdWN0IC5maWx0ZXJXcmFwX19pdGVtIGEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAucHJvZHVjdHMuc2hvcC1wcm9kdWN0IC5maWx0ZXJXcmFwX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucHJvZHVjdHMuc2hvcC1wcm9kdWN0IC5maWx0ZXJXcmFwX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucHJvZHVjdHMuc2hvcC1wcm9kdWN0IC5maWx0ZXJXcmFwX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvZHVjdHMuc2hvcC1wcm9kdWN0IC5maWx0ZXJXcmFwX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0cy5zaG9wLXByb2R1Y3QgLmZpbHRlcldyYXBfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLnNob3AtcHJvZHVjdCAuZmlsdGVyV3JhcF9faXRlbS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdHMuc2hvcC1wcm9kdWN0IC5maWx0ZXJXcmFwX19pdGVtLmFjdGl2ZSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdHNfX25leHRQcmV2QnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wcm9kdWN0c19fbmV4dFByZXZCdG4gYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjRTQxRTI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdHNfX25leHRQcmV2QnRuIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9kdWN0c19fbmV4dFByZXZCdG4gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzLjc1cHg7XG4gIGhlaWdodDogMTMuNzVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNaklpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TWlBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNUxqa3pOelVnTVRGRE1Ua3VPVE0zTlNBeE1DNDJNakF6SURFNUxqWXlPVGNnTVRBdU16RXlOU0F4T1M0eU5TQXhNQzR6TVRJMVNESXVOelZETWk0ek56QXpNaUF4TUM0ek1USTFJREl1TURZeU5TQXhNQzQyTWpBeklESXVNRFl5TlNBeE1VTXlMakEyTWpVZ01URXVNemM1TnlBeUxqTTNNRE15SURFeExqWTROelVnTWk0M05TQXhNUzQyT0RjMVNERTVMakkxUXpFNUxqWXlPVGNnTVRFdU5qZzNOU0F4T1M0NU16YzFJREV4TGpNM09UY2dNVGt1T1RNM05TQXhNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazA0TGpjek5qRXpJRFV1TURFek9EWkRPQzQwTmpjMk5DQTBMamMwTlRNNElEZ3VNRE15TXpFZ05DNDNORFV6T0NBM0xqYzJNemd5SURVdU1ERXpPRFpNTWk0eU5qTTRNaUF4TUM0MU1UTTVRekV1T1RrMU16TWdNVEF1TnpneU5DQXhMams1TlRNeklERXhMakl4TnpZZ01pNHlOak00TWlBeE1TNDBPRFl4VERjdU56WXpPRElnTVRZdU9UZzJNVU00TGpBek1qTXhJREUzTGpJMU5EWWdPQzQwTmpjMk5DQXhOeTR5TlRRMklEZ3VOek0yTVRNZ01UWXVPVGcyTVVNNUxqQXdORFl5SURFMkxqY3hOellnT1M0d01EUTJNaUF4Tmk0eU9ESTBJRGd1TnpNMk1UTWdNVFl1TURFek9Vd3pMamN5TWpJMElERXhURGd1TnpNMk1UTWdOUzQ1T0RZeE0wTTVMakF3TkRZeUlEVXVOekUzTmpVZ09TNHdNRFEyTWlBMUxqSTRNak0wSURndU56TTJNVE1nTlM0d01UTTRObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDAuMSk7XG59XG4ucHJvZHVjdHNfX25leHRQcmV2QnRuIGJ1dHRvbi5wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2hvb3NlWW91clByb2R1Y3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uY2hvb3NlWW91clByb2R1Y3QuYmctZ3JheSAuY2hvb3NlWW91clByb2R1Y3RfX3dyYXBwZXIge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0LmNoZWNrb3V0LXByb2R1Y3QgLmNob29zZVlvdXJQcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyUHJvZHVjdC5jaGVja291dC1wcm9kdWN0IC5jaG9vc2VZb3VyUHJvZHVjdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0LmNoZWNrb3V0LXByb2R1Y3QgLmNob29zZVlvdXJQcm9kdWN0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyUHJvZHVjdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDYwcHggMCA5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdF9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNob29zZVlvdXJQcm9kdWN0X190b3AudGV4dENlbnRlciAuY2hvb3NlWW91clByb2R1Y3RfX3RvcCBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaG9vc2VZb3VyUHJvZHVjdF9fdG9wIGg1IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWQge1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWQge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdF9fZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0X19ncmlkLnByb2R1Y3RNb2JpbGVTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2dyaWQucHJvZHVjdE1vYmlsZVNsaWRlciAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmNob29zZVlvdXJQcm9kdWN0X19ncmlkLnByb2R1Y3RNb2JpbGVTbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2dyaWQucHJvZHVjdE1vYmlsZVNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLmNob29zZVlvdXJQcm9kdWN0X19ncmlkLnByb2R1Y3RNb2JpbGVTbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2dyaWQucHJvZHVjdE1vYmlsZVNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLmNob29zZVlvdXJQcm9kdWN0X19ncmlkLnByb2R1Y3RNb2JpbGVTbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaG9vc2VZb3VyUHJvZHVjdF9fZ3JpZC5wcm9kdWN0TW9iaWxlU2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyUHJvZHVjdF9fZ3JpZEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMjBweCkgLyAzKTtcbiAgbWluLWhlaWdodDogMzI2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0X19ncmlkSXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTYwcHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0X19ncmlkSXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWRJdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0X19ncmlkSXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jaG9vc2VZb3VyUHJvZHVjdCAub3dsLWNhcm91c2VsIC5jaG9vc2VZb3VyUHJvZHVjdF9fZ3JpZEl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2l0ZW1IZWFkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNob29zZVlvdXJQcm9kdWN0X19pdGVtQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX2l0ZW1Cb2R5IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX2l0ZW1Cb2R5IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2l0ZW1Cb2R5IGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwRDFGMzA7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2l0ZW1Cb2R5IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwRDFGMzA7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX2l0ZW1Cb2R5IHAgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNob29zZVlvdXJQcm9kdWN0X19wcm9kdWN0VGl0bGUgcCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX3Byb2R1Y3RUaXRsZSBwOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3RfX3Byb2R1Y3RUaXRsZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5jaG9vc2VZb3VyUHJvZHVjdCAuY2hvb3NlWW91clByb2R1Y3RfX3dyYXBlci1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlWW91clByb2R1Y3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNob29zZVlvdXJQcm9kdWN0X19yb3cuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9vc2VZb3VyUHJvZHVjdCAuYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0IC5idG4td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNob29zZVlvdXJQcm9kdWN0IC5idG4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3QgLmJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNob29zZVlvdXJQcm9kdWN0IC5idG4td3JhcCAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDEzLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlWW91clByb2R1Y3QgLmJ0bi13cmFwIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNob29zZVlvdXJQcm9kdWN0IC5idG4td3JhcCAuYnRuLmJ0bi1wcmltYXJ5LCAuY2hvb3NlWW91clByb2R1Y3QgLmJ0bi13cmFwIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4uc2hvcFByb2R1Y3Qge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5zaG9wUHJvZHVjdCB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNob3BQcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdCAuYWRkaXRpb25hbEZlYXR1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2hvcFByb2R1Y3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X190b3AgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X190b3AgLmJ0bi13cmFwIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X190b3AgLmJ0bi13cmFwIC5idG4ge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fdG9wIC5idG4td3JhcCAuYnRuIHN2ZyxcbiAgLnNob3BQcm9kdWN0X190b3AgLmJ0bi13cmFwIC5idG4gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fdG9wLnRvcFRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fdG9wLnRvcFRpdGxlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X190b3AudG9wVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fdG9wLnRvcFRpdGxlIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fdG9wLnRvcFRpdGxlIGg1IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG9wUHJvZHVjdF9fdG9wOmhhcyguc2hvcFByb2R1Y3RfX2ZpbHRlcldyYXApIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuLnNob3BQcm9kdWN0X19maWx0ZXJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc2hvcFByb2R1Y3RfX2ZpbHRlckxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNob3BQcm9kdWN0X19maWx0ZXJMaXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFQ0VDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwRDFGMzA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwOmhhcyguc2hvcFByb2R1Y3RfX3RvcCBoNSkgLnNob3BQcm9kdWN0X190b3Age1xuICBtaW4taGVpZ2h0OiAxNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXA6aGFzKC5zaG9wUHJvZHVjdF9fdG9wIGg1KSAuc2hvcFByb2R1Y3RfX3RvcCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXA6aGFzKC5zaG9wUHJvZHVjdF9fdG9wIGg1KSAuc2hvcFByb2R1Y3RfX3RvcCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXA6aGFzKC5zaG9wUHJvZHVjdF9fdG9wIGg1KSAuc2hvcFByb2R1Y3RfX3RvcCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcDpoYXMoLnNob3BQcm9kdWN0X190b3AgaDUpIC5zaG9wUHJvZHVjdF9fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUNFQztcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBmbG9hdDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS10YWJzIC5maWx0ZXJIZWFkX193cmFwcGVyIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgdWwudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHVsLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgdWwudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB1bC50YWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHVsLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHVsLnRhYnM6OmJlZm9yZSwgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgdWwudGFiczo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHVsLnRhYnMgbGkge1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEQxRjMwO1xuICBtYXJnaW46IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB1bC50YWJzIGxpIGEge1xuICBwYWRkaW5nOiB1bnNldDtcbiAgY29sb3I6ICMwRDFGMzA7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0U0MUUyNTtcbiAgYmFja2dyb3VuZDogI0U0MUUyNTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB1bC50YWJzIGxpOjpiZWZvcmUsIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHVsLnRhYnMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24gdWwge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXNwZWNpZmljYXRpb25fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1zcGVjaWZpY2F0aW9uX3RhYiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGMEVDO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwRDFGMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1zcGVjaWZpY2F0aW9uX3RhYiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXNwZWNpZmljYXRpb25fdGFiIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXNwZWNpZmljYXRpb25fdGFiIC5hY2Ytc3BlY2lmaWNhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3RjBFQztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tc3BlY2lmaWNhdGlvbl90YWIgLmFjZi1zcGVjaWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXNwZWNpZmljYXRpb25fdGFiIC5hY2Ytc3BlY2lmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAucHJvZHVjdF9tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykge1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSAucXVhbnRpdHkge1xuICBvcmRlcjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydDpoYXMoLnZhcmlhdGlvbnMpIC5xdWFudGl0eSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XSBzdmcsXG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XSBzdmcsXG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSBidXR0b25bdHlwZT1zdWJtaXRdIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalVpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TlNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqVWdNVGRJTVRNdU5WWXhNMGd4Tnk0MVZqRXhTREV6TGpWV04wZ3hNUzQxVmpFeFNEY3VOVll4TTBneE1TNDFWakUzV2sweE1pNDFJREl5UXpFeExqRXhOamNnTWpJZ09TNDRNVFkyTnlBeU1TNDNOREUzSURndU5pQXlNUzR5TWpWRE55NHpPRE16TXlBeU1DNDJPVEUzSURZdU16STFJREU1TGprM05TQTFMalF5TlNBeE9TNHdOelZETkM0MU1qVWdNVGd1TVRjMUlETXVPREE0TXpNZ01UY3VNVEUyTnlBekxqSTNOU0F4TlM0NVF6SXVOelU0TXpNZ01UUXVOamd6TXlBeUxqVWdNVE11TXpnek15QXlMalVnTVRKRE1pNDFJREV3TGpZeE5qY2dNaTQzTlRnek15QTVMak14TmpZM0lETXVNamMxSURndU1VTXpMamd3T0RNeklEWXVPRGd6TXpNZ05DNDFNalVnTlM0NE1qVWdOUzQwTWpVZ05DNDVNalZETmk0ek1qVWdOQzR3TWpVZ055NHpPRE16TXlBekxqTXhOalkzSURndU5pQXlMamhET1M0NE1UWTJOeUF5TGpJMk5qWTNJREV4TGpFeE5qY2dNaUF4TWk0MUlESkRNVE11T0Rnek15QXlJREUxTGpFNE16TWdNaTR5TmpZMk55QXhOaTQwSURJdU9FTXhOeTQyTVRZM0lETXVNekUyTmpjZ01UZ3VOamMxSURRdU1ESTFJREU1TGpVM05TQTBMamt5TlVNeU1DNDBOelVnTlM0NE1qVWdNakV1TVRnek15QTJMamc0TXpNeklESXhMamNnT0M0eFF6SXlMakl6TXpNZ09TNHpNVFkyTnlBeU1pNDFJREV3TGpZeE5qY2dNakl1TlNBeE1rTXlNaTQxSURFekxqTTRNek1nTWpJdU1qTXpNeUF4TkM0Mk9ETXpJREl4TGpjZ01UVXVPVU15TVM0eE9ETXpJREUzTGpFeE5qY2dNakF1TkRjMUlERTRMakUzTlNBeE9TNDFOelVnTVRrdU1EYzFRekU0TGpZM05TQXhPUzQ1TnpVZ01UY3VOakUyTnlBeU1DNDJPVEUzSURFMkxqUWdNakV1TWpJMVF6RTFMakU0TXpNZ01qRXVOelF4TnlBeE15NDRPRE16SURJeUlERXlMalVnTWpKYVRURXlMalVnTWpCRE1UUXVOek16TXlBeU1DQXhOaTQyTWpVZ01Ua3VNakkxSURFNExqRTNOU0F4Tnk0Mk56VkRNVGt1TnpJMUlERTJMakV5TlNBeU1DNDFJREUwTGpJek16TWdNakF1TlNBeE1rTXlNQzQxSURrdU56WTJOamNnTVRrdU56STFJRGN1T0RjMUlERTRMakUzTlNBMkxqTXlOVU14Tmk0Mk1qVWdOQzQzTnpVZ01UUXVOek16TXlBMElERXlMalVnTkVNeE1DNHlOalkzSURRZ09DNHpOelVnTkM0M056VWdOaTQ0TWpVZ05pNHpNalZETlM0eU56VWdOeTQ0TnpVZ05DNDFJRGt1TnpZMk5qY2dOQzQxSURFeVF6UXVOU0F4TkM0eU16TXpJRFV1TWpjMUlERTJMakV5TlNBMkxqZ3lOU0F4Tnk0Mk56VkRPQzR6TnpVZ01Ua3VNakkxSURFd0xqSTJOamNnTWpBZ01USXVOU0F5TUZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1N3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydDpoYXMoLnZhcmlhdGlvbnMpIGJ1dHRvblt0eXBlPXN1Ym1pdF06OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydDpoYXMoLnZhcmlhdGlvbnMpIGJ1dHRvblt0eXBlPXN1Ym1pdF06OmFmdGVyIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSBidXR0b25bdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydDpoYXMoLnZhcmlhdGlvbnMpIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI0U0MUUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHN2Zyxcbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OmhhcygudmFyaWF0aW9ucykgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQ6aGFzKC52YXJpYXRpb25zKSAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydDo6YmVmb3JlLCAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAuZmVhdHVyZVBvcF9fa2V5X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9uc19idXR0b24ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXgtd2lkdGg6IDMzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgYnV0dG9uW3R5cGU9c3VibWl0XSBzdmcsXG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF0gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCBidXR0b25bdHlwZT1zdWJtaXRdIHN2ZyxcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCBidXR0b25bdHlwZT1zdWJtaXRdIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciBzdmcsXG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEQxRjMwO1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IGJ1dHRvbi5taW51cyB7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IGJ1dHRvbi5wbHVzIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IGJ1dHRvbi5wbHVzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSBidXR0b24ucGx1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBEMUYzMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5yZXNldF92YXJpYXRpb25zX2FsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzRweCk7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuc2luZ2xlX3ZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuICBtYXgtd2lkdGg6IDE2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLnZhbHVlIC5yZXNldF92YXJpYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQudmFsdWUgc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweCAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDIwcHg7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWF4LXdpZHRoOiAxNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTEuMzk5OSAxLjgwMDA1SDQuOTk5OUM0LjU3NTU2IDEuODAwMDUgNC4xNjg1OSAxLjk2ODYyIDMuODY4NTMgMi4yNjg2OEMzLjU2ODQ3IDIuNTY4NzQgMy4zOTk5IDIuOTc1NyAzLjM5OTkgMy40MDAwNVYxNi4yQzMuMzk5OSAxNi42MjQ0IDMuNTY4NDcgMTcuMDMxNCAzLjg2ODUzIDE3LjMzMTRDNC4xNjg1OSAxNy42MzE1IDQuNTc1NTYgMTcuOCA0Ljk5OTkgMTcuOEgxNC41OTk5QzE1LjAyNDIgMTcuOCAxNS40MzEyIDE3LjYzMTUgMTUuNzMxMyAxNy4zMzE0QzE2LjAzMTMgMTcuMDMxNCAxNi4xOTk5IDE2LjYyNDQgMTYuMTk5OSAxNi4yVjYuNjAwMDVNMTEuMzk5OSAxLjgwMDA1TDE2LjE5OTkgNi42MDAwNU0xMS4zOTk5IDEuODAwMDVMMTEuMzk5OSA2LjYwMDA1SDE2LjE5OTlNOS43OTk5IDE0LjZWOS44MDAwNU03LjM5OTkgMTIuMkgxMi4xOTk5XCIgc3Ryb2tlPVwiJTIzMEQxRjMwXCIgc3Ryb2tlLXdpZHRoPVwiMS42XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQ5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQudmFsdWUgc2VsZWN0IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLnZhbHVlIHNlbGVjdCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSBzZWxlY3Qge1xuICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQudmFsdWUgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLnZhbHVlIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSBzZWxlY3Qge1xuICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSBhLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXcgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXcgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpdyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC10eXBlLXNpbXBsZSAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0xMDBweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2xlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3Q6aGFzKC5mbG9vcnBsYW5fdGFiX3RhYi5hY3RpdmUpIC5zaG9wUHJvZHVjdF9fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2xlZnQgLnNob3BQcm9kdWN0X190b3AudG9wVGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3Q6aGFzKC5mbG9vcnBsYW5fdGFiX3RhYi5hY3RpdmUpIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0N3B4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgLm1vYmlsZURyb3BEb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciBoNSxcbi5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgdWwudGFicyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgaDUsXG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgdWwudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgdWwudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciB1bC50YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciAuZmxvb3ItdGFibGUtZGF0YSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3Q6aGFzKC5mbG9vcnBsYW5fdGFiX3RhYi5hY3RpdmUpIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC5maWx0ZXJIZWFkX193cmFwcGVyIC5mbG9vci10YWJsZS1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgLmZsb29yLXRhYmxlLWRhdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3Q6aGFzKC5mbG9vcnBsYW5fdGFiX3RhYi5hY3RpdmUpIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC5maWx0ZXJIZWFkX193cmFwcGVyIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjR2dywgNi4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLmZpbHRlckhlYWRfX3dyYXBwZXIgaDUudGFicy1hdG9tLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuZmlsdGVySGVhZF9fd3JhcHBlciBoNS50YWJzLWF0b20taGVhZGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAuc2VsZWN0WW91clBsYW4ge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3Q6aGFzKC5mbG9vcnBsYW5fdGFiX3RhYi5hY3RpdmUpIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC5zZWxlY3RZb3VyUGxhbiAuc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcFByb2R1Y3Q6aGFzKC5mbG9vcnBsYW5fdGFiX3RhYi5hY3RpdmUpIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IGZvcm0udmFyaWF0aW9uc19mb3JtLmNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3BQcm9kdWN0OmhhcyguZmxvb3JwbGFuX3RhYl90YWIuYWN0aXZlKSAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZmxvb3JwbGFuX3RhYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdDpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkgLnNob3BQcm9kdWN0X19sZWZ0Qm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2xlZnQsIC5zaG9wUHJvZHVjdF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNob3BQcm9kdWN0X19sZWZ0Qm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdEJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdEJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXcuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMTUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXcgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpdyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC05MHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3IC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogMjEycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwOmhhcyhtb2RlbC12aWV3ZXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXA6aGFzKG1vZGVsLXZpZXdlcikgLnJvdGF0ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAgdmlkZW8sXG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCB2aWRlbyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCB2aWRlbyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIG1vZGVsLXZpZXdlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAuYWN0aXZlQW5pYW10aW9uSGFuZCAuYW5pbWF0ZUhhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAuYWN0aXZlQW5pYW10aW9uSGFuZCAucm90YXRlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTljNmM3O1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAgLmFuaW1hdGVIYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IG1vdmluZ2hhbmQgNXMgZWFzZS1pbi1vdXQgMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIC5hbmltYXRlSGFuZCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIC5hbmltYXRlSGFuZCB7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAgLmFuaW1hdGVIYW5kIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCAuYW5pbWF0ZUhhbmQgLmFuaW1hdGVIYW5kSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIC5hbmltYXRlSGFuZCAuYW5pbWF0ZUhhbmRJY29uIHN2ZyxcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAgLmFuaW1hdGVIYW5kIC5hbmltYXRlSGFuZEljb24gaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIC5hbmltYXRlSGFuZCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCAuem9vbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCAuem9vbS1jb250cm9scyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpd0ltZ1dyYXAgLnpvb20tY29udHJvbHMgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMwRDFGMzA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCAuem9vbS1jb250cm9scyAuYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFZlaXdJbWdXcmFwIC56b29tLWNvbnRyb2xzIC5idG4gc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcCAuem9vbS1jb250cm9scyAuYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RWZWl3SW1nV3JhcC5hY3RpdmUtem9vbS1idG4gLnpvb20tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFRodW1ibmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFRodW1ibmFpbC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJuYWlsLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYm5haWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJuYWlsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwO1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJuYWlsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYm5haWwgYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYm5haWwgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZy5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZy5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZy5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFRodW1iSW1nLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdF9fbGVmdF9fcHJvZHVjdFRodW1iSW1nLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZy5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcuc2xpY2stc2xpZGUgdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcuc2xpY2stc2xpZGUgdmlkZW8ge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcuc2xpY2stc2xpZGUgdmlkZW8ge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZyBtb2RlbC12aWV3ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcgbW9kZWwtdmlld2VyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZzpoYXModmlkZW8pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlOaUF5TmlJK0RRb2dJQ0FnSUNBOGNHOXNlV2R2YmlCamJHRnpjejBpY0d4aGVTMWlkRzVmWDNOMlp5SWdjRzlwYm5SelBTSTVMak16SURZdU5qa2dPUzR6TXlBeE9TNHpPU0F4T1M0eklERXpMakEwSURrdU16TWdOaTQyT1NJZ1ptbHNiRDBpSTJKa1ltUmlaQ0l2UGcwS0lDQWdJQ0FnUEhCaGRHZ2dZMnhoYzNNOUluQnNZWGt0WW5SdVgxOXpkbWNpSUdROUlrMHlOaXd4TTBFeE15d3hNeXd3TERFc01Td3hNeXd3TERFekxERXpMREFzTUN3eExESTJMREV6V2sweE15d3lMakU0UVRFd0xqZzVMREV3TGpnNUxEQXNNU3d3TERJekxqZzBMREV6TGpBMkxERXdMamc1TERFd0xqZzVMREFzTUN3d0xERXpMREl1TVRoYUlpQm1hV3hzUFNJalltUmlaR0prSWk4K0RRb2dJQ0FnUEM5emRtYytJQT09KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2xlZnRfX3Byb2R1Y3RUaHVtYkltZzpoYXModmlkZW8pOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VGh1bWJJbWcuc2xpY2stY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5zaG9wUHJvZHVjdF9fbGVmdCAucHJvZHVjdC1zaW5nbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjRTQxRTI1O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdCAucHJvZHVjdC1zaW5nbGUtdGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0IC5wcm9kdWN0LXNpbmdsZS10aXRsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnNob3BQcm9kdWN0X19sZWZ0IC5wcm9kdWN0LXNpbmdsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdCAuc2VsZWN0WW91clBsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuIHAsXG4gIC5zaG9wUHJvZHVjdF9fbGVmdCAuc2VsZWN0WW91clBsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9fbGVmdCAuc2VsZWN0WW91clBsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuIHAsXG4gIC5zaG9wUHJvZHVjdF9fbGVmdCAuc2VsZWN0WW91clBsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zaG9wUHJvZHVjdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNob3BQcm9kdWN0X19kZXRhaWxzIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2hvcFByb2R1Y3RfX2ZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvcFByb2R1Y3RfX2ZlYXR1cmUge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG59XG4uc2hvcFByb2R1Y3QgLmZlYXR1cmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3QgLmZlYXR1cmUtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdCAuZmVhdHVyZS1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5zaG9wUHJvZHVjdCAuZmVhdHVyZS1saXN0LmZlYXR1cmVQb3BfX2tleV9fcG9pbnQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdCAuZmVhdHVyZS1saXN0LmZlYXR1cmVQb3BfX2tleV9fcG9pbnQgbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvcFByb2R1Y3QgLmZlYXR1cmUtbGlzdC5mZWF0dXJlUG9wX19rZXlfX3BvaW50IGxhYmVsIC5jaGVja21hcmsge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLnNob3BQcm9kdWN0IC5mZWF0dXJlLWxpc3QuZmVhdHVyZVBvcF9fa2V5X19wb2ludCBsYWJlbCAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdCAuZmVhdHVyZS1saXN0LmZlYXR1cmVQb3BfX2tleV9fcG9pbnQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcFByb2R1Y3QgLnNlbGVjdFlvdXJQbGFuIC5jb250YWluZXIge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbi5zaG9wUHJvZHVjdCAuc2VsZWN0WW91clBsYW5fX3BsYW5zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNob3BQcm9kdWN0IC5zZWxlY3RZb3VyUGxhbl9fcGxhbnM6aGFzKC5zaG93KSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaG9wUHJvZHVjdCAuc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0IC5zZWxlY3RZb3VyUGxhbl9fcGxhbiBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2hvcFByb2R1Y3QgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0IC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZVBvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5mZWF0dXJlUG9wIC5wb3B1cC1sZWFybi1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xuICBjb2xvcjogI0U0MUUyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3AgLnBvcHVwLWxlYXJuLW1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wIC5wb3B1cC1sZWFybi1tb3JlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZlYXR1cmVQb3BfX2xvZ28taW1nIHtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZmVhdHVyZVBvcF9faW5uZXJXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZlYXR1cmVQb3BfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmZlYXR1cmVQb3BfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uZmVhdHVyZVBvcF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMjcsIDM2LCA0NCwgMC4xMik7XG59XG4uZmVhdHVyZVBvcF9fdG9wSGVhZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mZWF0dXJlUG9wX19XcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDc2cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDc3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmVhdHVyZVBvcF9fV3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19XcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uZmVhdHVyZVBvcF9fV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRTQxRTI1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uZmVhdHVyZVBvcF9fV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTQxRTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xufVxuLmZlYXR1cmVQb3AgLmNsb3NlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmVhdHVyZVBvcF9faW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWF0dXJlUG9wX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZlYXR1cmVQb3BfX2JvZHkgaDQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogOXB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2JvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYm9keSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19ib2R5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19ib2R5IGg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19ib2R5IGg2IC5hcmVhLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZlYXR1cmVQb3BfX2JvZHkgaDYgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2JvZHkgaDYgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZmVhdHVyZVBvcF9fYm9keSBoNiBwLmZlYXR1cmUtcG9wdXBfX2FyZWEtc2l6ZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZmVhdHVyZVBvcF9fYm9keSBoNiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMEQxRjMwO1xufVxuLmZlYXR1cmVQb3BfX2JvZHkgaDYgc3BhbiBiZGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmZlYXR1cmVQb3BfX2JvZHkgaDYgc3BhbiBiZGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2JvZHkgaDY6aGFzKC5mZWF0dXJlLXBvcHVwX19hcmVhLXNpemUpLCAuZmVhdHVyZVBvcF9fYm9keSBoNjpoYXMoLnBvcHVwLXByb2QtcHJpY2UpIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5cHg7XG59XG4uZmVhdHVyZVBvcF9fZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5mZWF0dXJlUG9wX19kZXNjcmlwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMjE0LCAyMjIsIDAuMjkwMTk2MDc4NCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5mZWF0dXJlUG9wX19kZXNjcmlwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzg0MjUwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZVBvcF9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZVBvcF9fZGVzY3JpcHRpb24gcCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fZGVzY3JpcHRpb24gcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZVBvcF9fZGVzY3JpcHRpb24gLmZlYXR1cmVQb3BfX2tleV9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVQb3BfX2tleV9fdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fa2V5X190aXRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZmVhdHVyZVBvcF9fa2V5X190aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2tleV9fdGl0bGUgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19rZXlfX3RpdGxlIC5mZWF0dXJlLWxpc3Qge1xuICBnYXA6IDE0cHggMTZweDtcbiAgbWF4LXdpZHRoOiA3NzFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2tleV9fdGl0bGUgLmZlYXR1cmUtbGlzdCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19rZXlfX3RpdGxlIC5mZWF0dXJlLWxpc3QgbGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjQjNCM0IzO1xufVxuLmZlYXR1cmVQb3BfX2tleV9fcG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2tleV9fcG9pbnQge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19rZXlfX3BvaW50IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19rZXlfX3BvaW50IGxhYmVsLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0IzQjNCMztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDMpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2tleV9fcG9pbnQgbGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2tleV9fcG9pbnQgbGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fa2V5X19wb2ludCBsYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIGEuYnRuLXByaW1hcnkge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIGEuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIGEuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAuYWRkLXRvLWNhcnQtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5hZGQtdG8tY2FydC1wb3B1cDpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAuYWRkLXRvLWNhcnQtcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBd1h6WXdPREU1WHpreU1URXBJajRLUEhCaGRHZ2daRDBpVFRrdU9EQXdNamtnTVRJdU9EYzFPRXd4TXk0d01EQXpJRGt1TmpjMU56aE5NVE11TURBd015QTVMalkzTlRjNFREa3VPREF3TWprZ05pNDBOelUzT0UweE15NHdNREF6SURrdU5qYzFOemhJTmk0Mk1EQXlPVTB4Tnk0NE1EQXpJRGt1TmpjMU56aERNVGN1T0RBd015QXhOQzR3T1RReElERTBMakl4T0RZZ01UY3VOamMxT0NBNUxqZ3dNREk1SURFM0xqWTNOVGhETlM0ek9ESXdNU0F4Tnk0Mk56VTRJREV1T0RBd01qa2dNVFF1TURrME1TQXhMamd3TURJNUlEa3VOamMxTnpoRE1TNDRNREF5T1NBMUxqSTFOelVnTlM0ek9ESXdNU0F4TGpZM05UYzRJRGt1T0RBd01qa2dNUzQyTnpVM09FTXhOQzR5TVRnMklERXVOamMxTnpnZ01UY3VPREF3TXlBMUxqSTFOelVnTVRjdU9EQXdNeUE1TGpZM05UYzRXaUlnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwyYytDanhrWldaelBnbzhZMnhwY0ZCaGRHZ2dhV1E5SW1Oc2FYQXdYell3T0RFNVh6a3lNVEVpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVGt1TWlJZ2FHVnBaMmgwUFNJeE9TNHlJaUJtYVd4c1BTSjNhR2wwWlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQzR5TURBeE9UVWdNQzR3TnpVMk9ETTJLU0l2UGdvOEwyTnNhWEJRWVhSb1BnbzhMMlJsWm5NK0Nqd3ZjM1puUGdvPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAgLmFkZC10by1jYXJ0LXBvcHVwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAuYWRkLXRvLWNhcnQtcG9wdXA6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAgLnF1YW50aXR5LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucXVhbnRpdHktd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDc0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBEMUYzMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucXVhbnRpdHktd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxMjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucXVhbnRpdHktd3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGJ1dHRvbi5kZWNyZW1lbnQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGJ1dHRvbi5kZWNyZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGJ1dHRvbi5kZWNyZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAgLnF1YW50aXR5LXdyYXBwZXIgYnV0dG9uLmRlY3JlbWVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5xdWFudGl0eS13cmFwcGVyIGJ1dHRvbi5kZWNyZW1lbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAgLnF1YW50aXR5LXdyYXBwZXIgYnV0dG9uLmluY3JlbWVudCB7XG4gIHJpZ2h0OiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucXVhbnRpdHktd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucG9wdXAtc2l6ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucG9wdXAtc2l6ZS13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5wb3B1cC1zaXplLXdyYXBwZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEQxRjMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA1OXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBEMUYzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucG9wdXAtc2l6ZS13cmFwcGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fYnRuLmJ0bi13cmFwIC5wb3B1cC1zaXplLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAgLnBvcHVwLXNpemUtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBd1h6WXdNakl4WHpJM09UZ3BJajRLUEhCaGRHZ2daRDBpVFRFeExqSXdNRElnTVM0Mk56VTNPRWcwTGpnd01ESkROQzR6TnpVNE5TQXhMalkzTlRjNElETXVPVFk0T0RnZ01TNDRORFF6TlNBekxqWTJPRGd5SURJdU1UUTBOREZETXk0ek5qZzNOeUF5TGpRME5EUTNJRE11TWpBd01pQXlMamcxTVRReklETXVNakF3TWlBekxqSTNOVGM0VmpFMkxqQTNOVGhETXk0eU1EQXlJREUyTGpVd01ERWdNeTR6TmpnM055QXhOaTQ1TURjeElETXVOalk0T0RJZ01UY3VNakEzTWtNekxqazJPRGc0SURFM0xqVXdOeklnTkM0ek56VTROU0F4Tnk0Mk56VTRJRFF1T0RBd01pQXhOeTQyTnpVNFNERTBMalF3TURKRE1UUXVPREkwTlNBeE55NDJOelU0SURFMUxqSXpNVFVnTVRjdU5UQTNNaUF4TlM0MU16RTJJREUzTGpJd056SkRNVFV1T0RNeE5pQXhOaTQ1TURjeElERTJMakF3TURJZ01UWXVOVEF3TVNBeE5pNHdNREF5SURFMkxqQTNOVGhXTmk0ME56VTNPRTB4TVM0eU1EQXlJREV1TmpjMU56aE1NVFl1TURBd01pQTJMalEzTlRjNFRURXhMakl3TURJZ01TNDJOelUzT0V3eE1TNHlNREF5SURZdU5EYzFOemhJTVRZdU1EQXdNazA1TGpZd01ESWdNVFF1TkRjMU9GWTVMalkzTlRjNFRUY3VNakF3TWlBeE1pNHdOelU0U0RFeUxqQXdNRElpSUhOMGNtOXJaVDBpSXpCRU1VWXpNQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMMmMrQ2p4a1pXWnpQZ284WTJ4cGNGQmhkR2dnYVdROUltTnNhWEF3WHpZd01qSXhYekkzT1RnaVBnbzhjbVZqZENCM2FXUjBhRDBpTVRrdU1pSWdhR1ZwWjJoMFBTSXhPUzR5SWlCbWFXeHNQU0ozYUdsMFpTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUNBd0xqQTNOVFk0TXpZcElpOCtDand2WTJ4cGNGQmhkR2crQ2p3dlpHVm1jejRLUEM5emRtYytDZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5mZWF0dXJlUG9wX19idG4uYnRuLXdyYXAgLnBvcHVwLXNpemUtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2J0bi5idG4td3JhcCAucG9wdXAtc2l6ZS13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTAuMDAwMiA2LjMyNTg1TDYuMDAwMTYgMTAuMzI1OE02LjAwMDE2IDYuMzI1ODVMMTAuMDAwMiAxMC4zMjU4TTE0LjY2NjggOC4zMjU4NUMxNC42NjY4IDEyLjAwNzcgMTEuNjgyMSAxNC45OTI1IDguMDAwMTYgMTQuOTkyNUM0LjMxODI2IDE0Ljk5MjUgMS4zMzM1IDEyLjAwNzcgMS4zMzM1IDguMzI1ODVDMS4zMzM1IDQuNjQzOTUgNC4zMTgyNiAxLjY1OTE4IDguMDAwMTYgMS42NTkxOEMxMS42ODIxIDEuNjU5MTggMTQuNjY2OCA0LjY0Mzk1IDE0LjY2NjggOC4zMjU4NVpcIiBzdHJva2U9XCIlMjNCM0IzQjNcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY3VzdG9tLWNoZWNrYm94OmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNUxqSTFJREV3TGpFNU5URldNVEV1TURBd01VTXhPUzR5TkRnNUlERXlMamc0TnlBeE9DNDJNemM1SURFMExqY3lNeUF4Tnk0MU1EZ3lJREUyTGpJek5ESkRNVFl1TXpjNE5DQXhOeTQzTkRVMUlERTBMamM1TURRZ01UZ3VPRFV4SURFeUxqazRNRGtnTVRrdU16ZzJRekV4TGpFM01UVWdNVGt1T1RJeElEa3VNak0zTmlBeE9TNDROVFk0SURjdU5EWTNOallnTVRrdU1qQXlPVU0xTGpZNU56Y3lJREU0TGpVME9TQTBMakU0TmpVM0lERTNMak0wTURVZ015NHhOVGsxT1NBeE5TNDNOVGMyUXpJdU1UTXlOakVnTVRRdU1UYzBOeUF4TGpZME5EZ3lJREV5TGpNd01qSWdNUzQzTmpnNU55QXhNQzQwTVRrMFF6RXVPRGt6TVRJZ09DNDFNelkyTWlBeUxqWXlNalUySURZdU56UTBOREVnTXk0NE5EZzFJRFV1TXpFd01EWkROUzR3TnpRME15QXpMamczTlRjeUlEWXVOek14TVRrZ01pNDROell3T1NBNExqVTNNVFkzSURJdU5EWXdNalZETVRBdU5ERXlNU0F5TGpBME5EUXlJREV5TGpNek56Y2dNaTR5TXpRMk55QXhOQzR3TmpFeklETXVNREF5TmpOTk1Ua3VNalVnTkM0d01EQXhNMHd4TUM0MUlERXlMamMxT0RsTU55NDROelV3TVNBeE1DNHhNek01SWlCemRISnZhMlU5SWlNd01EYzNNRU1pSUhOMGNtOXJaUzEzYVdSMGFEMGlNaTR4SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG59XG5cbi5jYWxlbmRhclBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB6LWluZGV4OiA0O1xufVxuLmNhbGVuZGFyUG9wdXBfX2lubmVyV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhbGVuZGFyUG9wdXBfX2lubmVyV3JhcCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhbGVuZGFyUG9wdXBfX2lubmVyV3JhcCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbGVuZGFyUG9wdXBfX2lubmVyV3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNhbGVuZGFyUG9wdXBfX1dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5jYWxlbmRhclBvcHVwIC5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogNDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhbGVuZGFyUG9wdXAgLmNsb3NlLXBvcHVwIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2FsZW5kYXJQb3B1cCAuY2xvc2UtcG9wdXAge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbGVuZGFyUG9wdXAgLmNsb3NlLXBvcHVwIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jYWxlbmRhclBvcHVwIC5jYWxlbmRseS1tb2JpbGUge1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQb3B1cCAuY2FsZW5kbHktaW5saW5lLXdpZGdldCB7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnF1YW50aXR5LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjRTQxRTI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1YW50aXR5LXdyYXBwZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBjb2xvcjogIzBEMUYzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnF1YW50aXR5LXdyYXBwZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnF1YW50aXR5LXdyYXBwZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5xdWFudGl0eS13cmFwcGVyIGJ1dHRvbi5kZWNyZW1lbnQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucXVhbnRpdHktd3JhcHBlciBidXR0b24uZGVjcmVtZW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnF1YW50aXR5LXdyYXBwZXIgYnV0dG9uLmRlY3JlbWVudCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucXVhbnRpdHktd3JhcHBlciBidXR0b24uZGVjcmVtZW50IHtcbiAgICBsaW5lLWhlaWdodDogMC4xO1xuICB9XG59XG4ucXVhbnRpdHktd3JhcHBlciBidXR0b24uaW5jcmVtZW50IHtcbiAgcmlnaHQ6IDlweDtcbn1cbi5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnF1YW50aXR5LXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnF1YW50aXR5LXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnF1YW50aXR5LXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHktd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTpob3Zlcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyV3JhcC1vdmVyZmxvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5maWx0ZXJXcmFwLW92ZXJmbG93LmFjdGl2ZSAuZmlsdGVyTW9iaWxlU2VsZWN0IHN2Zyxcbi5maWx0ZXJXcmFwLW92ZXJmbG93LmFjdGl2ZSAuZmlsdGVyTW9iaWxlU2VsZWN0IGltZyB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uZmlsdGVyV3JhcC1vdmVyZmxvdyAuZmlsdGVyTW9iaWxlU2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyV3JhcC1vdmVyZmxvdyAuZmlsdGVyTW9iaWxlU2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2LjhweCAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDFGMzA7XG4gICAgbWF4LXdpZHRoOiAyMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZpbHRlcldyYXAtb3ZlcmZsb3cgLmZpbHRlck1vYmlsZVNlbGVjdCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyV3JhcC1vdmVyZmxvdyAuZmlsdGVyTW9iaWxlU2VsZWN0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwLW92ZXJmbG93IC5maWx0ZXJNb2JpbGVTZWxlY3Qgc3ZnLFxuICAuZmlsdGVyV3JhcC1vdmVyZmxvdyAuZmlsdGVyTW9iaWxlU2VsZWN0IGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBzY2FsZTogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwLW92ZXJmbG93IC5maWx0ZXJXcmFwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwLW92ZXJmbG93IC5maWx0ZXJXcmFwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwLW92ZXJmbG93IC5maWx0ZXJXcmFwX19pdGVtIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyV3JhcC1vdmVyZmxvdyAuZmlsdGVyV3JhcF9faXRlbSA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwLW92ZXJmbG93IC5maWx0ZXJXcmFwX19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjJGMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTQxRTI1O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyV3JhcC1vdmVyZmxvdyAuZmlsdGVyV3JhcF9faXRlbS5hY3RpdmUgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJXcmFwLW92ZXJmbG93IC5maWx0ZXJXcmFwX19pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR05wY21Oc1pTQmplRDBpTnk0MUlpQmplVDBpT0NJZ2NqMGlOeUlnYzNSeWIydGxQU0lqUlRReFJUSTFJaTgrQ2p4amFYSmpiR1VnWTNnOUlqY3VOU0lnWTNrOUlqZ2lJSEk5SWpNdU5TSWdabWxzYkQwaUkwVTBNVVV5TlNJZ2MzUnliMnRsUFNJalJUUXhSVEkxSWlCemRISnZhMlV0ZDJsa2RHZzlJakF1TlNJdlBnbzhMM04yWno0S1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS10YWJzIC5maWx0ZXJIZWFkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlci5hY3RpdmUgLm1vYmlsZURyb3BEb3duIHN2ZyB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciAubW9iaWxlRHJvcERvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS10YWJzIC5maWx0ZXJIZWFkX193cmFwcGVyIC5tb2JpbGVEcm9wRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDFGMzA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXRhYnMgLmZpbHRlckhlYWRfX3dyYXBwZXIgLm1vYmlsZURyb3BEb3duIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciAubW9iaWxlRHJvcERvd24gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciAubW9iaWxlRHJvcERvd24gc3ZnLFxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXRhYnMgLmZpbHRlckhlYWRfX3dyYXBwZXIgLm1vYmlsZURyb3BEb3duIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICBzY2FsZTogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNTtcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgIGdhcDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS10YWJzIC5maWx0ZXJIZWFkX193cmFwcGVyIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS10YWJzIC5maWx0ZXJIZWFkX193cmFwcGVyIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkYyRjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0U0MUUyNTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXRhYnMgLmZpbHRlckhlYWRfX3dyYXBwZXIgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC50eXBlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtdGFicyAuZmlsdGVySGVhZF9fd3JhcHBlciBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TlNBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdOcGNtTnNaU0JqZUQwaU55NDFJaUJqZVQwaU9DSWdjajBpTnlJZ2MzUnliMnRsUFNJalJUUXhSVEkxSWk4K0NqeGphWEpqYkdVZ1kzZzlJamN1TlNJZ1kzazlJamdpSUhJOUlqTXVOU0lnWm1sc2JEMGlJMFUwTVVVeU5TSWdjM1J5YjJ0bFBTSWpSVFF4UlRJMUlpQnpkSEp2YTJVdGQybGtkR2c5SWpBdU5TSXZQZ284TDNOMlp6NEtcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufVxuXG4uc2hvcFByb2R1Y3RfX2lubmVyV3JhcCAucHJvZHVjdC10eXBlLXNpbXBsZSAucHJvZHVjdC1zaW5nbGUtdGl0bGUgLmF0dHJpYnV0ZS1zaW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3VyS2V5UG9pbnRzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDFGMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXJLZXlQb2ludHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IC0zNjZweDtcbiAgd2lkdGg6IDg2M3B4O1xuICBoZWlnaHQ6IDUzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvR3JvdXAtYmFja2Ryb3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3VyS2V5UG9pbnRzOjphZnRlciB7XG4gICAgbGVmdDogLTI1MHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAub3VyS2V5UG9pbnRzOjphZnRlciB7XG4gICAgbGVmdDogLTE4MHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91cktleVBvaW50czo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0My45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAtODBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyS2V5UG9pbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxufVxuLm91cktleVBvaW50c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWF4LXdpZHRoOiAxODY3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLm91cktleVBvaW50c19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm91cktleVBvaW50c19fdGl0bGUgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyS2V5UG9pbnRzX190aXRsZSBoMyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX3RpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vdXJLZXlQb2ludHNfX3RpdGxlIGgzIHNwYW4ge1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbi5vdXJLZXlQb2ludHNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91cktleVBvaW50c19fYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ub3VyS2V5UG9pbnRzX19ncmlkIHtcbiAgbWF4LXdpZHRoOiA4MTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19ncmlkIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm91cktleVBvaW50c19fZ3JpZCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX2dyaWQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ub3VyS2V5UG9pbnRzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19pdGVtIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19pdGVtIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzkuOThweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAub3VyS2V5UG9pbnRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ub3VyS2V5UG9pbnRzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3VyS2V5UG9pbnRzX19pdGVtOmhvdmVyIC5vdXJLZXlQb2ludHNfX2ljb25XcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDMwLCAzNywgMC4xMDE5NjA3ODQzKTtcbn1cbi5vdXJLZXlQb2ludHNfX2ljb25XcmFwIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm91cktleVBvaW50c19faWNvbldyYXAge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX2ljb25XcmFwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5vdXJLZXlQb2ludHNfX2ljb25XcmFwIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX2ljb25XcmFwIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX2ljb25XcmFwIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ub3VyS2V5UG9pbnRzX19kZXNjIGg2IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19kZXNjIGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19kZXNjIGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJLZXlQb2ludHNfX2Rlc2MgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4ub3VyS2V5UG9pbnRzX19kZXNjIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyS2V5UG9pbnRzX19kZXNjIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY291bnRlciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5jb3VudGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb3VudGVyX193cmFwcGVyLnNsaWNrLWluaXRpYWxpemVkIC5jb3VudGVyX19pdGVtIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5jb3VudGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDE4NnB4O1xufVxuLmNvdW50ZXJfX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHJnYmEoMjI4LCAzMCwgMzcsIDAuMTQ5MDE5NjA3OCk7XG59XG4uY291bnRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3VudGVyX190aXRsZSBoNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jb3VudGVyX190aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5vdXJQcm9jZXNzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAub3VyUHJvY2VzcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9jZXNzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5vdXJQcm9jZXNzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyUHJvY2Vzc19fd3JhcHBlciB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clByb2Nlc3NfX3dyYXBwZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5vdXJQcm9jZXNzX190aXRsZSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3VyUHJvY2Vzc19fZ3JpZFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDI1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clByb2Nlc3NfX2dyaWRXcmFwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5vdXJQcm9jZXNzX19ncmlkV3JhcC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cbi5vdXJQcm9jZXNzX19ncmlkV3JhcCAuc2xpY2stYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG4ub3VyUHJvY2Vzc19fZ3JpZEl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEQxRjMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAub3VyUHJvY2Vzc19fZ3JpZEl0ZW0ge1xuICAgIGdhcDogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJQcm9jZXNzX19ncmlkSXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvY2Vzc19fZ3JpZEl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5vdXJQcm9jZXNzX19ncmlkSXRlbSAuZ3JpZEl0ZW1BbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvY2Vzc19fZ3JpZEl0ZW0gLmdyaWRJdGVtQW5jaG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub3VyUHJvY2Vzc19fZ3JpZEl0ZW0gLmdyaWRJdGVtQW5jaG9yOmhvdmVyIC5vdXJQcm9jZXNzX19ncmlkSWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLm91clByb2Nlc3NfX2dyaWRJdGVtIC5ncmlkSXRlbUFuY2hvcjpob3ZlciAub3VyUHJvY2Vzc19fZ3JpZEljb24gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgYnJpZ2h0bmVzcygxMCkgY29udHJhc3QoMTAwJSk7XG59XG4ub3VyUHJvY2Vzc19fZ3JpZEljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5vdXJQcm9jZXNzX19ncmlkSWNvbiBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ub3VyUHJvY2Vzc19fZ3JpZEljb24gaW1nLFxuLm91clByb2Nlc3NfX2dyaWRJY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ub3VyUHJvY2Vzc19fY29udGVudFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ub3VyUHJvY2Vzc19fY29udGVudFdyYXAgaDYge1xuICBjb2xvcjogIzBEMUYzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyUHJvY2Vzc19fY29udGVudFdyYXAgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJQcm9jZXNzX19jb250ZW50V3JhcCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm91clRlYW0ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDFGMzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5vdXJUZWFtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyVGVhbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuLm91clRlYW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJUZWFtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clRlYW0gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyVGVhbSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5vdXJUZWFtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyVGVhbV9fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX190b3Age1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4ub3VyVGVhbV9fdG9wIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vdXJUZWFtX190b3AgaDQgc3BhbiB7XG4gIGNvbG9yOiAjRTQxRTI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VyVGVhbV9fdG9wIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clRlYW1fX2JvdHRvbSAub3VydGVhbVNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clRlYW1fX2JvdHRvbSAub3VydGVhbVNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm91clRlYW1fX2JvdHRvbSAub3VydGVhbVNsaWRlciAuZHJhZ2dhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyVGVhbV9fYm90dG9tIC5vdXJ0ZWFtU2xpZGVyIC5kcmFnZ2FibGUge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4ub3VyVGVhbV9fYm90dG9tIC5vdXJ0ZWFtU2xpZGVyIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX19ib3R0b20gLm91cnRlYW1TbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5vdXJUZWFtX19ib3R0b20gLm91cnRlYW1TbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3VyVGVhbV9fYm90dG9tIC5vdXJ0ZWFtU2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAub3VyVGVhbV9fYm90dG9tIC5vdXJ0ZWFtU2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5vdXJUZWFtX19ib3R0b20gLm91cnRlYW1TbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzLjk4cHgpIHtcbiAgLm91clRlYW1fX2JvdHRvbSAub3VydGVhbVNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjVweCk7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLm91clRlYW1fX2dyaWQge1xuICBwYWRkaW5nOiAwIDk3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vdXJUZWFtX19ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VyVGVhbV9fZ3JpZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAub3VyVGVhbV9fZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzkuOThweCkge1xuICAub3VyVGVhbV9fZ3JpZCB7XG4gICAgcGFkZGluZzogMCAwIDc1cHggMDtcbiAgfVxufVxuLm91clRlYW1fX3RpdGxlLCAub3VyVGVhbV9fdGl0bGVUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3VyVGVhbV9fdGl0bGVUZXh0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX190aXRsZVRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ub3VyVGVhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwIDcuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX19pdGVtIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG4ub3VyVGVhbV9faXRlbSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ub3VyVGVhbV9faXRlbTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuLm91clRlYW1fX2l0ZW0uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX19jYXJkSW1nIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ub3VyVGVhbV9fY2FyZEltZyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDI1MC8yMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm91clRlYW1fX2NhcmRCb3R0b20gaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91clRlYW1fX2NhcmRCb3R0b20gaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm91clRlYW1fX2NhcmRCb3R0b20gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJUZWFtX19jYXJkQm90dG9tIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLm91ckluZHVzdHJpZXMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91ckluZHVzdHJpZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4ub3VySW5kdXN0cmllc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub3VySW5kdXN0cmllc19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX190b3Age1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm91ckluZHVzdHJpZXNfX3RvcFRpdGxlLCAub3VySW5kdXN0cmllc19fdG9wQ29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX190b3BUaXRsZSwgLm91ckluZHVzdHJpZXNfX3RvcENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX190b3BUaXRsZS50b3BUaXRsZSBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX190b3BDb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm91ckluZHVzdHJpZXNfX3RvcENvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm91ckluZHVzdHJpZXNfX3RvcENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX190b3BDb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAub3VySW5kdXN0cmllc19fdG9wQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vdXJJbmR1c3RyaWVzX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VySW5kdXN0cmllc19fZ3JpZC5vdXJJbmR1c3RyaWVzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbi5vdXJJbmR1c3RyaWVzX19ncmlkIC5zbGljay1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cbi5vdXJJbmR1c3RyaWVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE1MHB4KSAvIDYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAub3VySW5kdXN0cmllc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm91ckluZHVzdHJpZXNfX2l0ZW0uc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VySW5kdXN0cmllc19fY2FyZEltZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLm91ckluZHVzdHJpZXNfX2NhcmRJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNDAwLzQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLm91ckluZHVzdHJpZXNfX2NhcmRJbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQwMC8zNTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLm91ckluZHVzdHJpZXNfX2NhcmRJbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxufVxuLm91ckluZHVzdHJpZXNfX2NhcmRDb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub3VySW5kdXN0cmllc19fY2FyZENvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAub3VySW5kdXN0cmllc19fY2FyZENvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAub3VySW5kdXN0cmllc19fY2FyZENvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX19jYXJkQ29udGVudCBoNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3VySW5kdXN0cmllc19fY2FyZENvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm91ckluZHVzdHJpZXNfX2NhcmRDb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAub3VySW5kdXN0cmllc19fY2FyZENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vdXJJbmR1c3RyaWVzX19jYXJkQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3VySW5kdXN0cmllc19fY2FyZENvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWFnZUNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmltYWdlQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDQwcHgpIC8gMiArIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaW1hZ2VDYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaW1hZ2VDYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VDYXJvdXNlbF9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNhcm91c2VsX19zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaW1hZ2VDYXJvdXNlbF9fc2xpZGVyIC5kcmFnZ2FibGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VDYXJvdXNlbF9fc2xpZGVyIC5kcmFnZ2FibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciAuZHJhZ2dhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaW1hZ2VDYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiAjRTQxRTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2VDYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MC41cHgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xufVxuLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiB1bnNldDtcbn1cbi5pbWFnZUNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMC4xKTtcbn1cbi5pbWFnZUNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygwLjEpO1xufVxuLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5pbWFnZUNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZUNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ1LjVweCk7XG4gIH1cbn1cbi5pbWFnZUNhcm91c2VsX19zbGlkZSAuZHJhZ2FibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG59XG4uaW1hZ2VDYXJvdXNlbF9fc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gIH1cbn1cbi5pbWFnZUNhcm91c2VsX19zbGlkZUltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5pbWFnZUNhcm91c2VsX19zbGlkZUltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaW1hZ2VDYXJvdXNlbF9fc2xpZGVJbWcgLnNsaWRlVmlld0J0biB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWxfX3NsaWRlSW1nIC5zbGlkZVZpZXdCdG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZUNhcm91c2VsX19zbGlkZUltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaW1hZ2VDYXJvdXNlbF9fc2xpZGVJbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQwMC8zMDA7XG4gIH1cbn1cbi5pbWFnZUNhcm91c2VsX19zbGlkZUltZzpob3ZlciAuc2xpZGVWaWV3QnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2plY3RHYWxsZXJ5Qm94IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3gge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLnByb2plY3RHYWxsZXJ5Qm94X190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3hfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9fdG9wVGl0bGUgaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fdG9wVGl0bGUgaDUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X190b3BUaXRsZSBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHJvamVjdEdhbGxlcnlCb3hfX3RvcFRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3ggLmZpbHRlcldyYXAtb3ZlcmZsb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnByb2plY3RHYWxsZXJ5Qm94IC5maWx0ZXJXcmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3ggLmZpbHRlcldyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94IC5maWx0ZXJXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSB7XG4gICAgcGFkZGluZzogMXZ3IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSB7XG4gICAgcGFkZGluZzogMXZ3IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94IC5maWx0ZXJXcmFwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94IC5maWx0ZXJXcmFwX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveCAuZmlsdGVyV3JhcF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3ggLmZpbHRlcldyYXBfX2l0ZW0gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2plY3RHYWxsZXJ5Qm94X193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9faXRlbUltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0uZ2FsbGVyeS1lbWJlZC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICB9XG59XG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC52aWV3LWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAudmlldy1idG4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAudmlldy1idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLnZpZXctYnRuICNsaWdodEJveC12aWRlb0J0bixcbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLnZpZXctYnRuIC5saWdodEJveC12aWRlb0J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAudmlldy1idG4gI2xpZ2h0Qm94LXZpZGVvQnRuLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC52aWV3LWJ0biAubGlnaHRCb3gtdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAudmlldy1idG4gI2xpZ2h0Qm94LXZpZGVvQnRuLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC52aWV3LWJ0biAubGlnaHRCb3gtdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLnZpZXctYnRuOmhhcygubGlnaHRCb3gtdmlkZW9CdG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtOmhhcygudmlldy1idG4gLmxpZ2h0Qm94LXZpZGVvQnRuKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlOaUF5TmlJK0RRb2dJQ0FnSUNBOGNHOXNlV2R2YmlCamJHRnpjejBpY0d4aGVTMWlkRzVmWDNOMlp5SWdjRzlwYm5SelBTSTVMak16SURZdU5qa2dPUzR6TXlBeE9TNHpPU0F4T1M0eklERXpMakEwSURrdU16TWdOaTQyT1NJZ1ptbHNiRDBpSTBaR1JrWkdSaUl2UGcwS0lDQWdJQ0FnUEhCaGRHZ2dZMnhoYzNNOUluQnNZWGt0WW5SdVgxOXpkbWNpSUdROUlrMHlOaXd4TTBFeE15d3hNeXd3TERFc01Td3hNeXd3TERFekxERXpMREFzTUN3eExESTJMREV6V2sweE15d3lMakU0UVRFd0xqZzVMREV3TGpnNUxEQXNNU3d3TERJekxqZzBMREV6TGpBMkxERXdMamc1TERFd0xqZzVMREFzTUN3d0xERXpMREl1TVRoYUlpQm1hV3hzUFNJalJrWkdSa1pHSWk4K0RRb2dJQ0FnUEM5emRtYytJQT09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW06aGFzKC52aWV3LWJ0biAubGlnaHRCb3gtdmlkZW9CdG4pOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbTpoYXMoLnZpZXctYnRuIC5saWdodEJveC12aWRlb0J0bikgLnZpZXctYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyLFxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIsXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlcixcbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlcixcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAubGlnaHRib3gtdmlkZW8gI3ZpZGVvLXdyYXBwZXIsXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlcixcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAubGlnaHRib3gtdmlkZW8gI3ZpZGVvLXdyYXBwZXIsXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciAjbGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciAubGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciAjbGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciAubGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciAjbGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciAubGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciAjbGlnaHRib3gtY2xvc2VidG4sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciAubGlnaHRib3gtY2xvc2VidG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciAjbGlnaHRib3gtY2xvc2VidG4sXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIC5saWdodGJveC1jbG9zZWJ0bixcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIgI2xpZ2h0Ym94LWNsb3NlYnRuLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciAubGlnaHRib3gtY2xvc2VidG4sXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyICNsaWdodGJveC1jbG9zZWJ0bixcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAubGlnaHRib3gtdmlkZW8gI3ZpZGVvLXdyYXBwZXIgLmxpZ2h0Ym94LWNsb3NlYnRuLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciAjbGlnaHRib3gtY2xvc2VidG4sXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIC5saWdodGJveC1jbG9zZWJ0biB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIGlmcmFtZSxcbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSxcbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIGlmcmFtZSxcbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIGlmcmFtZSxcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciBpZnJhbWUsXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIGlmcmFtZSxcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciBpZnJhbWUsXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gI3ZpZGVvLXdyYXBwZXIgdmlkZW8sXG4ucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyxcbi5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIHZpZGVvLFxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAubGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciB2aWRlbyxcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIgdmlkZW8sXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIHZpZGVvLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAjdmlkZW8td3JhcHBlciB2aWRlbyxcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAjbGlnaHRib3gtdmlkZW8gLnZpZGVvLXdyYXBwZXIgdmlkZW8sXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIHZpZGVvLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtIC5saWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gI2xpZ2h0Ym94LXZpZGVvICN2aWRlby13cmFwcGVyIHZpZGVvLFxuICAucHJvamVjdEdhbGxlcnlCb3hfX2dyaWRJdGVtICNsaWdodGJveC12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyxcbiAgLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSAubGlnaHRib3gtdmlkZW8gI3ZpZGVvLXdyYXBwZXIgdmlkZW8sXG4gIC5wcm9qZWN0R2FsbGVyeUJveF9fZ3JpZEl0ZW0gLmxpZ2h0Ym94LXZpZGVvIC52aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwLzEwMjQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbTpob3ZlciAudmlldy1idG4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2plY3RHYWxsZXJ5Qm94X19ncmlkSXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyMDAvMTUwO1xufVxuXG4uY2F0YWxvZ3VlIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5jYXRhbG9ndWVfX2lubmVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2F0YWxvZ3VlX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMwMTk2MDc4NDMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2F0YWxvZ3VlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlX19pbWdXcmFwIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2F0YWxvZ3VlX19pbWdXcmFwIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2F0YWxvZ3VlX19pbWdXcmFwIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2F0YWxvZ3VlX19pbWdXcmFwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9faW1nV3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jYXRhbG9ndWVfX2ltZ1dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0YWxvZ3VlX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jYXRhbG9ndWVfX2NvbnRlbnQge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhdGFsb2d1ZV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTIlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9fY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jYXRhbG9ndWVfX2NvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2F0YWxvZ3VlX19jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRhbG9ndWVfX2NvbnRlbnQgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXRhbG9ndWVfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0YWxvZ3VlX19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmNhdGFsb2d1ZV9fY29udGVudCAuYnRuLXdyYXAge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRhbG9ndWVfX2NvbnRlbnQgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuLmNhdGFsb2d1ZV9fY29udGVudCAuYnRuIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZV9fY29udGVudCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0YWxvZ3VlX19jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlbGVjdFlvdXJQbGFuIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuc2VsZWN0WW91clBsYW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLnNlbGVjdFlvdXJQbGFuX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc2VsZWN0WW91clBsYW5fX3RvcFRpdGxlIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlbGVjdFlvdXJQbGFuX190b3BUaXRsZSBoNSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW5zSGVhZCB7XG4gIHBhZGRpbmc6IDI0cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zSGVhZCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnNIZWFkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zSGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbnNIZWFkIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnNIZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW5zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFucyAudGFibGUgdGgge1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuczpoYXMoLnNob3cpIHRoOmZpcnN0LWNoaWxkIHAge1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW5zOmhhcyguc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZS5zaG93KSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGgsXG4uc2VsZWN0WW91clBsYW5fX3BsYW5zIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGg6Zmlyc3QtY2hpbGQsXG4uc2VsZWN0WW91clBsYW5fX3BsYW5zIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFucyB0aCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFucyB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFucyB0ZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW4ge1xuICBwYWRkaW5nOiAyNHB4IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VCRUI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbiBwLFxuLnNlbGVjdFlvdXJQbGFuX19wbGFuIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cgdGQ6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cgLnNlbGVjdFlvdXJQbGFuX19wbGFuVGl0bGUge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW4uc2hvdyAuc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBzY2FsZTogMTtcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEge1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEgc3ZnIHtcbiAgZmlsbDogI0U0MUUyNTtcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNFNDFFMjU7XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW4uc2hvdyAuc2VsZWN0WW91clBsYW5fX3BsYW5JbWcge1xuICBtYXgtd2lkdGg6IDQ2N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cgLnNlbGVjdFlvdXJQbGFuX19wbGFuSW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IC5zZWxlY3RZb3VyUGxhbl9fcGxhbkltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW4uc2hvdyAuc2VsZWN0WW91clBsYW5fX3BsYW5JbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cgLnNlbGVjdFlvdXJQbGFuX19wbGFuSWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbiAubW9iaWxlLXNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbiAubW9iaWxlLXNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbkltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3RZb3VyUGxhbl9fcGxhbkltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuVGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTkycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhblRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLnNlbGVjdFlvdXJQbGFuX19wbGFuVGl0bGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMDtcbiAgc2NhbGU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZSBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW5Eb3dubG9hZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuRG93bmxvYWQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuSWNvbiB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2VsZWN0WW91clBsYW5fX3BsYW5JY29uIHN2Zyxcbi5zZWxlY3RZb3VyUGxhbl9fcGxhbkljb24gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW5JY29uIHN2ZyxcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuSWNvbiBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fd3JhcHBlciAubm8tZmxvb3ItcGxhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VsZWN0WW91clBsYW5fX3BsYW4gdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zSGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zIHRoOmZpcnN0LWNoaWxkLFxuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIC5zZWxlY3RZb3VyUGxhbl9fcGxhbkljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDUxcHg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxuICAuc2VsZWN0WW91clBsYW5fX3BsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuRG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEge1xuICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUxRTI1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2VsZWN0WW91clBsYW5fX3BsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuRG93bmxvYWQgYSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjRkZGRkZGO1xuICB9XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI0ZGRkZGRjtcbiAgfVxuICAuc2VsZWN0WW91clBsYW5fX3BsYW5zIC5zZWxlY3RZb3VyUGxhbl9fcGxhbi5zaG93IHAge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ni45OHB4KSB7XG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbiB0ZC5zZWxlY3RZb3VyUGxhbl9fcGxhblByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuOmhhcyguc2VsZWN0WW91clBsYW5fX3BsYW5QcmljZSkgLnNlbGVjdFlvdXJQbGFuX19wbGFuU2l6ZSxcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFuOmhhcyguc2VsZWN0WW91clBsYW5fX3BsYW5QcmljZSkgLnNlbGVjdFlvdXJQbGFuX19wbGFuU2l6ZUluU0YsXG4gIC5zZWxlY3RZb3VyUGxhbl9fcGxhbjpoYXMoLnNlbGVjdFlvdXJQbGFuX19wbGFuUHJpY2UpIC5zZWxlY3RZb3VyUGxhbl9fcGxhblByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnNlbGVjdFlvdXJQbGFuX19wbGFucyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc2VsZWN0WW91clBsYW5fX3BsYW4gdGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRhbG9ndWUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXAtY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwLWNsb3NlLFxuLmNhdGFsb2d1ZS1wb3B1cCAuZmxvb3ItcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXAtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEQxRjMwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBpbnB1dFt0eXBlPXBob25lXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBEMUYzMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9cGhvbmVdIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT1waG9uZV0ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9cGhvbmVdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9cGhvbmVdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9cGhvbmVdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gIC5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiAgLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gaW5wdXRbdHlwZT1waG9uZV06OnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1yb3c6aGFzKC5wZGZfdXJsLmZvcm1pbmF0b3ItZmllbGQtdGV4dC5mb3JtaW5hdG9yLWNvbC5mb3JtaW5hdG9yLWNvbC0xMikge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybS5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3Itc3VjY2VzcyBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1jb2xvcjogI0U0MUUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFFMjUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0U0MUUyNTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuLmNhdGFsb2d1ZS1wb3B1cCAuY2F0YWxvZ3VlLXBvcHVwX19tYWluIGZvcm0gLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdDpob3ZlciBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2F0YWxvZ3VlLXBvcHVwIC5jYXRhbG9ndWUtcG9wdXBfX21haW4gZm9ybSAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRhbG9ndWUtcG9wdXAgLmNhdGFsb2d1ZS1wb3B1cF9fbWFpbiBmb3JtIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mYXEge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG4uZmFxX19pbm5lcldyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9faW5uZXJXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5mYXFfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmFxX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZmFxX190b3BUaXRsZSBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYXFfX3RvcFRpdGxlIGg1IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmFxX19hY2NvcmRpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmFxX19hY2NvcmRpb25XcmFwcGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5mYXFfX2FjY29yZGlvbl9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FCQUJBQjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZhcV9fYWNjb3JkaW9uX19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXFfX2FjY29yZGlvbl9faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICB9XG59XG4uZmFxX19hY2NvcmRpb25fX2hlYWQgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmFxX19hY2NvcmRpb25fX2hlYWQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mYXFfX2FjY29yZGlvbl9faGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mYXFfX2FjY29yZGlvbl9faGVhZC5hY3RpdmUgLmZhcV9fYWNjb3JkaW9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbn1cbi5mYXFfX2FjY29yZGlvbl9faGVhZC5hY3RpdmUgLmZhcV9fYWNjb3JkaW9uX19pY29uOjpiZWZvcmUsIC5mYXFfX2FjY29yZGlvbl9faGVhZC5hY3RpdmUgLmZhcV9fYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmZhcV9fYWNjb3JkaW9uX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXFfX2FjY29yZGlvbl9fZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmFxX19hY2NvcmRpb25fX2Rlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uZmFxX19hY2NvcmRpb25fX2Rlc2MgcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uZmFxX19hY2NvcmRpb25fX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX19hY2NvcmRpb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mYXFfX2FjY29yZGlvbl9faWNvbjo6YWZ0ZXIsIC5mYXFfX2FjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLmZhcV9fYWNjb3JkaW9uX19pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuLmVycm9yLTQwNF9faW5lbnJXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmVycm9yLTQwNF9fdG9wVGl0bGUgaDUgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uZXJyb3ItNDA0X19idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmhlYWRPZmZpY2Uge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZE9mZmljZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uaGVhZE9mZmljZS5iZy1kYXJrIGg1LFxuLmhlYWRPZmZpY2UuYmctZGFyayBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLmhlYWRPZmZpY2UuYmctZGFyayBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRPZmZpY2VfX2lubmVyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRPZmZpY2VfX2lubmVyV3JhcHBlciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRPZmZpY2VfX2lubmVyV3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uaGVhZE9mZmljZV9fdG9wIGg1IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkT2ZmaWNlX190b3AgaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZE9mZmljZV9fdG9wIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkT2ZmaWNlX190b3AgaDUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRPZmZpY2VfX2xlZnRDb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRPZmZpY2VfX2xlZnRDb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRPZmZpY2VfX2xlZnRDb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkT2ZmaWNlX19sZWZ0QWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkT2ZmaWNlX19sZWZ0QWRkcmVzcyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uaGVhZE9mZmljZV9fbGVmdEFkZHJlc3MgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZE9mZmljZV9fbGVmdEFkZHJlc3MgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRPZmZpY2VfX2xlZnRBZGRyZXNzIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkT2ZmaWNlX19sZWZ0QWRkcmVzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkT2ZmaWNlX193aGF0c2FwcEJ0biBhLmJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBBdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZE9mZmljZV9fd2hhdHNhcHBCdG4gYS5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLW9mZnNldDogMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRPZmZpY2VfX3JpZ2h0TWFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOTJweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZE9mZmljZV9fcmlnaHRNYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjg5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRPZmZpY2VfX3JpZ2h0TWFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5oZWFkT2ZmaWNlX19yaWdodE1hcCBtYXAsXG4uaGVhZE9mZmljZV9fcmlnaHRNYXAgaWZyYW1lLFxuLmhlYWRPZmZpY2VfX3JpZ2h0TWFwICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZE9mZmljZV9fcmlnaHRNYXAgbWFwLFxuICAuaGVhZE9mZmljZV9fcmlnaHRNYXAgaWZyYW1lLFxuICAuaGVhZE9mZmljZV9fcmlnaHRNYXAgI21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmFkZGl0aW9uYWxGZWF0dXJlIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuYWRkaXRpb25hbEZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5hZGRpdGlvbmFsRmVhdHVyZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkZGl0aW9uYWxGZWF0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5hZGRpdGlvbmFsRmVhdHVyZV9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uYWRkaXRpb25hbEZlYXR1cmVfX3RvcFRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZGl0aW9uYWxGZWF0dXJlX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFkZGl0aW9uYWxGZWF0dXJlX19ncmlkIHtcbiAgICBnYXA6IDUwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYWRkaXRpb25hbEZlYXR1cmVfX2dyaWQge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZGRpdGlvbmFsRmVhdHVyZV9fZ3JpZCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uYWRkaXRpb25hbEZlYXR1cmVfX2dyaWRJdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDkwcHgpIC8gNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5hZGRpdGlvbmFsRmVhdHVyZV9fZ3JpZEl0ZW0ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZGRpdGlvbmFsRmVhdHVyZV9fZ3JpZEl0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5hZGRpdGlvbmFsRmVhdHVyZV9fZ3JpZEl0ZW0uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDE1NCwgNDQsIDAuMDcwNTg4MjM1Myk7XG4gIGJvcmRlci1jb2xvcjogI0U0MUUyNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDE1NCwgNDQsIDAuMDcwNTg4MjM1Myk7XG59XG4uYWRkaXRpb25hbEZlYXR1cmVfX2dyaWRJdGVtLnNlbGVjdGVkIC50b2dnbGVyQnV0dG9uX193cmFwZXIgLnRvZ2dsZXJCdXR0b25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTlBMkM7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkSGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYWRkaXRpb25hbEZlYXR1cmVfX2NhcmRIZWFkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkSGVhZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxNjAvMTEwO1xufVxuLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5hZGRpdGlvbmFsRmVhdHVyZV9fY2FyZEJvZHkgLnRvZ2dsZXJCdXR0b25fX3dyYXBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYWRkaXRpb25hbEZlYXR1cmVfX2NhcmRCb2R5IC50b2dnbGVyQnV0dG9uX193cmFwZXIgLnRvZ2dsZXJCdXR0b25fX2J1dHRvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ODY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xufVxuLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkQm9keSAudG9nZ2xlckJ1dHRvbl9fd3JhcGVyIC50b2dnbGVyQnV0dG9uX19idXR0b24gLnRvZ2dsZXJCdXR0b25fX0ljb24ge1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkQm9keSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkQm9keSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYWRkaXRpb25hbEZlYXR1cmVfX2NhcmRCb2R5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYWRkaXRpb25hbEZlYXR1cmVfX2NhcmRCb2R5IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmFkZGl0aW9uYWxGZWF0dXJlX19jYXJkQm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYWRkaXRpb25hbEZlYXR1cmVfX2NhcmRCb2R5IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5hZGRpdGlvbmFsRmVhdHVyZV9fY2FyZEJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5hZGRpdGlvbmFsRmVhdHVyZV9fY2FyZEJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mZWF0dXJlUG9wX19nYWxsZXJ5LnBvcHVwLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fZ2FsbGVyeS5wb3B1cC1nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mZWF0dXJlUG9wX19nYWxsZXJ5LnBvcHVwLWdhbGxlcnkgLnBvcHVwLWdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZVBvcF9fZ2FsbGVyeS5wb3B1cC1nYWxsZXJ5IC5wb3B1cC1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2dhbGxlcnkucG9wdXAtZ2FsbGVyeSAucG9wdXAtZ2FsbGVyeS1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVQb3BfX2dhbGxlcnkucG9wdXAtZ2FsbGVyeSAucG9wdXAtZ2FsbGVyeS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZVBvcF9fZ2FsbGVyeS5wb3B1cC1nYWxsZXJ5IC5wb3B1cC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRoYW5reW91X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoYW5reW91X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIH1cbn1cbi50aGFua3lvdV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDI1cHg7XG59XG4udGhhbmt5b3VfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogIzBEMUYzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAudGhhbmt5b3VfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudGhhbmt5b3VfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGhhbmt5b3VfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoYW5reW91X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50aGFua3lvdV9fY29udGVudCAub3JkZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhhbmt5b3VfX2NvbnRlbnQgLm9yZGVyLWRldGFpbHNfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aGFua3lvdV9fY29udGVudCAub3JkZXItZGV0YWlsc19faXRlbS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE5QTJDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aGFua3lvdV9fY29udGVudCAub3JkZXItZGV0YWlsc19faXRlbS5hY3RpdmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4udGhhbmt5b3VfX2NvbnRlbnQgLm9yZGVyLWRldGFpbHNfX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBEMUYzMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50aGFua3lvdV9fY29udGVudCAub3JkZXItZGV0YWlsc19faXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtIGgzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi50aGFua3lvdV9fY29udGVudCAub3JkZXItZGV0YWlsc19faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC50aGFua3lvdV9fY29udGVudCAub3JkZXItZGV0YWlsc19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtIC5idG4ge1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoYW5reW91X19jb250ZW50IC5vcmRlci1kZXRhaWxzX19pdGVtIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRoYW5reW91X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnRoYW5reW91X19pbWFnZSBpbWcge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC50aGFua3lvdV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRoYW5reW91X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnRoYW5reW91IC5idG4td3JhcCAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMEQxRjMwO1xufVxuLnRoYW5reW91IC5idG4td3JhcCAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMEQxRjMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tvdXQtc3RlcFdyYXBwZXIge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5jaGVja291dC1zdGVwV3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwV3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgcGFkZGluZzogMTBweCA0NXB4O1xufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWVycm9yOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnF1YW50aXR5LXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnF1YW50aXR5LXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcF9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBfX3RvcCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcF9fdG9wIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBfX3RvcCBoMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXBfX2JvdHRvbUJ0biB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBfX2JvdHRvbUJ0biB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcF9fYm90dG9tQnRuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwX19ib3R0b21CdG4gLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBfX2JvdHRvbUJ0biAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXBfX2JvdHRvbUJ0biAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LXN0ZXBfX2JvdHRvbUJ0biAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwX19ib3R0b21CdG4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgbWF4LXdpZHRoOiA2OTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgLmZvcm0tcm93OjphZnRlciwgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIC5mb3JtLXJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzBEMUYzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyAud29vY29tbWVyY2UtZy1yZWNhcHRjaGEge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIC53b29jb21tZXJjZS1nLXJlY2FwdGNoYSAuZy1yZWNhcHRjaGEgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgLndvb2NvbW1lcmNlLWctcmVjYXB0Y2hhIC5nLXJlY2FwdGNoYSA+IGRpdiA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIC53b29jb21tZXJjZS1nLXJlY2FwdGNoYSAuZy1yZWNhcHRjaGEgPiBkaXYgaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyAud29vY29tbWVyY2UtZy1yZWNhcHRjaGEgLmctcmVjYXB0Y2hhID4gZGl2IGlmcmFtZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIHtcbiAgICBnYXA6IDEwcHggMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIHAuZm9ybS1yb3c6OmFmdGVyLCAuY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCBwLmZvcm0tcm93OjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIHtcbiAgbWF4LXdpZHRoOiAxOTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuY3VzdG9tLXVwbG9hZCBzcGFuIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmN1c3RvbS11cGxvYWQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuY3VzdG9tLXVwbG9hZCBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmN1c3RvbS11cGxvYWQgbGFiZWwgc3ZnLFxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmN1c3RvbS11cGxvYWQgbGFiZWwgaW1nIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmN1c3RvbS11cGxvYWQgbGFiZWwgc3ZnLFxuICAuY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuY3VzdG9tLXVwbG9hZCBsYWJlbCBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIGxhYmVsIHN2ZyxcbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmN1c3RvbS11cGxvYWQgbGFiZWwgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5jdXN0b20tdXBsb2FkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuY3VzdG9tLXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBvcmRlcjogLTE7XG59XG4uY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0bi1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUa3VOVGs1TmpFZ01USXVPREF3TVV3eE1pNDNPVGsySURrdU5qQXdNVTB4TWk0M09UazJJRGt1TmpBd01VdzVMalU1T1RZeElEWXVOREF3TVUweE1pNDNPVGsySURrdU5qQXdNVWcyTGpNNU9UWXhUVEUzTGpVNU9UWWdPUzQyTURBeFF6RTNMalU1T1RZZ01UUXVNREU0TkNBeE5DNHdNVGM1SURFM0xqWXdNREVnT1M0MU9UazJNU0F4Tnk0Mk1EQXhRelV1TVRneE16TWdNVGN1TmpBd01TQXhMalU1T1RZeElERTBMakF4T0RRZ01TNDFPVGsyTVNBNUxqWXdNREZETVM0MU9UazJNU0ExTGpFNE1UZ3lJRFV1TVRneE16TWdNUzQyTURBeElEa3VOVGs1TmpFZ01TNDJNREF4UXpFMExqQXhOemtnTVM0Mk1EQXhJREUzTGpVNU9UWWdOUzR4T0RFNE1pQXhOeTQxT1RrMklEa3VOakF3TVZvaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQySWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC5mb3JtLXVwbG9hZC13cmFwIC5idG4tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNaklpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TWlBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeElERTFUREUxSURFeFRURTFJREV4VERFeElEZE5NVFVnTVRGSU4wMHlNU0F4TVVNeU1TQXhOaTQxTWpJNElERTJMalV5TWpnZ01qRWdNVEVnTWpGRE5TNDBOemN4TlNBeU1TQXhJREUyTGpVeU1qZ2dNU0F4TVVNeElEVXVORGMzTVRVZ05TNDBOemN4TlNBeElERXhJREZETVRZdU5USXlPQ0F4SURJeElEVXVORGMzTVRVZ01qRWdNVEZhSWlCemRISnZhMlU5SWlORk5ERkZNalVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY2hlY2tvdXQtc3RlcCAuZm9ybS11cGxvYWQtd3JhcCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0biAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNoZWNrb3V0LXN0ZXAgLmZvcm0tdXBsb2FkLXdyYXAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjk1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeUlERTFURGNnTVRCSU1UZE1NVElnTVRWYUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb24gb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbiBvcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbiBvcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93OjpiZWZvcmUsIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHNlbGVjdCxcbi5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDFFMjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuICAuY2hlY2tvdXQtc3RlcCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sXG4gIC5jaGVja291dC1zdGVwIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHNlbGVjdCxcbiAgLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV5SURFMVREY2dNVEJJTVRkTU1USWdNVFZhSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6NEtcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPXRleHRdLFxuLmNoZWNrb3V0LXN0ZXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPXRlbF0sXG4uY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jaGVja291dC1zdGVwIHNlbGVjdCxcbi5jaGVja291dC1zdGVwIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0MUUyNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPXRleHRdLFxuICAuY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmNoZWNrb3V0LXN0ZXAgaW5wdXRbdHlwZT10ZWxdLFxuICAuY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmNoZWNrb3V0LXN0ZXAgc2VsZWN0LFxuICAuY2hlY2tvdXQtc3RlcCB0ZXh0YXJlYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuICAuY2hlY2tvdXQtc3RlcCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4gIC5jaGVja291dC1zdGVwIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gIC5jaGVja291dC1zdGVwIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiAgLmNoZWNrb3V0LXN0ZXAgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgLmNoZWNrb3V0LXN0ZXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIGZvcm0uY2hlY2tvdXQgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LXN0ZXAgLmNoZWNrb3V0U3RlcEJ0bldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDY2N3B4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IHtcbiAgICBtYXgtaGVpZ2h0OiA2NjdweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMjcsIDM2LCA0NCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3Qge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0IC5jYXJ0LXBvcHVwX19wcm9kdWN0RGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3QgLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3QgLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbWcgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3QgLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3REZXRhaWxzIHVsIGxpIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDYge1xuICBjb2xvcjogIzBEMUYzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBEMUYzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogIzBEMUYzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGJ1dHRvbiB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgY29sb3I6ICMwRDFGMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBidXR0b24ubWludXMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBidXR0b24ubWludXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgYnV0dG9uLm1pbnVzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBidXR0b24ucGx1cyB7XG4gIHJpZ2h0OiA5cHg7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMEQxRjMwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIC5wcm9kdWN0LXJlbW92ZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLnN1bW1hcnktcXVuYXRpdHktd3JhcCAucHJvZHVjdC1yZW1vdmUgc3ZnIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5zdW1tYXJ5LXF1bmF0aXR5LXdyYXAgLnByb2R1Y3QtcmVtb3ZlIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtZmVhdHVyZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1mZWF0dXJlLXNlbGVjdGlvbiBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtZmVhdHVyZS1zZWxlY3Rpb24gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RJbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ1LCAxNTYsIDAuNTAxOTYwNzg0Myk7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlLFxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0U2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlLFxuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RTaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlIGg2LFxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0U2l6ZSBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0VHlwZSB1bCxcbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdFNpemUgdWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdFR5cGUgdWwgbGksXG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RTaXplIHVsIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdFR5cGUgLmNhcnQtc2VsZWN0LXNpemUsXG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RTaXplIC5jYXJ0LXNlbGVjdC1zaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0VHlwZSAuY2FydC1zZWxlY3Qtc2l6ZSBzZWxlY3QsXG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RTaXplIC5jYXJ0LXNlbGVjdC1zaXplIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRDFGMzAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNi44cHggNTZweCA2LjhweCAxMS4ycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMEQxRjMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlIC5jYXJ0LXNlbGVjdC1zaXplIHNlbGVjdCxcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0U2l6ZSAuY2FydC1zZWxlY3Qtc2l6ZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdFR5cGUgLmNhcnQtc2VsZWN0LXNpemUgc2VsZWN0LFxuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RTaXplIC5jYXJ0LXNlbGVjdC1zaXplIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDYuOHB4IDMwcHggNi44cHggMTEuMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtbGVmdCAuY2FydC1wb3B1cF9fcHJvZHVjdFR5cGUgLmNhcnQtc2VsZWN0LXNpemU6OmFmdGVyLFxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0U2l6ZSAuY2FydC1zZWxlY3Qtc2l6ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMS4ycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDNMamM1T1RnZ055NHlPVGs1TTB3eE5DNDNPVGs0SURBdU1qazVPVEkzVERBdU56azVPREExSURBdU1qazVPVEkzVERjdU56azVPQ0EzTGpJNU9Ua3pXaUlnWm1sc2JEMGlJMFUwTVVVeU5TSXZQZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlIC5jYXJ0LXNlbGVjdC1zaXplOjphZnRlcixcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0U2l6ZSAuY2FydC1zZWxlY3Qtc2l6ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLWxlZnQgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlIC5jYXJ0LXNlbGVjdC1zaXplOjphZnRlcixcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1sZWZ0IC5jYXJ0LXBvcHVwX19wcm9kdWN0U2l6ZSAuY2FydC1zZWxlY3Qtc2l6ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCB7XG4gIG1heC13aWR0aDogNDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzIwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodC5zdW1tYXJ0LWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQuc3VtbWFydC1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwRDFGMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzBEMUYzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS10b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LXRvcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktdG9wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktdG9wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc2hpcHBpbmctb3B0aW9uc1dyYXAgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc2hpcHBpbmctb3B0aW9uc1dyYXAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc2hpcHBpbmctb3B0aW9uc1dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zV3JhcCBwIC5hbW91bnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1Yi10b3RhbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NSwgMTU2LCAwLjUwMTk2MDc4NDMpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1Yi10b3RhbC13cmFwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3ViLXRvdGFsLXdyYXAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdWItdG90YWwtd3JhcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3ViLXRvdGFsLXdyYXAgc3BhbiAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnNoaXBwaW5nLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc2hpcHBpbmctb3B0aW9ucyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc2hpcHBpbmctb3B0aW9ucyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnNoaXBwaW5nLW9wdGlvbnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnNoaXBwaW5nLW9wdGlvbnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc2hpcHBpbmctb3B0aW9ucyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MDYwNkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnNoaXBwaW5nLW9wdGlvbnMgbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnNoaXBwaW5nLW9wdGlvbnMgbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnNoaXBwaW5nLW9wdGlvbnMgbGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXS5zaGlwcGluZy1ib3gpOjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXS5zaGlwcGluZy1ib3gpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICBib3JkZXItY29sb3I6ICNFNDFFMjU7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zaGlwcGluZy1vcHRpb25zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjRTQxRTI1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20gLmJ0bixcbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm90dG9tIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20gLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuIGltZyxcbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm90dG9tIC5idG4gc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20gLmJ0biBpbWcsXG4gIC5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm90dG9tIC5idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuIGltZyxcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20gLmJ0biBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjRTQxRTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm90dG9tIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXdMalVnTVRNdU1rd3hNeTQzSURFd1RURXpMamNnTVRCTU1UQXVOU0EyTGpoTk1UTXVOeUF4TUVnM0xqTk5NVGd1TlNBeE1FTXhPQzQxSURFMExqUXhPRE1nTVRRdU9URTRNeUF4T0NBeE1DNDFJREU0UXpZdU1EZ3hOeklnTVRnZ01pNDFJREUwTGpReE9ETWdNaTQxSURFd1F6SXVOU0ExTGpVNE1UY3lJRFl1TURneE56SWdNaUF4TUM0MUlESkRNVFF1T1RFNE15QXlJREU0TGpVZ05TNDFPREUzTWlBeE9DNDFJREV3V2lJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOS4ycHg7XG4gIGhlaWdodDogMTkuMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2LjJweDtcbiAgICBoZWlnaHQ6IDE2LjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcCAudGhpcmQtc3RlcC13cmFwcGVyIC50aGlyZC1zdGVwLXJpZ2h0IC5zdW1tZXJ5LWJvdHRvbSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0U0MUUyNTtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm90dG9tIC5idG4tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcbn1cbi5jaGVja291dC1zdGVwIC50aGlyZC1zdGVwLXdyYXBwZXIgLnRoaXJkLXN0ZXAtcmlnaHQgLnN1bW1lcnktYm90dG9tIC5idG4tcHJpbWFyeTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xufVxuLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciAudGhpcmQtc3RlcC1yaWdodCAuc3VtbWVyeS1ib3R0b20gLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciArIC5jaGVja291dC1zdGVwX19ib3R0b21CdG4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAgLnRoaXJkLXN0ZXAtd3JhcHBlciArIC5jaGVja291dC1zdGVwX19ib3R0b21CdG4ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXAge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMyNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC4yNTA5ODAzOTIyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNSk7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcCAucmVsYXRlZC1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIC5yZWxhdGVkLWltYWdlLXdyYXAgaW1nLFxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIC5yZWxhdGVkLWltYWdlLXdyYXAgbW9kZWwtdmlld2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYXNwZWN0LXJhdGlvOiAyMDAvMTEwO1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXAgLnJlbGF0ZWQtaW1hZ2Utd3JhcCAucm90YXRlLWljb24ge1xuICAgIGJvdHRvbTogMTRweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcF9fYm9keSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwX19ib2R5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXAgLnJlbGF0ZWQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIC5yZWxhdGVkLnByb2R1Y3QtZGVzY3JpcHRpb24gaDYge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXAgLnJlbGF0ZWQucHJvZHVjdC1kZXNjcmlwdGlvbiAucmVsYXRlZC1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXAgLnJlbGF0ZWQucHJvZHVjdC1kZXNjcmlwdGlvbiAucmVsYXRlZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcCAucmVsYXRlZC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5yZWxhdGVkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcF9fYnRuV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcF9fYnRuV3JhcCAucXVhbnRpdHktd3JhcHBlciB7XG4gIG1heC13aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwX19idG5XcmFwIC5xdWFudGl0eS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLnF1YW50aXR5LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwX19idG5XcmFwIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLnF1YW50aXR5LXdyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotbXMtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLmJ0bi1wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcF9fYnRuV3JhcCAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLmJ0bi1wcmltYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFd0lEWXVPRll4TXk0eVRUWXVPQ0F4TUVneE15NHlUVEU0SURFd1F6RTRJREUwTGpReE9ETWdNVFF1TkRFNE15QXhPQ0F4TUNBeE9FTTFMalU0TVRjeUlERTRJRElnTVRRdU5ERTRNeUF5SURFd1F6SWdOUzQxT0RFM01pQTFMalU0TVRjeUlESWdNVEFnTWtNeE5DNDBNVGd6SURJZ01UZ2dOUzQxT0RFM01pQXhPQ0F4TUZvaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOS4ycHg7XG4gIGhlaWdodDogMTkuMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNi4ycHg7XG4gICAgaGVpZ2h0OiAxNi4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnJlbGF0ZWQtcHJvZHVjdC13cmFwX19idG5XcmFwIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC5yZWxhdGVkLXByb2R1Y3Qtd3JhcF9fYnRuV3JhcCAuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAucmVsYXRlZC1wcm9kdWN0LXdyYXBfX2J0bldyYXAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQub3dsLWxvYWRlZCAucmVsYXRlZC1wcm9kdWN0LXdyYXAge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGVwLWluZGljYXRvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnN0ZXAtaW5kaWNhdG9ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnN0ZXAtaW5kaWNhdG9ycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xufVxuLnN0ZXAtaW5kaWNhdG9ycyB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5zdGVwLWluZGljYXRvcnMgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnN0ZXAtaW5kaWNhdG9ycyB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTQxRTI1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGVwLWluZGljYXRvcnMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsOmhhcyhsaTpsYXN0LWNoaWxkKS5hY3RpdmUgLnN0ZXAtaW5kaWNhdG9yIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsOmhhcyhsaTpudGgtY2hpbGQoMykuYWN0aXZlKSAuc3RlcC1pbmRpY2F0b3I6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDFFMjU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5zdGVwLWluZGljYXRvcnMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwRDFGMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5zdGVwLWluZGljYXRvcnMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RlcC1pbmRpY2F0b3JzIHVsIGxpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0U0MUUyNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAuc3RlcC1pbmRpY2F0b3JzIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGVwLWluZGljYXRvcnMgdWwgbGkgc3BhbiB7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3RlcC1pbmRpY2F0b3JzIHVsIGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RlcC1pbmRpY2F0b3JzIHVsIGxpLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc3RlcC1pbmRpY2F0b3JzIHVsIGxpLmhpZ2hsaWdodGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRTI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxvYWRlci1mb3JtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmxvYWRlci1mb3JtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTtcbn1cbi5sb2FkZXItZm9ybS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNDFFMjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FydE9yZGVyRGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydE9yZGVyRGV0YWlsIC5jYXJ0LXBvcHVwX19wcm9kdWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ1LCAxNTYsIDAuNTAxOTYwNzg0Myk7XG59XG5cbi50d28tcm93c2xpZGVyLXdyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG59XG4udHdvLXJvd3NsaWRlci13cmFwZXIgLmNob29zZVlvdXJQcm9kdWN0X19ncmlkSXRlbSB7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC50d28tcm93c2xpZGVyLXdyYXBlciAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWRJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdvLXJvd3NsaWRlci13cmFwZXIgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudHdvLXJvd3NsaWRlci13cmFwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnR3by1yb3dzbGlkZXItd3JhcGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQgLnR3by1yb3dzbGlkZXItd3JhcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jaGVja291dCAudHdvLXJvd3NsaWRlci13cmFwZXIge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgZmxleDogMSAxIGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC50d28tcm93c2xpZGVyLXdyYXBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNoZWNrb3V0IC50d28tcm93c2xpZGVyLXdyYXBlciAucmVsYXRlZC1wcm9kdWN0LXdyYXAge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4KSAvIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uYWRkLW9uLWZpdHMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmFkZC1vbi1maXRzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWRkLW9uLWZpdHMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkZC1vbi1maXRzLWRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5maXQtb3V0LWZpbHRlcldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZml0LW91dC1maWx0ZXJXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5Ljk4cHgpIHtcbiAgLmZpdC1vdXQtZmlsdGVyV3JhcCA+IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xuICAuZml0LW91dC1maWx0ZXJXcmFwID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5maXQtb3V0LWZpbHRlcldyYXAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hZGQtb24tZml0cy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFkZC1vbi1maXRzLWRyb3Bkb3duIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZGQtb24tZml0cy1kcm9wZG93biBwIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjIwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEQxRjMwO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA1JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRDFGMzA7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jdXN0b20tZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWRyb3Bkb3duLm9wZW4gLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbm5lckJhbm5lcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNi42Njd2dztcbiAgbWluLWhlaWdodDogMTYuNjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbm5lckJhbm5lcl9fc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmlubmVyQmFubmVyX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmlubmVyQmFubmVyX19zbGlkZVZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTYuNjY3dnc7XG4gIG1pbi1oZWlnaHQ6IDE2LjY2N3Z3O1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyB7XG4gICAgbWF4LWhlaWdodDogMjR2dztcbiAgICBtaW4taGVpZ2h0OiAyNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbm5lckJhbm5lcl9fc2xpZGVWaWRlbyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuaW5uZXJCYW5uZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuaW5uZXJCYW5uZXJfX2NvbnRlbnRJbm5lcjpoYXMoLmlubmVyYmFubmVyX19kZXNjKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmlubmVyQmFubmVyX19jb250ZW50SW5uZXI6aGFzKC5pbm5lcmJhbm5lcl9fZGVzYykge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuaW5uZXJCYW5uZXJfX3NsaWRlVmlkZW8gaWZyYW1lLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIGlmcmFtZSB7XG4gIHRvcDogLTMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDMuOThweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmlubmVyQmFubmVyX19zbGlkZVZpZGVvIGlmcmFtZSxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbm5lckJhbm5lcl9fc2xpZGVFbWJlZFZpZGVvIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn0iLCIvLyBpbWcgcGF0aFxyXG4kaW1nUGF0aCA6XCIuLi9hc3NldHMvaW1hZ2VzL1wiO1xyXG4vLyBAaW1wb3J0IHVybCgnLi4vLi4vZm9udC1mYW1pbHkvc3R5bGVzaGVldC5jc3MnKTtcclxuXHJcbi8vIGNvbG9yIHZhcmlhYmVsc1xyXG4kd2hpdGU6I0ZGRkZGRjsgXHJcbiRwcmltYXJ5LWRhcms6ICMwRDFGMzA7XHJcbiRyZWQ6ICNFNDFFMjU7XHJcbiRyZWQtbGlnaHQ6ICNFNDFFMjUyNjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kY29sb3ItNzk3MTZCOiAjNzk3MTZCO1xyXG4kY29sb3ItRjFGMUYxOiAjRjFGMUYxO1xyXG4kY29sb3ItRDNEM0QzOiAjRDNEM0QzO1xyXG4kY29sb3ItODA4MDgwOiAjODA4MDgwO1xyXG4kY29sb3ItRjdGMEVDOiAjRjdGMEVDO1xyXG4kY29sb3ItQzZDQUNFOiAjQzZDQUNFO1xyXG4kY29sb3ItMkMyQzJDOiAjMkMyQzJDO1xyXG4kaW5wdXQtYmc6ICNmY2ZjZmM4MDtcclxuJGJvcmRlcjogI0Q2RDZENjtcclxuJGJvcmRlci0yOiAjRUNFQkVCO1xyXG4kY29sb3ItRjRGNEY0OiAjRjRGNEY0O1xyXG4kY29sb3ItRkZGRkZGMzM6ICNGRkZGRkYzMztcclxuJGNvbG9yLUY3RUNFQzogI0Y3RUNFQztcclxuXHJcblxyXG4kY29sb3ItMTcxNDEyOiAjMTcxNDEyO1xyXG4kY29sb3ItNTc1MzRFOiAjNTc1MzRFO1xyXG4kY29sb3ItOUU5MTgyNTQ6ICM5RTkxODI1NDtcclxuJGNvbG9yLUZGRkJGNjogI0ZGRkJGNjtcclxuJGNvbG9yLTc5NzE2QjogIzc5NzE2QjtcclxuJGNvbG9yLTQ0NDAzYzogIzQ0NDAzYztcclxuXHJcbi8vIG9sZHNcclxuJGJsYWNrLTE6ICM0NjNDMzM7XHJcbiRicm93bjogI0EzOTE1RjtcclxuJGJyb3duLTI6ICNFREUzQzU7XHJcbiRicm93bi0zOiAjZmZmYWViO1xyXG4kYnJvd24tNDogI0MyQjQ4RDtcclxuXHJcblxyXG4vLyBmb250IHNpemVcclxuJGZvbnQtMTA6IDEwcHg7XHJcbiRmb250LTExOiAxMXB4O1xyXG4kZm9udC0xMS1oYWxmOiAxMS4ycHg7XHJcbiRmb250LTEyOiAxMnB4O1xyXG4kZm9udC0xMzogMTNweDtcclxuJGJvZHktdGV4dC1zbTogMTMuNXB4O1xyXG4kZm9udC0xNDogMTRweDtcclxuJGZvbnQtMTU6IDE1cHg7XHJcbiRmb250LTE2OjE2cHg7XHJcbiRmb250LTE4OjE4cHg7XHJcbiRmb250LTIwOjIwcHg7XHJcbiRmb250LTIyOjIycHg7XHJcbiRmb250LTI0OjI0cHg7XHJcbiRmb250LTI2OjI2cHg7XHJcbiRmb250LTI3OjI3cHg7XHJcbiRmb250LTI4OjI4cHg7XHJcbiRmb250LTMwOjMwcHg7XHJcbiRmb250LTMyOjMycHg7XHJcbiRmb250LTM0OjM0cHg7XHJcbiRmb250LTM1YW5kdHdvOiAzNS4ycHg7XHJcbiRmb250LTM2OjM2cHg7XHJcbiRmb250LTM4OjM4cHg7XHJcbiRmb250LTQwOjQwcHg7XHJcbiRmb250LTQyOjQycHg7XHJcbiRmb250LTQ0OjQ0cHg7XHJcbiRmb250LTQ2OjQ2cHg7XHJcbiRmb250LTQ4OjQ4cHg7XHJcbiRmb250LTUwOiA1MHB4O1xyXG4kZm9udC01MjogNTJweDtcclxuJGZvbnQtNTQ6IDU0cHg7XHJcbiRmb250LTU2OiA1NnB4O1xyXG4kZm9udC01ODogNThweDtcclxuJGZvbnQtNjI6IDYycHg7XHJcbiRmb250LTYwOiA2MHB4O1xyXG4kZm9udC03NTogNzVweDtcclxuJGZvbnQtODA6IDgwcHg7XHJcbiRmb250LTgyOiA4MnB4O1xyXG4kZm9udC04NTogODVweDtcclxuJGZvbnQtOTA6IDkwcHg7XHJcbiRmb250LTk2OiA5NnB4O1xyXG4kZm9udC0xMDU6IDEwNXB4O1xyXG4kZm9udC14bDogMTUwcHg7XHJcblxyXG4vLyBmb250IHdlaWdodFxyXG4kZnctMTAwOjEwMDtcclxuJGZ3LTIwMDoyMDA7XHJcbiRmdy0zMDA6MzAwO1xyXG4kZnctNDAwOjQwMDtcclxuJGZ3LTUwMDo1MDA7XHJcbiRmdy02MDA6NjAwO1xyXG4kZnctNzAwOjcwMDtcclxuJGZ3LTgwMDo4MDA7XHJcbiRmdy05MDA6OTAwO1xyXG5cclxuLy8gbGluZSBoZWlnaHRcclxuJGxoLTE4OiAxOC40cHg7XHJcbiRsaC0xOTogMTkuOHB4O1xyXG4kbGgtMjA6IDIwcHg7XHJcbiRsaC0yMTogMjFweDtcclxuJGxoLTI0OiAyMi40cHg7XHJcbiRsaC0yNDogMjRweDtcclxuJGxoLTI2OiAyNnB4O1xyXG4kbGgtMjc6IDI3cHg7XHJcbiRsaC0yODogMjguOHB4O1xyXG4kbGgtMjk6IDI5cHg7XHJcbiRsaC0zMDogMzBweDtcclxuJGxoLTMyOiAzMnB4O1xyXG4kbGgtMzM6IDMzLjZweDtcclxuJGxoLTM2OiAzNnB4O1xyXG4kbGgtNDQ6IDQ0cHg7XHJcbiRsaC00NTogNDVweDtcclxuJGxoLTUyOiA1Mi44cHg7XHJcbiRsaC01NTogNTUuMnB4O1xyXG4kbGgtNTc6IDU3LjVweDtcclxuJGxoLTU4OiA1OHB4O1xyXG4kbGgtNzE6IDcxLjI5cHg7XHJcbiRsaC03MjogNzIuNjZweDtcclxuJGxoLTc2OiA3NnB4O1xyXG4kbGgtMTAwOiAxMDBweDtcclxuJGxoLTExMjogMTEyLjVweDtcclxuJGxoLTEyMDogMTIwLjc0cHg7XHJcbiRsaC0xNzI6IDE3Mi40OXB4O1xyXG4kbGgtMTAwcDogMTAwJTtcclxuJGxoLTEyMDogMTIwJTtcclxuJGxoLTEzMDogMTM1JTtcclxuJGxoLTE0MDogMTQwJTtcclxuJGxoLTE1MDogMTUwJTtcclxuIFxyXG5cclxuLy8gbGV0dGVyIHNwYWNpbmdcclxuJGxzLTA6IDBweDtcclxuJGxzLTA1OiAwLjVweDtcclxuJGxzLTE6IDFweDtcclxuJGxzLWhhbGY6IDEuNXB4O1xyXG4kbHMtMTc1OiAxLjc1cHg7XHJcbiRscy1uMDY6IC0wLjZweDtcclxuJGxzLTE0OiAwLjE0cHg7XHJcbiRscy0xNjogLTAuMTZweDtcclxuJGxzLTAxNjogLTAuMDE2cHg7XHJcbiRscy0yMjogLTAuMjJweDtcclxuJGxzLTM2OiAtMC4zNnB4O1xyXG4kbHMtNjQ6LTAuNjRweDtcclxuJGxzLTk2Oi0wLjk2cHg7XHJcbiRscy0xNjg6IDEuNjhweDtcclxuJGxzLTI1OiAyLjVweDtcclxuJGxzLTFwOiAxLjUlO1xyXG4kbHMtbjM6IC0zJTtcclxuXHJcblxyXG4vLyBib3JkZXItcmFkaXVzXHJcbiRyYWRpdXMtNDo0cHg7XHJcbiRyYWRpdXMtNjo2cHg7XHJcbiRyYWRpdXMtODo4cHg7XHJcbiRyYWRpdXMtMTA6MTBweDtcclxuJHJhZGl1cy0xMjoxMnB4O1xyXG4kcmFkaXVzLTE0OjE0cHg7XHJcbiRyYWRpdXMtMTY6MTZweDtcclxuJHJhZGl1cy0xODoxOHB4O1xyXG4kcmFkaXVzLTIwOjIwcHg7XHJcbiRyYWRpdXMtOTk5Ojk5OXB4O1xyXG5cclxuLy8gZm9udC1mYW1pbHlcclxuJHByaW1hcnktZm9udDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuLy8gJHNlY29uZGFyeS1mb250OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyIsIi5idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5idG4tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi13aGl0ZS1vdXRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRicm93bi0zO1xyXG4gICAgICAgIGNvbG9yOiAkYnJvd24tMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmUtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9udC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb250LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFycm93IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2Ny41cHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBiYWNrIGJ1dHRvbnNcclxuLmJhY2sge1xyXG4gICAgQGluY2x1ZGUgY29tbW9uLWZvbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDYzYzMzO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzI7XHJcbiAgICAgICAgd2lkdGg6IDEyNXZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tUb1RvcCB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ0MHB4KSAvIDIgKyAyMjBweCk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpJaUlHaGxhV2RvZEQwaU1qSWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1pQXlNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTVMamt6TnpVZ01URkRNVGt1T1RNM05TQXhNQzQyTWpBeklERTVMall5T1RjZ01UQXVNekV5TlNBeE9TNHlOU0F4TUM0ek1USTFTREl1TnpWRE1pNHpOekF6TWlBeE1DNHpNVEkxSURJdU1EWXlOU0F4TUM0Mk1qQXpJREl1TURZeU5TQXhNVU15TGpBMk1qVWdNVEV1TXpjNU55QXlMak0zTURNeUlERXhMalk0TnpVZ01pNDNOU0F4TVM0Mk9EYzFTREU1TGpJMVF6RTVMall5T1RjZ01URXVOamczTlNBeE9TNDVNemMxSURFeExqTTNPVGNnTVRrdU9UTTNOU0F4TVZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswNExqY3pOakV6SURVdU1ERXpPRFpET0M0ME5qYzJOQ0EwTGpjME5UTTRJRGd1TURNeU16RWdOQzQzTkRVek9DQTNMamMyTXpneUlEVXVNREV6T0RaTU1pNHlOak00TWlBeE1DNDFNVE01UXpFdU9UazFNek1nTVRBdU56Z3lOQ0F4TGprNU5UTXpJREV4TGpJeE56WWdNaTR5TmpNNE1pQXhNUzQwT0RZeFREY3VOell6T0RJZ01UWXVPVGcyTVVNNExqQXpNak14SURFM0xqSTFORFlnT0M0ME5qYzJOQ0F4Tnk0eU5UUTJJRGd1TnpNMk1UTWdNVFl1T1RnMk1VTTVMakF3TkRZeUlERTJMamN4TnpZZ09TNHdNRFEyTWlBeE5pNHlPREkwSURndU56TTJNVE1nTVRZdU1ERXpPVXd6TGpjeU1qSTBJREV4VERndU56TTJNVE1nTlM0NU9EWXhNME01TGpBd05EWXlJRFV1TnpFM05qVWdPUzR3TURRMk1pQTFMakk0TWpNMElEZ3VOek0yTVRNZ05TNHdNVE00TmxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289Jyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXlJREU1TGpJME1qZFdOUzR5TkRJMk9FMHhNaUExTGpJME1qWTRURFVnTVRJdU1qUXlOMDB4TWlBMUxqSTBNalk0VERFNUlERXlMakkwTWpjaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0SycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGljay1uZXh0LFxyXG4uc2xpY2stcHJldiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogODBweDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTMuNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDEzLjc1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qSWlJR2hsYVdkb2REMGlNaklpSUhacFpYZENiM2c5SWpBZ01DQXlNaUF5TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEU1TGprek56VWdNVEZETVRrdU9UTTNOU0F4TUM0Mk1qQXpJREU1TGpZeU9UY2dNVEF1TXpFeU5TQXhPUzR5TlNBeE1DNHpNVEkxU0RJdU56VkRNaTR6TnpBek1pQXhNQzR6TVRJMUlESXVNRFl5TlNBeE1DNDJNakF6SURJdU1EWXlOU0F4TVVNeUxqQTJNalVnTVRFdU16YzVOeUF5TGpNM01ETXlJREV4TGpZNE56VWdNaTQzTlNBeE1TNDJPRGMxU0RFNUxqSTFRekU1TGpZeU9UY2dNVEV1TmpnM05TQXhPUzQ1TXpjMUlERXhMak0zT1RjZ01Ua3VPVE0zTlNBeE1Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdROUlrMDRMamN6TmpFeklEVXVNREV6T0RaRE9DNDBOamMyTkNBMExqYzBOVE00SURndU1ETXlNekVnTkM0M05EVXpPQ0EzTGpjMk16Z3lJRFV1TURFek9EWk1NaTR5TmpNNE1pQXhNQzQxTVRNNVF6RXVPVGsxTXpNZ01UQXVOemd5TkNBeExqazVOVE16SURFeExqSXhOellnTWk0eU5qTTRNaUF4TVM0ME9EWXhURGN1TnpZek9ESWdNVFl1T1RnMk1VTTRMakF6TWpNeElERTNMakkxTkRZZ09DNDBOamMyTkNBeE55NHlOVFEySURndU56TTJNVE1nTVRZdU9UZzJNVU01TGpBd05EWXlJREUyTGpjeE56WWdPUzR3TURRMk1pQXhOaTR5T0RJMElEZ3VOek0yTVRNZ01UWXVNREV6T1V3ekxqY3lNakkwSURFeFREZ3VOek0yTVRNZ05TNDVPRFl4TTBNNUxqQXdORFl5SURVdU56RTNOalVnT1M0d01EUTJNaUExTGpJNE1qTTBJRGd1TnpNMk1UTWdOUzR3TVRNNE5sb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGdvPScpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjcuNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY3LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMuNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuNzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNaklpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TWlBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNUxqa3pOelVnTVRGRE1Ua3VPVE0zTlNBeE1DNDJNakF6SURFNUxqWXlPVGNnTVRBdU16RXlOU0F4T1M0eU5TQXhNQzR6TVRJMVNESXVOelZETWk0ek56QXpNaUF4TUM0ek1USTFJREl1TURZeU5TQXhNQzQyTWpBeklESXVNRFl5TlNBeE1VTXlMakEyTWpVZ01URXVNemM1TnlBeUxqTTNNRE15SURFeExqWTROelVnTWk0M05TQXhNUzQyT0RjMVNERTVMakkxUXpFNUxqWXlPVGNnTVRFdU5qZzNOU0F4T1M0NU16YzFJREV4TGpNM09UY2dNVGt1T1RNM05TQXhNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazA0TGpjek5qRXpJRFV1TURFek9EWkRPQzQwTmpjMk5DQTBMamMwTlRNNElEZ3VNRE15TXpFZ05DNDNORFV6T0NBM0xqYzJNemd5SURVdU1ERXpPRFpNTWk0eU5qTTRNaUF4TUM0MU1UTTVRekV1T1RrMU16TWdNVEF1TnpneU5DQXhMams1TlRNeklERXhMakl4TnpZZ01pNHlOak00TWlBeE1TNDBPRFl4VERjdU56WXpPRElnTVRZdU9UZzJNVU00TGpBek1qTXhJREUzTGpJMU5EWWdPQzQwTmpjMk5DQXhOeTR5TlRRMklEZ3VOek0yTVRNZ01UWXVPVGcyTVVNNUxqQXdORFl5SURFMkxqY3hOellnT1M0d01EUTJNaUF4Tmk0eU9ESTBJRGd1TnpNMk1UTWdNVFl1TURFek9Vd3pMamN5TWpJMElERXhURGd1TnpNMk1UTWdOUzQ1T0RZeE0wTTVMakF3TkRZeUlEVXVOekUzTmpVZ09TNHdNRFEyTWlBMUxqSTRNak0wSURndU56TTJNVE1nTlM0d01UTTRObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz0nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3dsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1jZW50ZXIge1xyXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDc1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi10YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2Ny41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2Ny41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTQxZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cnAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnRXcnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVtYnVyZ2VyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDYuODNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCwgaGVpZ2h0IGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDcuOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDM1LjEzcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g4omkMTQzOS45OHB4IChkZXNrdG9wKVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDiiaQxMjc5Ljk4cHggKG1pZC1kZXNrdG9wKVxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX19pbm5lcm1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWVudUxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Nyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQ0MHB4KSAvIDIgKyAxMDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdG9wQ2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19oZW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190b3BMb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWVudVJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oZWFkZXJfX2hlbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTI4cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5jdXJyZW50X3BhZ2VfaXRlbSk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLnN1Yi1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEFnTmk0M05VZ3hOVlk0TGpJMVNEQldOaTQzTlZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswMkxqYzFJREUxVERZdU56VWdOaTQxTlRZM01XVXRNRGhNT0M0eU5TQXdURGd1TWpVZ01UVklOaTQzTlZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4tbWVudWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2FsdFwiIG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNzMDNcIiBvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItOUU5MTgyNTQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyVG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItRkZGQkY2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc5NzE2QjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9faGVtYnVyZ2VyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1GRkZCRjYsXHJcbiAgICAmLmhlYWRlci1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc5NzE2QjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNi40NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMi4xM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlIGxvZ28gc2l6ZVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVtYnVyZ2VyIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMxNzE0MTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAmX19wcm9kdWN0VHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTAxMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXJUb2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Nyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTQxZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhcnQtYWN0aXZlIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgJl9fd3JwIHtcclxuICAgICAgICAgICAgICAgIC5jYXJ0LXBvcHVwIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVsZXBob25lV3JwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhcldycCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U0MUUyNTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnRXcnAge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnQtY291bnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMS4xMXB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IGNhcCBoZWlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtZWRnZTogY2FwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJ0LWNvdW50UG9wdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDY1OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE4cHggIzAwMDAwMDRkO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3RXcmFwIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMjcsIDM2LCA0NCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19wcm9kdWN0SW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG5cclxuICAgICAgICBwLmVtcHR5LWNhcnQtbWVzc2FnZSB7fVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOTE5QzgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0SW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0RGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMzcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IENhcCBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE5LjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZVBvcF9fa2V5X19wb2ludCB7XHJcbiAgICAgICAgbGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWluaS1jYXJ0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJ0LXNlbGVjdC1zaXplIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjhweCA1NnB4IDYuOHB4IDExLjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy44cHggMzBweCA3LjhweCAxMS4ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMS4ycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTFJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDNMamM1T1RnZ055NHlPVGs1TTB3eE5DNDNPVGs0SURBdU1qazVPVEkzVERBdU56azVPREExSURBdU1qazVPVEkzVERjdU56azVPQ0EzTGpJNU9Ua3pXaUlnWm1sc2JEMGlJMFUwTVVVeU5TSXZQZ284TDNOMlp6NEsnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc3RpY2t5IHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmX19oZW1idXJnZXJ7XHJcbiAgICAgICAgLy8gICAgIGltZ3tcclxuICAgICAgICAvLyAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjMlKSBzZXBpYSg5MSUpIHNhdHVyYXRlKDUxODAlKSBodWUtcm90YXRlKDM0OGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDk3JSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJl9fdGVsZXBob25lV3Jwe1xyXG4gICAgICAgIC8vICAgICBzcGFue1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICNlNDFlMjU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgaW1ne1xyXG4gICAgICAgIC8vICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMyUpIHNlcGlhKDkxJSkgc2F0dXJhdGUoNTE4MCUpIGh1ZS1yb3RhdGUoMzQ4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoOTclKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmX19jYXJ0V3Jwe1xyXG4gICAgICAgIC8vICAgICBpbWd7XHJcbiAgICAgICAgLy8gICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIzJSkgc2VwaWEoOTElKSBzYXR1cmF0ZSg1MTgwJSkgaHVlLXJvdGF0ZSgzNDhkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg5NyUpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxvYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UwRTBFMCAwJSwgI0ZGRkZGRiAxMDAlKTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb0xvYWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXAoMjVyZW0sIDI2LjA0dncsIDUwcmVtKTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWZ0ZXJMb2FkZXJTY3JvbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFMEUwRTAgMCUsICNGRkZGRkYgMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDQ1LjQ3dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyOS45dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbEJ0biBhIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMC44dncsIDEuNnJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbEljb24gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2xhbXAoMS41cmVtLCAyLjV2dywgM3JlbSk7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsRG93bkFuaW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmlvcyB7XHJcbiAgICAuY2FydC1wb3B1cF9fcHJvZHVjdFdyYXAge1xyXG4gICAgICAgIC8vIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuc2Nyb2xsLWFuaW1hdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRkVUME5VV1ZCRklITjJaeUJRVlVKTVNVTWdJaTB2TDFjelF5OHZSRlJFSUZOV1J5QXhMakV2TDBWT0lpQWlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSWo0S0RUd2hMUzBnVlhCc2IyRmtaV1FnZEc4NklGTldSeUJTWlhCdkxDQjNkM2N1YzNabmNtVndieTVqYjIwc0lGUnlZVzV6Wm05eWJXVmtJR0o1T2lCVFZrY2dVbVZ3YnlCTmFYaGxjaUJVYjI5c2N5QXRMVDRLUEhOMlp5QjNhV1IwYUQwaU5qUndlQ0lnYUdWcFoyaDBQU0kyTkhCNElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2cwOFp5QnBaRDBpVTFaSFVtVndiMTlpWjBOaGNuSnBaWElpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQ0l2UGdvTlBHY2dhV1E5SWxOV1IxSmxjRzlmZEhKaFkyVnlRMkZ5Y21sbGNpSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2cwOFp5QnBaRDBpVTFaSFVtVndiMTlwWTI5dVEyRnljbWxsY2lJK0lEeHdZWFJvSUdROUlrMDFJREUxUXpVZ01UWXVPRFUyTlNBMUxqY3pOelUwSURFNExqWXpOekVnTnk0d05UQXlPU0F4T1M0NU5EazRRemd1TXpZek1EVWdNakV1TWpZeU5pQXhNQzR4TkRNMUlESXhMams1T1RrZ01USWdNakV1T1RrNU9VTXhNeTQ0TlRZMUlESXhMams1T1RrZ01UVXVOak0zSURJeExqSTJNallnTVRZdU9UUTVPQ0F4T1M0NU5EazRRekU0TGpJMk1qVWdNVGd1TmpNM01TQXhPU0F4Tmk0NE5UWTFJREU1SURFMVZqbERNVGtnTnk0eE5ETTBPQ0F4T0M0eU5qSTFJRFV1TXpZek1EVWdNVFl1T1RRNU9DQTBMakExTURJNVF6RTFMall6TnlBeUxqY3pOelUwSURFekxqZzFOalVnTWlBeE1pQXlRekV3TGpFME16VWdNaUE0TGpNMk16QTFJREl1TnpNM05UUWdOeTR3TlRBeU9TQTBMakExTURJNVF6VXVOek0zTlRRZ05TNHpOak13TlNBMUlEY3VNVFF6TkRnZ05TQTVWakUxV2lJZ2MzUnliMnRsUFNJalJUUXhSVEkxSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtJRHh3WVhSb0lHUTlJazB4TWlBMlZqRTBJaUJ6ZEhKdmEyVTlJaU5GTkRGRk1qVWlJSE4wY205clpTMTNhV1IwYUQwaU1TNDFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0Z1BIQmhkR2dnWkQwaVRURTFJREV4VERFeUlERTBURGtnTVRFaUlITjBjbTlyWlQwaUkwVTBNVVV5TlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQaUE4TDJjK0NnMDhMM04yWno0PScpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsRG93bkFuaW0gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZmVhdHVyZVBvcCB7XHJcbiAgICAgICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5zY3JvbGwtYW5pbWF0ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQQ0ZFVDBOVVdWQkZJSE4yWnlCUVZVSk1TVU1nSWkwdkwxY3pReTh2UkZSRUlGTldSeUF4TGpFdkwwVk9JaUFpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0lqNEtEVHdoTFMwZ1ZYQnNiMkZrWldRZ2RHODZJRk5XUnlCU1pYQnZMQ0IzZDNjdWMzWm5jbVZ3Ynk1amIyMHNJRlJ5WVc1elptOXliV1ZrSUdKNU9pQlRWa2NnVW1Wd2J5Qk5hWGhsY2lCVWIyOXNjeUF0TFQ0S1BITjJaeUIzYVdSMGFEMGlOalJ3ZUNJZ2FHVnBaMmgwUFNJMk5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NnMDhaeUJwWkQwaVUxWkhVbVZ3YjE5aVowTmhjbkpwWlhJaUlITjBjbTlyWlMxM2FXUjBhRDBpTUNJdlBnb05QR2NnYVdROUlsTldSMUpsY0c5ZmRISmhZMlZ5UTJGeWNtbGxjaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NnMDhaeUJwWkQwaVUxWkhVbVZ3YjE5cFkyOXVRMkZ5Y21sbGNpSStJRHh3WVhSb0lHUTlJazAxSURFMVF6VWdNVFl1T0RVMk5TQTFMamN6TnpVMElERTRMall6TnpFZ055NHdOVEF5T1NBeE9TNDVORGs0UXpndU16WXpNRFVnTWpFdU1qWXlOaUF4TUM0eE5ETTFJREl4TGprNU9Ua2dNVElnTWpFdU9UazVPVU14TXk0NE5UWTFJREl4TGprNU9Ua2dNVFV1TmpNM0lESXhMakkyTWpZZ01UWXVPVFE1T0NBeE9TNDVORGs0UXpFNExqSTJNalVnTVRndU5qTTNNU0F4T1NBeE5pNDROVFkxSURFNUlERTFWamxETVRrZ055NHhORE0wT0NBeE9DNHlOakkxSURVdU16WXpNRFVnTVRZdU9UUTVPQ0EwTGpBMU1ESTVRekUxTGpZek55QXlMamN6TnpVMElERXpMamcxTmpVZ01pQXhNaUF5UXpFd0xqRTBNelVnTWlBNExqTTJNekExSURJdU56TTNOVFFnTnk0d05UQXlPU0EwTGpBMU1ESTVRelV1TnpNM05UUWdOUzR6TmpNd05TQTFJRGN1TVRRek5EZ2dOU0E1VmpFMVdpSWdjM1J5YjJ0bFBTSWpSVFF4UlRJMUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrSUR4d1lYUm9JR1E5SWsweE1pQTJWakUwSWlCemRISnZhMlU5SWlORk5ERkZNalVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQxSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NGdQSEJoZEdnZ1pEMGlUVEUxSURFeFRERXlJREUwVERrZ01URWlJSE4wY205clpUMGlJMFUwTVVVeU5TSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGlBOEwyYytDZzA4TDNOMlp6ND0nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duQW5pbSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3ROdW1iZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJzY3JpYmUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI0U0MUUyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0MUUyNTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci03OTcxNkI7XHJcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcclxuICAgICAgICAgICAgICAgIFwibGlnYVwiIG9mZixcclxuICAgICAgICAgICAgICAgIFwiY2xpZ1wiIG9mZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAvKiAxNC4zcHggKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsTWVkaWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItRjFGMUYxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWZpZWxkLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZm9ybWluYXRvci1maWxlLXVwbG9hZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEwMHAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOC41cHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVE11TVRrNU9UVWdNVEF1TlRFeE4xWXhOaTQ1TVRFM1F6TXVNVGs1T1RVZ01UY3VNek0yTVNBekxqTTJPRFV5SURFM0xqYzBNeUF6TGpZMk9EVTRJREU0TGpBME16RkRNeTQ1TmpnMk5DQXhPQzR6TkRNeElEUXVNemMxTmlBeE9DNDFNVEUzSURRdU56azVPVFVnTVRndU5URXhOMGd4TkM0MFF6RTBMamd5TkRNZ01UZ3VOVEV4TnlBeE5TNHlNekV6SURFNExqTTBNekVnTVRVdU5UTXhNeUF4T0M0d05ETXhRekUxTGpnek1UUWdNVGN1TnpReklERTJJREUzTGpNek5qRWdNVFlnTVRZdU9URXhOMVl4TUM0MU1URTNUVEV5TGpnZ05TNDNNVEUzTWt3NUxqVTVPVGsxSURJdU5URXhOekpOT1M0MU9UazVOU0F5TGpVeE1UY3lURFl1TXprNU9UVWdOUzQzTVRFM01rMDVMalU1T1RrMUlESXVOVEV4TnpKTU9TNDFPVGs1TlNBeE1pNDVNVEUzSWlCemRISnZhMlU5SW5kb2FYUmxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9ybWluYXRvci1idXR0b24tZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybWluYXRvci1yb3cge1xyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmZvcm1pbmF0b3ItZmllbGQtY2FwdGNoYSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMDBwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvU2VuZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJjpoYXMoLmN1c3RvbS1yZWNhcHRjaGEtZmllbGQpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAuZm9ybWluYXRvci1sYWJlbCB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIC8vICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAvLyAgICAgLy8gZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAvLyAgICAgLy8gbGluZS1oZWlnaHQ6ICRsaC0zMDtcclxuICAgICAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIC5mb3JtaW5hdG9yLXJvdyB7XHJcbiAgICAgICAgLy8gICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBjb21tb24tZm9udDtcclxuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjQ7XHJcbiAgICAgICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTgwODA4MCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgbGFiZWwge1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAmOmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vbi1mb250O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg5cHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCIuc3Vic2NyaWJlTmV3c2xldHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE3MDBweCkgLyAyICsgMTMwcHgpO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBoNCxoMyxoMixoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmYWViO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1JTsgLyogODEuNnB4ICovXHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VkZTNjNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyNHB4ICovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTYuOHB4ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm9CYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci0yQzJDMkMgMCUsICRjb2xvci1DNkNBQ0UgMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NoYXBlLnBuZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA1NyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lckNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0V3JhcCB7XHJcbiAgICB3aWR0aDogNTclO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXJXcmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDhyZW0sIDE1Ljk2dncsIDMwLjY0cmVtKSBjbGFtcCg1cmVtLCA5LjEydncsIDE3LjUxcmVtKSBjbGFtcCg3cmVtLCA5LjkydncsIDE5LjA0cmVtKSBjbGFtcCg2cmVtLCAxMi41NHZ3LCAyNC4wOHJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogY2xhbXAoOHJlbSwgMTV2dywgMTZyZW0pIGNsYW1wKDVyZW0sIDV2dywgMTcuNTFyZW0pIGNsYW1wKDJyZW0sIDJ2dywgNXJlbSkgY2xhbXAoNXJlbSwgNXZ3LCAxMHJlbSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDE1cmVtLCAxNXZ3LCAxNnJlbSkgY2xhbXAoNXJlbSwgM3Z3LCAxMHJlbSkgY2xhbXAoMnJlbSwgMnZ3LCAycmVtKSBjbGFtcCg1cmVtLCAzdncsIDEwcmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0V3JhcCB7XHJcbiAgICB3aWR0aDogNDMlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmVBbmlhbXRpb25IYW5kIHtcclxuICAgICAgLmFuaW1hdGVIYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGVIYW5kIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIwJTtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBhbmltYXRpb246IG1vdmluZ2hhbmQgNXMgZWFzZS1pbi1vdXQgMDtcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuaW1hdGVIYW5kSWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY3MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NyU7XHJcbiAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbTtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtZm9udDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIC8vIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzcmVtLCAzLjE4dncsIDYuMXJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICBmb250LXNpemU6IDExLjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTguNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbkltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAtMjUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIG1vZGVsLXZpZXdlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192ZWN0b3Ige1xyXG4gICAgbWF4LXdpZHRoOiAxMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMjIlO1xyXG4gICAgdG9wOiAyMy45JTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBsZWZ0OiAtNTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLXB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MC42cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAxLjU2dncsIDNyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuOXJlbSwgMi4xMXZ3LCA0LjA2cmVtKTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgLy8gICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAyMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAvLyBmb250LXNpemU6ICRmb250LTIyO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogJGxoLTI5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvTW9iaWxlU2xpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvQmFubmVyIHtcclxuXHJcbiAgICAgICZfX2xlZnRXcmFwLFxyXG4gICAgICAmX190YXBCdG4ge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YXBCdG4ge1xyXG4gICAgcGFkZGluZzogNThweCAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDU4cHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFwQnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogYW5pbWF0ZS1wdWxzZSAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1wdWxzZSAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgZm9udC1zaXplOiAzNS4ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0Ni40cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2LjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9Nb2JpbGVNb2RlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogNzBweCAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb0Jhbm5lcl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsQnRuIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAwLjh2dywgMS42cmVtKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aGFzKC5oZXJvTW9iaWxlTW9kZWxbc3R5bGUqPVwidHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgb3BhY2l0eTogMTtcIl0pIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyMjgsIDMwLCAzNywgMC43KTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwcHg7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjI4LCAzMCwgMzcsIDAuNSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMTBweDtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyMjgsIDMwLCAzNywgMC4yKTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyMjgsIDMwLCAzNywgMCk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbiN0aHJlZWpzLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxubW9kZWwtdmlld2VyIHtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi8vIGlubmVyIGJhbm5lclxyXG4uaW5uZXJCYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fY29udGVudElubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmlubmVyYmFubmVyX19kZXNjKSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDMxLjY2N3Z3O1xyXG4gICAgbWluLWhlaWdodDogMzEuNjY3dnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxcclxuICAgICAgICAgIHJnYmEoMTMsIDMxLCA0OCwgMCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDEzLCAzMSwgNDgsIDAuNikgMTAwJSk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9EazNJaUJvWldsbmFIUTlJall3TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGc1TnlBMk1EQWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweU9UZ3VPRE0xSURCSU5UVXhMalkwTjB3eU5USXVPREV5SURVNU9TNDVPVEpJTUV3eU9UZ3VPRE0xSURCYUlpQm1hV3hzUFNKM2FHbDBaU0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMakUxSWk4K0NqeHdZWFJvSUdROUlrMDNNREV1TXpjMUlESXdOeTR4TlRSSU5EUTRMalUyTWt3Mk5EUXVNRFkwSURZd01FZzRPVGRNTnpBeExqTTNOU0F5TURjdU1UVTBXaUlnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0eE5TSXZQZ284TDNOMlp6NEsnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA4OTdweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXJCYW5uZXIge1xyXG4gICAgICAmX19udW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmZmZmO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtODA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgIC8vIOKJpDE0MzkuOThweFxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDiiaQxMjc5Ljk4cHggKG1pZC1kZXNrdG9wKVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDiiaQxMDIzLjk4cHggKHRhYmxldClcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC42cHggI2ZmZmZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g4omkNDI3Ljk4cHggKGV4dHJhLXNtYWxsIG1vYmlsZSlcclxuICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4ICNmZmZmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g4omkMzE5Ljk4cHggKHN1cGVyIHNtYWxsKVxyXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC41cHggI2ZmZmZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC00MDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgLy8g4omkMTQzOS45OHB4XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOKJpDEyNzkuOThweFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDiiaQxMDIzLjk4cHhcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g4omkNzQzLjk4cHhcclxuICAgICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g4omkNDI3Ljk4cHhcclxuICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDiiaQzMTkuOThweCAob3B0aW9uYWwpXHJcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbm5lcmJhbm5lcl9fZGVzYyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMxLjY2N3Z3O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMS42Njd2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVWaWRlbyxcclxuICAmX19zbGlkZUVtYmVkVmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDU2JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwMHZ3ICsgNDAwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjcGxheWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMxLjY2N3Z3O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcclxuICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1vdmVybGF5LXBsYXktYnV0dG9uLFxyXG4gICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZpbmdoYW5kIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTtcclxuICB9XHJcbn0iLCIubG9nb1NsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTQxRTI1O1xyXG4gICAgbWluLWhlaWdodDogNzJweDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lckNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMi4yMXB4IDA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIuMjFweCAwO1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjEuNzFweCAwO1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9nby1zbGlkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjEuNzFweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm93bC1sb2FkZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMS43MXB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1sb2dvU2xpZGVyIHtcclxuICAgICAgICAgICAgLmxvZ29TbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XHJcbiAgICAgICAgLmxvZ29TbGlkZXIge1xyXG4gICAgICAgICAgICAmX19icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDQ3LjI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRleHRDYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgJl9faW5uZXJDb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW92aW5nLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC02MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEwMHA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS40cHggJHByaW1hcnktZGFyaztcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZWQtYm9yZGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS40cHggJHJlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjZweCAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtcmlnaHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWxlZnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn0iLCIuaW1hZ2VDb250ZW50Qm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWF4LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyQ29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ0MHB4KSAvIDIgKyAxMDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGVudEltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OS4zMDZ2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MTAgLyA0NTA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTAyIC8gNDUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNlbWJlZC12aWRlbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgLnBsYXllciAudnAtdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnRXcmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA0OS4zMDZ2dykgLSAzMHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAuYnRuLXByaW1hcnkge31cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gbGVmdCBpbWFnZSB3aXRoIGNvbnRlbnQgXHJcbi5pbWFnZVdpdGhDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIC5pbWFnZVdpdGhDb250ZW50IHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWd3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXJDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm91ckd1YXJhbnRlZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXJHdWFyYW50ZWVfX3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaW1hZ2VXaXRoQ29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gNDIuMDgzdncgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXJDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWd3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0Mi4wODN2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5yZWRCb3gpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlZEJveCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXJHdWFyYW50ZWVfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAub3VyR3VhcmFudGVlX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3VyR3VhcmFudGVlX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ckd1YXJhbnRlZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi4xcmVtKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdXN0cmFsaWFuSW1nQ29udGVudCB7XHJcbiAgICAgICAgLmltYWdlV2l0aENvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudFRleHQge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZ3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXJDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgICAgICAuaW1hZ2VXaXRoQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmX19pbWd3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1zbGlkZXIge1xyXG4gICAgICAgIC5pbWFnZVdpdGhDb250ZW50IHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1LjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNS40JSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMy4xJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZ3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKDpub3QoLnJlZEJveCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJhZ2dhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzkuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTcwIC8gNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU3MCAvIDU1MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3AtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudFRleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSxcclxuICAgICZfX3RvcENvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSB7XHJcbiAgICAgICAgJi50b3BUaXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wQ29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6aGFzKHApKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguaW1hZ2VXaXRoQ29udGVudF9fdG9wKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nd3JhcHBlcixcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nd3JhcHBlciB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0Mi4zNjF2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNDQwcHggLSA0Mi4zNjF2dykgLSAyNXB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5pbWFnZVdpdGhDb250ZW50X19pbWdUaHVtYm5haWwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZEJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgdG9wOiAyOS44JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDVweCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHggNXB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJldmVydC1sYXllcjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZXZlcnQtbGF5ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDM2NztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpoYXMoLnJlZEJveCkpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nVGh1bWJuYWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnRUZXh0IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pY29uR3JpZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgJl9faW5uZXJXcmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9waXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXhXcmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY2NjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDIwLjVweDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDM1cHg7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMzAsIDM3LCAwLjIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzcuNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM3LjVweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQgaDUsXHJcbiAgICBoNixcclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbldpdGhjb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgICAuaWNvbldpdGhjb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uV2l0aGNvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19ncmlkSXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzIuNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcyLjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZEl0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpIC8gNCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM2O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uV2l0aGNvbnRlbnRfX2l0ZW1JY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbUljb24ge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbUNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxufSIsIi5vdXJQcm9qZWN0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudHJhZGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNS40JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdyaWQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIGg1LFxyXG4gICAgJl9fY29udGVudCBwLFxyXG4gICAgJl9fY2FyZHRpdGxlIGg1IGEsXHJcbiAgICAmX19jYXJkdGl0bGUgcCBhLFxyXG4gICAgJl9fY2FyZCBoNiBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEwMHA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vbi1mb250O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA3LjVweDtcclxuXHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlOmZpcnN0LWNoaWxkICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlOmxhc3QtY2hpbGQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA3LjVweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1nd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjUwIC8gMjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjUwIC8gMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzggLyAzMDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3OCAvIDMwMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjcwIC8gMjE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAub3VyUHJvamVjdF9fZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwbG9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyhhKSBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMUYzMDgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkQm9keSB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vbi1mb250O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDk3LjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBvdXIgcHJvamVjdCBnYWxsZXJ5IHNsaWRlclxyXG4ub3VyUHJvamVjdEdhbGxlcnkge1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSxcclxuICAgICZfX3RvcENvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEwMHA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyV3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYm5haWxXcmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgYnV0dG9uLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeVZpZXcge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQycHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnlpbWdXcmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDQ5NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nYWxsZXJ5LW92ZXJsYXlpY29uLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRtb3JlLXdyYXAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufSIsIi5nZXRJblRvdWNoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dldGludG91Y2hfYmFubmVyLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMUYzMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0Q29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMocCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlld091ckNvbXBvbmVudHMge1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvU2VjdGlvbi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BvaW50c0xlZnQsXHJcbiAgICAmX19wb2ludHNSaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2ludHNMZWZ0LFxyXG4gICAgJl9fcG9pbnRzUmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3RVcyB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3ItRjFGMUYxIDAlLCAkY29sb3ItRDNEM0QzIDEwMCUpO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNHZ3LCA2LjJyZW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtV3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtaW5hdG9yLWVkaXQtbW9kdWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3Itcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0wNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vbi1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTEtaGFsZjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvU2VuZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgICAgICAgICAmOmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3ItZmlsZS11cGxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjUwMTk2MDc4NDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtaW5hdG9yLWJ1dHRvbi11cGxvYWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBob25lXCJdLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC53aGF0c0FwcCB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIGdhcDogMTZweDtcclxuLy8gICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbi8vICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIH1cclxuXHJcblxyXG4vLyAgICAgcCB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgc21hbGxCb2xkLWhlYWRpbmc7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMzA7XHJcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy1uMDY7XHJcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbi8vICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbi8vICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbi8vICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuLy8gICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4vLyAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmFkZHJlc3N3cmFwIHtcclxuICAgIG1heC13aWR0aDogNTQ0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5pY29uV3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb21tb24tZm9udDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsQm9sZC1oZWFkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGNvbW1vbi1mb250O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjQ7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItODA4MDgwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBMZXRzIGNoYXRcclxuXHJcbi5sZXRzQ2hhdCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wVGl0bGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItbXVsdGktdXBsb2FkLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybWluYXRvci1maWVsZC10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQtdXBsb2FkIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1maWVsZC11cGxvYWQpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBd1h6WXdNakl4WHpJM09UZ3BJajRLUEhCaGRHZ2daRDBpVFRFeExqSXdNRElnTVM0Mk56VTNPRWcwTGpnd01ESkROQzR6TnpVNE5TQXhMalkzTlRjNElETXVPVFk0T0RnZ01TNDRORFF6TlNBekxqWTJPRGd5SURJdU1UUTBOREZETXk0ek5qZzNOeUF5TGpRME5EUTNJRE11TWpBd01pQXlMamcxTVRReklETXVNakF3TWlBekxqSTNOVGM0VmpFMkxqQTNOVGhETXk0eU1EQXlJREUyTGpVd01ERWdNeTR6TmpnM055QXhOaTQ1TURjeElETXVOalk0T0RJZ01UY3VNakEzTWtNekxqazJPRGc0SURFM0xqVXdOeklnTkM0ek56VTROU0F4Tnk0Mk56VTRJRFF1T0RBd01pQXhOeTQyTnpVNFNERTBMalF3TURKRE1UUXVPREkwTlNBeE55NDJOelU0SURFMUxqSXpNVFVnTVRjdU5UQTNNaUF4TlM0MU16RTJJREUzTGpJd056SkRNVFV1T0RNeE5pQXhOaTQ1TURjeElERTJMakF3TURJZ01UWXVOVEF3TVNBeE5pNHdNREF5SURFMkxqQTNOVGhXTmk0ME56VTNPRTB4TVM0eU1EQXlJREV1TmpjMU56aE1NVFl1TURBd01pQTJMalEzTlRjNFRURXhMakl3TURJZ01TNDJOelUzT0V3eE1TNHlNREF5SURZdU5EYzFOemhJTVRZdU1EQXdNazA1TGpZd01ESWdNVFF1TkRjMU9GWTVMalkzTlRjNFRUY3VNakF3TWlBeE1pNHdOelU0U0RFeUxqQXdNRElpSUhOMGNtOXJaVDBpSXpCRU1VWXpNQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMMmMrQ2p4a1pXWnpQZ284WTJ4cGNGQmhkR2dnYVdROUltTnNhWEF3WHpZd01qSXhYekkzT1RnaVBnbzhjbVZqZENCM2FXUjBhRDBpTVRrdU1pSWdhR1ZwWjJoMFBTSXhPUzR5SWlCbWFXeHNQU0ozYUdsMFpTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUNBd0xqQTNOVFk0TXpZcElpOCtDand2WTJ4cGNGQmhkR2crQ2p3dlpHVm1jejRLUEM5emRtYytDZz09Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItYnV0dG9uLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtaW5hdG9yLXJvdzpoYXMoLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICAgIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalVpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TlNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJeUxqVWdOa015TWk0MUlEUXVPU0F5TVM0MklEUWdNakF1TlNBMFNEUXVOVU16TGpRZ05DQXlMalVnTkM0NUlESXVOU0EyVFRJeUxqVWdObFl4T0VNeU1pNDFJREU1TGpFZ01qRXVOaUF5TUNBeU1DNDFJREl3U0RRdU5VTXpMalFnTWpBZ01pNDFJREU1TGpFZ01pNDFJREU0VmpaTk1qSXVOU0EyVERFeUxqVWdNVE5NTWk0MUlEWWlJSE4wY205clpUMGlkMmhwZEdVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz0nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWctcmVjYXB0Y2hhOm5vdCgucmVjYXB0Y2hhLWludmlzaWJsZSkgaWZyYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmV2ZXJ0LWxheWVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmV2ZXJ0LWxheWVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzRweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXSAuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKTpoYXMoLmZvcm1pbmF0b3ItZmllbGQtY2FwdGNoYSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzY1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzM0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndoYXRzQXBwQnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNCU7XHJcbiAgICBsZWZ0OiA0JTtcclxuICAgIG1heC13aWR0aDogNjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uc2NoZWR1bGVDYWxsQnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMThweCAjZTQxZTI1MmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTEtaGFsZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249Ym9sZF0gLmZvcm1pbmF0b3ItbXVsdGktdXBsb2FkIHtcclxuICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmN1c3RvbS1yZWNhcHRjaGEtZmllbGQpIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV0c0NoYXRfX2Zvcm0gLmZvcm1pbmF0b3Itcm93OmhhcyguZm9ybWluYXRvci1idXR0b24tc3VibWl0KSB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmNob29zZVlvdXJMYXlvdXQge1xyXG4gICAgcGFkZGluZzogMTRyZW0gMTMlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDAlLCAkY29sb3ItRDNEM0QzIDEwMCUpLCAjMDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHJlbSAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi40dncsIDIuNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE4LjA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5LjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjYuOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTMuNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NC4ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0LjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG5cclxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICNFNDFFMjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMuMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2ODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDUwIC8gNjA1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE0NTAgLyA2MDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nob29zZVlvdXJMYXlvdXQucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NTQuMTZweCwgODE3Ljk2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzLjdweCk7XHJcbiAgICAgICAgb3BhY2l0eTogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTg3cHggY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ1NC4xNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEzLjdweCk7XHJcbiAgICAgICAgYm90dG9tOiAxOTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NnZ3O1xyXG4gICAgICAgICAgICBib3R0b206IDE1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTh2dztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGF5b3V0LnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMiU7XHJcbiAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTIlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOSUpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxCdG4ge1xyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsQnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDAuOHZ3LCAxLjZyZW0pO1xyXG5cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSAtMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nyb2xsSWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnNjcm9sbEljb24uYm91bmNlIHtcclxuICAgIGFuaW1hdGlvbjogYm91bmNlIDEuM3MgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zY3JvbGxCdG4uaGlkZSB7XHJcbiAgICBhbmltYXRpb246IGZhZGVPdXRVcCAwLjZzIGZvcndhcmRzO1xyXG59IiwiLmZpbHRlcldyYXAtb3ZlcmZsb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5maWx0ZXJXcmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDlweDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbi1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDF2dyAxLjJ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxdncgMS4ydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMDBwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICAgIC5jaG9vc2VZb3VyUHJvZHVjdF9fZ3JpZCAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWRJdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDI1cHg7XHJcblxyXG5cclxuICAgICZfX3RvcFRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyd3JhcCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxMnB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDEycHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzA5cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItRjFGMUYxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNzZweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNzZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWRvdHRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdXcmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmVBbmlhbXRpb25IYW5kIHtcclxuICAgICAgICAgICAgLmFuaW1hdGVIYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3RhdGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTljNmM3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmltYXRlSGFuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmdoYW5kIDVzIGVhc2UtaW4tb3V0IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbmltYXRlSGFuZEljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtb2RlbC12aWV3ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvcnREZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BlY2lmaWNhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwMzM7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zcGVjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bldyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTMuNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5idG4tcHJpbWFyeSxcclxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG9wLXByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuXHJcbiAgICAgICAgLmNob29zZVlvdXJQcm9kdWN0X190b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJXcmFwLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyV3JhcCB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dFByZXZCdG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLUYxRjFGMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMuNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuNzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNaklpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TWlBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNUxqa3pOelVnTVRGRE1Ua3VPVE0zTlNBeE1DNDJNakF6SURFNUxqWXlPVGNnTVRBdU16RXlOU0F4T1M0eU5TQXhNQzR6TVRJMVNESXVOelZETWk0ek56QXpNaUF4TUM0ek1USTFJREl1TURZeU5TQXhNQzQyTWpBeklESXVNRFl5TlNBeE1VTXlMakEyTWpVZ01URXVNemM1TnlBeUxqTTNNRE15SURFeExqWTROelVnTWk0M05TQXhNUzQyT0RjMVNERTVMakkxUXpFNUxqWXlPVGNnTVRFdU5qZzNOU0F4T1M0NU16YzFJREV4TGpNM09UY2dNVGt1T1RNM05TQXhNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazA0TGpjek5qRXpJRFV1TURFek9EWkRPQzQwTmpjMk5DQTBMamMwTlRNNElEZ3VNRE15TXpFZ05DNDNORFV6T0NBM0xqYzJNemd5SURVdU1ERXpPRFpNTWk0eU5qTTRNaUF4TUM0MU1UTTVRekV1T1RrMU16TWdNVEF1TnpneU5DQXhMams1TlRNeklERXhMakl4TnpZZ01pNHlOak00TWlBeE1TNDBPRFl4VERjdU56WXpPRElnTVRZdU9UZzJNVU00TGpBek1qTXhJREUzTGpJMU5EWWdPQzQwTmpjMk5DQXhOeTR5TlRRMklEZ3VOek0yTVRNZ01UWXVPVGcyTVVNNUxqQXdORFl5SURFMkxqY3hOellnT1M0d01EUTJNaUF4Tmk0eU9ESTBJRGd1TnpNMk1UTWdNVFl1TURFek9Vd3pMamN5TWpJMElERXhURGd1TnpNMk1UTWdOUzQ1T0RZeE0wTTVMakF3TkRZeUlEVXVOekUzTmpVZ09TNHdNRFEyTWlBMUxqSTRNak0wSURndU56TTJNVE1nTlM0d01UTTRObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz0nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBjaG9vc2UgeW91ciBwcm9kdWN0cyBcclxuLmNob29zZVlvdXJQcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmF5IHtcclxuICAgICAgICAuY2hvb3NlWW91clByb2R1Y3Qge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tvdXQtcHJvZHVjdCB7XHJcbiAgICAgICAgLmNob29zZVlvdXJQcm9kdWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDk0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dENlbnRlciB7XHJcbiAgICAgICAgICAgIC5jaG9vc2VZb3VyUHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByb2R1Y3RNb2JpbGVTbGlkZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkSXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMjBweCkgLyAzKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNjBweCkgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLmNob29zZVlvdXJQcm9kdWN0IHtcclxuICAgICAgICAgICAgJl9fZ3JpZEl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1IZWFkIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbUJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdFRpdGxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvb3NlWW91clByb2R1Y3RfX3dyYXBlci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QjRCNDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgJi5kLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzLjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYnRuLXByaW1hcnksXHJcbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBzaG9wIHByb2R1Y3QgXHJcblxyXG4uc2hvcFByb2R1Y3Qge1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWxGZWF0dXJlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b3BUaXRsZSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLnNob3BQcm9kdWN0X19maWx0ZXJXcmFwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyTGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1GN0VDRUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcldyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDAgNDdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLnNob3BQcm9kdWN0X190b3AgaDUpIHtcclxuICAgICAgICAgICAgLnNob3BQcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUNFQztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LnR5cGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGdhcDogNDdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtdGFicyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlckhlYWRfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwudGFicyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1zcGVjaWZpY2F0aW9uX3RhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUY3RjBFQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hY2Ytc3BlY2lmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUY3RjBFQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtLmNhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLnZhcmlhdGlvbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalVpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TlNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqVWdNVGRJTVRNdU5WWXhNMGd4Tnk0MVZqRXhTREV6TGpWV04wZ3hNUzQxVmpFeFNEY3VOVll4TTBneE1TNDFWakUzV2sweE1pNDFJREl5UXpFeExqRXhOamNnTWpJZ09TNDRNVFkyTnlBeU1TNDNOREUzSURndU5pQXlNUzR5TWpWRE55NHpPRE16TXlBeU1DNDJPVEUzSURZdU16STFJREU1TGprM05TQTFMalF5TlNBeE9TNHdOelZETkM0MU1qVWdNVGd1TVRjMUlETXVPREE0TXpNZ01UY3VNVEUyTnlBekxqSTNOU0F4TlM0NVF6SXVOelU0TXpNZ01UUXVOamd6TXlBeUxqVWdNVE11TXpnek15QXlMalVnTVRKRE1pNDFJREV3TGpZeE5qY2dNaTQzTlRnek15QTVMak14TmpZM0lETXVNamMxSURndU1VTXpMamd3T0RNeklEWXVPRGd6TXpNZ05DNDFNalVnTlM0NE1qVWdOUzQwTWpVZ05DNDVNalZETmk0ek1qVWdOQzR3TWpVZ055NHpPRE16TXlBekxqTXhOalkzSURndU5pQXlMamhET1M0NE1UWTJOeUF5TGpJMk5qWTNJREV4TGpFeE5qY2dNaUF4TWk0MUlESkRNVE11T0Rnek15QXlJREUxTGpFNE16TWdNaTR5TmpZMk55QXhOaTQwSURJdU9FTXhOeTQyTVRZM0lETXVNekUyTmpjZ01UZ3VOamMxSURRdU1ESTFJREU1TGpVM05TQTBMamt5TlVNeU1DNDBOelVnTlM0NE1qVWdNakV1TVRnek15QTJMamc0TXpNeklESXhMamNnT0M0eFF6SXlMakl6TXpNZ09TNHpNVFkyTnlBeU1pNDFJREV3TGpZeE5qY2dNakl1TlNBeE1rTXlNaTQxSURFekxqTTRNek1nTWpJdU1qTXpNeUF4TkM0Mk9ETXpJREl4TGpjZ01UVXVPVU15TVM0eE9ETXpJREUzTGpFeE5qY2dNakF1TkRjMUlERTRMakUzTlNBeE9TNDFOelVnTVRrdU1EYzFRekU0TGpZM05TQXhPUzQ1TnpVZ01UY3VOakUyTnlBeU1DNDJPVEUzSURFMkxqUWdNakV1TWpJMVF6RTFMakU0TXpNZ01qRXVOelF4TnlBeE15NDRPRE16SURJeUlERXlMalVnTWpKYVRURXlMalVnTWpCRE1UUXVOek16TXlBeU1DQXhOaTQyTWpVZ01Ua3VNakkxSURFNExqRTNOU0F4Tnk0Mk56VkRNVGt1TnpJMUlERTJMakV5TlNBeU1DNDFJREUwTGpJek16TWdNakF1TlNBeE1rTXlNQzQxSURrdU56WTJOamNnTVRrdU56STFJRGN1T0RjMUlERTRMakUzTlNBMkxqTXlOVU14Tmk0Mk1qVWdOQzQzTnpVZ01UUXVOek16TXlBMElERXlMalVnTkVNeE1DNHlOalkzSURRZ09DNHpOelVnTkM0M056VWdOaTQ0TWpVZ05pNHpNalZETlM0eU56VWdOeTQ0TnpVZ05DNDFJRGt1TnpZMk5qY2dOQzQxSURFeVF6UXVOU0F4TkM0eU16TXpJRFV1TWpjMUlERTJMakV5TlNBMkxqZ3lOU0F4Tnk0Mk56VkRPQzR6TnpVZ01Ua3VNakkxSURFd0xqSTJOamNnTWpBZ01USXVOU0F5TUZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZVBvcF9fa2V5X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YXJpYXRpb25zX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNldF92YXJpYXRpb25zX2FsZXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfdmFyaWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFyaWF0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNldF92YXJpYXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMS4zOTk5IDEuODAwMDVINC45OTk5QzQuNTc1NTYgMS44MDAwNSA0LjE2ODU5IDEuOTY4NjIgMy44Njg1MyAyLjI2ODY4QzMuNTY4NDcgMi41Njg3NCAzLjM5OTkgMi45NzU3IDMuMzk5OSAzLjQwMDA1VjE2LjJDMy4zOTk5IDE2LjYyNDQgMy41Njg0NyAxNy4wMzE0IDMuODY4NTMgMTcuMzMxNEM0LjE2ODU5IDE3LjYzMTUgNC41NzU1NiAxNy44IDQuOTk5OSAxNy44SDE0LjU5OTlDMTUuMDI0MiAxNy44IDE1LjQzMTIgMTcuNjMxNSAxNS43MzEzIDE3LjMzMTRDMTYuMDMxMyAxNy4wMzE0IDE2LjE5OTkgMTYuNjI0NCAxNi4xOTk5IDE2LjJWNi42MDAwNU0xMS4zOTk5IDEuODAwMDVMMTYuMTk5OSA2LjYwMDA1TTExLjM5OTkgMS44MDAwNUwxMS4zOTk5IDYuNjAwMDVIMTYuMTk5OU05Ljc5OTkgMTQuNlY5LjgwMDA1TTcuMzk5OSAxMi4ySDEyLjE5OTlcIiBzdHJva2U9XCIlMjMwRDFGMzBcIiBzdHJva2Utd2lkdGg9XCIxLjZcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5yZXNldF92YXJpYXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXR5cGUtc2ltcGxlIHtcclxuICAgICAgICAgICAgLnNob3BQcm9kdWN0X19sZWZ0X19wcm9kdWN0VmVpdyB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjcuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmZsb29ycGxhbl90YWJfdGFiLmFjdGl2ZSkge1xyXG4gICAgICAgIC5zaG9wUHJvZHVjdCB7XHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9wUHJvZHVjdF9fdG9wLnRvcFRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lcldyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlckhlYWRfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGVEcm9wRG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwudGFicyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC50YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxvb3ItdGFibGUtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNHZ3LCA2LjJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50YWJzLWF0b20taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RZb3VyUGxhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWZsb29ycGxhbl90YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0Qm90dG9tIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0Qm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2R1Y3RWZWl3IHtcclxuICAgICAgICAgICAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdFZlaXdJbWdXcmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjEycHg7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyhtb2RlbC12aWV3ZXIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAucm90YXRlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB2aWRlbyxcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbW9kZWwtdmlld2VyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlQW5pYW10aW9uSGFuZCB7XHJcbiAgICAgICAgICAgICAgICAuYW5pbWF0ZUhhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTljNmM3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5pbWF0ZUhhbmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmdoYW5kIDVzIGVhc2UtaW4tb3V0IDA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbmltYXRlSGFuZEljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuem9vbS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS16b29tLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAuem9vbS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdFRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcm9kdWN0VGh1bWJJbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1vZGVsLXZpZXdlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGxlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyh2aWRlbykge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5pQXlOaUkrRFFvZ0lDQWdJQ0E4Y0c5c2VXZHZiaUJqYkdGemN6MGljR3hoZVMxaWRHNWZYM04yWnlJZ2NHOXBiblJ6UFNJNUxqTXpJRFl1TmprZ09TNHpNeUF4T1M0ek9TQXhPUzR6SURFekxqQTBJRGt1TXpNZ05pNDJPU0lnWm1sc2JEMGlJMkprWW1SaVpDSXZQZzBLSUNBZ0lDQWdQSEJoZEdnZ1kyeGhjM005SW5Cc1lYa3RZblJ1WDE5emRtY2lJR1E5SWsweU5pd3hNMEV4TXl3eE15d3dMREVzTVN3eE15d3dMREV6TERFekxEQXNNQ3d4TERJMkxERXpXazB4TXl3eUxqRTRRVEV3TGpnNUxERXdMamc1TERBc01Td3dMREl6TGpnMExERXpMakEyTERFd0xqZzVMREV3TGpnNUxEQXNNQ3d3TERFekxESXVNVGhhSWlCbWFXeHNQU0lqWW1SaVpHSmtJaTgrRFFvZ0lDQWdQQzl6ZG1jK0lBPT0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3Qtc2luZ2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0WW91clBsYW4ge1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHAsXHJcbiAgICAgICAgICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbiBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZlYXR1cmVQb3BfX2tleV9fcG9pbnQge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFucyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6aGFzKC5zaG93KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYW5UaXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYW4ge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZmVhdHVyZSBwb3B1cCBcclxuLmZlYXR1cmVQb3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgLnBvcHVwLWxlYXJuLW1vcmUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcldyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BIZWFkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fV3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDc2cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgyNywgMzYsIDQ0LCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLXBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy02MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIC8vIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJlYS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuZmVhdHVyZS1wb3B1cF9fYXJlYS1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICBiZGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKC5mZWF0dXJlLXBvcHVwX19hcmVhLXNpemUpLFxyXG4gICAgICAgICAgICAmOmhhcygucG9wdXAtcHJvZC1wcmljZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDlweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBENkRFNEE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4NDI1MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgyNywgMzYsIDQ0LCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZVBvcF9fa2V5X190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2tleSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wb2ludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLmJ0bi13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBhLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLXRvLWNhcnQtcG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBd1h6WXdPREU1WHpreU1URXBJajRLUEhCaGRHZ2daRDBpVFRrdU9EQXdNamtnTVRJdU9EYzFPRXd4TXk0d01EQXpJRGt1TmpjMU56aE5NVE11TURBd015QTVMalkzTlRjNFREa3VPREF3TWprZ05pNDBOelUzT0UweE15NHdNREF6SURrdU5qYzFOemhJTmk0Mk1EQXlPVTB4Tnk0NE1EQXpJRGt1TmpjMU56aERNVGN1T0RBd015QXhOQzR3T1RReElERTBMakl4T0RZZ01UY3VOamMxT0NBNUxqZ3dNREk1SURFM0xqWTNOVGhETlM0ek9ESXdNU0F4Tnk0Mk56VTRJREV1T0RBd01qa2dNVFF1TURrME1TQXhMamd3TURJNUlEa3VOamMxTnpoRE1TNDRNREF5T1NBMUxqSTFOelVnTlM0ek9ESXdNU0F4TGpZM05UYzRJRGt1T0RBd01qa2dNUzQyTnpVM09FTXhOQzR5TVRnMklERXVOamMxTnpnZ01UY3VPREF3TXlBMUxqSTFOelVnTVRjdU9EQXdNeUE1TGpZM05UYzRXaUlnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwyYytDanhrWldaelBnbzhZMnhwY0ZCaGRHZ2dhV1E5SW1Oc2FYQXdYell3T0RFNVh6a3lNVEVpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVGt1TWlJZ2FHVnBaMmgwUFNJeE9TNHlJaUJtYVd4c1BTSjNhR2wwWlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQzR5TURBeE9UVWdNQzR3TnpVMk9ETTJLU0l2UGdvOEwyTnNhWEJRWVhSb1BnbzhMMlJsWm5NK0Nqd3ZjM1puUGdvPScpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1YW50aXR5LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVjcmVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaW5jcmVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtc2l6ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA1OXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwcDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJOc2FYQXdYell3TWpJeFh6STNPVGdwSWo0S1BIQmhkR2dnWkQwaVRURXhMakl3TURJZ01TNDJOelUzT0VnMExqZ3dNREpETkM0ek56VTROU0F4TGpZM05UYzRJRE11T1RZNE9EZ2dNUzQ0TkRRek5TQXpMalkyT0RneUlESXVNVFEwTkRGRE15NHpOamczTnlBeUxqUTBORFEzSURNdU1qQXdNaUF5TGpnMU1UUXpJRE11TWpBd01pQXpMakkzTlRjNFZqRTJMakEzTlRoRE15NHlNREF5SURFMkxqVXdNREVnTXk0ek5qZzNOeUF4Tmk0NU1EY3hJRE11TmpZNE9ESWdNVGN1TWpBM01rTXpMamsyT0RnNElERTNMalV3TnpJZ05DNHpOelU0TlNBeE55NDJOelU0SURRdU9EQXdNaUF4Tnk0Mk56VTRTREUwTGpRd01ESkRNVFF1T0RJME5TQXhOeTQyTnpVNElERTFMakl6TVRVZ01UY3VOVEEzTWlBeE5TNDFNekUySURFM0xqSXdOekpETVRVdU9ETXhOaUF4Tmk0NU1EY3hJREUyTGpBd01ESWdNVFl1TlRBd01TQXhOaTR3TURBeUlERTJMakEzTlRoV05pNDBOelUzT0UweE1TNHlNREF5SURFdU5qYzFOemhNTVRZdU1EQXdNaUEyTGpRM05UYzRUVEV4TGpJd01ESWdNUzQyTnpVM09Fd3hNUzR5TURBeUlEWXVORGMxTnpoSU1UWXVNREF3TWswNUxqWXdNRElnTVRRdU5EYzFPRlk1TGpZM05UYzRUVGN1TWpBd01pQXhNaTR3TnpVNFNERXlMakF3TURJaUlITjBjbTlyWlQwaUl6QkVNVVl6TUNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpZaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDJjK0NqeGtaV1p6UGdvOFkyeHBjRkJoZEdnZ2FXUTlJbU5zYVhBd1h6WXdNakl4WHpJM09UZ2lQZ284Y21WamRDQjNhV1IwYUQwaU1Ua3VNaUlnYUdWcFoyaDBQU0l4T1M0eUlpQm1hV3hzUFNKM2FHbDBaU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01DQXdMakEzTlRZNE16WXBJaTgrQ2p3dlkyeHBjRkJoZEdnK0Nqd3ZaR1ZtY3o0S1BDOXpkbWMrQ2c9PScpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE1O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xMDBwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTAuMDAwMiA2LjMyNTg1TDYuMDAwMTYgMTAuMzI1OE02LjAwMDE2IDYuMzI1ODVMMTAuMDAwMiAxMC4zMjU4TTE0LjY2NjggOC4zMjU4NUMxNC42NjY4IDEyLjAwNzcgMTEuNjgyMSAxNC45OTI1IDguMDAwMTYgMTQuOTkyNUM0LjMxODI2IDE0Ljk5MjUgMS4zMzM1IDEyLjAwNzcgMS4zMzM1IDguMzI1ODVDMS4zMzM1IDQuNjQzOTUgNC4zMTgyNiAxLjY1OTE4IDguMDAwMTYgMS42NTkxOEMxMS42ODIxIDEuNjU5MTggMTQuNjY2OCA0LjY0Mzk1IDE0LjY2NjggOC4zMjU4NVpcIiBzdHJva2U9XCIlMjNCM0IzQjNcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCsuY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTBMalkyTnpNZ055NDRPRFkzTkZZNExqVXdNREEzUXpFMExqWTJOalVnT1M0NU16YzJPU0F4TkM0eU1ERWdNVEV1TXpNMk5TQXhNeTR6TkRBeUlERXlMalE0T0VNeE1pNDBOemswSURFekxqWXpPVFFnTVRFdU1qWTVOU0F4TkM0ME9ERTNJRGt1T0Rrd09Ea2dNVFF1T0RnNU0wTTRMalV4TWpJM0lERTFMakk1TnlBM0xqQXpPRGd5SURFMUxqSTBPQ0ExTGpZNU1ETWdNVFF1TnpRNU9FTTBMak0wTVRjM0lERTBMakkxTVRZZ015NHhPVEEwTWlBeE15NHpNekE0SURJdU5EQTNPVFlnTVRJdU1USTBPRU14TGpZeU5UVWdNVEF1T1RFNE9DQXhMakkxTXpnMUlEa3VORGt5TVRFZ01TNHpORGcwTkNBNExqQTFOell4UXpFdU5EUXpNRE1nTmk0Mk1qTXhNU0F4TGprNU9EYzVJRFV1TWpVM05qSWdNaTQ1TXpJNE5DQTBMakUyTkRjNVF6TXVPRFkyT0RrZ015NHdOekU1TlNBMUxqRXlPVEUzSURJdU16RXdNek1nTmk0MU16RTBOQ0F4TGprNU16VkROeTQ1TXpNM01TQXhMalkzTmpZNElEa3VOREF3T0RNZ01TNDRNakUyTXlBeE1DNDNNVFFnTWk0ME1EWTNORTB4TkM0Mk5qY3pJRE11TVRZMk56Uk1PQzR3TURBMk5TQTVMamcwTURBM1REWXVNREF3TmpVZ055NDROREF3TnlJZ2MzUnliMnRsUFNJak1ERTVRVEpESWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz0nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNaklpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEU1TGpJMUlERXdMakU1TlRGV01URXVNREF3TVVNeE9TNHlORGc1SURFeUxqZzROeUF4T0M0Mk16YzVJREUwTGpjeU15QXhOeTQxTURneUlERTJMakl6TkRKRE1UWXVNemM0TkNBeE55NDNORFUxSURFMExqYzVNRFFnTVRndU9EVXhJREV5TGprNE1Ea2dNVGt1TXpnMlF6RXhMakUzTVRVZ01Ua3VPVEl4SURrdU1qTTNOaUF4T1M0NE5UWTRJRGN1TkRZM05qWWdNVGt1TWpBeU9VTTFMalk1TnpjeUlERTRMalUwT1NBMExqRTROalUzSURFM0xqTTBNRFVnTXk0eE5UazFPU0F4TlM0M05UYzJRekl1TVRNeU5qRWdNVFF1TVRjME55QXhMalkwTkRneUlERXlMak13TWpJZ01TNDNOamc1TnlBeE1DNDBNVGswUXpFdU9Ea3pNVElnT0M0MU16WTJNaUF5TGpZeU1qVTJJRFl1TnpRME5ERWdNeTQ0TkRnMUlEVXVNekV3TURaRE5TNHdOelEwTXlBekxqZzNOVGN5SURZdU56TXhNVGtnTWk0NE56WXdPU0E0TGpVM01UWTNJREl1TkRZd01qVkRNVEF1TkRFeU1TQXlMakEwTkRReUlERXlMak16TnpjZ01pNHlNelEyTnlBeE5DNHdOakV6SURNdU1EQXlOak5OTVRrdU1qVWdOQzR3TURBeE0wd3hNQzQxSURFeUxqYzFPRGxNTnk0NE56VXdNU0F4TUM0eE16TTVJaUJ6ZEhKdmEyVTlJaU13TURjM01FTWlJSE4wY205clpTMTNhV1IwYUQwaU1pNHhJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PScpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNhbGVuZGFyUG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAmX19pbm5lcldyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX1dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1wb3B1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0zNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kbHktbW9iaWxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGx5LWlubGluZS13aWRnZXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5xdWFudGl0eS13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlY3JlbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmNyZW1lbnQge1xyXG4gICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5wcm9kdWN0c3tcclxuLy8gICAgIC5jb250YWluZXJ7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4vLyAgICAgICAgICAgICAuZmlsdGVyV3JhcC1vdmVyZmxvd3tcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2VsZWN0IEZlYXR1cmVzXCI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIC5maWx0ZXJXcmFwe1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAuZmlsdGVyV3JhcF9faXRlbSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi5maWx0ZXJXcmFwLW92ZXJmbG93IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5maWx0ZXJNb2JpbGVTZWxlY3Qge1xyXG5cclxuICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyTW9iaWxlU2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNi44cHggMTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcldyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR05wY21Oc1pTQmplRDBpTnk0MUlpQmplVDBpT0NJZ2NqMGlOeUlnYzNSeWIydGxQU0lqUlRReFJUSTFJaTgrQ2p4amFYSmpiR1VnWTNnOUlqY3VOU0lnWTNrOUlqZ2lJSEk5SWpNdU5TSWdabWxzYkQwaUkwVTBNVVV5TlNJZ2MzUnliMnRsUFNJalJUUXhSVEkxSWlCemRISnZhMlV0ZDJsa2RHZzlJakF1TlNJdlBnbzhMM04yWno0SycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNob3BQcm9kdWN0X19pbm5lcldyYXAgLnByb2R1Y3QudHlwZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG5cclxuICAgIC53b29jb21tZXJjZS10YWJzIC5maWx0ZXJIZWFkX193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubW9iaWxlRHJvcERvd24ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlRHJvcERvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTQxRTI1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TlNBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdOcGNtTnNaU0JqZUQwaU55NDFJaUJqZVQwaU9DSWdjajBpTnlJZ2MzUnliMnRsUFNJalJUUXhSVEkxSWk4K0NqeGphWEpqYkdVZ1kzZzlJamN1TlNJZ1kzazlJamdpSUhJOUlqTXVOU0lnWm1sc2JEMGlJMFUwTVVVeU5TSWdjM1J5YjJ0bFBTSWpSVFF4UlRJMUlpQnpkSEp2YTJVdGQybGtkR2c5SWpBdU5TSXZQZ284TDNOMlp6NEsnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wUHJvZHVjdF9faW5uZXJXcmFwIC5wcm9kdWN0LXR5cGUtc2ltcGxlIHtcclxuICAgIC5wcm9kdWN0LXNpbmdsZS10aXRsZSB7XHJcbiAgICAgICAgLmF0dHJpYnV0ZS1zaW5nbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vdXJLZXlQb2ludHMge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0zNjZweDtcclxuICAgICAgICB3aWR0aDogODYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9Hcm91cC1iYWNrZHJvcC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbGVmdDogLTI1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODY3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIG1heC13aWR0aDogODE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLm91cktleVBvaW50c19faWNvbldyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0MUUyNTFBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25XcmFwIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLmNvdW50ZXIge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLUY0RjRGNDtcclxuICAgIFxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVke1xyXG4gICAgICAgICAgICAmIC5jb3VudGVyX19pdGVtICB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtOTA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMDBwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogJHJlZC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBvdXIgcHJvY2Vzc1xyXG5cclxuLm91clByb2Nlc3Mge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWRJdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZGFyaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWRJdGVtQW5jaG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAub3VyUHJvY2Vzc19fZ3JpZEljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIGJyaWdodG5lc3MoMTApIGNvbnRyYXN0KDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWRJY29uIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnRXcmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBvdXIgdGVhbSBcclxuXHJcbi5vdXJUZWFtIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICAub3VydGVhbVNsaWRlciB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAgICAgLmRyYWdnYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA5N3B4O1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3RpdGxlVGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVUZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNy41cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkSW1nIHtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1MCAvIDIwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRCb3R0b20ge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3VySW5kdXN0cmllcyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcFRpdGxlLFxyXG4gICAgJl9fdG9wQ29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcFRpdGxlIHtcclxuICAgICAgICAmLnRvcFRpdGxlIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wQ29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wQ29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLm91ckluZHVzdHJpZXMtc2xpZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTUwcHgpIC8gNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkSW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDQwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDM1MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRDb250ZW50IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMDBwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEyMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbWFnZUNhcm91c2VsIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDQwcHgpIC8gMiArIDEwMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcmFnZ2FibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwLjVweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDUuNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLmRyYWdhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlSW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlVmlld0J0biB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gNDAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNsaWRlVmlld0J0biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3RHYWxsZXJ5Qm94IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSB7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcldyYXAtb3ZlcmZsb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcldyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXZ3IDEuMnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDF2dyAxLjJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6ICRmdy02MDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1JbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWRJdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuZ2FsbGVyeS1lbWJlZC1idG4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctYnRuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNsaWdodEJveC12aWRlb0J0bixcclxuICAgICAgICAgICAgLmxpZ2h0Qm94LXZpZGVvQnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcygubGlnaHRCb3gtdmlkZW9CdG4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcygudmlldy1idG4gLmxpZ2h0Qm94LXZpZGVvQnRuKSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5pQXlOaUkrRFFvZ0lDQWdJQ0E4Y0c5c2VXZHZiaUJqYkdGemN6MGljR3hoZVMxaWRHNWZYM04yWnlJZ2NHOXBiblJ6UFNJNUxqTXpJRFl1TmprZ09TNHpNeUF4T1M0ek9TQXhPUzR6SURFekxqQTBJRGt1TXpNZ05pNDJPU0lnWm1sc2JEMGlJMFpHUmtaR1JpSXZQZzBLSUNBZ0lDQWdQSEJoZEdnZ1kyeGhjM005SW5Cc1lYa3RZblJ1WDE5emRtY2lJR1E5SWsweU5pd3hNMEV4TXl3eE15d3dMREVzTVN3eE15d3dMREV6TERFekxEQXNNQ3d4TERJMkxERXpXazB4TXl3eUxqRTRRVEV3TGpnNUxERXdMamc1TERBc01Td3dMREl6TGpnMExERXpMakEyTERFd0xqZzVMREV3TGpnNUxEQXNNQ3d3TERFekxESXVNVGhhSWlCbWFXeHNQU0lqUmtaR1JrWkdJaTgrRFFvZ0lDQWdQQzl6ZG1jK0lBPT0nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNsaWdodGJveC12aWRlbyxcclxuICAgICAgICAubGlnaHRib3gtdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDc1JSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAjdmlkZW8td3JhcHBlcixcclxuICAgICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNsaWdodGJveC1jbG9zZWJ0bixcclxuICAgICAgICAgICAgICAgIC5saWdodGJveC1jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxMDI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudmlldy1idG4ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIwMCAvIDE1MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmNhdGFsb2d1ZSB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJXcmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA0RDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdXcmFwIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gc2VsZWN0IHlvdXIgcGxhblxyXG5cclxuLnNlbGVjdFlvdXJQbGFuIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFuc0hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VEZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhbnMge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5zaG93KSB0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguc2VsZWN0WW91clBsYW5fX3BsYW5UaXRsZS5zaG93KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA2MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItMjtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlRGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdFlvdXJQbGFuIHtcclxuICAgICAgICAgICAgICAgICZfX3BsYW5UaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGxhbkRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0U0MUUyNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGxhbkltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjdweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZURlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BsYW5JY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhbkltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFuVGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBzY2FsZTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3BsYW5Eb3dubG9hZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhbkljb24ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAubm8tZmxvb3ItcGxhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbiB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnNIZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAuc2VsZWN0WW91clBsYW5fX3BsYW5zIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIC5zZWxlY3RZb3VyUGxhbl9fcGxhbkljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDUxcHg7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbiAuc2VsZWN0WW91clBsYW5fX3BsYW5Eb3dubG9hZCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MUUyNTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0WW91clBsYW5fX3BsYW4gLnNlbGVjdFlvdXJQbGFuX19wbGFuRG93bmxvYWQgYSBzdmcgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cge1xyXG4gICAgICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbkRvd25sb2FkIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFucyB7XHJcbiAgICAgICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuLnNob3cgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbi8vICAgICAuc2VsZWN0WW91clBsYW5fX3BsYW4gdGQge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5AaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ni45OHB4KSB7XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHRkLnNlbGVjdFlvdXJQbGFuX19wbGFuUHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0WW91clBsYW5fX3BsYW46aGFzKC5zZWxlY3RZb3VyUGxhbl9fcGxhblByaWNlKSB7XHJcbiAgICAgICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuU2l6ZSxcclxuICAgICAgICAuc2VsZWN0WW91clBsYW5fX3BsYW5TaXplSW5TRixcclxuICAgICAgICAuc2VsZWN0WW91clBsYW5fX3BsYW5QcmljZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIC5zZWxlY3RZb3VyUGxhbl9fcGxhbnMgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdFlvdXJQbGFuX19wbGFuIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ3VlLXBvcHVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jYXRhbG9ndWUtcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ3VlLXBvcHVwLWNsb3NlLFxyXG4gICAgLmZsb29yLXBvcHVwLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2d1ZS1wb3B1cC1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9ndWUtcG9wdXBfX21haW4ge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLXJvdzpoYXMoLnBkZl91cmwuZm9ybWluYXRvci1maWVsZC10ZXh0LmZvcm1pbmF0b3ItY29sLmZvcm1pbmF0b3ItY29sLTEyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cuZm9ybWluYXRvci1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZhcSB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcblxyXG4gICAgJl9faW5uZXJXcmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb25XcmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY29yZGlvbiB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FCQUJBQjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjY7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuZmFxIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI2O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5lcnJvci00MDQge1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG5cclxuICAgICZfX2luZW5yV3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3BUaXRsZSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIuaGVhZE9mZmljZSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWRhcmsge1xyXG5cclxuICAgICAgICBoNSxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJXcmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnRDb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnRBZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2hhdHNhcHBCdG4ge1xyXG4gICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLW4zO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogQXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLW9mZnNldDogMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodE1hcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOTJweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjg5cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcCxcclxuICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgI21hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZGRpdGlvbmFsRmVhdHVyZSB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcFRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFMYXJnZXJEZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkSXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkgLyA0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDEwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOUEyQzEyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAxOUEyQzEyO1xyXG5cclxuICAgICAgICAgICAgLnRvZ2dsZXJCdXR0b25fX3dyYXBlciB7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlckJ1dHRvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5QTJDO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkSGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjAgLyAxMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRCb2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAudG9nZ2xlckJ1dHRvbl9fd3JhcGVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAzMztcclxuXHJcbiAgICAgICAgICAgIC50b2dnbGVyQnV0dG9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50b2dnbGVyQnV0dG9uX19JY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE1O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlUG9wX19nYWxsZXJ5LnBvcHVwLWdhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRoYW5reW91IHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxOUEyQztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2hlY2tvdXQtc3RlcFdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHktd3JhcHBlciB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b21CdG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtZy1yZWNhcHRjaGEgLmctcmVjYXB0Y2hhPmRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXVwbG9hZC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuZm9ybS1yb3cge1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS11cGxvYWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUa3VOVGs1TmpFZ01USXVPREF3TVV3eE1pNDNPVGsySURrdU5qQXdNVTB4TWk0M09UazJJRGt1TmpBd01VdzVMalU1T1RZeElEWXVOREF3TVUweE1pNDNPVGsySURrdU5qQXdNVWcyTGpNNU9UWXhUVEUzTGpVNU9UWWdPUzQyTURBeFF6RTNMalU1T1RZZ01UUXVNREU0TkNBeE5DNHdNVGM1SURFM0xqWXdNREVnT1M0MU9UazJNU0F4Tnk0Mk1EQXhRelV1TVRneE16TWdNVGN1TmpBd01TQXhMalU1T1RZeElERTBMakF4T0RRZ01TNDFPVGsyTVNBNUxqWXdNREZETVM0MU9UazJNU0ExTGpFNE1UZ3lJRFV1TVRneE16TWdNUzQyTURBeElEa3VOVGs1TmpFZ01TNDJNREF4UXpFMExqQXhOemtnTVM0Mk1EQXhJREUzTGpVNU9UWWdOUzR4T0RFNE1pQXhOeTQxT1RrMklEa3VOakF3TVZvaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQySWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT0nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNaklpSUdobGFXZG9kRDBpTWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TWlBeU1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeElERTFUREUxSURFeFRURTFJREV4VERFeElEZE5NVFVnTVRGSU4wMHlNU0F4TVVNeU1TQXhOaTQxTWpJNElERTJMalV5TWpnZ01qRWdNVEVnTWpGRE5TNDBOemN4TlNBeU1TQXhJREUyTGpVeU1qZ2dNU0F4TVVNeElEVXVORGMzTVRVZ05TNDBOemN4TlNBeElERXhJREZETVRZdU5USXlPQ0F4SURJeElEVXVORGMzTVRVZ01qRWdNVEZhSWlCemRISnZhMlU5SWlORk5ERkZNalVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeUlERTFURGNnTVRCSU1UZE1NVElnTVRWYUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEyMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV5SURFMVREY2dNVEJJTVRkTU1USWdNVFZhSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6NEsnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmNoZWNrb3V0IHtcclxuICAgICAgICAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tvdXRTdGVwQnRuV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGlyZC1zdGVwLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NjdweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDI3LCAzNiwgNDQsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoaXJkLXN0ZXAtbGVmdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2N3B4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMjcsIDM2LCA0NCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBvcHVwX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJ0LXBvcHVwIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19wcm9kdWN0RGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJvZHVjdEltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wb3B1cF9fcHJvZHVjdERldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAub3JkZXItc3VtbWFyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VtbWFyeS1xdW5hdGl0eS13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LWZlYXR1cmUtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wb3B1cF9fcHJvZHVjdElubmVyIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkxOUM4MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtcG9wdXBfX3Byb2R1Y3RUeXBlLFxyXG4gICAgICAgICAgICAuY2FydC1wb3B1cF9fcHJvZHVjdFNpemUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcnQtc2VsZWN0LXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjhweCA1NnB4IDYuOHB4IDExLjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi44cHggMzBweCA2LjhweCAxMS4ycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMUlEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswM0xqYzVPVGdnTnk0eU9UazVNMHd4TkM0M09UazRJREF1TWprNU9USTNUREF1TnprNU9EQTFJREF1TWprNU9USTNURGN1TnprNU9DQTNMakk1T1RreldpSWdabWxzYkQwaUkwVTBNVVV5TlNJdlBnbzhMM04yWno0SycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoaXJkLXN0ZXAtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MjBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VtbWFydC1sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bW1lcnktdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTEwMHA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bW1lcnktYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAzMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoaXBwaW5nLW9wdGlvbnNXcmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLXRvdGFsLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkxOUM4MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hpcHBpbmctb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjA2MDZCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0uc2hpcHBpbmctYm94KTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdLnNoaXBwaW5nLWJveCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdW1tZXJ5LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4sXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpVZ01UTXVNa3d4TXk0M0lERXdUVEV6TGpjZ01UQk1NVEF1TlNBMkxqaE5NVE11TnlBeE1FZzNMak5OTVRndU5TQXhNRU14T0M0MUlERTBMalF4T0RNZ01UUXVPVEU0TXlBeE9DQXhNQzQxSURFNFF6WXVNRGd4TnpJZ01UZ2dNaTQxSURFMExqUXhPRE1nTWk0MUlERXdRekl1TlNBMUxqVTRNVGN5SURZdU1EZ3hOeklnTWlBeE1DNDFJREpETVRRdU9URTRNeUF5SURFNExqVWdOUzQxT0RFM01pQXhPQzQxSURFd1dpSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpZaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEsnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNDk2NyUpIGh1ZS1yb3RhdGUoMzUwZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDQ5NjclKSBodWUtcm90YXRlKDM1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy5jaGVja291dC1zdGVwX19ib3R0b21CdG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhTGFyZ2VyRGVza3RvcCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcC1kZXNrdG9wIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyOTNweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFNDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyA1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIG1vZGVsLXZpZXdlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIwMCAvIDExMDtcclxuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvdGF0ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWxhdGVkLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwMzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbGF0ZWQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bldyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1YW50aXR5LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHRyYUxhcmdlckRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3SURZdU9GWXhNeTR5VFRZdU9DQXhNRWd4TXk0eVRURTRJREV3UXpFNElERTBMalF4T0RNZ01UUXVOREU0TXlBeE9DQXhNQ0F4T0VNMUxqVTRNVGN5SURFNElESWdNVFF1TkRFNE15QXlJREV3UXpJZ05TNDFPREUzTWlBMUxqVTRNVGN5SURJZ01UQWdNa014TkM0ME1UZ3pJRElnTVRnZ05TNDFPREUzTWlBeE9DQXhNRm9pSUhOMGNtOXJaVDBpZDJocGRHVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg0OTY3JSkgaHVlLXJvdGF0ZSgzNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3dsLWxvYWRlZCB7XHJcbiAgICAgICAgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLnN0ZXAtaW5kaWNhdG9ycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgyNywgMzYsIDQ0LCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMobGk6bGFzdC1jaGlsZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnN0ZXAtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyhsaTpudGgtY2hpbGQoMykuYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIC5zdGVwLWluZGljYXRvcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubG9hZGVyLWZvcm0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydE9yZGVyRGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jYXJ0LXBvcHVwX19wcm9kdWN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NSwgMTU2LCAwLjUwMTk2MDc4NDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdvLXJvd3NsaWRlci13cmFwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAuY2hvb3NlWW91clByb2R1Y3RfX2dyaWRJdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHMtY2hlY2tvdXQge1xyXG4gICAgLnR3by1yb3dzbGlkZXItd3JhcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtcHJvZHVjdC13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjVweCkgLyAyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hZGQtb24tZml0cy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGQtb24tZml0cy1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZml0LW91dHMgZmlsdGVyIGRyb3Bkb3duXHJcblxyXG4uZml0LW91dC1maWx0ZXJXcmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY+aDMge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkLW9uLWZpdHMtZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSAuYXJyb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwNSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmFycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgIC5pbm5lckJhbm5lcl9fc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNi42Njd2dztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNi42Njd2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0dnc7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyQmFubmVyX19zbGlkZVZpZGVvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNi42Njd2dztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNi42Njd2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi10YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHZ3O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lckJhbm5lcl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lckJhbm5lcl9fY29udGVudElubmVyOmhhcyguaW5uZXJiYW5uZXJfX2Rlc2MpIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXJCYW5uZXJfX3NsaWRlVmlkZW8gaWZyYW1lLFxyXG4gICAgLmlubmVyQmFubmVyX19zbGlkZUVtYmVkVmlkZW8gaWZyYW1lIHtcclxuICAgICAgICB0b3A6IC0zMCU7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
